PageSourceSearch

https://ahmedrtem458-bwfqre241.hf.space/ui/static/js/main.663a1384.js

js ahmedrtem458-bwfqre241.hf.space collected 2026-10-03 16:37:48 UTC 3,712,922 bytes, 154 lines download raw bytes

1/*! For license information please see main.663a1384.js.LICENSE.txt */
2!function(){var e={3797:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Kompatibilitetsliste</0>","TkRUk0":"<0>Se probe data</0>","tBy4Bb":"1. Skift til gr\xe6nsefladen for m\xe5l-Restreamer.","2JnpXL":"2. Opret en ny kanal, og v\xe6lg RTMP- eller SRT-server.","YidyJl":"3. Kopier URL-adressen, og inds\xe6t den i feltet \\"M\xe5ladresse\\".","X1MZZp":"6 (+ garanteret at starte med en n\xf8gleramme)","JVJkxU":"7 (+ fragmenteret MP4-format)","ssjjFt":"Afbryd","uyJsf6":"Om","m16xKo":"Tilf\xf8j","jVWahK":"Add Audio","RH/Z4s":"Tilf\xf8j eksterne widgets og stilarter til publikationswebstedet. Du kan finde nogle eksempler p\xe5 hj\xe6lpesiden.","tsJWSj":"Tilf\xf8j ny kanal","PLTLdv":"Tilf\xf8j Publicering","nC6Rpq":"Add Stream","35l+l6":["Tilf\xf8j: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Adresse","8M7jVn":"Adresse til baggrunds billede.","Vu9yiv":"Adresse HTTP anmodninger.","AQDW5r":"Adresse HTTPS anmodninger.","tPrmjP":"Adresse:","owt8Ow":"Du kan justere farverne og baggrunden p\xe5 publikationssiden som du vil.","uNXGDK":"Avanceret overv\xe5gning","VNgKZz":"Avanceret setup","eiGNYb":"Avanceret ops\xe6tning","nllaR9":"AirPlay","meg9K4":"Advarsel via e-mail","N40H+G":"Alle","Hw5q+W":"Alle rammer","f2zxGk":"Alle vigtige systemindstillinger.","lle3bd":"Tillad alle henvisninger","bgFbIB":"G\xf8r det muligt at t\xe6lle, hvor mange seere streamet har.","g3nDY+":"ALSA","sowZBN":"Amplitude","ngteek":"En milj\xf8variabel fasts\xe6tter denne v\xe6rdi.","O+y0KI":"API endpoint ikke fundet. Indstillingerne er ikke gemt.","LMUw1U":"App","IrC12v":"Program","xnCC/2":"Er du sikker p\xe5, at du vil afbryde guiden?","/rTz0M":"Lyd","n3RW8K":"Audio enhed","sYyYfE":"Lyd enhed","2he4Ra":"Lyd fra enhed","MvY15a":"Lydindstillinger","NoLJ6g":"Lydops\xe6tning","IsqyDB":"Auth0","9odWb+":"Auth0 er i \xf8jeblikket ikke tilg\xe6ngelig, fordi denne gr\xe6nseflade er indl\xe6st fra en usikker oprindelse.","aKsflb":"Auth0 Tenant","VbeIOx":"Forfatter","NJgJy9":"Godkendelse","R9Khdg":"Auto","6yEk/V":"Automatisk oprydning af alle mediedata","jT50Rz":"Auto afspil","csDS2L":"Tilg\xe6ngelig","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Tilbage","1KfyNL":"Baggrundsfarver","23c2Uw":"Baggrundsbillede","r0bEmM":"Backup-server","JFjQhH":"Backup-str\xf8m","T684Ai":"Backup stream-n\xf8gle","bkJ+QE":"Backup-URL","OlXThP":"B\xe5ndbredde","QYaaBO":"B\xe5ndbrede kontrol","KSSL9f":"Banner","0wJVK+":"Grundl\xe6ggende","YR04fn":"Bip-faktor","5bhON1":"Bitrate","Os3B4i":"Blokcache-typer","zOC7cT":"bl\xe5","359XuU":"Nederste felt","aC3kWW":"Beskriv kort, hvad publikum vil se under live-streamingen.","SehDNd":"brun","Ptp9MF":"Knapfarve","Lp4WkO":"Efter h\xf8jde","IeV/4P":"Af bredde","KxP5AO":"Cache for filer p\xe5 /data.","qX8ffo":"Cache-tid (sekunder)","4dRAku":"Cache-typer","DVKn5r":"Buffer til opsamling","aL2+1d":"Fang klik","EOfLfP":"Fang mark\xf8r","ieS3Wc":["Kanal \\"",["0"],"\\" gemt"],"lfFsZ4":"Kanaler","WMCwmR":"Check opdatering","vM6kpc":"Check n\xf8dvendigheder","Wzgqhl":"V\xe6lg en video stream","JpTR0/":"V\xe6lg en audio stream","BTNyrQ":"V\xe6lg input enhed...","f9QIui":"V\xe6lg en inputstr\xf8m ...","/Y6zrN":"V\xe6lg mellem CFR og VFR (Auto)","gObOjh":"V\xe6lg codec ...","v7lrmU":"V\xe6lg lejer ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Luk","r8NEPc":"Code injection","BaUuhR":"Codec","jZlrte":"Farve","sjVfrA":"Kommando","14PdY0":"Konfigurer","xnWESi":"Bekr\xe6ft password","iSLIjg":"Forbind","NL3Gev":"Tilsluttet enhed","ywAvGr":"Forbundet siden <0/>","lNg25t":"Forbinder ...","y6+BXa":"Oprettelse af forbindelse til Restreamer Core ...","Td5lm6":"Oprettelse af forbindelse til Restreamer Core mislykkedes, sandsynligvis p\xe5 grund af blandet indhold.","awE5Py":"Konstant billedfrekvens (CFR)","DT0Af/":"Konstant kvantiseringstilstand (-1 til 255).","4b3oEV":"Indhold","U34RbB":"Indhold URL","W5p0xH":"copyts","nPu6KK":"Cores","FSbpS7":"CPU","n8Ycrf":"CPU-gr\xe6nse (procent)","uW5tVo":"Gr\xe6nse for CPU-brug i procent (0-100%), 0 for ubegr\xe6nset.","clkl39":"Creative 
2Commons","BwJ+C7":"Tilrettet...","kH80Lk":"Brugerdefineret lydenhed","fW1XQD":"Brugerdefineret lydindeks","bzREp0":"Brugerdefineret bitrate (kbit/s)","w9oKek":"Indspr\xf8jtning af specialkode","jYaP01":"Brugerdefineret forsinkelse","2Gw+zZ":"Brugerdefineret enhed","WCXGNp":"Brugerdefineret format","ZkpZ06":"Brugerdefineret framerate","1OXCgh":"Brugerdefineret JSON-konfiguration for datarhei Core.","kl56NX":"Brugerdefineret keyframe-interval","prIqWa":"Brugerdefineret layout","HSB43e":"Brugerdefineret pr\xf8vetagning (Hz)","Efe3BI":"Brugerdefineret skala","E/2KdS":"Custom size","Se794B":"Brugerdefineret videoenhed","aqv915":"Brugerdefineret videoindeks","v8OlX8":"Data kopieret til udklipsholderen","J/VBax":"D\xf8d farve","d2TTfK":"Decibel (dB)","W034oz":"Afkoder","ovBPCi":"Almindelig","gFwPaj":["Standard ",["0"]],"JQnkrI":["Standard ",["0"]," (",["1"]," sekunder)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace deint","g3JmiG":"Deinterlace-tilstand","aro6lN":"Deinterlace paritet","YeWQto":"Forsinkelse","qBC9g9":"Forsinkelse (ms)","cnGeoo":"Fjern","ScK3zL":"Det er ikke muligt at slette en publikationstjeneste. Offentligg\xf8relsen stopper straks.","cEx3oI":"Leveringsm\xe5de","Nu4oKW":"Beskrivelse","f8fH8W":"Design","PEHQTf":"Enhed","+K0AvT":"Afbrudt","miKA/E":"Afbryd forbindelsen og forts\xe6t","5/pMTZ":"Afbryder...","sPFHpI":"Disk","qczNPP":"Disk-cache","PUqOjv":"Diskopbevaring","uTwT/l":"\xd8nsker du virkelig at genstarte programmet nu?","FgxcNT":["\xd8nsker du at slette \\"",["0"],"\\"?"],"NogZqg":["Vil du fjerne ",["title"],"?"],"0p+Mpn":["\xd8nsker du at afbryde forbindelsen til \\"",["0"],"\\"?"],"TbjyhA":"Dokumenter","TvY/XA":"Dokumentation","jPtEhI":"Dob. rammer","diaSRH":"Hvert felt","u2SnNO":"Hver ramme","ePK91l":"Ret","INCFjw":"Rediger lyd- og videokilderne til livestreamet. Tilf\xf8j en beskrivelse, og indstil den \xf8nskede indholdslicens.","+7Wr2a":["Ret: ",["title"]],"e3GLqI":"EDIT: Spiller","dTPDyf":"EDIT: Websted for offentligg\xf8relse","O3oNi5":"E-mail","KKBlUU":"Indlejre","PaQ3df":"Aktiver","No9svk":"Aktiver et periodisk bip hvert sekund med denne v\xe6rdi gange b\xe6refrekvensen","R7s0Th":"Aktiver Backup stream","xA5zBY":"Aktiver n\xf8rdstatistik","r0zP4o":"Aktiver nu","JwR989":"Aktiver prim\xe6r stream","blkDNw":"Aktiver RTMP server ...","FgEhO4":"Aktivering af RTMPS-overf\xf8rsel","uGvvxq":"Aktiver snapshots","IuL64N":"Aktiver SRT-server ...","NJsnxf":"Det anbefales kraftigt at aktivere autorisation. Ellers kan alle f\xe5 adgang til denne instans.","xwS6bX":"Det anbefales kraftigt at aktivere grundl\xe6ggende auth. Ellers kan alle skrive data til /memfs.","0zaXWu":"Encoder","o0XA5y":"Kodning","q1srUM":"Kryptering","qS2y97":"Indtast et navn for den nye kanal.","f7sXvi":"Indtast adgangskode","5QCNrf":"Indtast adressen p\xe5 din netv\xe6rkskilde:","WLnvCZ":"Indtast brugernavn","ijwVVM":"Entropicoder","SlfejT":"Fejl","sHoMKO":"Fejl under kopiering af data til udklipsholderen","TpqeIh":["Fejl: ",["0"]],"Xlz+TD":"Udvider omr\xe5det over kanallisten (live chat).","IBJg8n":"Udvider omr\xe5det under kanalbeskrivelsen (kommentarfelter).","XeunlQ":"Eksperttilstand","qNpEXB":"EXT-X-VERSION","/svCaE":"Udvidelse af kanallisten","tG09kC":"Udvidelse af indholdet","bPWJOj":"Udvider sidefod","SeaRa5":"Forl\xe6nge overskriften","x6VdQA":["Det lykkedes ikke at oprette en publikationstjeneste (",["0"],")"],"yT6MEY":"Det lykkedes ikke at oprette filer til publikationswebstedet.","FGdPhH":"Mislykkes probe hos kilde. Unders\xf8g <0> probe oplysninger</0>.","DvfYM2":["Det lykkedes ikke at opdatere token: ",["0"]],"J0Jclh":"Det mislykkedes at gemme indl\xe6sningsmetadata","RPXHsU":"Det er ikke lykkedes at stoppe processen","AhS7uc":"Det lykkedes ikke at gemme indstillingen for spillerst\xf8rrelse.","PcJRf4":["Det lykkedes ikke at gemme publikationstjenesten (",["0"],")"],"2X8Mh5":["Opdatering af indl\xe6sningsprocessen mislykkedes (",["0"],")"],"t1E1OU":["Opdatering af processen for indtastning af snapshot mislykkedes (",["0"],")"],"bssUbs":"Opdatering af spilleren mislykkedes","4SzVSX":"Opdatering af spillersiden mislykkedes","H8gP5T"
2:"Mislykkes unders\xf8g af kilde. Unders\xf8g adresse.","xSwDG+":"FFmpeg","MTrkXx":"Filsti","o7J4JM":"Filter","JmZ/+d":"F\xe6rdig","k4A6IZ":"Fast st\xf8rrelse","Xgkhyj":"Flag","+L0/av":"For Javascripts.","VBU6dD":"Til stilark.","XDTTEp":"Tving input framerate","Y5YNoi":"Tvinge n\xf8glerammer","kI1qVD":"Format","39hGxo":"FPS","3oSVYq":"Frame falder","lPICcX":"Rammen sendes igennem (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Framerate","RFrfTY":"Konvertering af framerate (frame-interpolation)","xDfHbM":"Framerate-tilstand","4xNpe4":"Frekvens (Hz)","Weq9zb":"Almindelig","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"Hardware-enhed","udPwLB":"Overskrift","+670Zw":"Overskrift","PFFhCT":"H\xf8jde","Mba7Zd":"HLS","eM+eZC":"HLS-output","oMxmoP":"HLS-server","5/G5c1":"HLS-statistik for lagring i hukommelse","wXoUQx":"Vandret flip","8iPCh6":"Hosted Restreamer-gr\xe6nseflade","H2yyEA":"HTTP og HTTPS","YmRLab":"HTTP-port","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS-port","Ptrvx5":"Menneskeligt l\xe6sbart navn p\xe5 tjenesten.","6nY8oG":"Hvis du har \xe6ndret portene, kan det v\xe6re, at Restreamer Core allerede er genstartet, men at den nu er tilg\xe6ngelig p\xe5 en anden port.","OQONQS":"Hvis du har aktiveret Let\'s Encrypt TLS, kan det tage lidt tid at skaffe certifikaterne. S\xf8rg for, at Restreamer Core kan n\xe5s via port 80 fra internettet. Kontroller konsolloggen for Restreamer Core.","yWR5EY":"iframe-kode","7ZKroD":"Ignorer IP-ranger","VyUuZb":"Billede URL","5n8FKh":"Tryk","n0Fvkc":"Ud over afspilleren tilbyder Restreamer en komplet landingpage, som du kan bruge til at pr\xe6sentere din live stream nemt og hurtigt.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"Lagring i hukommelsen","xmsVuq":"Uforenlig","exUN1j":"Arve","CDdi1R":"Injicere 1","MJlrvd":"Injicere 2","MppU96":"Injicere 3","zBVRQb":"Injicere 4","Adqgqr":"Input-str\xf8m","o0l84e":"Instafeed.me","jnyWFc":"Instansdom\xe6ne","uDMKZ+":"Interval (sekunder)","C4WaV1":"Advarsel om sp\xf8rgsm\xe5l","lCnea7":"kbit/s","d3WJJg":"Keyframe-interval (sekunder)","rdU729":"Ops\xe6tning","Cpw3fU":"Let\'s Encrypt certifikat","LgUs17":"Let\'s Encrypt kr\xe6ver et eller flere offentlige dom\xe6nenavne og en tilg\xe6ngelig port 80/TCP.","oCHfGC":"Niv\xe5","eyLS1J":"Niveau af systemprotokol.","iQmbPb":"licens","mQImez":"Livets farve","6BDqha":"Gr\xe6nser","1pbzRr":"linjefarve","Ce6Hrg":"Linjer","yzF66j":"Link","NBxw5Y":"Link, mouseover","xCrpEt":"Liste over filtypenavne, der ikke skal cachelagres (f.eks. \\".m3u8\\"), \xe9n pr. linje. Lad den v\xe6re tom for ingen.","m2l8c3":"Liste over filtypenavne, der skal lagres i cache (f.eks. \\".html\\"), \xe9n pr. linje. Lad den v\xe6re tom for at cache alle filtyper.","QYw6tl":"Liste over IP-omr\xe5der i CIDR-notation, f.eks. 127.0.0.0.1/32, som statistikken ikke registrerer - \xe9t IP-omr\xe5de pr. linje. Lad den v\xe6re tom for at registrere alle sessioner.","
2ELFO4F":"Listest\xf8rrelse (segmenter)","D0Nwch":"Live-streaming til dlive Live RTMP-tjeneste.","n2VKys":"Live-streaming til Facebook Live RTMP-tjeneste","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-streaming til Instagram Live RTMP-tjeneste. Streamn\xf8glen kr\xe6ver en tjeneste som <0>Instafeed.me</0> eller <1>Yellow Duck</1>.","s3yI8S":"Live-streaming til Media Network RTMP-tjeneste.","w9zSAv":"Live-streaming til PeerTube v3+ RTMP/S-tjeneste.","SZ9Q++":"Live-streaming til Trovo Live RTMP-tjeneste.","JJGagy":"Streaming til Twitch Live RTMP Service.","4TnPVp":"Live-streaming til Vimeo Live RTMP-tjeneste","G4x3PY":"Livesource ID","0aIqC4":"Logniveau","x7PDL5":"Logning","z0t9bb":"Log p\xe5","+fL+Rj":["Login mislykkedes: ",["0"]],"4cd7gw":"Login mislykkedes: Kunne ikke indl\xe6se API-detaljer","sNqu7k":"Login/JWT-autorisation","iG7KNr":"Logginga","nOhz3x":"Logout","DYX2fZ":"Loop","SzaPTL":"Normalisering af lydstyrke","QGvS9k":"Lav latenstid (buffer)","GaV7al":"Hovedkanal","Wsn0Uw":"Hovedkanal ikke fundet","tROIde":"Hoved kanal gemt","nLVSux":"Kanalen p\xe5 hovedsiden (index.html).","rd3Pv7":"Hoved kilde","f4txA1":"Vedligeholder:","3iTz2L":"G\xf8r kanalen tilg\xe6ngelig som en RTMP-stream (eksperimentel).","mMiku6":"G\xf8r kanalen tilg\xe6ngelig som en SRT-stream (eksperimentel).","6dZ9NS":"M\xe6rkede rammer","iuA3xD":"Hovedspilleliste (\xf8ger kompatibiliteten mellem browser/klient)","WBpxnA":"Maksimal tilladt cache-st\xf8rrelse, 0 for ubegr\xe6nset.","NzaPGT":"Maksimalt tilladte megabyte RAM for /memfs, 0 for ubegr\xe6nset.","aaso5s":"Maksimalt tilladte megabyte, der m\xe5 forbruges fra harddisken. 0 for ubegr\xe6nset.","4hp5D2":"Maksimal b\xe5ndbredde Mbit/s","L+uBOR":"Maksimal forsinkelse i millisekunder.","hkoCqq":"Maksimal filst\xf8rrelse (megabytes)","i96JfZ":"Maksimal filst\xf8rrelse, der skal l\xe6gges i cache.","Q9HspI":"Maksimal log histroy","bS9ZHz":"Maksimale antal loglinjer","6sayfE":"Maksimal st\xf8rrelse (megabytes)","09BWQO":"Maksimal inaktivitetstid for seeren (sekunder)","hW0DV1":"Maksimalt antal seere","UPyNTs":"MB","v8o+Rn":"Hukommelse","KReOHe":"Hukommelsesgr\xe6nse (megabyte)","fViWSz":"Gr\xe6nse for hukommelsesforbrug i megabyte, 0 for ubegr\xe6nset.","emJ6M7":"Meta oplysninger","6GBt0m":"Metadata","SCcIsq":["Mininum ",["0"],", standard ",["1"]],"riWPSk":"Skimmelsvamp","QA/rur":"Mere om licenser her","fyGu1l":"Mere om tjenesten","yBsv2n":"Mere om Twitters ophavsret <0>her</0>.","ZpfAc9":"Mere om YouTube\'s copyright <0>here</0>.","GXsh/m":"Skal v\xe6re st\xf8rre end den maksimale filst\xf8rrelse i cache.","gC9RIS":"Skal v\xe6re mindre end den maksimale cache-st\xf8rrelse.","R7SsBE":"Stille","K0rCAk":"Sl\xe5 en kanal fra.","Jv/kid":"Mute venstre","FsCP6P":"Mute h\xf8jre","6YtxFj":"Navn","0ZkQqR":"Navn p\xe5 skabelonen. Hvis navnet allerede findes, overskrives det.","OR475H":"Netv\xe6rk","KZDcDr":"Netv\xe6rkskilde","hXzOVo":"N\xe6ste","JZrXI6":"N\xe6ste: Audio","kZFy+Q":"N\xe6ste: Ops\xe6tning af video","1UzENP":"Nej","p6Fxed":"Igen lyd","bIDO3H":"Ingen lydstr\xf8m tilg\xe6ngelig","nn9C5B":"Ingen input-enhed tilg\xe6ngelig","dEwhMr":"Der blev ikke fundet nogen live stream. Kontroller venligst den software, der sender str\xf8mmen.","1FJdZA":"Igen kilde valgt","3TfuWb":"Ingen kilder til r\xe5dighed","fiXA/y":"Ingen egnet encoder fundet.","acY4BT":"Der er ikke fundet noget egnet filter.","/02FxK":"Ingen video","AVWnC9":"Igen stream tilg\xe6ngelige","wZ7CK3":"Node ID","9J5l/O":"St\xf8j","EdQY6l":"Igen","1DBGsz":"Noter","/a9y2d":"Antallet af loglinjer, der skal bevares.","ZD0urA":"Antallet af logfiler, der skal opbevares for hver proces.","Aia5w3":"Antal sekunder, gr\xe6nserne m\xe5 overskrides.","1lZb7D":"Antal tiles-kolonner, der skal kodes med.","InpHMl":"Antal fliser, der kodes med.","wnRD5D":"Antal fliser\xe6kker, der skal kodes med.","zga9sT":"OK","+Xj01r":"\xc9n henvisningsadresse pr. linje, f.eks. http://www.example.com","1TNIig":"\xc5bn","t5+eNA":"Output buffer","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Passphrase til SRT-kryptering.","fpQo1i":"Passphrase skal v\xe6re mellem 10 og 79 tegn lang","3GZXaB":"Passthrough (kopi) b\xf8r kun deaktiveres, hvis det er n\xf8dvendigt. Hver kodning kr\xe6ver ekstra CPU/GPU-ressourcer.","8ZsakT":"kodeord","b+AuuK":"kodeord til godkendelse.","oREnCY":"Adgangskode til enheden.","69zOnT":"Vedvarende seerstatistik","ANX1b0":"lyser\xf8d","c8aBfM":"Pixel-format","PT6k0T":"Pixel Format","nTc0DK":"Plan: <0>Start</0>","Ejic1p":"Platforme","gtQk6c":"Afspil","vRayGs":"Spiller","tWB9Gz":"Afspiller setup gemt","GIxxiU":"Spiller-URL","PUmLMn":"Afspiller
2side","LKPR6G":"Afspiller-liste","luDqS5":"Version af afspilningsliste (M3U8). Version 3 har den bedste browser/klient-kompatibilitet.","84gH7g":"Tjek venligst <0>procesloggen</0>","OMpKNS":"Kontakt leverand\xf8ren af service for at se hvad der skete.","4lATxE":"Indtast din e-mailadresse for at bekr\xe6fte, at du accepterer Let\'s Encrypt CA\'s vilk\xe5r for service og for at f\xe5 besked i tilf\xe6lde af problemer.","bdMiXb":"Du bedes kontakte tjenestens operat\xf8r og unders\xf8ge, hvad der sker.","wPZBpR":"V\xe6lg fil til upload.","YcGRmx":"Brug venligst \\"Passthrough (kopi)\\", hvis det er muligt. Kodning kr\xe6ver ekstra CPU/GPU-ressourcer.","06qnxB":"Vent \xf8jeblik. Unders\xf8ger steam data ...","FTIPkL":"Vent \xf8jeblik. S\xe6tter stream op","hZ6znB":"Port","p/78dY":"Placering","d62Stt":"Plakat","PNap/Y":"URL til plakatbillede","6o2Onc":"Preset","lxxyq5":"Prim\xe6r stream","dM2MrY":"Prim\xe6r stream key","Ls/hbu":"Sonde","1B9XX0":"Proces","DL/nrw":"Proceskontrol","fzYV2N":"Procesoplysninger","zNVLia":"Procesrapport","PwMwvX":"Behandler & kontrol","vERlcd":"Profil","6+OdGi":"Protokol","hEksWI":"Protokoller","aLZh9m":"Offentligt dom\xe6ne/offentlige dom\xe6ner","7lbVwY":"Publicerings service ikke fundet","ia1vIb":"Gemte indstillinger for publikationswebsted","XHw75Y":"Publiceringer","dsOSCf":"Pull-tilstand","lQQ/zA":"Tr\xe6k eller modtag dataene:","YIqvnS":"QP","d3IqDh":"Kvalitet","i9d+3B":"Raspberry Pi-kamera","tbXj/A":"Styring af sats","iaocTt":"Forhold","WnSPyE":"rav1e Parametre","6PpdQP":"L\xe6s input normal hastighed","bqsSkO":"Modtage tilstand","gcoiFh":"Genopret","lakzvL":"Forsinkelse af genforbindelse (sekunder)","HC1Dci":["Genopretter om ",["0"],"s"],"uSDaLA":["Genoprettelse af forbindelsen til Restreamer Core mislykkedes i de sidste ",["RETRIES"]," sekunder."],"N7ojfh":"Genoprettelse af forbindelsen til Restreamer Core mislykkedes.","lCF0wC":"Opdater","uJ+Ve2":"Region","CNipTv":"Registrer bruger","HpK/8d":"Genindl\xe6sning","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Fjern de \xe6ldste indhold hvis /memfs er fuld","I/Yjnj":"Kr\xe6ver aktivering","XMbkus":"Nulstil logo","36SXzE":"Nulstil plakat","6z9W13":"Genstart","dKwnjv":"Genstart n\xf8dvendig","0Er6+M":"Genstart af","X1sT1j":"Genstart af Restreamer Core ...","o5q6jb":"Genstart af programmet mislykkedes.","x8cAsq":"Restreamer-vejledning","24fLVm":"Restreamer-tjeneste","LCGjV4":"Modtager stream data ...","6gRgw8":"Genfors\xf8g","Qe1vaN":"RGB test m\xf8nster","BulyBf":"Drej","8YtCMQ":"RTMP","tY6raI":"RTMP program til publicering.","7ggERB":"RTMP-udgang","V82lE+":"RTMP-port","itARjB":"RTMP-server","WWZqzz":"RTMP server ikke aktiv","HhOPCL":"RTMP server lytte adresse.","DbHOhO":"RTMP-token til offentligg\xf8relse og afspilning. Tokenet er v\xe6rdien af URL-foresp\xf8rgselsparameteren \\"token\\".","OAZeFE":"RTMPS-port","Wt/wFL":"RTMPS-server","xwonDv":"RTMPS-serverens lytteadresse.","V7994R":"RTSP","oAN4H/":"Regel","HneYgw":"Pr\xf8vetagning","tfDRzk":"Gem","bifv6N":"Skalering","6aaceW":"Skalaens st\xf8rrelse","xbb037":"Sekunder til at beholde filer i cache.","geM4Wc":"Sekunder f\xf8r process genstartes.","iF7dnC":"Sekunder f\xf8r process afsluttes.","mydmGn":"Sekunder f\xf8r snapshot/billede af videokilde opdateres.","a3LDKx":"Sikkerhed","Gkr6zI":"Sikkerhedstoken","/Ocrtf":"Seekbar farve","4lDlYf":"Segment l\xe6ngde (sekunder)","XfNrg+":"Segmentet vil blive klippet p\xe5 det f\xf8lgende keyframe, n\xe5r denne tid er g\xe5et. 2 er anbefalet.","jHCoDy":"Segment opdeling","htbsw4":"V\xe6lg en enhed:","O+ruJ3":"V\xe6lg lydkilde:","6MTTpq":"V\xe6lg RTMP eller SRT (hvis aktiveret) for at opn\xe5 mindre ventetid.","E7haRr":"V\xe6lg kilde ...","PlZ1aw":"V\xe6lg videokilde:","YYlcWm":"V\xe6lg, om du henter str\xf8mmen fra en <0>netv\xe6rkskilde</0> (f.eks. et netv\xe6rkskamera) eller den <1>interne RTMP-server</1> (f.eks. OBS-streams til Restreamer).","TNJ75R":"V\xe6lg encoder setup:","aT3o8A":"V\xe6lg dine filterindstillinger (valgfrit):","ylXj1N":"Udvalgte","kYpw4+":"Valgt kanal","p7/fS2":"Udv\xe6lgelse","SOePwi":"Send anonyme m\xe5linger (hj\xe6lper os med fremtidig udvikling)","kOhBl+":"Send stream til adresse ...","E1X5xY":"Send str\xf8m til denne adresse:","d/IMf3":"Send video til Framebuffer","sGH11W":"Server","9rG25a":"Server-URL","T3bXxK":"Service","KPPdUO":"Navn p\xe5 tjeneste","DOrSw/":"Tjenestetoken til overv\xe5gning.","4cEClj":"Sessioner","xwK3ty":"Indstil rav1e-konfigurationen ved hj\xe6lp af en :-separeret liste af n\xf8gle=v\xe6rdi-parametre.","FIIk8R":"Indstiller en b\xe5ndbreddegr\xe6nse i Mbit pr. sekund for udg\xe5ende HLS-dataoverf\xf8rsel. Alle tjenester, f.eks. RTMP og udg\xe5ende processer, er medtaget i beregningen. Hvis b\xe5ndbredden overskrides, modtager HLS-fremvisere HTTP-statuskode 509 (b\xe5ndbreddegr\xe6nse overskredet). 0 er ubegr\xe6nset.","cOG/FK":"Set antal HLS forbindelser.  Hvis begr\xe6nsning overskrides vil modtager f\xe5 en status 509 kode. (b\xe5ndbrede begr\xe6nsning overskredet). 0 er ubegr\xe6nset.","mcJFKm":"Indstilling for tilslutning til tjenesten.","Tz0i8g":"Indstillinger","IiOZ6R":"Indstillinger (eksperttilstand)","t64OSP":"Indstillinger for /data-stien. Adgangen er beskyttet af","Ytdvyh":"Indstillinger for /memfs-stien.","1w3lYe":"Indstillinger gemt. Alle \xe6ndringer vil blive anvendt efter genstart af programmet.","XUw3i9":"Del-knap","oD0Oes":"Viser en reference til projektet.","+vv4q2":"Tilmeld dig (gratis)","JXVFAm":"Stille","VSK9FJ":"Stille Audio","L8Jb2l":"Sinus","MxZN16":"Sidenavn","Cj2Gtd":"St\xf8rrelse","yTZe+y":"\xd8jebliksbillde","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Socket timeout (mikrosekunder)","bRN5nm":"Software","wdxz7K":"Kilde","sywlQb":"Kilde og kodning","l9wI00":"Hastighed","vdhBFK":"Forudindstillet hastighed","KE0/FX":"SRT","miwWs6":"SRT-udgang","YqnAto":"SRT-server","k6hpqB":"SRT-serveren er ikke aktiveret","SzqwHY":"SRT-serverens lytteadresse.","KwbjpB":"SRT-token til offentligg\xf8relse og afspilning. Tokenet er v\xe6rdien af streamid-parameteren \\"token\\".","Aj28wT":"For\xe6ldet timeout (sekunder)","EaA0eJ":"start_at_zero","2NbyY/":"Statistik","BrrIs8":"Opbevaring","Z9eRlx":"Gemmer seerstatistikkerne p\xe5 disken.","hou0tP":"Stream","K4YV01":"Stream ID","4J0Vr1":"Stream n\xf8gle","bqiH5R":"Stream-n\xf8gle","MhddV1":"Stream navn","eXELiS":"Stream navne","Ofd0Q3":"Streamkilde til publikationstjeneste (eksperimentel).","vejAXH":"URL til stream","+fVH0Y":"St\xf8tte datarhei Restreamer","5HSoct":"Underst\xf8tter HTTP (HLS, DASH), RTP, RTSP, RTSP, RTMP, SRT og meget mere.","D+NlUC":"System","jkuW2z":"M\xe5ladresse","/K2CvV":"Skabelon","2Ivkf/":"Skabelon, der skal bruges til at oprette webstedet for publikationen. Med knappen \\"Slet\\" fjernes valget fra systemet.","4Y5H+g":"Betingelser","tRNH6x":"Test m\xf8nster","EtlVOt":"Test m\xf8nster (udvidet)","wGPolR":"Tekstfarver","m0TUJj":"Amplituden (0,0 - 1,0) af den genererede lydstr\xf8m","8C6xwe":"Programmet bruger en \xe6ldre version af indstillingerne.","VPQVR2":"Den tilg\xe6ngelige bin\xe6re FFmpeg-version underst\xf8tter ikke nogen af de n\xf8dvendige protokoller.","Gx9PPK":"Bitraten for lydstr\xf8mmen.","T2kk3f":"B\xe6rerfrekvensen","JAOLK8":["Kanalen \\"",["0"],"\\" kunne ikke slettes"],"jNaBhy":["Kanalen \\"",["0"],"\\" er blevet slettet"],"SD8pYJ":"Sletning af denne kanal kan ikke genoprettes. Alle publikationer af denne kanal vil blive fjernet.","bnkV//":"Input profil er ikke komplet. Definer Video og Audio kilde.","wCYjmB":"Inputprofilen er ikke komplet. Defin\xe9r venligst en video- og/eller lydkilde.","JMaqWu":"Layoutet af lydstr\xf8mmen.","0dqo+p":"Det maksimale antal playlist-segmenter. 
20 vil indeholde alle segmenter. 6 anbefales.","BDgbiW":"St\xf8jens farve","SxGu7I":"Du m\xe5 kopiere og rette og fordele, samt anvende dette kommercielt og ukommercielt frit uden at sp\xf8rge om lov.","XISvrq":"Det offentlige dom\xe6nenavn, der kan n\xe5s, for den v\xe6rt, som Restreamer k\xf8rer p\xe5. Adskil flere dom\xe6nenavne med et komma.","yt3d3G":["Publicerings service \\"",["0"],"\\" kan ikke fjernes"],"zYcO/c":["Publicerings service \\"",["0"],"\\" er oprettet"],"AQE+oz":["Publicerings service \\"",["0"],"\\" fjernet"],"qVLWvp":["Publicerings service \\"",["0"],"\\" er blevet oprettet"],"njj2Wn":"RTMP-udgangen kr\xe6ver RTMP-serveren.","WRxiP8":"Hastighed p\xe5 audio stream.","/pZjRr":"Den valgte fil er for stor (<0/>). Kun <1/> er tilladt.","VBaSn9":["Den valgte filtype (",["0"],") er ikke tilladt. Tilladte filtyper er ",["1"]],"fM410X":["Konfiguration til \\"",["0"],"\\" er gemt"],"02ii2e":"Kilde har ingen audio streams.","+2cAEU":"Kilde har ingen audio streams. Unders\xf8g <0>probe oplysninger</0>.","pfqmY7":"Kilde har ikke kompatible audio streams.","VO9KeK":"Kilde har ikke kompatible audio streams. unders\xf8g  <0>krav</0>.","007foU":"Kilde har ingen video streams. Unders\xf8g <0>probe oplysninger</0>.","lAsMdV":"Kilde har igen video streams. unders\xf8g enheden.","XlnvcR":"SRT-udgangen kr\xe6ver SRT-serveren.","w6uuIE":"Videokilden leverer ikke nogen kompatibel lydstr\xf8m. <0>Silence audio</0> anbefales. Tjenester som f.eks. YouTube, Facebook & Co. kr\xe6ver en lydkanal.","YJJ2RL":"Video kilde er kompatibel. V\xe6lg opl\xf8sning:","wEiZHy":"Der er opdateringer til r\xe5dighed. Her f\xe5r du flere oplysninger.","4p1MgS":"Der var et problem med at gemme indstillingerne. Indstillingerne blev ikke gemt.","YJhhwT":["Der var en fejl ved forbindelsen til Restreamer Core p\xe5 ",["0"],"."],"q42VsF":["Der opstod en fejl under upload: ",["0"]],"HM96PJ":"Der var en fejl i ops\xe6tning af stream.","LoDP+Y":"Der var nogle fejl i konfiguration. Konfiguration ikke gemt.","l92ZKN":"Der er ingen login-metode tilg\xe6ngelig.","cPKuc8":"Dette er en dummy-tjeneste, som forklarer dig begreberne i forbindelse med tjeneste.","Ku8nyu":"Dette er ikke n\xf8dvendigvis en fejl. Det kan dog tage lidt l\xe6ngere tid for Restreamer Core at genstarte..","vCRP3w":"Dette er for at n\xe6vne de ophavsretlige regler for m\xe5let for denne tjeneste.","Hx7k3c":"Denne licens tillader genbrugere at kopiere og distribuere materialet i ethvert medium eller format i ubearbejdet form, og kun s\xe5 l\xe6nge skaberen angives som kilde. Licensen giver mulighed for kommerciel brug.","6OeMYB":"Denne licens tillader genbrugere at kopiere og distribuere materialet i ethvert medium eller format i ubearbejdet form, kun til ikke-kommercielle form\xe5l og kun s\xe5 l\xe6nge skaberen er n\xe6vnt.","TUuhsB":"Denne licens tillader genbrugere at distribuere, remixe, tilpasse og bygge videre p\xe5 materialet i ethvert medie eller format til ikke-kommercielle form\xe5l, og kun s\xe5 l\xe6nge skaberen er n\xe6vnt.","kVtKRl":"Denne licens tillader genbrugere at distribuere, remixe, tilpasse og bygge videre p\xe5 materialet i ethvert medie eller format til ikke-kommercielle form\xe5l, og kun s\xe5 l\xe6nge skaberen er n\xe6vnt. Hvis du remixer, tilpasser eller bygger videre p\xe5 materialet, skal du give licens til det \xe6ndrede materiale p\xe5 de samme vilk\xe5r.","FpX5mp":"Denne licens tillader genbrugere at distribuere, remixe, tilpasse og bygge videre p\xe5 materialet i ethvert medium eller format, s\xe5 l\xe6nge skaberen angives. Licensen giver mulighed for kommerciel brug.","SDvwLd":"Denne licens tillader genbrugere at distribuere, remixe, tilpasse og bygge videre p\xe5 materialet i ethvert medium eller format, s\xe5 l\xe6nge skaberen angives. Licensen giver mulighed for kommerciel brug. Hvis du remixer, tilpasser eller bygger videre p\xe5 materialet, skal du give licens til det \xe6ndrede materiale p\xe5 de samme vilk\xe5r.","H144rX":"Denne protokol er ukendt eller underst\xf8ttes ikke af den tilg\xe6ngelige bin\xe6re FFmpeg-protokol.","nlOxxw":"Denne kilde kan ikke redigeres, mens den er i brug. Hvis du vil forts\xe6tte, skal du afbryde forbindelsen til kilden.","mbSyrG":["Denne version af brugergr\xe6nsefladen underst\xf8tter ikke den tilg\xe6ngelige bin\xe6re FFmpeg-version (",["0"],"). Brugergr\xe6nsefladen kr\xe6ver ",["1"],". Brug venligst en underst\xf8ttet FFmpeg-bin\xe6rfil."],"N
2/tTgz":["Denne version af brugergr\xe6nsefladen underst\xf8tter ikke den tilsluttede kerne (",["0"],"). Brugergr\xe6nsefladen kr\xe6ver ",["1"],". Brug venligst en kompatibel version af brugergr\xe6nsefladen."],"2Vq5tr":"Denne version af brugergr\xe6nsefladen er kompatibel.","QxX9Z5":"T\xe6rskel (sekunder)","sNmspt":"Flise-s\xf8jler","sYGp2E":"Fliser\xe6kker","wbOpwP":"Fliser","H59P7E":"Tid, indtil en inaktiv seerforbindelse behandles som lukket.","rbNsna":"For at stabilisere systemet skal du \xf8ge HLS-segmentl\xe6ngden for keyframe-intervallet med 2-3 * (Behandling og kontrol).","TP9/K5":"Token","q+c+Fv":"Top felt","7mjsuh":"Overf\xf8r et livestream til en Telegram-kanal.","Gxlq7L":"Overf\xf8rer \xf8jebliksbilleder af hovedkilden til en HTTP/S-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","SdyhUl":"Overf\xf8rer hovedkildens lydkanal til en Icecast-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","MayU3b":"Overf\xf8r hovedkilden som HTTP-Live-Streaming (HLS) til en HTTP/S-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","3K8kpL":"Overf\xf8r hovedkilden som MPEG-DASH til en HTTP/S-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","P/J230":"Overf\xf8r hovedkilden til en Brightcove Live-tjeneste. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","u0MhFy":"Overf\xf8rer hovedkilden til en CDN77 RTMP-tjeneste. Mere om ops\xe6tningen <0>her</0>.","zkgT7c":"Overf\xf8rer hovedkilden til en DaCast RTMP-tjeneste. Mere om ops\xe6tningen <0>her</0>.","in9xJz":"Overf\xf8rer hovedkilden til en datarhei Core Ressource. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","PcgwEU":"Overf\xf8r hovedkilden til en livespotting.com Ressource. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","D7jwpf":"Overf\xf8rer hovedkilden til en MPEG-TS-tjeneste. Du kan finde flere oplysninger om indstillingerne her <0>her</0>.","SpSgUV":"Overf\xf8r hovedkilden til en Red5/Pro Server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","lIpqI/":"Overf\xf8r hovedkilden til en RTMP(e|s|t|te|ts)-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","pqR6nq":"Overf\xf8rer hovedkilden til en RTSP-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","Q4dSnZ":"Overf\xf8rer hovedkilden til en SRT-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","fx9S4p":"Overf\xf8rer hovedkilden til en UDP-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","GLXY2N":"Overf\xf8r hovedkilden til en WOWZA-server. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","AsMKFi":"Overf\xf8r hovedkilden til Akamai (MSL) Media Services Live. Du kan finde flere oplysninger om MSL Encoder-indstillingerne p\xe5 <0>her</0>.","FB364G":"Overf\xf8r hovedkilden til Livepush RTMP-tjenesten. Flere detaljer om indstillingerne kan findes <0>her</0>.","CC9yS5":"Overf\xf8r hovedkilden til Nimo TV RTMP-tjenesten. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","fP8ZYg":"Overf\xf8r hovedkilden til Picarto TV RTMP-tjenesten. Flere detaljer om indstillingerne kan findes <0>her</0>.","D9A0LK":"Overf\xf8rer hovedkilden til Restream RTMP-tjenesten. Du kan finde flere oplysninger om indstillingerne <0>her</0>.","YL800g":"Overf\xf8r til en Azure Media Services. Du kan finde flere oplysninger <0>her</0>.","Abgy4c":"Overf\xf8r til LinkedIn. Du kan finde flere oplysninger <0>her</0>.","dhCZoS":"Send din Livestream til en Dailymotion RTMP-tjeneste. <0>Her </0>kan du finde flere detaljer om indstillingerne.","tQNclD":"Send din Livestream til en Kick.com RTMP-tjeneste. <0>Her </0>kan du finde flere detaljer om indstillingerne.","mQ0sjr":"Overf\xf8r dit Livestream til en Owncast-server. <0>Her </0>kan du finde flere oplysninger om indstillingerne.","AqYRa3":"Send din Livestream til en Rumble RTMP-tjeneste. <0>Her </0>kan du finde flere detaljer om indstillingerne.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Overf\xf8rer din video som en RTMP-stream med den n\xf8dvendige n\xf8gle, der er genereret i YouTube Studio. Du kan finde flere oplysninger om ops\xe6tning af en livestream p\xe5 YouTube\'s <0>Creator Academy</0>.","5QZO05":"Overf\xf8rer din videostream med den n\xf8dvendige n\xf8gle, som blev genereret i Twitter Producer. Du kan finde flere oplysninger om ops\xe6tning af en livestream p\xe5 Twitter <0>Producer</0>.","ADKef2":"Afstemning","+zy2Nq":"Type","8jwViA":"UDP-transport","NO
2C7RD":"Kan ikke indl\xe6se konfigurationen.","MWrgON":"Unikt id p\xe5 tjenesten.","Ef7StM":"Ukendt","wiIpKZ":"Ukendt uploadfejl","wIPU9d":"Ikke-valgt","j9zg7e":"Detaljer om opdatering (\xc6ndringsliste)","ONWvwQ":"Overf\xf8r","OXItQT":["Upload en lydfil (",["0"],") for at s\xe6tte den i loop."],"75yxb7":["Upload et billede eller en videofil (",["0"],") for at s\xe6tte den i loop."],"iAkPTY":"Uploading af filen mislykkedes","Jmy6pK":"Uploading af logoet mislykkedes","xl1xFp":"Upload af plakaten mislykkedes","TjrbDj":"Driftstid","OXHf/6":"Brug Auth0 til din k\xf8rende Restreamer Core. Flere <0>detaljer</0>.","JX4TqK":"Brug guiden (<0/>) til en hurtig og nem ops\xe6tning, eller rediger (<1/>) kilderne direkte i brugerdefineret tilstand.","YYTBz0":"Brug din ophavsret, og v\xe6lg den korrekte billedlicens. Uanset om den er fri for alle eller st\xe6rkt begr\xe6nset. Diskuter kort, hvad andre m\xe5 g\xf8re med dit billede.","2UPEb1":"Brug din ophavsret, og v\xe6lg den rigtige billedlicens. Uanset om den er fri for alle eller st\xe6rkt begr\xe6nset. Diskuter kort, hvad andre m\xe5 g\xf8re med dit billede.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Registrering af brugere","7sNhEz":"Brugernavn","Gv3pbp":"Brugernavn for ","RQSvXZ":"Brugernavn til enheden.","zze3B5":"V4L2_M2M er eksperimentel.","PvM7Yi":"Variabel billedfrekvens (VFR)","hpBTpL":"fl\xf8jl","uIAsxu":"Lodret flip","vSJd18":"Video","auaWhL":"Videoenhed","/skRGV":"Videoindstillinger","EzOjvB":"Ops\xe6tning af video","QcQXbU":"Kilde til video","M/TIv1":"Seer","L2hKw+":"violet","hA6FFn":"Virtuel kilde","/cF7Rs":"Volumen","/gnt8J":"VPU ID","wRy4hg":"Vi anbefaler OpenMAX IL til Raspberry PI (3/4) med et 32-bit operativsystem.","G0dpdb":"Velkommen til Restreamer v2, l\xf8sningen til hurtig og nem udgivelse af video. Gratis til privat og kommerciel brug. Yderligere hj\xe6lp i <0>docs</0>.","hJfWkA":"Hvilken hastighedsindstilling skal du bruge?","6Pz2IF":"Hvor skal HLS-spillelisten og segmenterne gemmes. In-Memory anbefales.","aWHAbR":"hvid","aFWU1n":"Bredde","e0wV2Y":"Beskyttelse mod skrivning","f03Gdd":"Gul and","l75CjT":"Ja","WPUsOF":"Du kan ikke afbryde guiden, fordi der skal v\xe6re defineret mindst \xe9t input.","qwY9F9":"Du har \xe6ndret konfigurationen. For at \xe6ndringerne kan tr\xe6de i kraft, skal du genstarte programmet. \xd8nsker du at genstarte nu?","nxq2ni":"Du skal genetablere forbindelsen manuelt","RM3CEc":"Du har \xe6ndringer, der ikke er gemt. Gem dem venligst, f\xf8r du kan styre tjenesten igen.","/cg7qS":"Din stream skal kodes, men der er ingen egnet encoder tilg\xe6ngelig.","BwrOm6":"Din stream skal v\xe6re kodet. V\xe6lg den \xf8nskede encoder:","eqPmeO":"YUV-testm\xf8nster"}')}},2074:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Kompatibilit\xe4tsliste</0>","TkRUk0":"<0>Details der \xdcberpr\xfcfung anzeigen</0>","tBy4Bb":"Wechseln Sie auf die Oberfl\xe4che des Ziel-Restreamers.","2JnpXL":"Erstellen Sie einen neuen Kanal und w\xe4hlen RTMP- oder SRT-Server aus.","YidyJl":"Kopieren Sie die URL und f\xfcgen Sie sie in das Feld \\"Ziel-Adresse\\" ein.","X1MZZp":"6 (+ garantierter Start mit einem Keyframe)","JVJkxU":"7 (+ fragmentierte MP4 Format)","ssjjFt":"Abbrechen","uyJsf6":"\xdcber","m16xKo":"Hinzuf\xfcgen","jVWahK":"Add Audio","RH/Z4s":"F\xfcgen Sie externe Widgets und Stile zur Publikationsseite hinzu. Einige Beispiele finden Sie auf der Hilfeseite.","tsJWSj":"Neuen Kanal hinzuf\xfcgen","PLTLdv":"Publikation hinzuf\xfcgen","nC6Rpq":"Add Stream","35l+l6":["Hinzuf\xfcgen: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Adresse","8M7jVn":"Adresse des Hintergrundbildes.","Vu9yiv":"Die Adresse f\xfcr das Abh\xf6ren von HTTP-Anfragen.","AQDW5r":"Die Adresse f\xfcr das Abh\xf6ren von HTTPS-A
2nfragen.","tPrmjP":"Adresse:","owt8Ow":"Farben und den Hintergrund der Publikationsseite nach Belieben anpassen.","uNXGDK":"Erweiterte System\xfcberwachung","VNgKZz":"Erweiterte Einstellungen","eiGNYb":"Erweiterte Einrichtung","nllaR9":"AirPlay","meg9K4":"Benachrichtigung per E-Mail","N40H+G":"Alle","Hw5q+W":"Alle Frames","f2zxGk":"Alle wichtigen Systemeinstellungen.","lle3bd":"Erlaube alle Referrer","bgFbIB":"Erlaubt das Z\xe4hlen der Anzahl des Publikums vom Stream.","g3nDY+":"ALSA","sowZBN":"Amplitude","ngteek":"Eine Umgebungsvariable legt diesen Wert fest.","O+y0KI":"API-Endpunkt nicht gefunden. Einstellungen nicht gespeichert.","LMUw1U":"App","IrC12v":"Anwendung","xnCC/2":"Sind Sie sicher, dass Sie den Assistenten abbrechen wollen?","/rTz0M":"Audio","n3RW8K":"Audioger\xe4t","sYyYfE":"Audioger\xe4t","2he4Ra":"Audio von Ger\xe4t","MvY15a":"Audio-Einstellungen","NoLJ6g":"Audio-Einrichtung","IsqyDB":"Auth0","9odWb+":"Auth0 ist derzeit nicht verf\xfcgbar, da diese Schnittstelle von einer unsicheren Quelle geladen wurde.","aKsflb":"Auth0 Tenant","VbeIOx":"Autor","NJgJy9":"Autorisierung","R9Khdg":"Automatisch","6yEk/V":"Automatische Bereinigung aller Mediadateien","jT50Rz":"Autoplay","csDS2L":"Verf\xfcgbar","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Zur\xfcck","1KfyNL":"Hintergrundfarben","23c2Uw":"Hintergrundbild","r0bEmM":"Backup-Server","JFjQhH":"Backupstream","T684Ai":"Backup stream key","bkJ+QE":"Backup-URL","OlXThP":"Bandbreite","QYaaBO":"Bandbreitensteuerung","KSSL9f":"Banner","0wJVK+":"Basic","YR04fn":"Piep-Faktor","5bhON1":"Bitrate","Os3B4i":"Cache-Typen blockieren","zOC7cT":"blau","359XuU":"Unteres Feld","aC3kWW":"Beschreiben Sie kurz, was die Zuschauenden w\xe4hrend des Live-Streams sehen werden.","SehDNd":"braun","Ptp9MF":"Farbe des Knopfes","Lp4WkO":"Nach H\xf6he","IeV/4P":"Nach Breite","KxP5AO":"Cache f\xfcr Dateien auf /data.","qX8ffo":"Cache-Zeit (Sek)","4dRAku":"Cache-Typen","DVKn5r":"Eingangs-Buffer","aL2+1d":"Klicks erfassen","EOfLfP":"Mauszeiger erfassen","ieS3Wc":["Kanal \\"",["0"],"\\" gespeichert"],"lfFsZ4":"Kan\xe4le","WMCwmR":"Nach Updates suchen","vM6kpc":"Anforderungen pr\xfcfen","Wzgqhl":"Videostream w\xe4hlen","JpTR0/":"Audiostream w\xe4hlen","BTNyrQ":"Eingabeger\xe4t w\xe4hlen \u2026","f9QIui":"W\xe4hlen Sie einen Eingangs-Stream ...","/Y6zrN":"W\xe4hle zwischen CFR und VFR (Auto)","gObOjh":"Codec w\xe4hlen \u2026","v7lrmU":"W\xe4hle einen Tenant","Bntlv+":"Chromecast","+/29Pz":"Segment","yz7wBu":"Schliessen","r8NEPc":"Code Injection","BaUuhR":"Codec","jZlrte":"Farbe","sjVfrA":"Befehl","14PdY0":"Konfiguration","xnWESi":"Best\xe4tigen Sie das Passwort","iSLIjg":"Verbinden","NL3Gev":"Verbundenes Ger\xe4t","ywAvGr":"Verbunden f\xfcr <0/>","lNg25t":"Verbinde ...","y6+BXa":"Mit Restreamer Core verbinden \u2026","Td5lm6":"Die Verbindung zu Restreamer Core ist wahrscheinlich wegen gemischter Inhalte fehlgeschlagen.","awE5Py":"Konstante Framerate (CFR)","DT0Af/":"Konstanter Quantisierungsmodus (-1 bis 255).","4b3oEV":"Inhalt","U34RbB":"Inhalts-URL","W5p0xH":"copyts","nPu6KK":"Cores","FSbpS7":"CPU","n8Ycrf":"CPU-Limit (Prozent)","uW5tVo":"CPU-Limit in Prozent (0-100%), 0 f\xfcr unbegrenzt.","clkl39":"Creative Commons","BwJ+C7":"Individuell \u2026","kH80Lk":"Individuelles Audioger\xe4t","fW1XQD":"Individueller Audio-Index","bzREp0":"Individuelle Bitrate (kbit/s)","w9oKek":"Injektion von Individuellem Code","jYaP01":"Individuelle Verz\xf6gerung","2Gw+zZ":"Individuelles Ger\xe4t","WCXGNp":"Individuelles Format","ZkpZ06":"Individuelle Bildfrequenz","1OXCgh":"Individuelle JSON Konfiguration f\xfcr den datarhei Core.","kl56NX":"Individuelles Keyframe-Intervall","prIqWa":"Individuelles Aussehen","HSB43e":"Individuelle Abtastung (Hz)","Efe3BI":"Individuelle Skalierung","E/2KdS":"Individuelle Gr\xf6\xdfe","Se794B":"Individuelles Videoger\xe4t","aqv915":"Individueller Video-Index","v8OlX8":"Daten wurden in die Zwischenablage kopiert","J/VBax":"Death color","d2TTfK":"Dezibel (dB)","W034oz":"Decoder","ovBPCi":"Standard","gFwPaj":["Standard ",["0"]],"JQnkrI":["Standard ",["0"]," (",["1"]," Sekunden)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace Frames","g3JmiG":"Deinterlace-Modus","aro6lN":"Deinterlace-Parit\xe4t","YeWQto":"Verz\xf6gerung","qBC9g9":"Verz\xf6gerung (ms)","cnGeoo":"L\xf6schen","ScK3zL":"Die L\xf6schung eines Publikationsdienstes kann nicht r\xfcckg\xe4ngig gemacht werden. Die Ver\xf6ffentlichung wird sofort gestoppt.","cEx3oI":"Zustellmodus","Nu4oKW":"Beschreibung","f8fH8W":"Design","PEHQTf":"Ger\xe4t","+K0AvT":"Trennen","miKA/E":"Trennen und fortfahren","5/pMTZ":"Trennen ...","sPFHpI":"Festplatte","qczNPP":"Festplatten Zwischenspeicher","PUqOjv":"Fe
2stplattenspeicher","uTwT/l":"M\xf6chten Sie die Anwendung wirklich neu starten?","FgxcNT":["Soll \\"",["0"],"\\" gel\xf6scht werden?"],"NogZqg":["M\xf6chten Sie ",["title"]," l\xf6schen?"],"0p+Mpn":["M\xf6chten Sie die Verbindung zu \u201e",["0"],"\u201c unterbrechen?"],"TbjyhA":"Dokumente","TvY/XA":"Dokumentation","jPtEhI":"Duplizierte Frames","diaSRH":"Jedes Feld","u2SnNO":"Jedes Frame","ePK91l":"Bearbeiten","INCFjw":"Bearbeiten Sie die Audio- und Videoquellen f\xfcr den Live-Stream. F\xfcgen Sie eine Beschreibung hinzu, und legen Sie die gew\xfcnschte Inhaltslizenz fest.","+7Wr2a":["Bearbeiten: ",["title"]],"e3GLqI":"EDIT: Player","dTPDyf":"BEARBEITEN: Publikation Website","O3oNi5":"Email","KKBlUU":"Einbetten","PaQ3df":"Aktivieren","No9svk":"Periodischen Piepton jede Sekunde mit diesem Wert mal der Tr\xe4gerfrequenz aktivieren","R7s0Th":"Backupstream aktivieren","xA5zBY":"Nerd-Statistiken einschalten","r0zP4o":"Jetzt aktivieren","JwR989":"Prim\xe4ren Stream aktivieren","blkDNw":"RTMP-Server aktivieren \u2026","FgEhO4":"Erlauber RTMPS-Transfer","uGvvxq":"Momentaufnahme aktivieren","IuL64N":"SRT Server aktivieren ...","NJsnxf":"Es wird dringend empfohlen, die Autorisierung zu aktivieren. Andernfalls kann jeder auf diese Instanz zugreifen.","xwS6bX":"Es wird dringend empfohlen, die Basisauthentifizierung zu aktivieren. Andernfalls k\xf6nnte jeder Daten in /memfs schreiben.","0zaXWu":"Encoder","o0XA5y":"Kodierung","q1srUM":"Verschl\xfcsselung","qS2y97":"Einen Namen f\xfcr den neuen Kanal eingeben.","f7sXvi":"Passwort eingeben","5QCNrf":"Adresse des Netzwerkquelle eintragen:","WLnvCZ":"Anmeldename eingeben","ijwVVM":"Entropy coder","SlfejT":"Fehler","sHoMKO":"Fehler beim Kopieren von Daten in die Zwischenablage","TpqeIh":["Fehler: ",["0"]],"Xlz+TD":"Erweitert den Bereich oberhalb der Kanalliste (Live-Chat).","IBJg8n":"Erweitert den Bereich unter der Kanalbeschreibung (Kommentarfelder).","XeunlQ":"Expertenmodus","qNpEXB":"EXT-X-VERSION","/svCaE":"Kanalliste erweitern","tG09kC":"Inhalt erweitern","bPWJOj":"Fu\xdfzeile erweitern","SeaRa5":"Header erweitern","x6VdQA":["Publikationsdienst konnte nicht erstellt werden (",["0"],")"],"yT6MEY":"Die Dateien der Publikations-Website konnten nicht erstellt werden.","FGdPhH":"Pr\xfcfen der Quelle ist fehlgeschlagen. <0>Details der \xdcberpr\xfcfung</0> ansehen.","DvfYM2":["Token konnte nicht aktualisiert werden: ",["0"]],"J0Jclh":"Speichern der Ingest-Metadaten fehlgeschlagen","RPXHsU":"Prozess konnte nicht angehalten werden","AhS7uc":"Die Einstellung f\xfcr die Playergr\xf6\xdfe konnte nicht gespeichert werden.","PcJRf4":["Publikationsdienst konnte nicht gespeichert werden (",["0"],")"],"2X8Mh5":["Aktualisierung des Ingest-Prozesses fehlgeschlagen (",["0"],")"],"t1E1OU":["Aktualisierung des Vorschaubild-Prozesses fehlgeschlagen (",["0"],")"],"bssUbs":"Aktualisierung des Players fehlgeschlagen","4SzVSX":"Aktualisierung der Playerseite fehlgeschlagen","H8gP5T":"Die Quelle konnte nicht verifiziert werden. Bitte Adresse pr\xfcfen.","xSwDG+":"FFmpeg","MTrkXx":"Dateipfad","o7J4JM":"Filter","JmZ/+d":"Speichern","k4A6IZ":"Feste Gr\xf6sse","Xgkhyj":"Flaggen","+L0/av":"F\xfcr Javascripte.","VBU6dD":"F\xfcr Stylesheets.","XDTTEp":"Bildfrequenz f\xfcr die Eingabe erzwingen","Y5YNoi":"Erzwinge Keyframes","kI1qVD":"Format","39hGxo":"FPS","3oSVYq":"Verlorene Frames","lPICcX":"Frames durchreichen (Passthrough)","T8wPu0":"Bildspeicher","Ou/g2q":"Bildfrequenz","RFrfTY":"Framerate-Konvertierung (Frame-Interpolation)","xDfHbM":"Framerate Modus","4xNpe4":"Frequenz (Hz)","Weq9zb":"Allgemein","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Name Google Analytics Tracker","uWO9hp":"Hardwareger\xe4t","udPwLB":"Kopfzeile","+670Zw":"\xdcberschrift","PFFhCT":"H\xf6he","Mba7Zd":"HLS","eM+eZC":"HLS-Ausgabe","oMxmoP":"HLS-Server","5/G5c1":"HLS-Statistik f\xfcr den In-Memory-Speicher","wXoUQx":"Horizontal spiegeln","8iPCh6":"Gehostete Restreamer-Oberfl\xe4che","H2yyEA":"HTTP und HTTPS","YmRLab":"HTTP Port","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS Port","Ptrvx5":"Von Menschen lesbarer Name des Dienstes.","6nY8oG":"Wenn Sie die Ports ge\xe4ndert haben, kann es sein, dass Restreamer Core bereits neu gestartet wurde, aber jetzt auf einem anderen Port verf\xfcgbar ist.","OQONQS":"Wenn Sie Let\u2019s Encrypt TLS aktiviert haben, kann es einige Zeit dauern, die Zertifikate zu erwerben. Stellen Sie sicher, dass Restreamer Core \xfcber Port 80 aus dem Internet erreichbar ist. Bitte \xfcberpr\xfcfen Sie das Protokoll in der Konsole von Restreamer Core.","yWR5EY":"iframe Code","7ZKroD":"IP-Bereiche ignorieren","VyUuZb":"Bild-URL","5n8FKh":"Impressum","n0Fvkc":"Neben dem Player bietet der Restreamer eine komplette Landingpage, mit der Sie Ihren Live-Stream einfach und schnell pr\xe4sentieren k\xf6nnen.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"In-Memory-Speicher","xmsVuq":"Inkompatibel","exUN1j":"\xdcbernehmen","CDdi1R":"Inject 1","MJlrvd":"Inject 2","MppU96":"Inject 3","zBVRQb":"Inject 4","Adqgqr":"Eingangs-Stream","o0l84e":"Instafeed.me","jnyWFc":"Instanz-Domain","uDMKZ+":"Intervall (Sekunden)","C4WaV1":"Fehler melden","lCnea7":"kbit/s","d3WJJg":"Keyframe-Intervall (Sekunden)","rdU729":"Layout","Cpw3fU":"Zertifizierung mit Let\u2019s Encrypt","LgUs17":"Let\u2019s Encrypt erfordert einen oder mehrere \xf6ffentliche Domainnamen und einen zug\xe4nglichen Port 80/TCP.","oCHfGC":"Level","eyLS1J":"Ebene des Systemprotokolls.","iQmbPb":"Lizenz","mQImez":"Life color","6BDqha":"Grenzen","1pbzRr":"Linienfarbe","Ce6Hrg":"Linien","yzF66j":"Link","NBxw5Y":"Link, Mouseover","xCrpEt":"List der nicht zu cachenden Dateiwerweiterungen (z. B. \\".m3u8\\"), eine pro Zeile. Leer lassen, um keine Dateitypen auszuschliessen.","m2l8c3":"Liste der zu cachenden Dateierweiterungen (z. B. \\".html\\"), eine pro Zeile. Leer lassen, um alle Dateitypen zu cachen.","QYw6tl":"Liste der IP-Bereiche in CIDR-Notation, z. B. 127.0.0.1/32, die von der Statistik nicht erfasst werden sollen - ein IP-Bereich pro Zeile. Leer lassen, um alle Sitzungen aufzuzeichnen.","ELFO4F":"Listengr\xf6\xdfe (Segmente)","D0Nwch":"Live-Streaming zum dlive Live RTMP-Dienst.","n2VKys":"Live-Streaming zum Facebook Live RTMP-Dienst","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-Streaming zum Instagram RTMP-Dienst. Der Stream-Schl\xfcssel erfordert einen Service wie <0>Instafeed.me</0> oder <1>Yellow Duck</1>.","s3yI8S":"Live-Streaming zum Media Network RTMP-Dienst.","w9zSAv":"Live-Streaming zum PeerTube v3+ RTMP/S-Dienst.","SZ9Q++":"Live-Streaming zum Trovo Live RTMP-Dienst.","JJGagy":"Live-Streaming zu Twitch.","4TnPVp":"Live-Streaming zu Vimeo","G4x3PY":"Livesource-ID","0aIqC4":"Protokollierungsebene","x7PDL5":"Protokollierung","z0t9bb":"Anmelden","+fL+Rj":["Login fehlgeschlagen: ",["0"]],"4cd7gw":"Login fehlgeschlagen: Konnte die API-Details nicht laden","sNqu7k":"Anmeldung/JWT-Autorisierung","iG7KNr":"Logo","nOhz3x":"Abmelden","DYX2fZ":"Schleife","SzaPTL":"Lautheitsnormalisierung","QGvS9k":"Geringe Latenz (Buffer)","GaV7al":"Hauptkanal","Wsn0Uw":"Hauptkanal nicht gefunden","tROIde":"Hauptkanal gespeichert","nLVSux":"Kanal auf der Startseite (index.html)","rd3Pv7":"Hauptquelle","f4txA1":"Gepflegt von:","3iTz2L":"Den Kanal as RTMP-Stream verf\xfcgbar machen (experimentell).","mMiku6":"Den Kanal als SRT-Stream verf\xfcgbar machen (experimentell).","6dZ9NS":"Markierte Frames","iuA3xD":"Master playlist (erh\xf6ht Kompatibilit\xe4t mit Browsern/Klienten)","WBpxnA":"Maximal zul\xe4ssige Cache-Gr\xf6\xdfe, 0 f\xfcr unbegrenzt.","NzaPGT":"Maximal erlaubte MB RAM f\xfcr /memfs, 0 f\xfcr unbegrenzt.","aaso5s":"Maximal erlaubte MB, die von der Festplatte verbraucht werden d\xfcrfen. 0 f\xfcr unbegrenzt.","4hp5D2":"Maximale Bandbreite Mbit/s","L+uBOR":"Maximale Latenz (Ms).","hkoCqq":"Maximale Dateigr\xf6\xdfe (MB)","i96JfZ":"Maximale Dateigr\xf6\xdfe, die in den Cache gestellt wird.","Q9HspI":"Maximale Protokollhistorie","bS9ZHz":"Maximale Protokollzeilen","6sayfE":"Maximale Gr\xf6\xdfe (Megabytes)","09BWQO":"Maximale Zuschauer Leerzeit (Sekunden)","hW0DV1":"Maximale Anzahl von Zuschauenden","UPyNTs":"MB","v8o+Rn":"Arbeitsspeicher","KReOHe":"Speicherlimit (Megabyte)","fViWSz":"Speichernutzungslimit in Megabyte, 0 f\xfcr unbegrenzt.","emJ6M7":"Meta-Informationen","6GBt0m":"Metadaten","SCcIsq":["Mininum ",["0"],", Standard ",["1"]],"riWPSk":"Mold","QA/rur":"Mehr \xfcber die Lizenzen hier","fyGu1l":"Mehr \xfcber den Service","yBsv2n":"Mehr \xfcber Twitter\u2019s Urheberrecht <0>hier</0>
2.","ZpfAc9":"Mehr \xfcber das Urheberrecht von YouTube <0>hier</0>.","GXsh/m":"Muss gr\xf6\xdfer sein als die maximale Dateigr\xf6\xdfe im Cache.","gC9RIS":" Muss kleiner sein als die maximale Cachegr\xf6\xdfe.","R7SsBE":"Stumm","K0rCAk":"Einen Kanal stumm schalten","Jv/kid":"Links stumm schalten","FsCP6P":"Rechts stumm schalten","6YtxFj":"Name","0ZkQqR":"Templatename. Wenn der Name existiert, wird er \xfcberschrieben.","OR475H":"Netzwerk","KZDcDr":"Netzwerk-Quelle","hXzOVo":"Weiter","JZrXI6":"Weiter: Audio","kZFy+Q":"Weiter: Video-Einrichtung","1UzENP":"Nein","p6Fxed":"Kein Audio","bIDO3H":"Kein Audiostream verf\xfcgbar","nn9C5B":"Kein Eingabeger\xe4t vorhanden","dEwhMr":"Es wurde kein Livestream erkannt. Bitte die Software \xfcberpr\xfcfen, die den Stream sendet.","1FJdZA":"Keine Quelle ausgew\xe4hlt","3TfuWb":"Keine Quellen verf\xfcgbar","fiXA/y":"Keine passender Encoder gefunden.","acY4BT":"Keine passenden Filter gefunden.","/02FxK":"Kein Video","AVWnC9":"Kein Videostream verf\xfcgbar","wZ7CK3":"Knoten-ID","9J5l/O":"Rauschen","EdQY6l":"Keine","1DBGsz":"Hinweise","/a9y2d":"Anzahl der Protokollzeilen, die aufbewahrt werden sollen.","ZD0urA":"Anzahl der Protokolle, die je Prozess aufbewahrt werden sollen.","Aia5w3":"Anzahl der Sekunden, die die Grenzwerte \xfcberschritten werden d\xfcrfen.","1lZb7D":"Anzahl der Kachelspalten, mit denen kodiert werden soll.","InpHMl":"Anzahl der Kacheln, mit denen kodiert wird.","wnRD5D":"Anzahl der zu kodierenden Kachelreihen.","zga9sT":"OK","+Xj01r":"Ein Referrer pro Zeile, wie http://www.beispiel.com","1TNIig":"\xd6ffnen","t5+eNA":"Ausgangs-Buffer","vjgq8y":"Schwenken","syWzbL":"Passwort","Y+p0Tt":"Passwort f\xfcr SRT-Verschl\xfcsselung","fpQo1i":"Das Passwort muss zwischen 10 und 79 Zeichen lang sein.","3GZXaB":"Passthrough (Kopieren) sollte nur bei Bedarf deaktiviert werden. Jede Kodierung erfordert zus\xe4tzliche CPU/GPU-Ressourcen.","8ZsakT":"Passwort","b+AuuK":"Passwort f\xfcr die Autorisierung.","oREnCY":"Passwort von dem Ger\xe4t.","69zOnT":"Betrachterstatistiken beibehalten","ANX1b0":"rosa","c8aBfM":"Pixelformat","PT6k0T":"Pixel Format","nTc0DK":"Plan: <0>Starter</0>","Ejic1p":"Plattformen","gtQk6c":"Wiedergabe","vRayGs":"Player","tWB9Gz":"Playereinstellungen gespeichert","GIxxiU":"Player-URL","PUmLMn":"Playerseite","LKPR6G":"Wiedergabeliste","luDqS5":"Playlist Version (M3U8). Version 3 bietet die gr\xf6sste Kompatibilit\xe4t mit Browsern/Klienten.","84gH7g":"Bitte <0>Prozessprotokoll</0> pr\xfcfen","OMpKNS":"An den Betreiber des Dienstes wenden und pr\xfcfen, was passiert ist.","4lATxE":"Bitte geben Sie Ihre E-Mail-Adresse ein, um Ihr Einverst\xe4ndnis mit den Nutzungsbedingungen von Let\'s Encrypt CA zu erkl\xe4ren und um im Falle von Problemen benachrichtigt zu werden.","bdMiXb":"Bitte kontaktieren Sie den Betreiber des Services.","wPZBpR":"Datei zum Hochladen ausw\xe4hlen.","YcGRmx":"\u201ePassthrough (Kopieren)\u201c sollte nur deaktiviert werden, wenn es erforderlich ist. Jedes weitere Encoding ben\xf6tigt zus\xe4tzliche CPU/GPU Ressourcen.","06qnxB":"Bitte warten \u2014 der Stream wird gepr\xfcft ...","FTIPkL":"Bitte warten \u2014 einrichten des Streams ...","hZ6znB":"Port","p/78dY":"Position","d62Stt":"Poster","PNap/Y":"URL des Posterbilds","6o2Onc":"Voreinstellung","lxxyq5":"Prim\xe4rer Stream","dM2MrY":"Prim\xe4rer Stream-Schl\xfcssel","Ls/hbu":"Pr\xfcfen","1B9XX0":"Prozess","DL/nrw":"Prozesskontrolle","fzYV2N":"Prozess-Details","zNVLia":"Prozess-Bericht","PwMwvX":"Verarbeitung & Steuerung","vERlcd":"Profil","6+OdGi":"Protokoll","hEksWI":"Protokolle","aLZh9m":"\xd6ffentliceh Domain/s","7lbVwY":"Publikationsdienst nicht gefunden","ia1vIb":"Einstellungen der Publication Webseite gespeichert","XHw75Y":"Publikationen","dsOSCf":"Abholmodus","lQQ/zA":"Daten abholen oder empfangen:","YIqvnS":"QP","d3IqDh":"Qualit\xe4t","i9d+3B":"Raspberry Pi Kamera","tbXj/A":"Ratenkontrolle","iaocTt":"Verh\xe4ltnis","WnSPyE":"rav1e Parameter","6PpdQP":"Eingabe mit nativer Geschwindigkeit lesen","bqsSkO":"Empfangsmodus","gcoiFh":"Wiederverbinden","lakzvL":"Verz\xf6gerung beim Wiederherstellen der Verbindung (Sekunden)","HC1Dci":["Wiederverbinden in ",["0"],"s"],"uSDaLA":["Die Wiederherstellung der Verbindung zum Restreamer Core ist in den letzten ",["RETRIES"]," Sekunden fehlgeschlagen."],"N7ojfh":"Die Wiederherstellung der Verbindung zu Restreamer Core ist fehlgeschlagen.","lCF0wC":"Aktualisieren","uJ+Ve2":"Region","CNipTv":"Benutzer registrieren","HpK/8d":"Erneut laden","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"\xc4lteste Eintr\xe4ge entfernen, wenn das /memfs voll ist","I/Yjnj":"Aktivierung erforderlich","XMbkus":"Logo zur\xfccksetzen","36SXzE":"Poster zur\xfccksetzen","6z9W13":"Neustart","dKwnjv"
2:"Neustart erforderlich","0Er6+M":"Neustart","X1sT1j":"Neustart von Restreamer Core \u2026","o5q6jb":"Neustart der Anwendung ist fehlgeschlagen.","x8cAsq":"Restreamer-Anleitung","24fLVm":"Restreamer Service","LCGjV4":"Abrufen von Streamdaten ...","6gRgw8":"Wiederholen","Qe1vaN":"RGB-Testbild","BulyBf":"Rotieren","8YtCMQ":"RTMP","tY6raI":"RTMP-App f\xfcr die Ver\xf6ffentlichung.","7ggERB":"RTMP-Ausgabe","V82lE+":"RTMP Port","itARjB":"RTMP-Server","WWZqzz":"RTMP-Server ist nicht aktiviert","HhOPCL":"RTMP-Server Zugriffsadresse.","DbHOhO":"RTMP-Token f\xfcr die Ver\xf6ffentlichung und Wiedergabe. Das Token ist der Wert des URL-Abfrageparameters \u201etoken\u201c.","OAZeFE":"RTMPS Port","Wt/wFL":"RTMPS-Server","xwonDv":"RTMPS-Server Zugriffsadresse","V7994R":"RTSP","oAN4H/":"Regel","HneYgw":"Sampling","tfDRzk":"Speichern","bifv6N":"Skalierung","6aaceW":"Gr\xf6\xdfe skalieren","xbb037":"Sekunden, um Dateien im Cache zu halten.","geM4Wc":"Sekunden, bis ein Prozess neu gestartet wird.","iF7dnC":"Sekunden, bis ein h\xe4ngender Prozess beendet wird.","mydmGn":"Sekunden, bis ein Vorschaubild (JPEG) der Videoquelle aktualisiert wird.","a3LDKx":"Sicherheit","Gkr6zI":"Sicherheit Token","/Ocrtf":"Seekbar Farbe","4lDlYf":"Segmentl\xe4nge (Sek)","XfNrg+":"Das Segment wird nach Ablauf dieser Zeit auf dem folgenden Keyframe geschnitten. 2 wird empfohlen.","jHCoDy":"Segmentierung","htbsw4":"Auswahl Ger\xe4t:","O+ruJ3":"Audio-Quelle ausw\xe4hlen:","6MTTpq":"Benutze RTMP oder SRT (falls aktiviert) f\xfcr eine geringere Latenz.","E7haRr":"Auswahl Quelle ...","PlZ1aw":"Videoquelle ausw\xe4hlen:","YYlcWm":"W\xe4hlen Sie aus, ob Sie den Stream von einer <0>Netzwerkquelle</0> (z. B. einer Netzwerkkamera) oder dem <1>internen RTMP-Server</1> (z. B. OBS-Streams an den Restreamer) beziehen.","TNJ75R":"Einstellungen f\xfcr die Encodierung:","aT3o8A":"Filtereinstellungen ausw\xe4hlen (optional):","ylXj1N":"Ausgew\xe4hlt","kYpw4+":"Auswahl","p7/fS2":"Auswahl","SOePwi":"Sende anonyme Anwendungsdaten (Hilft den Restreamer kontinuierlich zu verbessern)","kOhBl+":"Stream an Adresse senden ...","E1X5xY":"Sende den Stream an diese Adresse:","d/IMf3":"Sendet das Video zum Bildspeicher","sGH11W":"Server","9rG25a":"Server URL","T3bXxK":"Service","KPPdUO":"Name des Dienstes","DOrSw/":"Servicetoken f\xfcr die \xdcberwachung.","4cEClj":"Zuschauer","xwK3ty":"Setzen Sie die rav1e-Konfiguration mit einer :-getrennten Liste von Schl\xfcssel=Wert-Parametern.","FIIk8R":"Legt eine Begrenzung der Bandbreite in Mbit/s f\xfcr die ausgehende HLS-Daten\xfcbertragung fest. Alle Dienste, wie RTMP und ausgehende Prozesse, werden in die Berechnung einbezogen. Wenn die Bandbreite \xfcberschritten wird, erhalten HLS-Zuschauende den HTTP-Statuscode 509 (Bandwidth Limit Exceeded). 0 ist unbegrenzt.","cOG/FK":"Legt ein Limit f\xfcr die Zuschauenden in der HLS-Sitzungen fest. Wenn das Limit \xfcberschritten wird, erhalten HLS-Zuschauende den HTTP-Statuscode 509 (Bandbreitenlimit \xfcberschritten). 0 ist unbegrenzt.","mcJFKm":"Einstellung f\xfcr die Anbindung an den Service.","Tz0i8g":"Einstellungen","IiOZ6R":"Einstellungen (Experten-Modus)","t64OSP":"Eintellungen f\xfcr den /data Pfad. Der Zugriff wird gesch\xfctzt durch","Ytdvyh":"Einstellung f\xfcr den /memfs Pfad.","1w3lYe":"Einstellungen gespeichert. Die \xc4nderungen werden nach einem Neustart der Anwendungen \xfcbernommen.","XUw3i9":"Share-Button","oD0Oes":"Zeigt einen Hinweis auf das Projekt.","+vv4q2":"Anmelden (Kostenlos)","JXVFAm":"Stille","VSK9FJ":"Stilles Audio","L8Jb2l":"Sinus","MxZN16":"Seitenname","Cj2Gtd":"Gr\xf6sse","yTZe+y":"Vorschaubild","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Socket-Zeit\xfcberschreitung (Mikrosekunden)","bRN5nm":"Software","wdxz7K":"Quelle","sywlQb":"Quelle & Encoding","l9wI00":"Geschwindigkeit","vdhBFK":"Geschwindigkeit Voreinstellung","KE0/FX":"SRT","miwWs6":"SRT-Ausgabe","YqnAto":"SRT Server","k6hpqB":"Der SRT Server ist nicht aktiviert","SzqwHY":"SRT Zugriffsadresse","KwbjpB":"SRT-Token f\xfcr die Ver\xf6ffentlichung und Wiedergabe. Das Token ist der Wert des streamid-Parameters \u201etoken\u201c.","Aj28wT":"Zeit\xfcberschreitung (Sekunden)","EaA0eJ":"start_at_zero","2NbyY/":"Statistiken","BrrIs8":"Speicherplatz","Z9eRlx":"Speichert die Zuschauerstatistik auf der Festplatte.","hou0tP":"Stream","K4YV01":"Stream ID","4J0Vr1":"Stream-Schl\xfcssel","bqiH5R":"Stream-Schl\xfcssel","MhddV1":"Streamname","eXELiS":"Streamnamen","Ofd0Q3":"Stream-Quelle f\xfcr Publikations-Service (experimentell).","vejAXH":"Stream-URL","+fVH0Y":"Unterst\xfctze datarhei Restreamer","5HSoct":"Unterst\xfctzt HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT und mehr.","D+NlUC":"System","jkuW2z":"Ziel-Addresse","/K2CvV":"Vorlage","2Ivkf/":"Vorlage, die f\xfcr die Erstellung der Publikations-Website verwendet werden soll. Mit der Schaltfl\xe4che \u201eL\xf6schen\u201c wird die Auswahl aus dem System entfernt.","4Y5
2H+g":"Bedingungen","tRNH6x":"Testbild","EtlVOt":"Testbild (erweitert)","wGPolR":"Textfarben","m0TUJj":"Die Amplitude (0,0 - 1,0) des erzeugten Audiostreams","8C6xwe":"Die Applikation verwendet eine \xe4ltere Version der Einstellungen.","VPQVR2":"Die verf\xfcgbare FFmpeg-Version unterst\xfctzt keines der erforderlichen Protokolle.","Gx9PPK":"Die Bitrate des Audiostreams.","T2kk3f":"Tr\xe4gerfrequenz","JAOLK8":["Der Kanal \\"",["0"],"\\" konnte nicht gel\xf6scht werden"],"jNaBhy":["Der Kanal \\"",["0"],"\\" wurde gel\xf6scht"],"SD8pYJ":"Die L\xf6schung dieses Kanals kann nicht r\xfcckg\xe4ngig gemacht werden. Alle Ver\xf6ffentlichungen dieses Kanals werden entfernt.","bnkV//":"Unvollst\xe4ndiges Eingangsprofil. Video- und Audioquelle definieren.","wCYjmB":"Das Eingabeprofil ist unvollst\xe4ndig. Bitte definieren Sie eine Video- und/oder Audioquelle.","JMaqWu":"Anordnung des Audiostreams.","0dqo+p":"Die maximale Anzahl von Wiedergabelistensegmenten. 0 enth\xe4lt alle Segmente. 6 wird empfohlen.","BDgbiW":"Audio-Rauschfarbe","SxGu7I":"Die Person, die ein Werk mit dieser Urkunde verbunden hat, hat das Werk der Allgemeinheit gewidmet, indem sie auf alle ihre Rechte an dem Werk weltweit nach dem Urheberrecht, einschlie\xdflich aller verwandten und benachbarten Rechte, verzichtet, soweit dies gesetzlich zul\xe4ssig ist. Sie k\xf6nnen das Werk vervielf\xe4ltigen, ver\xe4ndern, verbreiten und auff\xfchren, auch f\xfcr kommerzielle Zwecke, alles ohne um Erlaubnis zu fragen.","XISvrq":"Der \xf6ffentlich erreichbare Dom\xe4nenname des Hosts, auf dem der Restreamer l\xe4uft. Trennen Sie mehrere Dom\xe4nennamen durch ein Komma.","yt3d3G":["Der Publikationsdienst \\"",["0"],"\\" konnte nicht gel\xf6scht werden"],"zYcO/c":["Der Publikationsdienst \\"",["0"],"\\" wurde erstellt"],"AQE+oz":["Der Publikationsdienst wurde \\"",["0"],"\\" gel\xf6scht"],"qVLWvp":"Der Publikationsdienst wurde erstellt","njj2Wn":"Die RTMP Ausgabe erfordert den RTMP-Server.","WRxiP8":"Abtastrate des Audiostreams.","/pZjRr":"Die ausgew\xe4hlte Datei ist zu gro\xdf (<0/>). Es sind nur <1/> zul\xe4ssig.","VBaSn9":["Der ausgew\xe4hlte Dateityp (",["0"],") ist nicht zul\xe4ssig. Zul\xe4ssige Dateitypen sind ",["1"]],"fM410X":["Die Einstellungen f\xfcr \\"",["0"],"\\" wurden gespeichert"],"02ii2e":"Die Quelle stellt keine Audiostreams zur Verf\xfcgung.","+2cAEU":"Die Quelle stellt keine Audiostreams zur Verf\xfcgung. Bitte die <0>Details der \xdcberpr\xfcfung</0> ansehen.","pfqmY7":"Die Quelle stellt keine kompatiblen Audiostreams zur Verf\xfcgung.","VO9KeK":"Die Quelle stellt keine kompatiblen Videostreams zur Verf\xfcgung. Bitte die <0>Anforderungen</0> pr\xfcfen.","007foU":"Die Quelle stellt keine Videostreams zur Verf\xfcgung. Bitte die <0>Details der \xdcberpr\xfcfung</0> ansehen.","lAsMdV":"Die Quelle stellt keine Videostreams zur Verf\xfcgung. Bitte die Quelle pr\xfcfen.","XlnvcR":"Die SRT Ausgabe erfordert den SRT-Server.","w6uuIE":"Die Videoquelle stellt keinen kompatiblen Audiokanal zur Verf\xfcgung. <0>Silence Audio</0> wird empfohlen. Dienste wie z.B. YouTube, Facebook & Co. ben\xf6tigen einen Audiokanal.","YJJ2RL":"Die Videoquelle ist kompatibel. Gew\xfcnschte Aufl\xf6sung ausw\xe4hlen:","wEiZHy":"Es sind Upd
2ates verf\xfcgbar. Hier erhalten Sie weitere Informationen.","4p1MgS":"Es gab ein Problem beim Speichern der Einstellungen. Einstellungen nicht gespeichert.","YJhhwT":["Es ist ein Fehler beim Verbinden mit Restreamer Core bei ",["0"]," aufgetreten."],"q42VsF":["Beim Hochladen ist ein Fehler aufgetreten: ",["0"]],"HM96PJ":"Es ist ein Fehler beim Einrichten des Streams aufgetreten.","LoDP+Y":"Es gab einige Fehler in den Einstellungen. Einstellungen nicht gespeichert.","l92ZKN":"Es ist keine Methode f\xfcr die Anmeldung verf\xfcgbar.","cPKuc8":"Dies ist ein Dummy-Dienst, der Ihnen die Konzepte des Dienstes erkl\xe4rt.","Ku8nyu":"Bitte Geduld. Es kann einen Moment dauern, bis der Restreamer Core neu gestartet ist \u2026","vCRP3w":"Dies ist ein Hinweis auf die urheberrechtlichen Bestimmungen f\xfcr das Ziel dieses Dienstes.","Hx7k3c":"Diese Lizenz erlaubt Wiederverwendern das Kopieren und Verteilen des Materials in jedem Medium oder Format nur in unangepasster Form und nur so lange, wie die Nennung des Urhebers erfolgt. Die Lizenz erlaubt die kommerzielle Nutzung.","6OeMYB":"Diese Lizenz erlaubt es Wiederverwendern, das Material in jedem Medium oder Format in unangepasster Form zu kopieren und zu verbreiten, und zwar nur f\xfcr nicht-kommerzielle Zwecke und nur so lange, wie der Urheber genannt wird.","TUuhsB":"Diese Lizenz erlaubt es Wiederverwendern, das Material zu verbreiten, zu remixen, zu adaptieren und darauf aufzubauen, und zwar in jedem Medium oder Format und nur f\xfcr nicht-kommerzielle Zwecke und nur so lange, wie die Nennung des Urhebers erfolgt.","kVtKRl":"Diese Lizenz erlaubt es Wiederverwendern, das Material zu verbreiten, zu remixen, zu adaptieren und darauf aufzubauen, und zwar in jedem Medium oder Format und nur f\xfcr nicht-kommerzielle Zwecke, und nur solange der Urheber genannt wird. Wenn Sie das Material umarbeiten, anpassen oder darauf aufbauen, m\xfcssen Sie das ge\xe4nderte Material unter identischen Bedingungen lizenzieren.","FpX5mp":"Diese Lizenz erlaubt es Wiederverwendern, das Material in jedem Medium oder Format zu verbreiten, zu remixen, anzupassen und darauf aufzubauen, solange der Urheber genannt wird. Die Lizenz erlaubt die kommerzielle Nutzung.","SDvwLd":"Diese Lizenz erlaubt es Wiederverwendern, das Material in jedem Medium oder Format zu verbreiten, zu remixen, anzupassen und darauf aufzubauen, solange der Urheber genannt wird. Die Lizenz erlaubt die kommerzielle Nutzung. Wenn Sie das Material umarbeiten, anpassen oder darauf aufbauen, m\xfcssen Sie das ge\xe4nderte Material unter identischen Bedingungen lizenzieren.","H144rX":"Dieses Protokoll ist entweder unbekannt oder nicht verf\xfcgbar mit der verf\xfcgbaren FFmpeg-Version.","nlOxxw":"Diese Quelle kann nicht bearbeitet werden, w\xe4hrend sie in Gebrauch ist. Um fortzufahren, m\xfcssen Sie die Verbindung zur Quelle unterbrechen.","mbSyrG":["Diese Version der Benutzeroberfl\xe4che unterst\xfctzt nicht das verf\xfcgbare FFmpeg-Binary (",["0"],"). Die Benutzeroberfl\xe4che erfordert ",["1"],". Bitte verwenden Sie eine unterst\xfctzte FFmpeg-Bin\xe4rdatei."],"N/tTgz":["Diese Version der Benutzeroberfl\xe4che unterst\xfctzt nicht den angeschlossenen Kern (",["0"],"). Die Benutzeroberfl\xe4che erfordert ",["1"],". Bitte verwenden Sie eine kompatible Version der UI."],"2Vq5tr":"Die verwendete Version der Benutzeroberfl\xe4che ist kompatibel.","QxX9Z5":"Schwellenwert (Sekunden)","sNmspt":"Kachel-Spalten","sYGp2E":"Kachel-Reihen","wbOpwP":"Kacheln","H59P7E":"Zeit bis eine inaktive Zuschauerverbindung als geschlossen behandelt wird.","rbNsna":"Um das System zu stabilisieren, erh\xf6hen Sie die HLS-Segmentl\xe4nge f\xfcr das Keyframe-Intervall um 2-3 * (Verarbeitung und Steuerung).","TP9/K5":"Token","q+c+Fv":"Oberes Feld","7mjsuh":"\xdcbertrage einen Livestream zu einem Telegram Channel.","Gxlq7L":"\xdcbertr\xe4gt Schnappsch\xfcsse der Hauptquelle an einen HTTP/S Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","SdyhUl":"\xdcbertr\xe4gt den Audiokanal der Hauptquelle an einen Icecast Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>
2.","MayU3b":"\xdcbertragen Sie die Hauptquelle als HTTP-Live-Streaming (HLS) an einen HTTP/S-Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","3K8kpL":"\xdcbertragen Sie die Hauptquelle als MPEG-DASH an einen HTTP/S Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","P/J230":"\xdcbertragen Sie die Hauptquelle an einen Brightcove Live-Service. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","u0MhFy":"\xdcbertragen Sie die Hauptquelle an einen CDN77 RTMP Service. Mehr \xfcber die Einrichtung <0>hier</0>.","zkgT7c":"\xdcbertragen Sie die Hauptquelle an einen DaCast RTMP Service. Mehr \xfcber die Einrichtung <0>hier</0>.","in9xJz":"\xdcbertr\xe4gt die Hauptquelle auf eine datarhei Core Ressource. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","PcgwEU":"\xdcbertragen Sie die Hauptquelle auf eine livespotting.com Ressource. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","D7jwpf":"\xdcbertragen Sie die Hauptquelle an einen MPEG-TS-Dienst. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","SpSgUV":"\xdcbertragen Sie die Hauptquelle an einen Red5/Pro Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","lIpqI/":"\xdcbertragen Sie die Hauptquelle an einen MPEG-TS-Dienst. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","pqR6nq":"\xdcbertragen Sie die Hauptquelle an einen RTSP-Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","Q4dSnZ":"\xdcbertragen Sie die Hauptquelle an einen SRT Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","fx9S4p":"\xdcbertragen Sie die Hauptquelle an einen UDP-Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","GLXY2N":"\xdcbertragen Sie die Hauptquelle an einen WOWZA Server. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","AsMKFi":"\xdcbertragen Sie die Hauptquelle an die Akamai (MSL) Media Services Live. Weitere Details zu den MSL-Encoder-Einstellungen finden Sie <0>hier</0>.","FB364G":"\xdcbertragen Sie die Hauptquelle an den Livepush RTMP-Dienst. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","CC9yS5":"\xdcbertragen Sie die Hauptquelle an den Nimo TV RTMP-Dienst. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","fP8ZYg":"\xdcbertragen Sie die Hauptquelle an den Picarto TV RTMP-Dienst. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","D9A0LK":"\xdcbertragen Sie die Hauptquelle an den Restream RTMP Service. Weitere Details zu den Einstellungen finden Sie <0>hier</0>.","YL800g":"\xdcbertr\xe4gt Ihren Videostream zu Azure Media Services. Weiters Informationen finden sie <0>hier</0>.","Abgy4c":"\xdcbermittlung an LinkedIn. Weitere Einzelheiten finden Sie <0>hier</0>.","dhCZoS":"\xdcbertragen Sie Ihren Livestream an einen Dailymotion-RTMP-Dienst. <0>Hier</0>finden Sie weitere Details zu den Einstellungen.","tQNclD":"\xdcbertragen Sie Ihren Livestream an einen Kick.com-RTMP-Dienst. <0>Hier</0>finden Sie weitere Details zu den Einstellungen.","mQ0sjr":"\xdcbertr\xe4gt Ihren Livestream an einen Owncast-Server. <0>Weitere Informationen</0> zu den Einstellungen.","AqYRa3":"\xdcbertragen Sie Ihren Livestream an einen Rumble RTMP-Dienst. <0>Hier</0>finden Sie weitere Details zu den Einstellungen.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\xdcbertr\xe4gt Ihr Video als RTMP-Stream mit dem erforderlichen, in YouTube Studio generierten Schl\xfcssel. Weitere Informationen zum Einrichten eines Live-Streams finden Sie in der <0>Creator Academy</0> von YouTube.","5QZO05":"\xdcbertr\xe4gt Ihren Videostream mit dem erforderlichen Schl\xfcssel, der in Twitter Producer generiert wurde. Weitere Informationen zum Einrichten eines Livestreams finden Sie unter <0>Producer</0> von Twitter.","ADKef2":"Optimieren","+zy2Nq":"Type","8jwViA":"UDP-Transport","NOC7RD":"Die Konfiguration kann nicht geladen werden.","MWrgON":"Einzigartige Identit\xe4t f\xfcr den Service.","Ef7StM":"Unbekannt","wiIpKZ":"Unbekannter Upload-Fehler","wIPU9d":"Nicht gew\xe4hlt","j9zg7e":"Details zum Update (Changelog)","ONWvwQ":"Hochladen","OXItQT":["Laden Sie eine Audiodatei hoch (",["0"],"), um eine Schleife zu erstellen."],"75yxb7":["Laden Sie eine Bild- oder Videodatei (",["0"],") hoch, um sie in einer Schleife abzuspielen."],"iAkPTY":"Die Datei\xfcbertragung ist fehlgeschlagen","Jmy6pK":"Hochladen des Logos fehlgeschlagen","xl1xFp":"Das Hochladen des Posters ist fehlgeschlagen","TjrbDj":"Betriebszeit","OXHf/6":"Verwenden Sie Auth0 f\xfcr Ihren laufenden Restreamer Core. Mehr <0>Details</0>.","JX4TqK":"Verwenden Sie den Assistenten (<0/>) f\xfcr eine schnelle und einfache Einrichtung, oder bearbeiten Sie (<1/>) die Quellen direkt im benutzerdefinierten Modus.","YYTBz0":"Use your copyright and choose the correct image license. Whether free for all or highly restricted. Briefly discuss what others are allowed to do with your image.","2UPEb1":"Copyright und die richtige Bildlizenz w\xe4hlen. Ob frei f\xfcr alle oder stark eingeschr\xe4nkt. \xdcberlege kurz, was andere mit dem Video machen d\xfcrfen.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Benutzerregistrierung","7sNhEz":"Anmeldename","Gv3pbp":"Anmeldename f\xfcr die Autorisierung.","RQSvXZ":"Anmeldename von dem Ger\xe4t.","zze3B5":"V4L2_M2M ist experimentell.","PvM7Yi":"Variable Framerate (VFR)","hpBTpL":"velvet","uIAsxu":"Vertikal spiegeln","vSJd18":"Video","auaWhL":"Videoger\xe4t","/skRGV":"Videoeinstellungen","EzOjvB":"Video-Einrichtung","QcQXbU":"Videoquelle","M/TIv1":"Zuschauende","L2hKw+":"violett","hA6FFn":"Virtuelle-Quelle","/cF7Rs":"Lautst\xe4rke","/gnt8J":"VPU-ID","wRy4hg":"Wir empfehlen OpenMAX IL f\xfcr Raspberry PI (3/4) mit einem 32-Bit-Betriebssystem.","G0dpdb":"Willkommen bei Restreamer v2, der L\xf6sung f\xfcr die schnelle und einfache Ver\xf6ffentlichung von Videos. Kostenlos f\xfcr private und kommerzielle Nutzung. Weitere Hilfe in der <0>Dokumentation</0>.","hJfWkA":"Welche Geschwindigkeitsvoreinstellung ist zu verwenden.","6Pz2IF":"Wo die HLS-Playlist und Segmente gespeichert werden sollen. In-Memory ist empfohlen.","aWHAbR":"wei\xdf","aFWU1n":"Breite","e0wV2Y":"Schreibschutz","f03Gdd":"Yellow Duck","l75CjT":"Ja","WPUsOF":"Sie k\xf6nnen den Assistenten nicht abbrechen, da mindestens ein Eingang definiert sein muss.","qwY9F9":"Konfiguration ge\xe4ndert. Damit die \xc4nderungen wirksam werden muss die Anwendung neu starten. Jetzt neu starten?","nxq2ni":"Verbindung manuell wiederherstellen","RM3CEc":"Ungespeicherte \xc4nderungen. Bitte speichern, bevor der Dienst wieder gesteuert werden kann.","/cg7qS":"Ihr Stream muss kodiert werden, aber es ist kein geeigneter Encoder verf\xfcgbar.","BwrOm6":"Stream muss kodiert werden. Gew\xfcnschten Encoder w\xe4hlen:","eqPmeO":"YUV-Testbild"}')}},7130:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>\u039b\u03af\u03c3\u03c4\u03b1 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2</0>","TkRUk0":"<0>\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03b5\u03c1\u03b5\u03b9\u03ce\u03bd \u03b1\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae</0>","tBy4Bb":"1. \u039c\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c4\u03bf\u03c5 Restreamer-\u03c3\u03c4\u03cc\u03c7\u03bf\u03c5.","2JnpXL":"2. \u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03bd\u03ad\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP \u03ae SRT.","YidyJl":"3. \u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 URL \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03ba\u03bf\u03bb\u03bb\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c3\u03c4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \\"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5\\".","X1MZZp":"6 (+ \u03b5\u03b3\u03b3\u03c5\u03b7\u03bc\u03ad\u03bd\u03b7 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7 \u03bc\u03b5 \u03ad\u03bd\u03b1 \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf Key)","JVJkxU":"7 (+ \u03ba\u03b1\u03c4\u03b1\u03ba\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03ad\u03bd\u03b7 \u03bc\u03bf\u03c1\u03c6\u03ae MP4)","ssjjFt":"\u0394\u03b9\u03b1\u03ba\u03bf\u03c0\u03ae","uyJsf6":"\u03a3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03bf","m16xKo":"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5","jVWahK":"Add Audio","RH/Z4s":"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ac widgets \u03ba\u03b1\u03b9 \u03c3\u03c4\u03c5\u03bb \u03c3\u03c4\u03bf\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03bc\u03b5\u03c1\u03b9\u03ba\u03ac \u03c0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03b2\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1\u03c2.","tsJWSj":"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd","PLTLdv":"\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2","nC6Rpq":"Add Stream","35l+l6":["\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7","8M7jVn":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5.","Vu9yiv":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03ba\u03c1\u03cc\u03b1\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 HTTP.","AQDW5r":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03ba\u03c1\u03cc\u03b1\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 HTTPS.","tPrmjP":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7:","owt8Ow":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03c3\u03c4\u03b5 \u03c4\u03b1 \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03c4\u03bf \u03c6\u03cc\u03bd\u03c4\u03bf \u03c4\u03bf\u03c5 \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \u03cc\u03c0\u03c9\u03c2 \u03c3\u03b1\u03c2 \u03b1\u03c1\u03ad\u03c3\u03b5\u03b9.","uNXGDK":"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bc\u03ad\u03bd\u03b7 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7","VNgKZz":"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2","eiGNYb":"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bc\u03ad\u03bd\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7","nllaR9":"AirPlay","meg9K4":"\u
20395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03bc\u03ad\u03c3\u03c9 email","N40H+G":"\u038c\u03bb\u03b1","Hw5q+W":"\u038c\u03bb\u03b1 \u03c4\u03b1 \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03b1","f2zxGk":"\u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03c3\u03b7\u03bc\u03b1\u03bd\u03c4\u03b9\u03ba\u03ad\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5 \u03c3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2.","lle3bd":"\u0395\u03c0\u03b9\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c0\u03b1\u03c1\u03b1\u03c0\u03ad\u03bc\u03c0\u03bf\u03bd\u03c4\u03b5\u03c2","bgFbIB":"\u0395\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ba\u03b1\u03c4\u03b1\u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd \u03c4\u03c9\u03bd \u03b8\u03b5\u03b1\u03c4\u03ce\u03bd \u03c0\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b7 \u03c1\u03bf\u03ae.","g3nDY+":"ALSA","sowZBN":"\u03a0\u03bb\u03ac\u03c4\u03bf\u03c2","ngteek":"\u039c\u03b9\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03ae \u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd\u03c4\u03bf\u03c2 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c4\u03b9\u03bc\u03ae.","O+y0KI":"\u03a4\u03bf \u03c4\u03b5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b7\u03bc\u03b5\u03af\u03bf API \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5. \u039f\u03b9 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03b5\u03af.","LMUw1U":"\u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae","IrC12v":"\u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae","xnCC/2":"\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03ba\u03cc\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03bf\u03b4\u03b7\u03b3\u03cc;","/rTz0M":"\u0389\u03c7\u03bf\u03c2","n3RW8K":"\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03ae\u03c7\u03bf\u03c5","sYyYfE":"\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03ae\u03c7\u03bf\u03c5","2he4Ra":"\u0389\u03c7\u03bf\u03c2 \u03b1\u03c0\u03cc \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae","MvY15a":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03ae\u03c7\u03bf\u03c5","NoLJ6g":"\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03ae\u03c7\u03bf\u03c5","IsqyDB":"Auth0","9odWb+":"\u03a4\u03bf Auth0 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c2 \u03c4\u03bf \u03c0\u03b1\u03c1\u03cc\u03bd \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b1\u03c5\u03c4\u03ae \u03b7 \u03b4\u03b9\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03ad\u03c7\u03b5\u03b9 \u03c6\u03bf\u03c1\u03c4\u03c9\u03b8\u03b5\u03af \u03b1\u03c0\u03cc \u03bc\u03b7 \u03b1\u03c3\u03c6\u03b1\u03bb\u03ae \u03c0\u03b7\u03b3\u03ae.","aKsflb":"Auth0 \u039c\u03b9\u03c3\u03b8\u03c9\u03c4\u03ae\u03c2","VbeIOx":"\u03a3\u03c5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ad\u03b1\u03c2","NJgJy9":"\u0395\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7","R9Khdg":"Auto","6yEk/V":"\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03bf\u03c2 \u03ba\u03b1\u03b8\u03b1\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd","jT50Rz":"\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03bf \u03c0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9","csDS2L":"\u0394\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf","qWlwT8":"\u038a\u03b4\u03c1\u03c5\u03bc\u03b1 AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"\u03a0\u03af\u03c3\u03c9","1KfyNL":"\u03a7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5","23c2Uw":"\u0395\u03b9\u03ba\u03cc\u03bd\u03b1 \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5","r0bEmM":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03c9\u03bd \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03b1\u03c2","JFjQhH":"\u0395\u03c6\u03b5\u03b4\u03c1\u03b9\u03ba\u03ae \u03c1\u03bf\u03ae","T684Ai":"\u039a\u03bb\u03b5\u03b9\u03b4\u03af \u03b5\u03c6\u03b5\u03b4\u03c1\u03b9\u03ba\u03ae\u03c2 \u03c1\u03bf\u03ae\u03c2","bkJ+QE":"\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5 \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03b1\u03c2 URL","OlXThP":"\u0395\u03cd\u03c1\u03bf\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2","QYaaBO":"\u
20388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2","KSSL9f":"\u03a0\u03b1\u03bd\u03cc","0wJVK+":"\u0392\u03b1\u03c3\u03b9\u03ba\u03cc","YR04fn":"\u03a0\u03b1\u03c1\u03ac\u03b3\u03bf\u03bd\u03c4\u03b1\u03c2 \u03bc\u03c0\u03b9\u03c0","5bhON1":"Bitrate","Os3B4i":"\u03a4\u03cd\u03c0\u03bf\u03b9 \u03ba\u03c1\u03c5\u03c6\u03ae\u03c2 \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2 \u03bc\u03c0\u03bb\u03bf\u03ba","zOC7cT":"\u03bc\u03c0\u03bb\u03b5","359XuU":"\u039a\u03ac\u03c4\u03c9 \u03c0\u03b5\u03b4\u03af\u03bf","aC3kWW":"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03b5\u03bd \u03c3\u03c5\u03bd\u03c4\u03bf\u03bc\u03af\u03b1 \u03c4\u03b9 \u03b8\u03b1 \u03b4\u03b5\u03b9 \u03c4\u03bf \u03ba\u03bf\u03b9\u03bd\u03cc \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7 \u03b4\u03b9\u03ac\u03c1\u03ba\u03b5\u03b9\u03b1 \u03c4\u03b7\u03c2 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae\u03c2 \u03c1\u03bf\u03ae\u03c2.","SehDNd":"\u03ba\u03b1\u03c6\u03ad","Ptp9MF":"\u03a7\u03c1\u03ce\u03bc\u03b1 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03bf\u03cd","Lp4WkO":"\u039c\u03b5 \u03cd\u03c8\u03bf\u03c2","IeV/4P":"\u039c\u03b5 \u03c0\u03bb\u03ac\u03c4\u03bf\u03c2","KxP5AO":"\u039a\u03c1\u03c5\u03c6\u03ae \u03bc\u03bd\u03ae\u03bc\u03b7 \u03b3\u03b9\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03c3\u03c4\u03bf /data.","qX8ffo":"\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c1\u03b9\u03bd\u03ae\u03c2 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","4dRAku":"\u03a4\u03cd\u03c0\u03bf\u03b9 \u03ba\u03c1\u03c5\u03c6\u03ae\u03c2 \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2","DVKn5r":"\u0391\u03c0\u03bf\u03bc\u03bf\u03bd\u03c9\u03c4\u03ae\u03c2 \u03c3\u03cd\u03bb\u03bb\u03b7\u03c8\u03b7\u03c2","aL2+1d":"\u039b\u03ae\u03c8\u03b7 \u03ba\u03bb\u03b9\u03ba","EOfLfP":"\u0394\u03c1\u03bf\u03bc\u03ad\u03b1\u03c2 \u03c3\u03cd\u03bb\u03bb\u03b7\u03c8\u03b7\u03c2","ieS3Wc":["\u03a4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \\"",["0"],"\\" \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b5"],"lfFsZ4":"\u039a\u03b1\u03bd\u03ac\u03bb\u03b9\u03b1","WMCwmR":"\u0388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03b5\u03b9\u03c2","vM6kpc":"\u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b1\u03c0\u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2","Wzgqhl":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c1\u03bf\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","JpTR0/":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c1\u03bf\u03ae \u03ae\u03c7\u03bf\u03c5","BTNyrQ":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5 ...","f9QIui":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c1\u03bf\u03ae \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5 ...","/Y6zrN":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd CFR \u03ba\u03b1\u03b9 VFR (Auto)","gObOjh":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 codec ...","v7lrmU":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b5\u03bd\u03bf\u03b9\u03ba\u03b9\u03b1\u03c3\u03c4\u03ae ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"\u039a\u03bb\u03b5\u03af\u03c3\u03c4\u03b5 \u03c4\u03bf","r8NEPc":"\u0388\u03b3\u03c7\u03c5\u03c3\u03b7 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1","BaUuhR":"\u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2","jZlrte":"\u03a7\u03c1\u03ce\u03bc\u03b1","sjVfrA":"\u0395\u03bd\u03c4\u03bf\u03bb\u03ae","14PdY0":"\u0394\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7","xnWESi":"\u0395\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2","iSLIjg":"\u03a3\u03c5\u03bd\u03b4\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf","NL3Gev":"\u03a3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae","ywAvGr":"\u03a3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03c2 \u03b1\u03c0\u03cc <0/>","lNg25t":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 ...","y6+BXa":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03bf Restreamer Core ...","Td5lm6":"\u0397 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03c4\u03bf Restreamer Core \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03c0\u03b9\u03b8\u03b1\u03bd\u03ce\u03c2 \u03bb\u03cc\u03b3\u03c9 \u03bc\u03b9\u03ba\u03c4\u03bf\u03cd \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5.","awE5Py":"\u03a3\u03c4\u03b1\u03b8\u03b5\u03c1\u03cc\u03c2 \u03c1\u03c5\u03b8\u03bc\u03cc\u03c2 \u03ba\u03b1\u03c1\u03ad (CFR)","DT0Af/":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c3\u03c4\u03b1\u03b8\u03b5\u03c1\u03bf\u03cd \u03ba\u03b2\u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03ae (-1 \u03ad\u03c9\u03c2 255).","4b3oEV":"\u03a0\u03b5\u03c1\u03b9\u03b5\u03c7\u03cc\u03bc\u03b5\u03bd\u03bf","U34RbB":"URL \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5","W5p0xH":"copyts","nPu6KK":"\u03a0\u03c5\u03c1\u03ae\u03bd\u03b5\u03c2","FSbpS7":"CPU","n8Ycrf":"\u038c\u03c1\u03b9\u03bf CPU (\u03c0\u03bf\u03c3\u03bf\u03c3\u03c4\u03cc)","uW5tVo":"\u038c\u03c1\u03b9\u03bf \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 CPU \u03c3\u03b5 \u03c0\u03bf\u03c3\u03bf\u03c3\u03c4\u03cc (0-100%), 0 \u03b3\u03b9\u03b1 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7.","clkl39":"Creative 
2Commons","BwJ+C7":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 ...","kH80Lk":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03ae\u03c7\u03bf\u03c5","fW1XQD":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf \u03b5\u03c5\u03c1\u03b5\u03c4\u03ae\u03c1\u03b9\u03bf \u03ae\u03c7\u03bf\u03c5","bzREp0":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c1\u03c5\u03b8\u03bc\u03cc\u03c2 bitrate (kbit/s)","w9oKek":"\u0388\u03b3\u03c7\u03c5\u03c3\u03b7 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1","jYaP01":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03ba\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7","2Gw+zZ":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae","WCXGNp":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03bc\u03bf\u03c1\u03c6\u03ae","ZkpZ06":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1 \u03ba\u03b1\u03c1\u03ad","1OXCgh":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 JSON \u03b3\u03b9\u03b1 \u03c4\u03bf datarhei Core.","kl56NX":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf \u03b4\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c1\u03ad \u03c0\u03bb\u03ae\u03ba\u03c4\u03c1\u03c9\u03bd","prIqWa":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b4\u03b9\u03ac\u03c4\u03b1\u03be\u03b7","HSB43e":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b4\u03b5\u03b9\u03b3\u03bc\u03b1\u03c4\u03bf\u03bb\u03b7\u03c8\u03af\u03b1 (Hz)","Efe3BI":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1","E/2KdS":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2","Se794B":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","aqv915":"\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03bf \u03b5\u03c5\u03c1\u03b5\u03c4\u03ae\u03c1\u03b9\u03bf \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","v8OlX8":"\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf","J/VBax":"\u03a7\u03c1\u03ce\u03bc\u03b1 \u03b8\u03b1\u03bd\u03ac\u03c4\u03bf\u03c5","d2TTfK":"\u039d\u03c4\u03b5\u03c3\u03b9\u03bc\u03c0\u03ad\u03bb (dB)","W034oz":"\u0391\u03c0\u03bf\u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2","ovBPCi":"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae","gFwPaj":["\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae ",["0"]],"JQnkrI":["\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae ",["0"]," (",["1"]," \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace deint","g3JmiG":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 Deinterlace","aro6lN":"Deinterlace parity","YeWQto":"\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7","qBC9g9":"\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7 (ms)","cnGeoo":"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae","ScK3zL":"\u0397 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03bc\u03b9\u03b1\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03c1\u03b1\u03c6\u03b5\u03af. \u0397 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ac \u03b1\u03bc\u03ad\u03c3\u03c9\u03c2.","cEx3oI":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c0\u03b1\u03c1\u03ac\u03b4\u03bf\u03c3\u03b7\u03c2","Nu4oKW":"\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae","f8fH8W":"\u03a3\u03c7\u03b5\u03b4\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2","P
2EHQTf":"\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae","+K0AvT":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7","miKA/E":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 & \u03c3\u03c5\u03bd\u03ad\u03c7\u03b9\u03c3\u03b7","5/pMTZ":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 ...","sPFHpI":"\u0394\u03af\u03c3\u03ba\u03bf\u03c2","qczNPP":"\u039a\u03c1\u03c5\u03c6\u03ae \u03bc\u03bd\u03ae\u03bc\u03b7 \u03b4\u03af\u03c3\u03ba\u03bf\u03c5","PUqOjv":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03b4\u03af\u03c3\u03ba\u03bf\u03c5","uTwT/l":"\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c4\u03ce\u03c1\u03b1;","FgxcNT":["\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf \\"",["0"],"\\";"],"NogZqg":["\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf ",["title"],";"],"0p+Mpn":["\u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \\"",["0"],"\\";"],"TbjyhA":"\u0388\u03b3\u03b3\u03c1\u03b1\u03c6\u03b1","TvY/XA":"\u03a4\u03b5\u03ba\u03bc\u03b7\u03c1\u03af\u03c9\u03c3\u03b7","jPtEhI":"\u0394\u03b9\u03c0\u03bb\u03ac \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03b1","diaSRH":"\u039a\u03ac\u03b8\u03b5 \u03c0\u03b5\u03b4\u03af\u03bf","u2SnNO":"\u039a\u03ac\u03b8\u03b5 \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf","ePK91l":"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1","INCFjw":"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c0\u03b7\u03b3\u03ad\u03c2 \u03ae\u03c7\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae \u03c1\u03bf\u03ae. \u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03ba\u03b1\u03b9 \u03bf\u03c1\u03af\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03b8\u03c5\u03bc\u03b7\u03c4\u03ae \u03ac\u03b4\u03b5\u03b9\u03b1 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5.","+7Wr2a":["\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1: ",["title"]],"e3GLqI":"EDIT: \u03a0\u03b1\u03af\u03ba\u03c4\u03b7\u03c2","dTPDyf":"EDIT: \u0394\u03b9\u03ba\u03c4\u03c5\u03b1\u03ba\u03cc\u03c2 \u03c4\u03cc\u03c0\u03bf\u03c2 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2","O3oNi5":"\u0397\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc \u03c4\u03b1\u03c7\u03c5\u03b4\u03c1\u03bf\u03bc\u03b5\u03af\u03bf","KKBlUU":"\u0395\u03bd\u03c3\u03c9\u03bc\u03b1\u03c4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf","PaQ3df":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7","No9svk":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03b4\u03b9\u03ba\u03bf\u03cd \u03b7\u03c7\u03b7\u03c4\u03b9\u03ba\u03bf\u03cd \u03c3\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03bf \u03bc\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c4\u03b9\u03bc\u03ae \u03b5\u03c0\u03af \u03c4\u03b7 \u03c3\u03c5\u03c7\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c4\u03bf\u03c5 \u03c6\u03ad\u03c1\u03bf\u03bd\u03c4\u03bf\u03c2.","R7s0Th":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b5\u03c6\u03b5\u03b4\u03c1\u03b9\u03ba\u03ae\u03c2 \u03c1\u03bf\u03ae\u03c2","xA5zBY":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd \u03c3\u03c0\u03b1\u03c3\u03af\u03ba\u03bb\u03b1\u03c2","r0zP4o":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c4\u03ce\u03c1\u03b1","JwR989":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c0\u03c1\u03c9\u03c4\u03b5\u03cd\u03bf\u03c5\u03c3\u03b1\u03c2 \u03c1\u03bf\u03ae\u03c2","blkDNw":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP ...","FgEhO4":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2 RTMPS","uGvvxq":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03c9\u03bd","IuL64N":"\u0395\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae SRT ...","NJsnxf":"\u0397 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7\u03c2 \u03c3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b5\u03c0\u03b9\u03c6\u03cd\u03bb\u03b1\u03ba\u03c4\u03b1. \u0394\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac, \u03bf\u03c0\u03bf\u03b9\u03bf\u03c3\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7.","xwS6bX":"\u0397 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03b2\u03b1\u03c3\u03b9\u03ba\u03bf\u03cd auth \u03c3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b5\u03c0\u03b9\u03c6\u03cd\u03bb\u03b1\u03ba\u03c4\u03b1. \u0394\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac, \u03bf\u03c0\u03bf\u03b9\u03bf\u03c3\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b3\u03c1\u03ac\u03c8\u03b5\u03b9 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c3\u03c4\u03bf /memfs.","0zaXWu":"\u
2039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2","o0XA5y":"\u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7","q1srUM":"\u039a\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03ac\u03c6\u03b7\u03c3\u03b7","qS2y97":"\u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03bd\u03ad\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9.","f7sXvi":"\u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2","5QCNrf":"\u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03c3\u03b1\u03c2:","WLnvCZ":"\u0395\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7","ijwVVM":"\u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2 \u03b5\u03bd\u03c4\u03c1\u03bf\u03c0\u03af\u03b1\u03c2","SlfejT":"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1","sHoMKO":"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c3\u03c4\u03bf \u03c0\u03c1\u03cc\u03c7\u03b5\u03b9\u03c1\u03bf","TpqeIh":["\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1: ",["0"]],"Xlz+TD":"\u0395\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae \u03c0\u03ac\u03bd\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03ce\u03bd (\u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae \u03c3\u03c5\u03bd\u03bf\u03bc\u03b9\u03bb\u03af\u03b1).","IBJg8n":"\u0395\u03c0\u03b5\u03ba\u03c4\u03b5\u03af\u03bd\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae \u03ba\u03ac\u03c4\u03c9 \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd (\u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03b1 \u03c3\u03c7\u03bf\u03bb\u03af\u03c9\u03bd).","XeunlQ":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b5\u03bc\u03c0\u03b5\u03b9\u03c1\u03bf\u03b3\u03bd\u03ce\u03bc\u03bf\u03bd\u03b1","qNpEXB":"EXT-X-VERSION","/svCaE":"\u0395\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03ce\u03bd","tG09kC":"\u0395\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03c0\u03b5\u03c1\u03b9\u03b5\u03c7\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5","bPWJOj":"\u0395\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03c5\u03c0\u03bf\u03c3\u03ad\u03bb\u03b9\u03b4\u03bf\u03c5","SeaRa5":"\u0395\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1\u03c2","x6VdQA":["\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 (",["0"],")"],"yT6MEY":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2.","FGdPhH":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b4\u03b9\u03b5\u03c1\u03b5\u03cd\u03bd\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c4\u03bf\u03c5 <0>\u03b1\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae</0>.","DvfYM2":["\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b1\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03ba\u03bf\u03c5\u03c0\u03bf\u03bd\u03b9\u03bf\u03cd: ",["0"]],"J0Jclh":"\u0391\u03c0\u03bf\u03c4\u03c5\u03c7\u03af\u03b1 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 \u03bc\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5","RPXHsU":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03bd\u03b1 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9 \u03b7 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1","AhS7uc":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7\u03c2 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c5\u03c2 \u03c0\u03b1\u03af\u03ba\u03c4\u03b7.","PcJRf4":["\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 (",["0"],")"],"2X8Mh5":["\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1\u03c2 \u03bb\u03ae\u03c8\u03b7\u03c2 (",["0"],")"],"t1E1OU":["\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1\u03c2 \u03bb\u03ae\u03c8\u03b7\u03c2 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03c9\u03bd (",["0"],")"],"bssUbs":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c0\u03b1\u03af\u03ba\u03c4\u03b7","4SzVSX":"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2 \u03c0\u03b1\u03b9\u03ba\u03c4\u03ce\u03bd","H8gP5T"
2:"\u0391\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b7 \u03b5\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7.","xSwDG+":"FFmpeg","MTrkXx":"\u0394\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5","o7J4JM":"\u03a6\u03af\u03bb\u03c4\u03c1\u03bf","JmZ/+d":"\u03a4\u03ad\u03bb\u03bf\u03c2","k4A6IZ":"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03c3\u03c4\u03b5\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2","Xgkhyj":"\u03a3\u03b7\u03bc\u03b1\u03af\u03b5\u03c2","+L0/av":"\u0393\u03b9\u03b1 Javascripts.","VBU6dD":"\u0393\u03b9\u03b1 \u03a6\u03cd\u03bb\u03bb\u03b1 \u03c3\u03c4\u03c5\u03bb.","XDTTEp":"\u0391\u03bd\u03b1\u03b3\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ae \u03b5\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03ba\u03b1\u03c1\u03ad","Y5YNoi":"\u0391\u03bd\u03b1\u03b3\u03ba\u03b1\u03c3\u03c4\u03b9\u03ba\u03ac \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03b1 \u03c0\u03bb\u03ae\u03ba\u03c4\u03c1\u03c9\u03bd","kI1qVD":"\u039c\u03bf\u03c1\u03c6\u03ae","39hGxo":"FPS","3oSVYq":"\u03a0\u03c4\u03ce\u03c3\u03b5\u03b9\u03c2 \u03c0\u03bb\u03b1\u03b9\u03c3\u03af\u03c9\u03bd","lPICcX":"\u03a4\u03bf \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03bf \u03c0\u03b5\u03c1\u03bd\u03ac\u03b5\u03b9 (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"\u03a4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1 \u03ba\u03b1\u03c1\u03ad","RFrfTY":"\u039c\u03b5\u03c4\u03b1\u03c4\u03c1\u03bf\u03c0\u03ae \u03ba\u03b1\u03c1\u03ad (\u03c0\u03b1\u03c1\u03b5\u03bc\u03b2\u03bf\u03bb\u03ae \u03ba\u03b1\u03c1\u03ad)","xDfHbM":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03ba\u03b1\u03c1\u03ad","4xNpe4":"\u03a3\u03c5\u03c7\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1 (Hz)","Weq9zb":"\u0393\u03b5\u03bd\u03b9\u03ba\u03ac","HMx8FD":"GET","6eTlbA":"\u0391\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc Google Analytics","S/8Noo":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03b1\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae Google Analytics","uWO9hp":"\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03c5\u03bb\u03b9\u03ba\u03bf\u03cd","udPwLB":"\u039a\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1","+670Zw":"\u0395\u03c0\u03b9\u03ba\u03b5\u03c6\u03b1\u03bb\u03af\u03b4\u03b1","PFFhCT":"\u038e\u03c8\u03bf\u03c2","Mba7Zd":"HLS","eM+eZC":"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 HLS","oMxmoP":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 HLS","5/G5c1":"\u03a3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 HLS \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7","wXoUQx":"\u039f\u03c1\u03b9\u03b6\u03cc\u03bd\u03c4\u03b9\u03b1 \u03b1\u03bd\u03b1\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae","8iPCh6":"\u0394\u03b9\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 Restreamer \u03bc\u03b5 \u03c6\u03b9\u03bb\u03bf\u03be\u03b5\u03bd\u03af\u03b1","H2yyEA":"HTTP \u03ba\u03b1\u03b9 HTTPS","YmRLab":"\u0398\u03cd\u03c1\u03b1 HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"\u0398\u03cd\u03c1\u03b1 HTTPS","Ptrvx5":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b2\u03b1\u03c3\u03c4\u03b5\u03af \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd \u03ac\u03bd\u03b8\u03c1\u03c9\u03c0\u03bf.","6nY8oG":"\u0391\u03bd \u03b1\u03bb\u03bb\u03ac\u03be\u03b1\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b8\u03cd\u03c1\u03b5\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03c4\u03bf Restreamer Core \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9, \u03b1\u03bb\u03bb\u03ac \u03c4\u03ce\u03c1\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03c3\u03b5 \u03b4\u03b9\u03b1\u03c6\u03bf\u03c1\u03b5\u03c4\u03b9\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1.","OQONQS":"\u0391\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9 \u03c4\u03bf Let\'s Encrypt TLS, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bb\u03af\u03b3\u03bf\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03ba\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03c0\u03b9\u03c3\u03c4\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03b9\u03ba\u03ac. \u0392\u03b5\u03b2\u03b1\u03b9\u03c9\u03b8\u03b5\u03af\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03c4\u03bf Restreamer Core \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf \u03bc\u03ad\u03c3\u03c9 \u03c4\u03b7\u03c2 \u03b8\u03cd\u03c1\u03b1\u03c2 80 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03bf\u03bd\u03c3\u03cc\u03bb\u03b1\u03c2 \u03c4\u03bf\u03c5 Restreamer Core.","yWR5EY":"\u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 iframe","7ZKroD":"\u0391\u03b3\u03bd\u03bf\u03ae\u03c3\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ad\u03c2 IP","VyUuZb":"URL \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2","5n8FKh":"\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7","n0Fvkc":"\u0395\u03ba\u03c4\u03cc\u03c2 \u03b1\u03c0\u03cc \u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2, \u03c4\u03bf Restreamer \u03c0\u03c1\u03bf\u03c3\u03c6\u03ad\u03c1\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03c0\u03bb\u03ae\u03c1\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd, \u03c4\u03b7\u03bd \u03bf\u03c0\u03bf\u03af\u03b1 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c0\u03b1\u03c1\u03bf\u03c5\u03c3\u03b9\u03ac\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae \u03c1\u03bf\u03ae \u03c3\u03b1\u03c2 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03ba\u03b1\u03b9 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b1.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"\u03a3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7","EwM+sw":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7","xmsVuq":"\u039c\u03b7 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc","exUN1j":"\u039a\u03bb\u03b7\u03c1\u03bf\u03bd\u03cc\u03bc\u03bf\u03c2","CDdi1R":"\u0388\u03bd\u03b5\u03c3\u03b7 1","MJlrvd":"\u0388\u03bd\u03b5\u03c3\u03b7 2","MppU96":"\u0388\u03b3\u03c7\u03c5\u03c3\u03b7 3","zBVRQb":"\u0388\u03bd\u03b5\u03c3\u03b7 4","Adqgqr":"\u03a1\u03bf\u03ae \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5","o0l84e":"Instafeed.me","jnyWFc":"\u03a0\u03b5\u03b4\u03af\u03bf \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac\u03c2","uDMKZ+":"\u0394\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","C4WaV1":"\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7\u03c2","lCnea7":"kbit/s","d3WJJg":"\u0394\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c1\u03ad \u03c0\u03bb\u03ae\u03ba\u03c4\u03c1\u03c9\u03bd (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","rdU729":"\u0394\u03b9\u03ac\u03c4\u03b1\u03be\u03b7","Cpw3fU":"\u03a0\u03b9\u03c3\u03c4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 Let\'s Encrypt","LgUs17":"\u03a4\u03bf Let\'s Encrypt \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03ad\u03bd\u03b1 \u03ae \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03bf\u03bc\u03ad\u03b1 \u03ba\u03b1\u03b9 \u03bc\u03b9\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03b7 \u03b8\u03cd\u03c1\u03b1 80/TCP.","oCHfGC":"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf","eyLS1J":"\u0395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03c0\u03c1\u03c9\u03c4\u03bf\u03ba\u03cc\u03bb\u03bb\u03bf\u03c5 \u03c3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2.","iQmbPb":"\u0386\u03b4\u03b5\u03b9\u03b1","mQImez":"\u03a7\u03c1\u03ce\u03bc\u03b1 \u03b6\u03c9\u03ae\u03c2","6BDqha":"\u038c\u03c1\u03b9\u03b1","1pbzRr":"Linecolor","Ce6Hrg":"\u0393\u03c1\u03b1\u03bc\u03bc\u03ad\u03c2","yzF66j":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2","NBxw5Y":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03bc\u03bf\u03c2, mouseover","xCrpEt":"\u
2039b\u03af\u03c3\u03c4\u03b1 \u03b5\u03c0\u03b5\u03ba\u03c4\u03ac\u03c3\u03b5\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03c0\u03bf\u03c5 \u03b4\u03b5\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03bf\u03cd\u03bd \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c9\u03c1\u03b9\u03bd\u03ae \u03bc\u03bd\u03ae\u03bc\u03b7 (\u03c0.\u03c7. \\".m3u8\\"), \u03bc\u03af\u03b1 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae. \u0391\u03c6\u03ae\u03c3\u03c4\u03b5 \u03ba\u03b5\u03bd\u03cc \u03b3\u03b9\u03b1 \u03ba\u03b1\u03bc\u03af\u03b1.","m2l8c3":"\u039b\u03af\u03c3\u03c4\u03b1 \u03b5\u03c0\u03b5\u03ba\u03c4\u03ac\u03c3\u03b5\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03c0\u03c1\u03bf\u03c2 \u03c0\u03c1\u03bf\u03c3\u03c9\u03c1\u03b9\u03bd\u03ae \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 (\u03c0.\u03c7. \\".html\\"), \u03bc\u03af\u03b1 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae. \u0391\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03ba\u03b5\u03bd\u03cc \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03c4\u03bf\u03c5\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c5\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd.","QYw6tl":"\u039a\u03b1\u03c4\u03ac\u03bb\u03bf\u03b3\u03bf\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ce\u03bd IP \u03c3\u03b5 \u03c3\u03c5\u03bc\u03b2\u03bf\u03bb\u03b9\u03c3\u03bc\u03cc CIDR, \u03c0.\u03c7. 127.0.0.1/32, \u03c4\u03b9\u03c2 \u03bf\u03c0\u03bf\u03af\u03b5\u03c2 \u03c4\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03b4\u03b5\u03bd \u03b8\u03b1 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5\u03bd - \u03bc\u03af\u03b1 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae IP \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae. \u0391\u03c6\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03b5\u03bd\u03ae \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03c0\u03b5\u03c1\u03b9\u03cc\u03b4\u03bf\u03c5\u03c2 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2.","ELFO4F":"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 (\u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03b1)","D0Nwch":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 dlive Live RTMP.","n2VKys":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Facebook Live RTMP","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Instagram Live RTMP. \u03a4\u03bf \u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03c1\u03bf\u03ae\u03c2 \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03cc\u03c0\u03c9\u03c2 <0>Instafeed.me</0> \u03ae <1>Yellow Duck</1>.","s3yI8S":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 RTMP \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03bc\u03ad\u03c3\u03c9\u03bd \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2.","w9zSAv":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 PeerTube v3+ RTMP/S.","SZ9Q++":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Trovo Live RTMP.","JJGagy":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Twitch Live RTMP.","4TnPVp":"Live-Streaming \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Vimeo Live RTMP","G4x3PY":"\u0391\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c0\u03b7\u03b3\u03ae\u03c2 \u03b6\u03c9\u03ae\u03c2","0aIqC4":"\u
20395\u03c0\u03af\u03c0\u03b5\u03b4\u03bf \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2","x7PDL5":"\u039a\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae","z0t9bb":"\u03a3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7","+fL+Rj":["\u0397 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5: ",["0"]],"4cd7gw":"\u0397 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5: API: \u0394\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03c6\u03bf\u03c1\u03c4\u03ce\u03c3\u03b5\u03b9 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 API","sNqu7k":"\u0395\u03af\u03c3\u03bf\u03b4\u03bf\u03c2/JWT \u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7","iG7KNr":"\u039b\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03bf","nOhz3x":"\u0391\u03c0\u03bf\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7","DYX2fZ":"\u0392\u03c1\u03cc\u03c7\u03bf\u03c2","SzaPTL":"\u039a\u03b1\u03bd\u03bf\u03bd\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b7\u03c7\u03b7\u03c1\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2","QGvS9k":"\u03a7\u03b1\u03bc\u03b7\u03bb\u03ae \u03ba\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7 (Buffer)","GaV7al":"\u039a\u03cd\u03c1\u03b9\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9","Wsn0Uw":"\u03a4\u03bf \u03ba\u03cd\u03c1\u03b9\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5","tROIde":"\u039a\u03cd\u03c1\u03b9\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03bf","nLVSux":"\u039a\u03b1\u03bd\u03ac\u03bb\u03b9 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2 (index.html).","rd3Pv7":"\u039a\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae","f4txA1":"\u03a3\u03c5\u03bd\u03c4\u03b7\u03c1\u03b7\u03c4\u03ae\u03c2:","3iTz2L":"\u039a\u03ac\u03bd\u03c4\u03b5 \u03c4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03c9\u03c2 \u03c1\u03bf\u03ae RTMP (\u03c0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc).","mMiku6":"\u039a\u03ac\u03bd\u03c4\u03b5 \u03c4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03c9\u03c2 \u03c1\u03bf\u03ae SRT (\u03c0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc).","6dZ9NS":"\u03a3\u03b7\u03bc\u03b5\u03b9\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c0\u03bb\u03b1\u03af\u03c3\u03b9\u03b1","iuA3xD":"\u039a\u03cd\u03c1\u03b9\u03b1 \u03bb\u03af\u03c3\u03c4\u03b1 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 (\u03b1\u03c5\u03be\u03ac\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c0\u03b5\u03c1\u03b9\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2/\u03c0\u03b5\u03bb\u03ac\u03c4\u03b7)","WBpxnA":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 cache, 0 \u03b3\u03b9\u03b1 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf.","NzaPGT":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b1 megabytes \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2 RAM \u03b3\u03b9\u03b1 \u03c4\u03bf /memfs, 0 \u03b3\u03b9\u03b1 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7.","aaso5s":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03b7 \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03ba\u03b1\u03c4\u03b1\u03bd\u03ac\u03bb\u03c9\u03c3\u03b7 megabytes \u03b1\u03c0\u03cc \u03c4\u03bf \u03c3\u03ba\u03bb\u03b7\u03c1\u03cc \u03b4\u03af\u03c3\u03ba\u03bf. 0 \u03b3\u03b9\u03b1 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03b1.","4hp5D2":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2 Mbit/s","L+uBOR":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03b7 \u03ba\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7 \u03c3\u03b5 \u03c7\u03b9\u03bb\u03b9\u03bf\u03c3\u03c4\u03ac \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03bf\u03c5.","hkoCqq":"\u
2039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 (Megabytes)","i96JfZ":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c4\u03b7\u03b8\u03b5\u03af \u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7 cache.","Q9HspI":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03b9\u03c3\u03c4\u03bf\u03c1\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2","bS9ZHz":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03b5\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ad\u03c2 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2","6sayfE":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 (Megabytes)","09BWQO":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03b1\u03b4\u03c1\u03ac\u03bd\u03b5\u03b9\u03b1\u03c2 \u03c4\u03bf\u03c5 \u03b8\u03b5\u03b1\u03c4\u03ae (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","hW0DV1":"\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf\u03b9 \u03b8\u03b5\u03b1\u03c4\u03ad\u03c2","UPyNTs":"MB","v8o+Rn":"\u039c\u03bd\u03ae\u03bc\u03b7","KReOHe":"\u038c\u03c1\u03b9\u03bf \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2 (megabytes)","fViWSz":"\u038c\u03c1\u03b9\u03bf \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2 \u03c3\u03b5 megabytes, 0 \u03b3\u03b9\u03b1 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03b7 \u03c7\u03c1\u03ae\u03c3\u03b7.","emJ6M7":"\u039c\u03b5\u03c4\u03b1\u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2","6GBt0m":"\u039c\u03b5\u03c4\u03b1\u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1","SCcIsq":["\u0395\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03bf ",["0"],", \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae ",["1"]],"riWPSk":"\u039c\u03bf\u03cd\u03c7\u03bb\u03b1","QA/rur":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b9\u03c2 \u03ac\u03b4\u03b5\u03b9\u03b5\u03c2 \u03b5\u03b4\u03ce","fyGu1l":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1","yBsv2n":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c4\u03bf\u03c5 Twitter <0>\u03b5\u03b4\u03ce</0>.","ZpfAc9":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03c4\u03bf\u03c5 YouTube <0>\u03b5\u03b4\u03ce</0>.","GXsh/m":"\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c9\u03c1\u03b9\u03bd\u03ae \u03bc\u03bd\u03ae\u03bc\u03b7.","gC9RIS":"\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b7 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03bc\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03ba\u03c1\u03c5\u03c6\u03ae\u03c2 \u03bc\u03bd\u03ae\u03bc\u03b7\u03c2.","R7SsBE":"\u03a3\u03af\u03b3\u03b1\u03c3\u03b7","K0rCAk":"\u03a3\u03af\u03b3\u03b1\u03c3\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd.","Jv/kid":"\u03a3\u03af\u03b3\u03b1\u03c3\u03b7 \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03ac","FsCP6P":"\u03a3\u03af\u03b3\u03b1\u03c3\u03b7 \u03b4\u03b5\u03be\u03b9\u03ac","6YtxFj":"\u038c\u03bd\u03bf\u03bc\u03b1","0ZkQqR":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03bf \u03c0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf. \u0395\u03ac\u03bd \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7, \u03b8\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03b5\u03af.","OR475H":"\u0394\u03af\u03ba\u03c4\u03c5\u03bf","KZDcDr":"\u03a0\u03b7\u03b3\u03ae \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5","hXzOVo":"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf","JZrXI6":"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2: \u0389\u03c7\u03bf\u03c2","kZFy+Q":"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2: \u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","1UzENP":"\u038c\u03c7\u03b9","p6Fxed":"\u03a7\u03c9\u03c1\u03af\u03c2 \u03ae\u03c7\u03bf","bIDO3H":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7 \u03c1\u03bf\u03ae \u03ae\u03c7\u03bf\u03c5","nn9C5B":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5","dEwhMr":"\u
20394\u03b5\u03bd \u03b5\u03bd\u03c4\u03bf\u03c0\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae \u03c1\u03bf\u03ae. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf \u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03b9\u03ba\u03cc \u03c0\u03bf\u03c5 \u03c3\u03c4\u03ad\u03bb\u03bd\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03bf\u03ae.","1FJdZA":"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03b5\u03af \u03c0\u03b7\u03b3\u03ae","3TfuWb":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b5\u03c2 \u03c0\u03b7\u03b3\u03ad\u03c2","fiXA/y":"\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03ba\u03b1\u03c4\u03ac\u03bb\u03bb\u03b7\u03bb\u03bf\u03c2 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2.","acY4BT":"\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03ba\u03b1\u03c4\u03ac\u03bb\u03bb\u03b7\u03bb\u03bf \u03c6\u03af\u03bb\u03c4\u03c1\u03bf.","/02FxK":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","AVWnC9":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7 \u03c1\u03bf\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","wZ7CK3":"\u0391\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ba\u03cc\u03bc\u03b2\u03bf\u03c5","9J5l/O":"\u0398\u03cc\u03c1\u03c5\u03b2\u03bf\u03c2","EdQY6l":"\u039a\u03b1\u03bd\u03ad\u03bd\u03b1","1DBGsz":"\u03a3\u03b7\u03bc\u03b5\u03b9\u03ce\u03c3\u03b5\u03b9\u03c2","/a9y2d":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ce\u03bd \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2 \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03b7\u03b8\u03bf\u03cd\u03bd.","ZD0urA":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd \u03c0\u03bf\u03c5 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03c4\u03b7\u03c1\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1.","Aia5w3":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03c9\u03bd \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03bf\u03c0\u03bf\u03af\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03b7 \u03c5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03c4\u03c9\u03bd \u03bf\u03c1\u03af\u03c9\u03bd.","1lZb7D":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c3\u03c4\u03b7\u03bb\u03ce\u03bd \u03c0\u03bb\u03b1\u03ba\u03b9\u03b4\u03af\u03c9\u03bd \u03b3\u03b9\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7.","InpHMl":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c0\u03bb\u03b1\u03ba\u03b9\u03b4\u03af\u03c9\u03bd \u03c0\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5.","wnRD5D":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c3\u03b5\u03b9\u03c1\u03ce\u03bd \u03c0\u03bb\u03b1\u03ba\u03b9\u03b4\u03af\u03c9\u03bd \u03b3\u03b9\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7.","zga9sT":"OK","+Xj01r":"\u0388\u03bd\u03b1\u03c2 \u03c0\u03b1\u03c1\u03b1\u03c0\u03bf\u03bc\u03c0\u03cc\u03c2 \u03b1\u03bd\u03ac \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae, \u03c0.\u03c7. http://www.example.com","1TNIig":"\u0391\u03bd\u03bf\u03af\u03be\u03c4\u03b5 \u03c4\u03bf","t5+eNA":"\u0391\u03c0\u03bf\u03bc\u03bf\u03bd\u03c9\u03c4\u03ae\u03c2 \u03b5\u03be\u03cc\u03b4\u03bf\u03c5","vjgq8y":"Pan","syWzbL":"\u03a3\u03c5\u03bd\u03b8\u03b7\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae \u03c6\u03c1\u03ac\u03c3\u03b7","Y+p0Tt":"\u03a3\u03cd\u03bd\u03b8\u03b7\u03bc\u03b1 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03ba\u03c1\u03c5\u03c0\u03c4\u03bf\u03b3\u03c1\u03ac\u03c6\u03b7\u03c3\u03b7 SRT.","fpQo1i":"\u0397 \u03c6\u03c1\u03ac\u03c3\u03b7 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03bc\u03ae\u03ba\u03bf\u03c2 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd 10 \u03ba\u03b1\u03b9 79 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03c9\u03bd","3GZXaB":"\u03a4\u03bf Passthrough (\u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae) \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b5\u03ac\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b1\u03c1\u03b1\u03af\u03c4\u03b7\u03c4\u03bf. \u039a\u03ac\u03b8\u03b5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c0\u03cc\u03c1\u03bf\u03c5\u03c2 CPU/GPU.","8ZsakT":"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2","b+AuuK":"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7.","oREnCY":"\u039a\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae.","69zOnT":"\u03a3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03b8\u03b5\u03b1\u03c4\u03ce\u03bd \u03c0\u03bf\u03c5 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd","ANX1b0":"\u03c1\u03bf\u03b6","c8aBfM":"\u039c\u03bf\u03c1\u03c6\u03ae pixel","PT6k0T":"Pixel Format","nTc0DK":"\u03a3\u03c7\u03ad\u03b4\u03b9\u03bf: <0>Starter</0>","Ejic1p":"\u03a0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b5\u03c2","gtQk6c":"\u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae","vRayGs":"\u03a0\u03b1\u03af\u03ba\u03c4\u03b7\u03c2","tWB9Gz":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd \u03c0\u03b1\u03af\u03ba\u03c4\u03b7","GIxxiU":"URL \u03c0\u03b1\u03af\u03ba\u03c4\u03b7","PUmLMn":"Playersite","LKPR6G":"\u039b\u03af\u03c3\u03c4\u03b1 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2","luDqS5":"\u0388\u03ba\u03b4\u03bf\u03c3\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 (M3U8). \u0397 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 3 \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b7\u03bd \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b7 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03cc\u03c4\u03b7\u03c4\u03b1 \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c0\u03b5\u03c1\u03b9\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2/\u03c0\u03b5\u03bb\u03ac\u03c4\u03b7.","84gH7g":"\u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03ba\u03b1\u03c4\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2 <0>\u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2</0>","OMpKNS":"\u0395\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c6\u03bf\u03c1\u03ad\u03b1 \u03b5\u03ba\u03bc\u03b5\u03c4\u03ac\u03bb\u03bb\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03af\u03bd\u03b5\u03b9.","4lATxE":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b7\u03bb\u03b5\u03ba\u03c4\u03c1\u03bf\u03bd\u03b9\u03ba\u03bf\u03cd \u03c4\u03b1\u03c7\u03c5\u03b4\u03c1\u03bf\u03bc\u03b5\u03af\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c5\u03c0\u03bf\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03c5\u03bc\u03c6\u03c9\u03bd\u03af\u03b1 \u03c3\u03b1\u03c2 \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03cc\u03c1\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 Let\'s Encrypt CA \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7 \u03c0\u03c1\u03bf\u03b2\u03bb\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd.","bdMiXb":"\u
203a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03c0\u03b9\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c6\u03bf\u03c1\u03ad\u03b1 \u03b5\u03ba\u03bc\u03b5\u03c4\u03ac\u03bb\u03bb\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03ba\u03b1\u03b9 \u03b5\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03af\u03bd\u03b5\u03b9.","wPZBpR":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03b1\u03bd\u03b5\u03b2\u03ac\u03c3\u03b5\u03c4\u03b5.","YcGRmx":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \\"Passthrough (\u03b1\u03bd\u03c4\u03af\u03b3\u03c1\u03b1\u03c6\u03bf)\\" \u03b5\u03ac\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc\u03bd. \u0397 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03bf\u03c5\u03c2 \u03c0\u03cc\u03c1\u03bf\u03c5\u03c2 CPU/GPU.","06qnxB":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03c0\u03b5\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c4\u03b5. \u0394\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03c1\u03bf\u03ae\u03c2 \u03b1\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae ...","FTIPkL":"\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03c0\u03b5\u03c1\u03b9\u03bc\u03ad\u03bd\u03b5\u03c4\u03b5. \u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2 ...","hZ6znB":"\u039b\u03b9\u03bc\u03ac\u03bd\u03b9","p/78dY":"\u0398\u03ad\u03c3\u03b7","d62Stt":"\u0391\u03c6\u03af\u03c3\u03b1","PNap/Y":"URL \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2 \u03b1\u03c6\u03af\u03c3\u03b1\u03c2","6o2Onc":"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf","lxxyq5":"\u03a0\u03c1\u03c9\u03c4\u03bf\u03b3\u03b5\u03bd\u03ae\u03c2 \u03c1\u03bf\u03ae","dM2MrY":"\u03a0\u03c1\u03c9\u03c4\u03b5\u03cd\u03bf\u03bd \u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03c1\u03bf\u03ae\u03c2","Ls/hbu":"\u0391\u03bd\u03b9\u03c7\u03bd\u03b5\u03c5\u03c4\u03ae\u03c2","1B9XX0":"\u0394\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1","DL/nrw":"\u0388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03b9\u03ce\u03bd","fzYV2N":"\u039b\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1\u03c2","zNVLia":"\u0391\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03b4\u03b9\u03b1\u03b4\u03b9\u03ba\u03b1\u03c3\u03af\u03b1\u03c2","PwMwvX":"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 & \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2","vERlcd":"\u03a0\u03c1\u03bf\u03c6\u03af\u03bb","6+OdGi":"\u03a0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf","hEksWI":"\u03a0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03b1","aLZh9m":"\u0394\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf\u03c2 \u03c4\u03bf\u03bc\u03ad\u03b1\u03c2/\u03b5\u03c2","7lbVwY":"\u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5","ia1vIb":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd \u03b9\u03c3\u03c4\u03cc\u03c4\u03bf\u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2","XHw75Y":"\u0394\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03b9\u03c2","dsOSCf":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03ad\u03bb\u03be\u03b7\u03c2","lQQ/zA":"\u03a4\u03c1\u03b1\u03b2\u03ae\u03be\u03c4\u03b5 \u03ae \u03bb\u03ac\u03b2\u03b5\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1:","YIqvnS":"QP","d3IqDh":"\u03a0\u03bf\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1","i9d+3B":"\u039a\u03ac\u03bc\u03b5\u03c1\u03b1 Raspberry Pi","tbXj/A":"\u0388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03c0\u03bf\u03c3\u03bf\u03c3\u03c4\u03bf\u03cd","iaocTt":"\u0391\u03bd\u03b1\u03bb\u03bf\u03b3\u03af\u03b1","WnSPyE":"rav1e \u03a0\u03b1\u03c1\u03ac\u03bc\u03b5\u03c4\u03c1\u03bf\u03b9","6PpdQP":"\u0394\u03b9\u03b1\u03b2\u03ac\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03af\u03c3\u03bf\u03b4\u03bf \u03c3\u03b5 \u03b5\u03b3\u03b3\u03b5\u03bd\u03ae \u03c4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1","bqsSkO":"\u039b\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bb\u03ae\u03c8\u03b7\u03c2","gcoiFh":"\u0395\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7","lakzvL":"\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","HC1Dci":["\u0395\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c3\u03b5 ",["0"],"s"],"uSDaLA":["\u0397 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 Restreamer \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5 \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 ",["RETRIES"]," \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1."],"N7ojfh":"\u0397 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03bf Restreamer Core \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5.","lCF0wC":"\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7","uJ+Ve2":"\u03a0\u03b5\u03c1\u03b9\u03bf\u03c7\u03ae","CNipTv":"\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7","HpK/8d":"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"\u0391\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03c9\u03bd \u03ba\u03b1\u03c4\u03b1\u03c7\u03c9\u03c1\u03ae\u03c3\u03b5\u03c9\u03bd \u03b1\u03bd \u03c4\u03bf /memfs \u03b5\u03af\u03bd\u03b1\u03b9 \u03b3\u03b5\u03bc\u03ac\u03c4\u03bf","I/Yjnj":"\u0391\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7","XMbkus":"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03bb\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03bf\u03c5","36SXzE":"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03b1\u03c6\u03af\u03c3\u03b1\u03c2","6z9W13":"\u0395\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7","dKwnjv"
2:"\u0391\u03c0\u03b1\u03b9\u03c4\u03b5\u03af\u03c4\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7","0Er6+M":"\u0395\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5","X1sT1j":"\u0395\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 Restreamer Core ...","o5q6jb":"\u0397 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5.","x8cAsq":"\u039f\u03b4\u03b7\u03b3\u03af\u03b5\u03c2 Restreamer","24fLVm":"\u03a5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Restreamer","LCGjV4":"\u0391\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c1\u03bf\u03ae\u03c2 ...","6gRgw8":"\u0395\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7","Qe1vaN":"\u039c\u03bf\u03c4\u03af\u03b2\u03bf \u03b4\u03bf\u03ba\u03b9\u03bc\u03ae\u03c2 RGB","BulyBf":"\u03a0\u03b5\u03c1\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae","8YtCMQ":"RTMP","tY6raI":"\u0395\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae RTMP \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7.","7ggERB":"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 RTMP","V82lE+":"\u0398\u03cd\u03c1\u03b1 RTMP","itARjB":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 RTMP","WWZqzz":"\u039f \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 RTMP \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2","HhOPCL":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b1\u03ba\u03c1\u03cc\u03b1\u03c3\u03b7\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP.","DbHOhO":"Token RTMP \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae. \u03a4\u03bf token \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c4\u03b9\u03bc\u03ae \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 \u03b5\u03c1\u03c9\u03c4\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 URL \'token\'.","OAZeFE":"\u039b\u03b9\u03bc\u03ac\u03bd\u03b9 RTMPS","Wt/wFL":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 RTMPS","xwonDv":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b1\u03ba\u03c1\u03cc\u03b1\u03c3\u03b7\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMPS.","V7994R":"RTSP","oAN4H/":"\u039a\u03b1\u03bd\u03cc\u03bd\u03b1\u03c2","HneYgw":"\u0394\u03b5\u03b9\u03b3\u03bc\u03b1\u03c4\u03bf\u03bb\u03b7\u03c8\u03af\u03b1","tfDRzk":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7","bifv6N":"\u039a\u03bb\u03af\u03bc\u03b1\u03ba\u03b1","6aaceW":"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03ba\u03bb\u03af\u03bc\u03b1\u03ba\u03b1\u03c2","xbb037":"\u0394\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03c4\u03ae\u03c1\u03b7\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7 cache.","geM4Wc":"\u0394\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1 \u03bc\u03ad\u03c7\u03c1\u03b9 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2.","iF7dnC":"\u0394\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1 \u03ad\u03c9\u03c2 \u03cc\u03c4\u03bf\u03c5 \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03b5\u03af \u03bc\u03b9\u03b1 \u03c3\u03c4\u03b1\u03bb\u03bc\u03ad\u03bd\u03b7 \u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1.","mydmGn":"\u0394\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1 \u03bc\u03ad\u03c7\u03c1\u03b9 \u03bd\u03b1 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03b8\u03b5\u03af \u03c4\u03bf \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03bf/\u03bc\u03b9\u03ba\u03c1\u03bf\u03b3\u03c1\u03b1\u03c6\u03af\u03b1 \u03c4\u03b7\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf.","a3LDKx":"\u0391\u03c3\u03c6\u03ac\u03bb\u03b5\u03b9\u03b1","Gkr6zI":"\u039a\u03bf\u03c5\u03c0\u03cc\u03bd\u03b9 \u03b1\u03c3\u03c6\u03b1\u03bb\u03b5\u03af\u03b1\u03c2","/Ocrtf":"\u03a7\u03c1\u03ce\u03bc\u03b1 Seekbar","4lDlYf":"\u039c\u03ae\u03ba\u03bf\u03c2 \u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","XfNrg+":"\u03a4\u03bf \u03c4\u03bc\u03ae\u03bc\u03b1 \u03b8\u03b1 \u03b1\u03c0\u03bf\u03ba\u03bf\u03c0\u03b5\u03af \u03c3\u03c4\u03bf \u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf \u03ba\u03b1\u03c1\u03ad \u03c0\u03bb\u03ae\u03ba\u03c4\u03c1\u03c9\u03bd \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03c0\u03b1\u03c1\u03ad\u03bb\u03b5\u03c5\u03c3\u03b7 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c5. \u03a3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03c4\u03bf 2.","jHCoDy":"\u03a4\u03bc\u03b7\u03bc\u03b1\u03c4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7","htbsw4":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae:","O+ruJ3":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c0\u03b7\u03b3\u03ae \u03ae\u03c7\u03bf\u03c5:","6MTTpq":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 RTMP \u03ae SRT (\u03b1\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf) \u03b3\u03b9\u03b1 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ba\u03b1\u03b8\u03c5\u03c3\u03c4\u03ad\u03c1\u03b7\u03c3\u03b7.","E7haRr":"\u
20395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c0\u03b7\u03b3\u03ae ...","PlZ1aw":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf:","YYlcWm":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b1\u03bd \u03b8\u03b1 \u03b1\u03bd\u03c4\u03bb\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03c1\u03bf\u03ae \u03b1\u03c0\u03cc \u03bc\u03b9\u03b1 <0>\u03c0\u03b7\u03b3\u03ae \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5</0> (\u03cc\u03c0\u03c9\u03c2 \u03bc\u03b9\u03b1 \u03ba\u03ac\u03bc\u03b5\u03c1\u03b1 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5) \u03ae \u03b1\u03c0\u03cc \u03c4\u03bf\u03bd <1>\u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03cc \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP</1> (\u03c0.\u03c7. \u03c1\u03bf\u03ad\u03c2 OBS \u03c3\u03c4\u03bf Restreamer).","TNJ75R":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2:","aT3o8A":"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5 \u03c6\u03af\u03bb\u03c4\u03c1\u03bf\u03c5 \u03c3\u03b1\u03c2 (\u03c0\u03c1\u03bf\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac):","ylXj1N":"\u0395\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b1","kYpw4+":"\u0395\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9","p7/fS2":"\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae","SOePwi":"\u03a3\u03c4\u03b5\u03af\u03bb\u03c4\u03b5 \u03b1\u03bd\u03ce\u03bd\u03c5\u03bc\u03b5\u03c2 \u03bc\u03b5\u03c4\u03c1\u03ae\u03c3\u03b5\u03b9\u03c2 (\u03bc\u03b1\u03c2 \u03b2\u03bf\u03b7\u03b8\u03ac \u03b3\u03b9\u03b1 \u03bc\u03b5\u03bb\u03bb\u03bf\u03bd\u03c4\u03b9\u03ba\u03ae \u03b1\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7)","kOhBl+":"\u03a3\u03c4\u03b5\u03af\u03bb\u03c4\u03b5 \u03c1\u03bf\u03ae \u03c3\u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 ...","E1X5xY":"\u03a3\u03c4\u03b5\u03af\u03bb\u03c4\u03b5 \u03c1\u03b5\u03cd\u03bc\u03b1 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7:","d/IMf3":"\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03c3\u03b5 Framebuffer","sGH11W":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2","9rG25a":"URL \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae","T3bXxK":"\u03a5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1","KPPdUO":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2","DOrSw/":"\u039a\u03bf\u03c5\u03c0\u03cc\u03bd\u03b9 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03c0\u03b1\u03c1\u03b1\u03ba\u03bf\u03bb\u03bf\u03cd\u03b8\u03b7\u03c3\u03b7.","4cEClj":"\u03a3\u03c5\u03bd\u03b5\u03b4\u03c1\u03af\u03b5\u03c2","xwK3ty":"\u039f\u03c1\u03af\u03c3\u03c4\u03b5 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd rav1e \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ce\u03bd\u03c4\u03b1\u03c2 \u03bc\u03b9\u03b1 \u03bb\u03af\u03c3\u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03c9\u03bd key=value \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc :-.","FIIk8R":"\u039f\u03c1\u03af\u03b6\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2 \u03c3\u03b5 Mbit \u03b1\u03bd\u03ac \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac \u03b5\u03be\u03b5\u03c1\u03c7\u03cc\u03bc\u03b5\u03bd\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd HLS. \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2, \u03cc\u03c0\u03c9\u03c2 \u03c4\u03bf RTMP \u03ba\u03b1\u03b9 \u03bf\u03b9 \u03b5\u03be\u03b5\u03c1\u03c7\u03cc\u03bc\u03b5\u03bd\u03b5\u03c2 \u03b4\u03b9\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b5\u03c2, \u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03bd\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf\u03bd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc. \u0395\u03ac\u03bd \u03c4\u03bf \u03b5\u03cd\u03c1\u03bf\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2 \u03be\u03b5\u03c0\u03b5\u03c1\u03b1\u03c3\u03c4\u03b5\u03af, \u03bf\u03b9 \u03b8\u03b5\u03b1\u03c4\u03ad\u03c2 HLS \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7\u03c2 HTTP 509 (\u03c5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03bf\u03c1\u03af\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2). \u03a4\u03bf 0 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf.","cOG/FK":"\u039f\u03c1\u03af\u03b6\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03cc\u03c1\u03b9\u03bf \u03b8\u03b5\u03b1\u03c4\u03ce\u03bd \u03b3\u03b9\u03b1 \u03c3\u03c5\u03bd\u03b5\u03b4\u03c1\u03af\u03b5\u03c2 HLS. \u0395\u03ac\u03bd \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03be\u03b5\u03c0\u03b5\u03c1\u03b1\u03c3\u03c4\u03b5\u03af, \u03bf\u03b9 \u03b8\u03b5\u03b1\u03c4\u03ad\u03c2 HLS \u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03bf\u03c5\u03bd \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7\u03c2 HTTP 509 (\u03c5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03bf\u03c1\u03af\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2 \u03b6\u03ce\u03bd\u03b7\u03c2). \u03a4\u03bf 0 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b5\u03c1\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf.","mcJFKm":"\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.","Tz0i8g":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2","IiOZ6R":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 (\u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03b5\u03bc\u03c0\u03b5\u03b9\u03c1\u03bf\u03b3\u03bd\u03ce\u03bc\u03bf\u03bd\u03b1)","t64OSP":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae /data. \u0397 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c4\u03b5\u03cd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc","Ytdvyh":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03b4\u03c1\u03bf\u03bc\u03ae /memfs.","1w3lYe":"\u
2039f\u03b9 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03bf\u03bd\u03c4\u03b1\u03b9. \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03b8\u03b1 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03c3\u03c4\u03bf\u03cd\u03bd \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2.","XUw3i9":"\u039a\u03bf\u03c5\u03bc\u03c0\u03af \u03ba\u03bf\u03b9\u03bd\u03ae\u03c2 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2","oD0Oes":"\u0395\u03bc\u03c6\u03b1\u03bd\u03af\u03b6\u03b5\u03b9 \u03bc\u03b9\u03b1 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c3\u03c4\u03bf \u03ad\u03c1\u03b3\u03bf.","+vv4q2":"\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af\u03c4\u03b5 (\u03b4\u03c9\u03c1\u03b5\u03ac\u03bd)","JXVFAm":"\u03a3\u03b9\u03c9\u03c0\u03ae","VSK9FJ":"\u03a3\u03b9\u03c9\u03c0\u03ae \u03ae\u03c7\u03bf\u03c5","L8Jb2l":"Sine","MxZN16":"Sitename","Cj2Gtd":"\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2","yTZe+y":"\u03a3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03bf","pSUgnY":"\u039a\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ba\u03ae \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 (OAuth2, 2FA)","qe9jaI":"\u03a7\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc \u03cc\u03c1\u03b9\u03bf \u03c5\u03c0\u03bf\u03b4\u03bf\u03c7\u03ae\u03c2 (\u03bc\u03b9\u03ba\u03c1\u03bf\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","bRN5nm":"\u039b\u03bf\u03b3\u03b9\u03c3\u03bc\u03b9\u03ba\u03cc","wdxz7K":"\u03a0\u03b7\u03b3\u03ae","sywlQb":"\u03a0\u03b7\u03b3\u03ae & \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7","l9wI00":"\u03a4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1","vdhBFK":"\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03c4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1\u03c2","KE0/FX":"SRT","miwWs6":"\u0388\u03be\u03bf\u03b4\u03bf\u03c2 SRT","YqnAto":"\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 SRT","k6hpqB":"\u039f \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2 SRT \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf\u03c2","SzqwHY":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03b1\u03ba\u03c1\u03cc\u03b1\u03c3\u03b7\u03c2 \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae SRT.","KwbjpB":"SRT token \u03b3\u03b9\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae. \u03a4\u03bf token \u03b5\u03af\u03bd\u03b1\u03b9 \u03b7 \u03c4\u03b9\u03bc\u03ae \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03bc\u03ad\u03c4\u03c1\u03bf\u03c5 streamid \'token\'.","Aj28wT":"\u039a\u03b1\u03b8\u03c5\u03c3\u03c4\u03b5\u03c1\u03b7\u03bc\u03ad\u03bd\u03bf \u03c7\u03c1\u03bf\u03bd\u03b9\u03ba\u03cc \u03cc\u03c1\u03b9\u03bf (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","EaA0eJ":"start_at_zero","2NbyY/":"\u03a3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1","BrrIs8":"\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7","Z9eRlx":"\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03b5\u03b9 \u03c4\u03b1 \u03c3\u03c4\u03b1\u03c4\u03b9\u03c3\u03c4\u03b9\u03ba\u03ac \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03b1 \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae\u03c2 \u03c3\u03c4\u03bf \u03b4\u03af\u03c3\u03ba\u03bf.","hou0tP":"\u03a1\u03b5\u03cd\u03bc\u03b1","K4YV01":"Stream ID","4J0Vr1":"\u039a\u03bb\u03b5\u03b9\u03b4\u03af \u03c1\u03bf\u03ae\u03c2","bqiH5R":"\u039a\u03bb\u03b5\u03b9\u03b4\u03af \u03c1\u03bf\u03ae\u03c2","MhddV1":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03c1\u03b5\u03cd\u03bc\u03b1\u03c4\u03bf\u03c2","eXELiS":"\u039f\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c1\u03b5\u03c5\u03bc\u03ac\u03c4\u03c9\u03bd","Ofd0Q3":"\u03a0\u03b7\u03b3\u03ae \u03c1\u03bf\u03ae\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 (\u03c0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03ae).","vejAXH":"URL \u03c1\u03bf\u03ae\u03c2","+fVH0Y":"\u03a5\u03c0\u03bf\u03c3\u03c4\u03ae\u03c1\u03b9\u03be\u03b7 datarhei Restreamer","5HSoct":"\u
203a5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT \u03ba\u03b1\u03b9 \u03ac\u03bb\u03bb\u03b1.","D+NlUC":"\u03a3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1","jkuW2z":"\u0394\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c3\u03c4\u03cc\u03c7\u03bf\u03c5","/K2CvV":"\u03a0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf","2Ivkf/":"\u03a0\u03c1\u03cc\u03c4\u03c5\u03c0\u03bf \u03c0\u03bf\u03c5 \u03b8\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03b4\u03b9\u03ba\u03c4\u03c5\u03b1\u03ba\u03bf\u03cd \u03c4\u03cc\u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2. \u03a4\u03bf \u03ba\u03bf\u03c5\u03bc\u03c0\u03af \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2 \u03b1\u03c6\u03b1\u03b9\u03c1\u03b5\u03af \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03b1\u03c0\u03cc \u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1.","4Y5H+g":"\u038c\u03c1\u03bf\u03b9","tRNH6x":"\u039c\u03bf\u03c4\u03af\u03b2\u03bf \u03b4\u03bf\u03ba\u03b9\u03bc\u03ae\u03c2","EtlVOt":"\u039c\u03bf\u03c4\u03af\u03b2\u03bf \u03b4\u03bf\u03ba\u03b9\u03bc\u03ae\u03c2 (\u03b5\u03ba\u03c4\u03b5\u03c4\u03b1\u03bc\u03ad\u03bd\u03bf)","wGPolR":"\u03a7\u03c1\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5","m0TUJj":"\u03a4\u03bf \u03c0\u03bb\u03ac\u03c4\u03bf\u03c2 (0.0 - 1.0) \u03c4\u03b7\u03c2 \u03c0\u03b1\u03c1\u03b1\u03b3\u03cc\u03bc\u03b5\u03bd\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03ae\u03c7\u03bf\u03c5","8C6xwe":"\u0397 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03c0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd.","VPQVR2":"\u03a4\u03bf \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03b4\u03c5\u03b1\u03b4\u03b9\u03ba\u03cc \u03b1\u03c1\u03c7\u03b5\u03af\u03bf FFmpeg \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03ba\u03b1\u03bd\u03ad\u03bd\u03b1 \u03b1\u03c0\u03cc \u03c4\u03b1 \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03b1 \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03b1.","Gx9PPK":"\u03a4\u03bf bitrate \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03ae\u03c7\u03bf\u03c5.","T2kk3f":"\u0397 \u03c6\u03ad\u03c1\u03bf\u03c5\u03c3\u03b1 \u03c3\u03c5\u03c7\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1","JAOLK8":["\u03a4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \\"",["0"],"\\" \u03b4\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af"],"jNaBhy":["\u03a4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \\"",["0"],"\\" \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af"],"SD8pYJ":"\u0397 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03ba\u03c4\u03b7\u03b8\u03b5\u03af. \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b4\u03b7\u03bc\u03bf\u03c3\u03b9\u03b5\u03cd\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03ba\u03b1\u03bd\u03b1\u03bb\u03b9\u03bf\u03cd \u03b8\u03b1 \u03b1\u03c6\u03b1\u03b9\u03c1\u03b5\u03b8\u03bf\u03cd\u03bd.","bnkV//":"\u03a4\u03bf \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2. \u039f\u03c1\u03af\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03ba\u03b1\u03b9 \u03ae\u03c7\u03bf\u03c5.","wCYjmB":"\u03a4\u03bf \u03c0\u03c1\u03bf\u03c6\u03af\u03bb \u03b5\u03b9\u03c3\u03cc\u03b4\u03bf\u03c5 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2. \u039f\u03c1\u03af\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03ae/\u03ba\u03b1\u03b9 \u03ae\u03c7\u03bf\u03c5.","JMaqWu":"\u0397 \u03b4\u03b9\u03ac\u03c4\u03b1\u03be\u03b7 \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03ae\u03c7\u03bf\u03c5.","0dqo+p":"\u039f \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c4\u03bc\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2. \u03a4\u03bf 0 \u03b8\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03b1. \u03a3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03c4\u03bf 6.","BDgbiW":"\u03a4\u03bf \u03c7\u03c1\u03ce\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03b8\u03bf\u03c1\u03cd\u03b2\u03bf\u03c5","SxGu7I":"\u03a4\u03bf \u03c0\u03c1\u03cc\u03c3\u03c9\u03c0\u03bf \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03ad\u03b4\u03b5\u03c3\u03b5 \u03ad\u03bd\u03b1 \u03ad\u03c1\u03b3\u03bf \u03bc\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c0\u03c1\u03ac\u03be\u03b7 \u03ad\u03c7\u03b5\u03b9 \u03b1\u03c6\u03b9\u03b5\u03c1\u03ce\u03c3\u03b5\u03b9 \u03c4\u03bf \u03ad\u03c1\u03b3\u03bf \u03c3\u03c4\u03bf \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c4\u03bf\u03bc\u03ad\u03b1 \u03c0\u03b1\u03c1\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2 \u03b1\u03c0\u03cc \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03ac \u03c4\u03bf\u03c5 \u03b5\u03c0\u03af \u03c4\u03bf\u03c5 \u03ad\u03c1\u03b3\u03bf\u03c5 \u03c0\u03b1\u03b3\u03ba\u03bf\u03c3\u03bc\u03af\u03c9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf\u03c5 \u03bd\u03cc\u03bc\u03bf\u03c5 \u03c0\u03b5\u03c1\u03af \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ce\u03bd \u03b4\u03b9\u03ba\u03b1\u03b9\u03c9\u03bc\u03ac\u03c4\u03c9\u03bd, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03cc\u03bb\u03c9\u03bd \u03c4\u03c9\u03bd \u03c3\u03c5\u03b3\u03b3\u03b5\u03bd\u03b9\u03ba\u03ce\u03bd \u03ba\u03b1\u03b9 \u03c3\u03c5\u03b3\u03b3\u03b5\u03bd\u03b9\u03ba\u03ce\u03bd \u03b4\u03b9\u03ba\u03b1\u03b9\u03c9\u03bc\u03ac\u03c4\u03c9\u03bd, \u03c3\u03c4\u03bf \u03b2\u03b1\u03b8\u03bc\u03cc \u03c0\u03bf\u03c5 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bd\u03cc\u03bc\u03bf. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5, \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03b5\u03af\u03bc\u03b5\u03c4\u03b5 \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b5\u03ba\u03c4\u03b5\u03bb\u03ad\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03ad\u03c1\u03b3\u03bf, \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2, \u03ba\u03b1\u03b9 \u03cc\u03bb\u03b1 \u03b1\u03c5\u03c4\u03ac \u03c7\u03c9\u03c1\u03af\u03c2 \u03bd\u03b1 \u03b6\u03b7\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ac\u03b4\u03b5\u03b9\u03b1.","XISvrq":"\u
203a4\u03bf \u03b4\u03b7\u03bc\u03cc\u03c3\u03b9\u03bf \u03c0\u03c1\u03bf\u03c3\u03b2\u03ac\u03c3\u03b9\u03bc\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03bf\u03bc\u03ad\u03b1 \u03c4\u03bf\u03c5 \u03ba\u03b5\u03bd\u03c4\u03c1\u03b9\u03ba\u03bf\u03cd \u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ae \u03c3\u03c4\u03bf\u03bd \u03bf\u03c0\u03bf\u03af\u03bf \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b1\u03c5\u03c4\u03cc\u03c2 \u03bf Restreamer. \u0394\u03b9\u03b1\u03c7\u03c9\u03c1\u03af\u03c3\u03c4\u03b5 \u03c0\u03bf\u03bb\u03bb\u03b1\u03c0\u03bb\u03ac \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03bf\u03bc\u03ad\u03b1 \u03bc\u03b5 \u03ba\u03cc\u03bc\u03bc\u03b1.","yt3d3G":["\u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \\"",["0"],"\\" \u03b4\u03b5\u03bd \u03bc\u03c0\u03cc\u03c1\u03b5\u03c3\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af"],"zYcO/c":["\u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \\"",["0"],"\\" \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af"],"AQE+oz":["\u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \\"",["0"],"\\" \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af"],"qVLWvp":"\u0397 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7\u03c2 \u03ad\u03c7\u03b5\u03b9 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af","njj2Wn":"\u0397 \u03ad\u03be\u03bf\u03b4\u03bf\u03c2 RTMP \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c4\u03bf\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP.","WRxiP8":"\u039f \u03c1\u03c5\u03b8\u03bc\u03cc\u03c2 \u03b4\u03b5\u03b9\u03b3\u03bc\u03b1\u03c4\u03bf\u03bb\u03b7\u03c8\u03af\u03b1\u03c2 \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03ae\u03c7\u03bf\u03c5.","/pZjRr":"\u03a4\u03bf \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf (<0/>). \u0395\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf <1/>.","VBaSn9":["\u039f \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 (",["0"],") \u03b4\u03b5\u03bd \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9. \u039f\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03b5\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03b9 \u03c4\u03cd\u03c0\u03bf\u03b9 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 ",["1"]],"fM410X":["\u039f\u03b9 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03bf \\"",["0"],"\\" \u03ad\u03c7\u03bf\u03c5\u03bd \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03b5\u03af"],"02ii2e":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c1\u03bf\u03ad\u03c2 \u03ae\u03c7\u03bf\u03c5.","+2cAEU":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c1\u03bf\u03ad\u03c2 \u03ae\u03c7\u03bf\u03c5. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c4\u03bf\u03c5 <0>\u03b4\u03bf\u03ba\u03b9\u03bc\u03af\u03bf\u03c5</0>.","pfqmY7":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ad\u03c2 \u03c1\u03bf\u03ad\u03c2 \u03ae\u03c7\u03bf\u03c5.","VO9KeK":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ad\u03c2 \u03c1\u03bf\u03ad\u03c2 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 <0>\u03b1\u03c0\u03b1\u03b9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2</0>.","007foU":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c1\u03bf\u03ad\u03c2 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c4\u03bf\u03c5 <0>\u03b4\u03bf\u03ba\u03b9\u03bc\u03af\u03bf\u03c5</0>.","lAsMdV":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03c1\u03bf\u03ad\u03c2 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae.","XlnvcR":"\u0397 \u03ad\u03be\u03bf\u03b4\u03bf\u03c2 SRT \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c4\u03bf\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae SRT.","w6uuIE":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03b4\u03b5\u03bd \u03c0\u03b1\u03c1\u03ad\u03c7\u03b5\u03b9 \u03ba\u03b1\u03bc\u03af\u03b1 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ae \u03c1\u03bf\u03ae \u03ae\u03c7\u03bf\u03c5. \u03a3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03b7 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae <0>\u03ae\u03c7\u03bf\u03c2 \u03c3\u03b9\u03c9\u03c0\u03ae\u03c2</0>. \u039f\u03b9 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b5\u03c2 \u03c0.\u03c7. YouTube, Facebook & Co. \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bd \u03ad\u03bd\u03b1 \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03ae\u03c7\u03bf\u03c5.","YJJ2RL":"\u0397 \u03c0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ae. \u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b9\u03b8\u03c5\u03bc\u03b7\u03c4\u03ae \u03b1\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7:","wEiZHy":"\u03a5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b5\u03c2 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03b5\u03b9\u03c2. \u0395\u03b4\u03ce \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2.","4p1MgS":"\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd. \u039f\u03b9 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b1\u03bd.","YJhhwT":["\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2 \u03bc\u03b5 \u03c4\u03bf\u03bd \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 Restreamer \u03c3\u03c4\u03bf ",["0"],"."],"q42VsF":["\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03ad\u03bd\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03b1\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1: ",["0"]],"HM96PJ":"\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c3\u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c1\u03bf\u03ae\u03c2.","LoDP+Y":"\u03a5\u03c0\u03ae\u03c1\u03c7\u03b1\u03bd \u03ba\u03ac\u03c0\u03bf\u03b9\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03b1 \u03c3\u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2. \u039f\u03b9 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b1\u03bd.","l92ZKN":"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7 \u03bc\u03ad\u03b8\u03bf\u03b4\u03bf\u03c2 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7\u03c2.","cPKuc8":"\u03a0\u03c1\u03cc\u03ba\u03b5\u03b9\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03bc\u03b9\u03b1 \u03b5\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03ae \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 \u03c0\u03bf\u03c5 \u03c3\u03b1\u03c2 \u03b5\u03be\u03b7\u03b3\u03b5\u03af \u03c4\u03b9\u03c2 \u03ad\u03bd\u03bd\u03bf\u03b9\u03b5\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2.","Ku8nyu":"\u0391\u03c5\u03c4\u03cc \u03b4\u03b5\u03bd \u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03b5\u03af \u03b1\u03c0\u03b1\u03c1\u03b1\u03af\u03c4\u03b7\u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1. \u03a9\u03c3\u03c4\u03cc\u03c3\u03bf, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03b9 \u03bb\u03af\u03b3\u03bf \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03b9 \u03c4\u03bf Restreamer Core..","vCRP3w":"\u03a0\u03c1\u03cc\u03ba\u03b5\u03b9\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c4\u03c9\u03bd \u03ba\u03b1\u03bd\u03bf\u03bd\u03b9\u03c3\u03bc\u03ce\u03bd \u03c0\u03b5\u03c1\u03af \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ce\u03bd \u03b4\u03b9\u03ba\u03b1\u03b9\u03c9\u03bc\u03ac\u03c4\u03c9\u03bd \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03c3\u03c4\u03cc\u03c7\u03bf \u03b1\u03c5\u03c4\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1\u03c2.","Hx7k3c":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae \u03bc\u03cc\u03bd\u03bf \u03c3\u03b5 \u03bc\u03b7 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03bc\u03bf\u03c1\u03c6\u03ae \u03ba\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c3\u03c4\u03bf\u03bd \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc. \u0397 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7.","6OeMYB":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae \u03c3\u03b5 \u03bc\u03b7 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03bc\u03bf\u03c1\u03c6\u03ae, \u03bc\u03cc\u03bd\u03bf \u03b3\u03b9\u03b1 \u03bc\u03b7 \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2 \u03ba\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b1\u03b9 \u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc\u03c2.","TUuhsB":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bc\u03b5\u03b9\u03b3\u03bd\u03cd\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03b6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae \u03b3\u03b9\u03b1 \u03bc\u03b7 \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2 \u03ba\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b1\u03b9 \u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc\u03c2.","kVtKRl":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bc\u03b5\u03b9\u03b3\u03bd\u03cd\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03b6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae \u03b3\u03b9\u03b1 \u03bc\u03b7 \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c3\u03ba\u03bf\u03c0\u03bf\u03cd\u03c2 \u03ba\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b5\u03c6\u03cc\u03c3\u03bf\u03bd \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b1\u03b9 \u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc\u03c2. \u0395\u03ac\u03bd \u03b1\u03bd\u03b1\u03bc\u03af\u03be\u03b5\u03c4\u03b5, \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03c3\u03b5\u03c4\u03b5 \u03ae \u03b1\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc, \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03b4\u03b5\u03b9\u03bf\u03b4\u03bf\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03af\u03b4\u03b9\u03bf\u03c5\u03c2 \u03cc\u03c1\u03bf\u03c5\u03c2.","FpX5mp":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ad\u03c2 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bc\u03b5\u03b9\u03b3\u03bd\u03cd\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03b6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae, \u03b1\u03c1\u03ba\u03b5\u03af \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c3\u03c4\u03bf\u03bd \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc. \u0397 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7.","SDvwLd":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c3\u03c4\u03bf\u03c5\u03c2 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ad\u03c2 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bd\u03ad\u03bc\u03bf\u03c5\u03bd, \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bc\u03b5\u03b9\u03b3\u03bd\u03cd\u03bf\u03c5\u03bd, \u03bd\u03b1 \
2u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03b6\u03bf\u03c5\u03bd \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03b1\u03be\u03b9\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03c3\u03b5 \u03bf\u03c0\u03bf\u03b9\u03bf\u03b4\u03ae\u03c0\u03bf\u03c4\u03b5 \u03bc\u03ad\u03c3\u03bf \u03ae \u03bc\u03bf\u03c1\u03c6\u03ae, \u03b1\u03c1\u03ba\u03b5\u03af \u03bd\u03b1 \u03b3\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c3\u03c4\u03bf\u03bd \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03cc. \u0397 \u03ac\u03b4\u03b5\u03b9\u03b1 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c4\u03b7\u03bd \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7. \u0395\u03ac\u03bd \u03b1\u03bd\u03b1\u03bc\u03af\u03be\u03b5\u03c4\u03b5, \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03cc\u03c3\u03b5\u03c4\u03b5 \u03ae \u03b2\u03b1\u03c3\u03b9\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc, \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03b4\u03b5\u03b9\u03bf\u03b4\u03bf\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c4\u03c1\u03bf\u03c0\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03bf \u03c5\u03bb\u03b9\u03ba\u03cc \u03bc\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03af\u03b4\u03b9\u03bf\u03c5\u03c2 \u03cc\u03c1\u03bf\u03c5\u03c2.","H144rX":"\u0391\u03c5\u03c4\u03cc \u03c4\u03bf \u03c0\u03c1\u03c9\u03c4\u03cc\u03ba\u03bf\u03bb\u03bb\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf \u03ae \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c4\u03bf \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03b4\u03c5\u03b1\u03b4\u03b9\u03ba\u03cc \u03b1\u03c1\u03c7\u03b5\u03af\u03bf FFmpeg.","nlOxxw":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03c0\u03b7\u03b3\u03ae \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af \u03cc\u03c3\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03b5 \u03c7\u03c1\u03ae\u03c3\u03b7. \u0393\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5, \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03c3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c0\u03b7\u03b3\u03ae.","mbSyrG":["\u0391\u03c5\u03c4\u03ae \u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 UI \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf \u03b4\u03c5\u03b1\u03b4\u03b9\u03ba\u03cc \u03b1\u03c1\u03c7\u03b5\u03af\u03bf FFmpeg (",["0"],"). \u03a4\u03bf UI \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af ",["1"],". \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03bf \u03b4\u03c5\u03b1\u03b4\u03b9\u03ba\u03cc FFmpeg."],"N/tTgz":["\u0391\u03c5\u03c4\u03ae \u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 UI \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf \u03c0\u03c5\u03c1\u03ae\u03bd\u03b1 (",["0"],"). \u03a4\u03bf UI \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af ",["1"],". \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ae \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 UI."],"2Vq5tr":"\u0391\u03c5\u03c4\u03ae \u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 UI \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bc\u03b2\u03b1\u03c4\u03ae.","QxX9Z5":"\u039a\u03b1\u03c4\u03ce\u03c6\u03bb\u03b9 (\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1)","sNmspt":"\u03a3\u03c4\u03ae\u03bb\u03b5\u03c2 \u03ba\u03b5\u03c1\u03b1\u03bc\u03b9\u03b4\u03b9\u03ce\u03bd","sYGp2E":"\u03a3\u03b5\u03b9\u03c1\u03ad\u03c2 \u03c0\u03bb\u03b1\u03ba\u03b9\u03b4\u03af\u03c9\u03bd","wbOpwP":"\u
203a0\u03bb\u03b1\u03ba\u03ac\u03ba\u03b9\u03b1","H59P7E":"\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03bc\u03ad\u03c7\u03c1\u03b9 \u03bc\u03b9\u03b1 \u03b1\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae\u03c2 \u03bd\u03b1 \u03b8\u03b5\u03c9\u03c1\u03b7\u03b8\u03b5\u03af \u03ba\u03bb\u03b5\u03b9\u03c3\u03c4\u03ae.","rbNsna":"\u0393\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c4\u03b1\u03b8\u03b5\u03c1\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1, \u03b1\u03c5\u03be\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf \u03bc\u03ae\u03ba\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 HLS \u03b3\u03b9\u03b1 \u03c4\u03bf \u03b4\u03b9\u03ac\u03c3\u03c4\u03b7\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03ba\u03b1\u03c1\u03ad \u03ba\u03bb\u03b5\u03b9\u03b4\u03b9\u03bf\u03cd \u03ba\u03b1\u03c4\u03ac 2-3 * (\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03ba\u03b1\u03b9 \u03ad\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2).","TP9/K5":"Token","q+c+Fv":"\u039a\u03bf\u03c1\u03c5\u03c6\u03b1\u03af\u03bf \u03c0\u03b5\u03b4\u03af\u03bf","7mjsuh":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1 Livestream \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 Telegram.","Gxlq7L":"\u039c\u03b5\u03c4\u03b1\u03b2\u03af\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03b9\u03b3\u03bc\u03b9\u03cc\u03c4\u03c5\u03c0\u03c9\u03bd \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae HTTP/S. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","SdyhUl":"\u039c\u03b5\u03c4\u03b1\u03b4\u03af\u03b4\u03b5\u03b9 \u03c4\u03bf \u03ba\u03b1\u03bd\u03ac\u03bb\u03b9 \u03ae\u03c7\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae Icecast. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","MayU3b":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c9\u03c2 HTTP-Live-Streaming (HLS) \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae HTTP/S. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","3K8kpL":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c9\u03c2 MPEG-DASH \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae HTTP/S. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","P/J230":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Brightcove Live. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","u0MhFy":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 CDN77 RTMP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b3\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 <0>\u03b5\u03b4\u03ce</0>.","zkgT7c":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 DaCast RTMP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 <0>\u03b5\u03b4\u03ce</0>.","in9xJz":"\u039c\u03b5\u03c4\u03b1\u03b2\u03af\u03b2\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1 datarhei Core Ressource. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","PcgwEU":"\u039c\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae livespotting.com. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","D7jwpf":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 MPEG-TS. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03b5\u03b4\u03ce <0>\u03b5\u03b4\u03ce</0>.","SpSgUV":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae Red5/Pro. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","lIpqI/":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTMP(e|s|t|te|ts). \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","pqR6nq":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae RTSP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>
2.","Q4dSnZ":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae SRT. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","fx9S4p":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae UDP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","GLXY2N":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae WOWZA. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","AsMKFi":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03c4\u03bf Akamai (MSL) Media Services Live. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03bf\u03c5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae MSL \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf <0>\u03b5\u03b4\u03ce</0>.","FB364G":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Livepush RTMP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","CC9yS5":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 RTMP \u03c4\u03b7\u03c2 Nimo TV. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","fP8ZYg":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u03ba\u03cd\u03c1\u03b9\u03b1 \u03c0\u03b7\u03b3\u03ae \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Picarto TV RTMP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","D9A0LK":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03cd\u03c1\u03b9\u03b1\u03c2 \u03c0\u03b7\u03b3\u03ae\u03c2 \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Restream RTMP. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","YL800g":"\u039c\u03b5\u03c4\u03ac\u03b4\u03bf\u03c3\u03b7 \u03c3\u03b5 \u03ad\u03bd\u03b1 Azure Media Services. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","Abgy4c":"\u039c\u03b5\u03c4\u03b1\u03b2\u03af\u03b2\u03b1\u03c3\u03b7 \u03c3\u03c4\u03bf LinkedIn. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 <0>\u03b5\u03b4\u03ce</0>.","dhCZoS":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf Livestream \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 RTMP \u03c4\u03bf\u03c5 Dailymotion. <0>\u0395\u03b4\u03ce </0>\u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.","tQNclD":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03bf Livestream \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 RTMP \u03c4\u03bf\u03c5 Kick.com. <0>\u0395\u03b4\u03ce </0>\u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.","mQ0sjr":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7 Livestream \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03b4\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae Owncast. <0>\u0395\u03b4\u03ce </0>\u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.","AqYRa3":"\u039c\u03b5\u03c4\u03b1\u03b4\u03ce\u03c3\u03c4\u03b5 \u03c4\u03b7 Livestream \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1 Rumble RTMP. <0>\u0395\u03b4\u03ce </0>\u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\u039c\u03b5\u03c4\u03b1\u03b4\u03af\u03b4\u03b5\u03b9 \u03c4\u03bf \u03b2\u03af\u03bd\u03c4\u03b5\u03cc \u03c3\u03b1\u03c2 \u03c9\u03c2 \u03c1\u03bf\u03ae RTMP \u03bc\u03b5 \u03c4\u03bf \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03ba\u03bb\u03b5\u03b9\u03b4\u03af \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b5\u03af\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf YouTube Studio. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03bc\u03b9\u03b1\u03c2 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03c3\u03c4\u03bf <0>Creator Academy</0> \u03c4\u03bf\u03c5 YouTube.","5QZO05":"\u039c\u03b5\u03c4\u03b1\u03b4\u03af\u03b4\u03b5\u03b9 \u03c4\u03b7 \u03c1\u03bf\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf \u03bc\u03b5 \u03c4\u03bf \u03b1\u03c0\u03b1\u03b9\u03c4\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf \u03ba\u03bb\u03b5\u03b9\u03b4\u03af, \u03c4\u03bf \u03bf\u03c0\u03bf\u03af\u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03c3\u03c4\u03bf Twitter Producer. \u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bc\u03b9\u03b1\u03c2 \u03b6\u03c9\u03bd\u03c4\u03b1\u03bd\u03ae\u03c2 \u03c1\u03bf\u03ae\u03c2 \u03c3\u03c4\u03bf <0>Producer</0> \u03c4\u03bf\u03c5 Twitter.","ADKef2":"\u03a3\u03c5\u03bd\u03c4\u03bf\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2","+zy2Nq":"Type","8jwViA":"\u039c\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac UDP","NOC7RD":"\u0391\u03b4\u03c5\u03bd\u03b1\u03bc\u03af\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03b4\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7\u03c2.","MWrgON":"\u039c\u03bf\u03bd\u03b1\u03b4\u03b9\u03ba\u03cc \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c3\u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.","Ef7StM":"\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c2","wiIpKZ":"\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03bc\u03b5\u03c4\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2","wIPU9d":"\u039c\u03b7 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf","j9zg7e":"\u039b\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2 \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7\u03c2 (Changelog)","ONWvwQ":"\u0391\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1","OXItQT":["\u0391\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03ae\u03c7\u03bf\u03c5 (",["0"],") \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b2\u03c1\u03cc\u03c7\u03bf."],"75yxb7":["\u0391\u03bd\u03b5\u03b2\u03ac\u03c3\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2 \u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf (",["0"],") \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03bf \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b2\u03c1\u03cc\u03c7\u03bf."],"iAkPTY":"\u03a4\u03bf \u03b1\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5","Jmy6pK":"\u03a4\u03bf \u03b1\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03bb\u03bf\u03b3\u03cc\u03c4\u03c5\u03c0\u03bf\u03c5 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5","xl1xFp":"\u03a4\u03bf \u03b1\u03bd\u03ad\u03b2\u03b1\u03c3\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03b1\u03c6\u03af\u03c3\u03b1\u03c2 \u03b1\u03c0\u03ad\u03c4\u03c5\u03c7\u03b5","TjrbDj":"\u03a7\u03c1\u03cc\u03bd\u03bf\u03c2 \u03b4\u03b9\u03b1\u03b8\u03b5\u03c3\u03b9\u03bc\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2","OXHf/6":"\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf Auth0 \u03b3\u03b9\u03b1 \u03c4\u03bf Restreamer Core \u03c0\u03bf\u03c5 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b5. \u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 <0>\u03bb\u03b5\u03c0\u03c4\u03bf\u03bc\u03ad\u03c1\u03b5\u03b9\u03b5\u03c2</0>.","JX4TqK":"\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf\u03bd \u03bf\u03b4\u03b7\u03b3\u03cc (<0/>) \u03b3\u03b9\u03b1 \u03bc\u03b9\u03b1 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b7 \u03c1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03ae \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 (<1/>) \u03c4\u03b9\u03c2 \u03c0\u03b7\u03b3\u03ad\u03c2 \u03b1\u03c0\u03b5\u03c5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03c3\u03bc\u03ad\u03bd\u03b7 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03af\u03b1.","YYTBz0":"\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b1 \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03c3\u03b1\u03c2 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03c9\u03c3\u03c4\u03ae \u03ac\u03b4\u03b5\u03b9\u03b1 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2. \u0395\u03af\u03c4\u03b5 \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03b7 \u03b3\u03b9\u03b1 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b1\u03c5\u03c3\u03c4\u03b7\u03c1\u03bf\u03cd\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2. \u03a3\u03c5\u03b6\u03b7\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b5\u03bd \u03c3\u03c5\u03bd\u03c4\u03bf\u03bc\u03af\u03b1 \u03c4\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bd \u03bf\u03b9 \u03ac\u03bb\u03bb\u03bf\u03b9 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03c3\u03b1\u03c2.","2UPEb1":"\u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b1 \u03c0\u03bd\u03b5\u03c5\u03bc\u03b1\u03c4\u03b9\u03ba\u03ac \u03c3\u03b1\u03c2 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03b7 \u03c3\u03c9\u03c3\u03c4\u03ae \u03ac\u03b4\u03b5\u03b9\u03b1 \u03c7\u03c1\u03ae\u03c3\u03b7\u03c2 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1\u03c2. \u0395\u03af\u03c4\u03b5 \u03b5\u03bb\u03b5\u03cd\u03b8\u03b5\u03c1\u03b7 \u03b3\u03b9\u03b1 \u03cc\u03bb\u03bf\u03c5\u03c2 \u03b5\u03af\u03c4\u03b5 \u03bc\u03b5 \u03b1\u03c5\u03c3\u03c4\u03b7\u03c1\u03bf\u03cd\u03c2 \u03c0\u03b5\u03c1\u03b9\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2. \u03a3\u03c5\u03b6\u03b7\u03c4\u03ae\u03c3\u03c4\u03b5 \u03b5\u03bd \u03c3\u03c5\u03bd\u03c4\u03bf\u03bc\u03af\u03b1 \u03c4\u03b9 \u03b5\u03c0\u03b9\u03c4\u03c1\u03ad\u03c0\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03bf\u03c5\u03bd \u03bf\u03b9 \u03ac\u03bb\u03bb\u03bf\u03b9 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03c3\u03b1\u03c2.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7","7sNhEz":"\u
2038c\u03bd\u03bf\u03bc\u03b1 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7","Gv3pbp":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03b3\u03b9\u03b1 \u03b5\u03be\u03bf\u03c5\u03c3\u03b9\u03bf\u03b4\u03cc\u03c4\u03b7\u03c3\u03b7.","RQSvXZ":"\u038c\u03bd\u03bf\u03bc\u03b1 \u03c7\u03c1\u03ae\u03c3\u03c4\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae.","zze3B5":"\u03a4\u03bf V4L2_M2M \u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03b5\u03b9\u03c1\u03b1\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc.","PvM7Yi":"\u039c\u03b5\u03c4\u03b1\u03b2\u03bb\u03b7\u03c4\u03cc\u03c2 \u03c1\u03c5\u03b8\u03bc\u03cc\u03c2 \u03ba\u03b1\u03c1\u03ad (VFR)","hpBTpL":"\u03b2\u03b5\u03bb\u03bf\u03cd\u03b4\u03bf","uIAsxu":"\u039a\u03ac\u03b8\u03b5\u03c4\u03b7 \u03b1\u03bd\u03b1\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae","vSJd18":"\u0392\u03af\u03bd\u03c4\u03b5\u03bf","auaWhL":"\u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","/skRGV":"\u03a1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","EzOjvB":"\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","QcQXbU":"\u03a0\u03b7\u03b3\u03ae \u03b2\u03af\u03bd\u03c4\u03b5\u03bf","M/TIv1":"\u03a0\u03c1\u03cc\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1 \u03c0\u03c1\u03bf\u03b2\u03bf\u03bb\u03ae\u03c2","L2hKw+":"\u03b2\u03b9\u03bf\u03bb\u03b5\u03c4\u03af","hA6FFn":"\u0395\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03ae \u03c0\u03b7\u03b3\u03ae","/cF7Rs":"\u03a4\u03cc\u03bc\u03bf\u03c2","/gnt8J":"VPU ID","wRy4hg":"\u03a3\u03c5\u03bd\u03b9\u03c3\u03c4\u03bf\u03cd\u03bc\u03b5 \u03c4\u03bf OpenMAX IL \u03b3\u03b9\u03b1 Raspberry PI (3/4) \u03bc\u03b5 \u03bb\u03b5\u03b9\u03c4\u03bf\u03c5\u03c1\u03b3\u03b9\u03ba\u03cc \u03c3\u03cd\u03c3\u03c4\u03b7\u03bc\u03b1 32-bit.","G0dpdb":"\u039a\u03b1\u03bb\u03ce\u03c2 \u03ae\u03c1\u03b8\u03b1\u03c4\u03b5 \u03c3\u03c4\u03bf Restreamer v2, \u03c4\u03b7 \u03bb\u03cd\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03b3\u03c1\u03ae\u03b3\u03bf\u03c1\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03cd\u03ba\u03bf\u03bb\u03b7 \u03b4\u03b7\u03bc\u03bf\u03c3\u03af\u03b5\u03c5\u03c3\u03b7 \u03b2\u03af\u03bd\u03c4\u03b5\u03bf. \u0394\u03c9\u03c1\u03b5\u03ac\u03bd \u03b3\u03b9\u03b1 \u03b9\u03b4\u03b9\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03b1\u03b9 \u03b5\u03bc\u03c0\u03bf\u03c1\u03b9\u03ba\u03ae \u03c7\u03c1\u03ae\u03c3\u03b7. \u03a0\u03b5\u03c1\u03b1\u03b9\u03c4\u03ad\u03c1\u03c9 \u03b2\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1 \u03c3\u03c4\u03b1 <0>docs</0>.","hJfWkA":"\u03a0\u03bf\u03b9\u03b1 \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u03c4\u03b1\u03c7\u03cd\u03c4\u03b7\u03c4\u03b1\u03c2 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5.","6Pz2IF":"\u03a0\u03bf\u03cd \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03bb\u03af\u03c3\u03c4\u03b1 \u03b1\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 HLS \u03ba\u03b1\u03b9 \u03c4\u03b1 \u03c4\u03bc\u03ae\u03bc\u03b1\u03c4\u03b1. \u03a3\u03c5\u03bd\u03b9\u03c3\u03c4\u03ac\u03c4\u03b1\u03b9 \u03b7 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c4\u03b7 \u03bc\u03bd\u03ae\u03bc\u03b7.","aWHAbR":"\u03bb\u03b5\u03c5\u03ba\u03cc","aFWU1n":"\u03a0\u03bb\u03ac\u03c4\u03bf\u03c2","e0wV2Y":"\u03a0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2","f03Gdd":"\u039a\u03af\u03c4\u03c1\u03b9\u03bd\u03b7 \u03c0\u03ac\u03c0\u03b9\u03b1","l75CjT":"\u039d\u03b1\u03b9","WPUsOF":"\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03ba\u03cc\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03bf\u03b4\u03b7\u03b3\u03cc, \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03bf\u03c1\u03b9\u03c3\u03c4\u03b5\u03af \u03c4\u03bf\u03c5\u03bb\u03ac\u03c7\u03b9\u03c3\u03c4\u03bf\u03bd \u03bc\u03af\u03b1 \u03b5\u03af\u03c3\u03bf\u03b4\u03bf\u03c2.","qwY9F9":"\u0388\u03c7\u03b5\u03c4\u03b5 \u03b1\u03bb\u03bb\u03ac\u03be\u03b5\u03b9 \u03c4\u03b7 \u03b4\u03b9\u03b1\u03bc\u03cc\u03c1\u03c6\u03c9\u03c3\u03b7. \u0393\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03b5\u03b8\u03bf\u03cd\u03bd \u03c3\u03b5 \u03b9\u03c3\u03c7\u03cd \u03bf\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2, \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae. \u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03ce\u03c1\u03b1;","nxq2ni":"\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c3\u03c5\u03bd\u03b4\u03b5\u03b8\u03b5\u03af\u03c4\u03b5 \u03c7\u03b5\u03b9\u03c1\u03bf\u03ba\u03af\u03bd\u03b7\u03c4\u03b1","RM3CEc":"\u0388\u03c7\u03b5\u03c4\u03b5 \u03bc\u03b7 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03bc\u03ad\u03bd\u03b5\u03c2 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03b9\u03bd \u03bc\u03c0\u03bf\u03c1\u03ad\u03c3\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03bb\u03ad\u03b3\u03be\u03b5\u03c4\u03b5 \u03be\u03b1\u03bd\u03ac \u03c4\u03b7\u03bd \u03c5\u03c0\u03b7\u03c1\u03b5\u03c3\u03af\u03b1.","/cg7qS":"\u0397 \u03c1\u03bf\u03ae \u03c3\u03b1\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af, \u03b1\u03bb\u03bb\u03ac \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03bf\u03c2 \u03ba\u03b1\u03c4\u03ac\u03bb\u03bb\u03b7\u03bb\u03bf\u03c2 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae\u03c2.","BwrOm6":"\u0397 \u03c1\u03bf\u03ae \u03c3\u03b1\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af. \u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c4\u03bf\u03bd \u03b5\u03c0\u03b9\u03b8\u03c5\u03bc\u03b7\u03c4\u03cc \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03b9\u03b7\u03c4\u03ae:","eqPmeO":"\u039c\u03bf\u03c4\u03af\u03b2\u03bf \u03b4\u03bf\u03ba\u03b9\u03bc\u03ae\u03c2 YUV"}')}},5735:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Compatibility list</0>","TkRUk0":"<0>Show probe details</0>","tBy4Bb":"1. Switch to the interface of the target Restreamer.","2JnpXL":"2. Create a new channel and select RTMP or SRT server.","YidyJl":"3. Copy the URL and paste it in the \\"Target address\\" field.","X1MZZp":"6 (+ guaranteed to start with a Key frame)","JVJkxU":"7 (+ fragmented MP4 format)","ssjjFt":"Abort","uyJsf6":"About","m16xKo":"Add","jVWahK":"Add Audio","RH/Z4s":"Add external widgets and styles to the publication site. You can find some examples on the help page.","tsJWSj":"Add new channel","PLTLdv":"Add Publication","nC6Rpq":"Add Stream","35l+l6":["Add: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Address","8M7jVn":"Address for the background image.","Vu9yiv":"Address to listen on for HTTP requests.","AQDW5r":"Address to listen on for HTTPS requests.","tPrmjP":"Address:","owt8Ow":"Adjust publication site colors and background as you like.","uNXGDK":"Advanced monitoring","VNgKZz":"Advanced settings","eiGNYb":"Advanced setup","nllaR9":"AirPlay","meg9K4":"Alerting by email","N40H+G":"All","Hw5q+W":"All frames","f2zxGk":"All important system settings.","lle3bd":"Allow all referrer","bgFbIB":"Allow counting how many viewers the stream has.","g3nDY+":"ALSA","sowZBN":"Amplitude","ngteek":"An environment variable set
2s this value.","O+y0KI":"API endpoint not found. Settings not saved.","LMUw1U":"App","IrC12v":"Application","xnCC/2":"Are you sure you want to abort the wizard?","/rTz0M":"Audio","n3RW8K":"Audio device","sYyYfE":"Audio Device","2he4Ra":"Audio from device","MvY15a":"Audio settings","NoLJ6g":"Audio setup","IsqyDB":"Auth0","9odWb+":"Auth0 is currently not available because this interface is loaded from an insecure origin.","aKsflb":"Auth0 Tenant","VbeIOx":"Author","NJgJy9":"Authorization","R9Khdg":"Auto","6yEk/V":"Automatic cleanup of all media data","jT50Rz":"Autoplay","csDS2L":"Available","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Back","1KfyNL":"Background colors","23c2Uw":"Background image","r0bEmM":"Backup server","JFjQhH":"Backup stream","T684Ai":"Backup stream key","bkJ+QE":"Backup URL","OlXThP":"Bandwidth","QYaaBO":"Bandwidth control","KSSL9f":"Banner","0wJVK+":"Basic","YR04fn":"Beep factor","5bhON1":"Bitrate","Os3B4i":"Block cache types","zOC7cT":"blue","359XuU":"Bottom field","aC3kWW":"Briefly describe what the audience will see during the live stream.","SehDNd":"brown","Ptp9MF":"Button color","Lp4WkO":"By height","IeV/4P":"By width","KxP5AO":"Cache for files on /data.","qX8ffo":"Cache time (Seconds)","4dRAku":"Cache types","DVKn5r":"Capture buffer","aL2+1d":"Capture clicks","EOfLfP":"Capture cursor","ieS3Wc":["Channel \\"",["0"],"\\" saved"],"lfFsZ4":"Channels","WMCwmR":"Check for updates","vM6kpc":"Check the requirements","Wzgqhl":"Choose a video stream","JpTR0/":"Choose an audio stream","BTNyrQ":"Choose an input device ...","f9QIui":"Choose an input stream ...","/Y6zrN":"Choose between CFR and VFR (Auto)","gObOjh":"Choose codec ...","v7lrmU":"Choose tenant ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Close","r8NEPc":"Code injection","BaUuhR":"Codec","jZlrte":"Color","sjVfrA":"Command","14PdY0":"Config","xnWESi":"Confirm password","iSLIjg":"Connect","NL3Gev":"Connected device","ywAvGr":"Connected since <0/>","lNg25t":"Connecting ...","y6+BXa":"Connecting to Restreamer Core ...","Td5lm6":"Connecting to Restreamer Core failed probably because of mixed content.","awE5Py":"Constant frame rate (CFR)","DT0Af/":"Constant Quantizer Mode (-1 to 255).","4b3oEV":"Content","U34RbB":"Content URL","W5p0xH":"copyts","nPu6KK":"Cores","FSbpS7":"CPU","n8Ycrf":"CPU Limit (percent)","uW5tVo":"CPU usage limit in percent (0-100%), 0 for unlimited.","clkl39":"Creative Commons","BwJ+C7":"Custom ...","kH80Lk":"Custom audio device","fW1XQD":"Custom audio index","bzREp0":"Custom bitrate (kbit/s)","w9oKek":"Custom code injection","jYaP01":"Custom delay","2Gw+zZ":"Custom device","WCXGNp":"Custom format","ZkpZ06":"Custom framerate","1OXCgh":"Custom JSON config for datarhei Core.","kl56NX":"Custom keyframe interval","prIqWa":"Custom layout","HSB43e":"Custom sampling (Hz)","Efe3BI":"Custom scale","E/2KdS":"Custom size","Se794B":"Custom video device","aqv915":"Custom video index","v8OlX8":"Data copied to clipboard","J/VBax":"Death color","d2TTfK":"Decibels (dB)","W034oz":"Decoder","ovBPCi":"Default","gFwPaj":["Default ",["0"]],"JQnkrI":["Default ",["0"]," (",["1"]," seconds)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace deint","g3JmiG":"Deinterlace mode","aro6lN":"Deinterlace parity","YeWQto":"Delay","qBC9g9":"Delay (ms)","cnGeoo":"Delete","ScK3zL":"Deleting a publication service cannot be reversed. The publication stops immediately.","cEx3oI":"Delivering mode","Nu4oKW":"Description","f8fH8W":"Design","PEHQTf":"Device","+K0AvT":"Disconnect","miKA/E":"Disconnect & Continue","5/pMTZ":"Disconnecting ...","sPFHpI":"Disk","qczNPP":"Disk cache","PUqOjv":"Disk storage","uTwT/l":"Do you really want to restart the application now?","FgxcNT":["Do you want to delete \\"",["0"],"\\"?"],"NogZqg":["Do you want to delete ",["title"],"?"],"0p+Mpn":["Do you want to disconnect \\"",["0"],"\\"?"],"TbjyhA":"Docs","TvY/XA":"Documentation","jPtEhI":"Dup. frames","diaSRH":"Each field","u2SnNO":"Each frames","ePK91l":"Edit","INCFjw":"Edit the audio and video sources for the live stream. Add a description, and set your desired content license.","+7Wr2a":["Edit: ",["title"]],"e3GLqI":"EDIT: Player","dTPDyf":"EDIT: Publication Website","O3oNi5":"Email","KKBlUU":"Embed","PaQ3df":"Enable","No9svk":"Enable a periodic beep every second with this value times the carrier frequency","R7s0Th":"Enable backup stream","xA5zBY":"Enable nerd statistics","r0zP4o":"Enable now","JwR989":"Enable primary stream","blkDNw":"Enable RTMP server ...","FgEhO4":"Enable RTMPS transfer","uGvvxq":"Enable snapshots","IuL64N":"Enable SRT server ...","NJsnxf":"Enabling authorization is strongly advised. Otherwise, anybody can access this instance.","xwS6bX":"Enabling basic auth is strongly advised. Otherwise, anybody could write data to /memfs.","0zaXWu":"Encoder","o0XA5y":"Encoding","q1srUM":"Encryption","qS2y97":"Enter a name for the new channel.","f7sXvi":"Enter password","5QCNrf":"Enter the address of your network source:","WLnvCZ":"Enter username","ijwVVM":"Entropy coder","SlfejT":"Error","sHoMKO":"Error while copying data to clipboard","TpqeIh":["Error: ",["0"]],"Xlz+TD":"Expands the area above the channel list (live chat).","IBJg8n":"Expands the area under the channel description (comment boxes).","XeunlQ":"Expert mode","qNpEXB":"EXT-X-VERSION","/svCaE":"Extend channel list","tG09kC":"Extend content","bPWJOj":"Extend footer","SeaRa5":"Extend header","x6VdQA":["Failed to create publication service (",["0"],")"],"yT6MEY":"Failed to create publication website files.","FGdPhH":"Failed to probe the source. Please check the <0>probe details</0>.","DvfYM2":["Failed to refresh token: ",["0"]],"J0Jclh":"Failed to save ingest metadata","RPXHsU":"Failed to stop process","AhS7uc":"Failed to store player size setting.","PcJRf4":["Failed to store publication service (",["0"],")"],"2X8Mh5":["Failed to update ingest process (",["0"],")"],"t1E1OU":["Failed to update ingest snapshot process (",["0"],")"],"bssUbs":"Failed to update the player","4SzVSX":"Failed to update the playersite","H8gP5T"
2:"Failed to verify the source. Please check the address.","xSwDG+":"FFmpeg","MTrkXx":"File path","o7J4JM":"Filter","JmZ/+d":"Finish","k4A6IZ":"Fix size","Xgkhyj":"Flags","+L0/av":"For Javascripts.","VBU6dD":"For Stylesheets.","XDTTEp":"Force input framerate","Y5YNoi":"Force key frames","kI1qVD":"Format","39hGxo":"FPS","3oSVYq":"Frame drops","lPICcX":"Frame is passed through (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Framerate","RFrfTY":"Framerate conversion (frame interpolation)","xDfHbM":"Framerate mode","4xNpe4":"Frequency (Hz)","Weq9zb":"General","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"Hardware device","udPwLB":"Header","+670Zw":"Headline","PFFhCT":"Height","Mba7Zd":"HLS","eM+eZC":"HLS output","oMxmoP":"HLS server","5/G5c1":"HLS statistic for the In-memory storage","wXoUQx":"Horizontal Flip","8iPCh6":"Hosted Restreamer interface","H2yyEA":"HTTP and HTTPS","YmRLab":"HTTP port","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS port","Ptrvx5":"Human readable name on the service.","6nY8oG":"If you changed the ports, it might be that Restreamer Core restarted already, but it is now available on a different port.","OQONQS":"If you enabled Let\'s Encrypt TLS it might take some time to acquire the certificates. Make sure that Restreamer Core is reachable via port 80 from the internet. Please check the console log of Restreamer Core.","yWR5EY":"iframe code","7ZKroD":"Ignore IP ranges","VyUuZb":"Image URL","5n8FKh":"Imprint","n0Fvkc":"In addition to the player, the Restreamer offers a complete landingpage, which you can use to present your live stream easily and quickly.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"In-memory storage","xmsVuq":"Incompatible","exUN1j":"Inherit","CDdi1R":"Inject 1","MJlrvd":"Inject 2","MppU96":"Inject 3","zBVRQb":"Inject 4","Adqgqr":"Input stream","o0l84e":"Instafeed.me","jnyWFc":"Instance domain","uDMKZ+":"Interval (seconds)","C4WaV1":"Issue alert","lCnea7":"kbit/s","d3WJJg":"Keyframe interval (seconds)","rdU729":"Layout","Cpw3fU":"Let\'s Encrypt certification","LgUs17":"Let\'s Encrypt requires one or more public domain names and an accessible port 80/TCP.","oCHfGC":"Level","eyLS1J":"Level of system protocol.","iQmbPb":"License","mQImez":"Life color","6BDqha":"Limits","1pbzRr":"Linecolor","Ce6Hrg":"Lines","yzF66j":"Link","NBxw5Y":"Link, mouseover","xCrpEt":"List of file extensions not to cache (e.g. \\".m3u8\\"), one per line. Leave empty for none.","m2l8c3":"List of file extensions to cache (e.g. \\".html\\"), one per line. Leave empty to cache all file types.","QYw6tl":"List of IP ranges in CIDR notation, e.g., 127.0.0.1/32, that the statistics will not record\u2014one IP range per line. Leave empty to record all sessions.","ELFO4F":"List size (segments)","D0Nwch":"Live-Streaming to dlive Live RTMP Service.","n2VKys":"Live-Streaming to Facebook Live RTMP service","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-Streaming to Instagram Live RTMP Service. The stream key requires a service such as <0>Instafeed.me</0> or <1>Yellow Duck</1>.","s3yI8S":"Live-Streaming to Media Network RTMP Service.","w9zSAv":"Live-Streaming to PeerTube v3+ RTMP/S Service.","SZ9Q++":"Live-Streaming to Trovo Live RTMP Service.","JJGagy":"Live-Streaming to Twitch Live RTMP Service.","4TnPVp":"Live-Streaming to Vimeo Live RTMP Service","G4x3PY":"Livesource ID","0aIqC4":"Log level","x7PDL5":"Logging","z0t9bb":"Login","+fL+Rj":["Login failed: ",["0"]],"4cd7gw":"Login failed: Couldn\'t load API details","sNqu7k":"Login/JWT authorization","iG7KNr":"Logo","nOhz3x":"Logout","DYX2fZ":"Loop","SzaPTL":"Loudness Normalization","QGvS9k":"Low latency (Buffer)","GaV7al":"Main channel","Wsn0Uw":"Main channel not found","tROIde":"Main channel saved","nLVSux":"Main page channel (index.html).","rd3Pv7":"Main Source","f4txA1":"Maintainer:","3iTz2L":"Make the channel available as an RTMP stream (experimental).","mMiku6":"Make the channel available as an SRT stream (experimental).","6dZ9NS":"Marked frames","iuA3xD":"Master playlist (increases browser/client compatibility)","WBpxnA":"Maximum allowed cache size, 0 for unlimited.","NzaPGT":"Maximum allowed megabytes of RAM for /memfs, 0 for unlimited.","aaso5s":"Maximum allowed megabytes to consume from hard disk. 0 for unlimited.","4hp5D2":"Maximum bandwidth Mbit/s","L+uBOR":"Maximum delay in milliseconds.","hkoCqq":"Maximum file size (Megabytes)","i96JfZ":"Maximum file size to put in cache.","Q9HspI":"Maximum log histroy","bS9ZHz":"Maximum log lines","6sayfE":"Maximum size (Megabytes)","09BWQO":"Maximum viewer idle time (Seconds)","hW0DV1":"Maximum viewers","UPyNTs":"MB","v8o+Rn":"Memory","KReOHe":"Memory Limit (megabytes)","fViWSz":"Memory usage limit in megabytes, 0 for unlimited.","emJ6M7":"Meta information","6GBt0m":"Metadata","SCcIsq":["Mininum ",["0"],", default ",["1"]],"riWPSk":"Mold","QA/rur":"More about licenses here","fyGu1l":"More about the service","yBsv2n":"More about Twitter\'s copyright <0>here</0>.","ZpfAc9":"More about YouTube\'s copyright <0>here</0>.","GXsh/m":"Must be larger than maximum file size in cache.","gC9RIS":"Must be smaller than maximum cache size.","R7SsBE":"Mute","K0rCAk":"Mute a channel.","Jv/kid":"Mute left","FsCP6P":"Mute right","6YtxFj":"Name","0ZkQqR":"Name for the template. If the name already exists, it will be overwritten.","OR475H":"Network","KZDcDr":"Network source","hXzOVo":"Next","JZrXI6":"Next: Audio","kZFy+Q":"Next: Video setup","1UzENP":"No","p6Fxed":"No audio","bIDO3H":"No audio stream available","nn9C5B":"No input device available","dEwhMr":"No live stream was detected. Please check the softw
2are that sends the stream.","1FJdZA":"No source selected","3TfuWb":"No sources available","fiXA/y":"No suitable encoder found.","acY4BT":"No suitable filter found.","/02FxK":"No video","AVWnC9":"No video stream available","wZ7CK3":"Node ID","9J5l/O":"Noise","EdQY6l":"None","1DBGsz":"Notes","/a9y2d":"Number of log lines to keep.","ZD0urA":"Number of logs to keep for each process.","Aia5w3":"Number of seconds the limits are allowed to be exceeded.","1lZb7D":"Number of tiles columns to encode with.","InpHMl":"Number of tiles encode with.","wnRD5D":"Number of tiles rows to encode with.","zga9sT":"OK","+Xj01r":"One referrer per line, e.g. http://www.example.com","1TNIig":"Open","t5+eNA":"Output buffer","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Passphrase for SRT encryption.","fpQo1i":"Passphrase must be between 10 and 79 characters long","3GZXaB":"Passthrough (copy) should only be disabled if necessary. Each encoding requires additional CPU/GPU resources.","8ZsakT":"Password","b+AuuK":"Password for authorization.","oREnCY":"Password for the device.","69zOnT":"Persist viewer statistics","ANX1b0":"pink","c8aBfM":"Pixel format","PT6k0T":"Pixel Format","nTc0DK":"Plan: <0>Starter</0>","Ejic1p":"Platforms","gtQk6c":"Playback","vRayGs":"Player","tWB9Gz":"Player settings saved","GIxxiU":"Player URL","PUmLMn":"Playersite","LKPR6G":"Playlist","luDqS5":"Playlist version (M3U8). Version 3 has the best browser/client compatibility.","84gH7g":"Please check the <0>process log</0>","OMpKNS":"Please contact the operator of the service and check what happens.","4lATxE":"Please enter your email address to signify agreement with the Let\'s Encrypt CA\'s terms of service and to be notified in case of issues.","bdMiXb":"Please get in touch with the operator of the service and check what happens.","wPZBpR":"Please select a file to upload.","YcGRmx":"Please use \\"Passthrough (copy)\\" if possible. Encoding requires additional CPU/GPU resources.","06qnxB":"Please wait. Probe stream data ...","FTIPkL":"Please wait. Setting up the stream ...","hZ6znB":"Port","p/78dY":"Position","d62Stt":"Poster","PNap/Y":"Poster image URL","6o2Onc":"Preset","lxxyq5":"Primary stream","dM2MrY":"Primary stream key","Ls/hbu":"Probe","1B9XX0":"Process","DL/nrw":"Process control","fzYV2N":"Process details","zNVLia":"Process report","PwMwvX":"Processing & Control","vERlcd":"Profile","6+OdGi":"Protocol","hEksWI":"Protocols","aLZh9m":"Public domain/s","7lbVwY":"Publication service not found","ia1vIb":"Publication website settings saved","XHw75Y":"Publications","dsOSCf":"Pull Mode","lQQ/zA":"Pull or recieve the data:","YIqvnS":"QP","d3IqDh":"Quality","i9d+3B":"Raspberry Pi camera","tbXj/A":"Rate control","iaocTt":"Ratio","WnSPyE":"rav1e Parameters","6PpdQP":"Read input at native speed","bqsSkO":"Receive Mode","gcoiFh":"Reconnect","lakzvL":"Reconnect delay (seconds)","HC1Dci":["Reconnecting in ",["0"],"s"],"uSDaLA":["Reconnecting to Restreamer Core failed for the last ",["RETRIES"]," seconds."],"N7ojfh":"Reconnecting to Restreamer Core failed.","lCF0wC":"Refresh","uJ+Ve2":"Region","CNipTv":"Register user","HpK/8d":"Reload","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Remove the oldest entries if the /memfs is full","I/Yjnj":"Requires activation","XMbkus":"Reset logo","36SXzE":"Reset poster","6z9W13":"Restart","dKwnjv":"Restart required","0Er6+M":"Restarting","X1sT1j":"Restarting Restreamer Core ...","o5q6jb":"Restarting the application failed.","x8cAsq":"Restreamer instructions","24fLVm":"Restreamer Service","LCGjV4":"Retrieving stream data ...","6gRgw8":"Retry","Qe1vaN":"RGB test pattern","BulyBf":"Rotate","8YtCMQ":"RTMP","tY6raI":"RTMP app for publishing.","7ggERB":"RTMP output","V82lE+":"RTMP Port","itARjB":"RTMP server","WWZqzz":"RTMP server is not enabled","HhOPCL":"RTMP server listen address.","DbHOhO":"RTMP token for publishing and playing. The token is the value of the URL query parameter \'token.\'","OAZeFE":"RTMPS Port","Wt/wFL":"RTMPS server","xwonDv":"RTMPS server listen address.","V7994R":"RTSP","oAN4H/":"Rule","HneYgw":"Sampling","tfDRzk":"Save","bifv6N":"Scale","6aaceW":"Scale size","xbb037":"Seconds to keep files in cache.","geM4Wc":"Seconds until a process is restarted.","iF7dnC":"Seconds until a staled process is terminated.","mydmGn":"Seconds until the snapshot/thumbn
2ail of the video source is updated.","a3LDKx":"Security","Gkr6zI":"Security token","/Ocrtf":"Seekbar color","4lDlYf":"Segment length (seconds)","XfNrg+":"Segment will be cut on the following keyframe after this time has passed. 2 is recommended.","jHCoDy":"Segmentation","htbsw4":"Select a device:","O+ruJ3":"Select audio source:","6MTTpq":"Select RTMP or SRT (if enabled) for less latency.","E7haRr":"Select source ...","PlZ1aw":"Select video source:","YYlcWm":"Select whether you pull the stream from a <0>network source</0> (such as a network camera) or the <1>internal RTMP server</1> (e.g., OBS streams to the Restreamer).","TNJ75R":"Select your encoding setting:","aT3o8A":"Select your filter settings (optional):","ylXj1N":"Selected","kYpw4+":"Selected channel","p7/fS2":"Selection","SOePwi":"Send anonymous metrics (helps us for future development)","kOhBl+":"Send stream to address ...","E1X5xY":"Send stream to this address:","d/IMf3":"Send video to Framebuffer","sGH11W":"Server","9rG25a":"Server URL","T3bXxK":"Service","KPPdUO":"Service name","DOrSw/":"Service token for monitoring.","4cEClj":"Sessions","xwK3ty":"Set the rav1e configuration using a :-separated list of key=value parameters.","FIIk8R":"Sets a bandwidth limit in Mbit per second for outgoing HLS data transfer. All services, such as RTMP and outgoing processes, are included in the calculation. If the bandwidth is exceeded, HLS viewers receive the HTTP status code 509 (Bandwidth Limit Exceeded). 0 is unlimited.","cOG/FK":"Sets a viewer limit for HLS sessions. If the limit is exceeded, HLS viewers receive the HTTP status code 509 (Bandwidth Limit Exceeded). 0 is unlimited.","mcJFKm":"Setting for connection to the service.","Tz0i8g":"Settings","IiOZ6R":"Settings (expert mode)","t64OSP":"Settings for /data path. The access is protected by","Ytdvyh":"Settings for /memfs path.","1w3lYe":"Settings saved. All changes will be applied after restarting the application.","XUw3i9":"Share button","oD0Oes":"Shows a reference to the project.","+vv4q2":"Sign up (free)","JXVFAm":"Silence","VSK9FJ":"Silence Audio","L8Jb2l":"Sine","MxZN16":"Sitename","Cj2Gtd":"Size","yTZe+y":"Snapshot","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Socket timeout (microseconds)","bRN5nm":"Software","wdxz7K":"Source","sywlQb":"Source & Encoding","l9wI00":"Speed","vdhBFK":"Speed Preset","KE0/FX":"SRT","miwWs6":"SRT output","YqnAto":"SRT server","k6hpqB":"SRT server is not enabled","SzqwHY":"SRT server listen address.","KwbjpB":"SRT token for publishing and playing. The token is the value of the streamid parameter \'token.\'","Aj28wT":"Stale timeout (seconds)","EaA0eJ":"start_at_zero","2NbyY/":"Statistics","BrrIs8":"Storage","Z9eRlx":"Stores the viewer statistics to the disk.","hou0tP":"Stream","K4YV01":"Stream ID","4J0Vr1":"Stream key","bqiH5R":"Stream Key","MhddV1":"Stream name","eXELiS":"Stream names","Ofd0Q3":"Stream source for publication service (experimental).","vejAXH":"Stream URL","+fVH0Y":"Support datarhei Restreamer","5HSoct":"Supports HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT and more.","D+NlUC":"System","jkuW2z":"Target address","/K2CvV":"Template","2Ivkf/":"Template to be used for creating the publication website. The delete button removes the selection from the system.","4Y5H+g":"Terms","tRNH6x":"Test pattern","EtlVOt":"Test pattern (extended)","wGPolR":"Text colors","m0TUJj":"The amplitude (0.0 - 1.0) of the generated audio stream","8C6xwe":"The application is using an older version of the settings.","VPQVR2":"The available FFmpeg binary doesn\'t support any of the required protocols.","Gx9PPK":"The bitrate of the audio stream.","T2kk3f":"The carrier frequency","JAOLK8":["The channel \\"",["0"],"\\" could not be deleted"],"jNaBhy":["The channel \\"",["0"],"\\" has been deleted"],"SD8pYJ":"The deletion of this channel can not be recovered. All publications of this channel will be removed.","bnkV//":"The input profile is not complete. Please define a video and audio source.","wCYjmB":"The input profile is not complete. Please define a video and/or audio source.","JMaqWu":"The layout of the audio stream.","0dqo+p":"The maximum number of playlist segments. 0 will contain all the segments. 6 is recommended.","BDgbiW":"The noise color","SxGu7I":"The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.","XISvrq":"The public reachable domain name of the host this Restreamer is running on. Separate multiple domain names by a comma.","yt3d3G":["The publication service \\"",["0"],"\\" could not be deleted"],"zYcO/c":["The publication service \\"",["0"],"\\" has been created"],"AQE+oz":["The publication service \\"",["0"],"\\" has been deleted"],"qVLWvp":"The publication service has been created","njj2Wn":"The RTMP output requires the RTMP Server.","WRxiP8":"The sample rate of the audio stream.","/pZjRr":"The selected file is too big (<0/>). Only <1/> are allowed.","VBaSn9":["The selected file type (",["0"],") is not allowed. Allowed file types are ",["1"]],"fM410X":["The settings for \\"",["0"],"\\" have been saved"],"02ii2e":"The source doesn\'t provide any audio streams.","+2cAEU":"The source doesn\'t provide any audio streams. Please check the <0>probe details</0>.","pfqmY7":"The source doesn\'t provide any compatible audio streams.","VO9KeK":"The source doesn\'t provide any compatible video streams. Please check the <0>requirements</0>.","007foU":"The source doesn\'t provide any video streams. Please check the <0>probe details</0>.","lAsMdV":"The source doesn\'t provide any video streams. Please check the device.","XlnvcR":"The SRT output requires the SRT Server.","w6uuIE":"The video source doesn\'t provide any compatible audio stream. <0>Silence audio</0> is recommended. Services e.g. YouTube, Facebook & Co. require an audio channel.","YJJ2RL":"The video source is compatible. Select the desired resolution:","wEiZHy":"There are updates available. Here you get more information.","4p1MgS":"There was a problem storing the settings. Settings not saved.","YJhhwT":["There was an error connecting to Restreamer Core at ",["0"],"."],"q42VsF":["There was an error during upload: ",["0"]],"HM96PJ":"There was an error setting up the stream.","LoDP+Y":"There were some errors in the settings. Settings not saved.","l92ZKN":"There\'s no login method available.","cPKuc8":"This is a dummy service that explains to you the concepts of service.","Ku8nyu":"This is not necessarily an error. However, it may take a bit longer for Restreamer Core to restart..","vCRP3w":"This is to mention the copyright regulations for the target of this service.","Hx7k3c":"This license allows reusers to copy and distribute the material in any medium or format in unadapted form only, and only so long as attribution is given to the creator. The license allows for c
2ommercial use.","6OeMYB":"This license allows reusers to copy and distribute the material in any medium or format in unadapted form only, for noncommercial purposes only, and only so long as attribution is given to the creator.","TUuhsB":"This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator.","kVtKRl":"This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format for noncommercial purposes only, and only so long as attribution is given to the creator. If you remix, adapt, or build upon the material, you must license the modified material under identical terms.","FpX5mp":"This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use.","SDvwLd":"This license allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, so long as attribution is given to the creator. The license allows for commercial use. If you remix, adapt, or build upon the material, you must license the modified material under identical terms.","H144rX":"This protocol is unknown or not supported by the available FFmpeg binary.","nlOxxw":"This source cannot be edited while it is in use. To continue, you have to disconnect the source.","mbSyrG":["This version of the UI doesn\'t support the available FFmpeg binary (",["0"],"). The UI requires ",["1"],". Please use a supported FFmpeg binary."],"N/tTgz":["This version of the UI doesn\'t support the connected Core (",["0"],"). The UI requires ",["1"],". Please use a compatible version of the UI."],"2Vq5tr":"This version of the UI is compatible.","QxX9Z5":"Threshold (seconds)","sNmspt":"Tile Columns","sYGp2E":"Tile Rows","wbOpwP":"Tiles","H59P7E":"Time until an inactive viewer connection is treated as closed.","rbNsna":"To stabilize the system, increase the HLS segment length for the keyframe interval by 2-3 * (Processing and Control).","TP9/K5":"Token","q+c+Fv":"Top field","7mjsuh":"Transmit a Livestream to a Telegram Channel.","Gxlq7L":"Transmit snapshots of the main source to an HTTP/S Server. More details about the settings can be found <0>here</0>.","SdyhUl":"Transmit the audio channel of the main source to an Icecast Server. More details about the settings can be found <0>here</0>.","MayU3b":"Transmit the main source as HTTP-Live-Streaming (HLS) to an HTTP/S Server. More details about the settings can be found <0>here</0>.","3K8kpL":"Transmit the main source as MPEG-DASH to an HTTP/S Server. More details about the settings can be found <0>here</0>.","P/J230":"Transmit the main source to a Brightcove Live Service. More details about the settings can be found <0>here</0>.","u0MhFy":"Transmit the main source to an CDN77 RTMP Service. More about the setup <0>here</0>.","zkgT7c":"Transmit the main source to an DaCast RTMP Service. More about the setup <0>here</0>.","in9xJz":"Transmit the main source to an datarhei Core Ressource. More details about the settings can be found <0>here</0>.","PcgwEU":"Transmit the main source to an livespotting.com Ressource. More details about the settings can be found <0>here</0>.","D7jwpf":"Transmit the main source to an MPEG-TS Service. More details about the settings can be found here <0>here</0>.","SpSgUV":"Transmit the main source to an Red5/Pro Server. More details about the settings can be found <0>here</0>.","lIpqI/":"Transmit the main source to an RTMP(e|s|t|te|ts) Server. More details about the settings can be found <0>here</0>.","pqR6nq":"Transmit the main source to an RTSP Server. More details about the settings can be found <0>here</0>.","Q4dSnZ":"Transmit the main source to an SRT Server. More details about the settings can be found <0>here</0>.","fx9S4p":"Transmit the main source to an UDP Server. More details about the settings can be found <0>here</0>.","GLXY2N":"Transmit the main source to an WOWZA Server. More details about the settings can be found <0>here</0>.","AsMKFi":"Transmit the main source to the Akamai (MSL) Media Services Live. More details about the MSL Encoder settings can be found on <0>here</0>.","FB364G":"Transmit the main source to the Livepush RTMP Service. More details about the settings can be found <0>here</0>.","CC9yS5":"Transmit the main source to the Nimo TV RTMP Service. More details about the settings can be found <0>here</0>.","fP8ZYg":"Transmit the main source to the Picarto TV RTMP Service. More details about the settings can be found <0>here</0>.","D9A0LK":"Transmit the main source to the Restream RTMP Service. More details about the settings can be found <0>here</0>.","YL800g":"Transmit to a Azure Media Services. More details can be found <0>here</0>.","Abgy4c":"Transmit to LinkedIn. More details can be found <0>here</0>.","dhCZoS":"Transmit your Livestream to an Dailymotion RTMP service. <0>Here </0>you can find more details about the settings.","tQNclD":"Transmit your Livestream to an Kick.com RTMP service. <0>Here </0>you can find more details about the settings.","mQ0sjr":"Transmit your Livestream to an Owncast server. <0>Here </0>you can find more details about the settings.","AqYRa3":"Transmit your Livestream to an Rumble RTMP service. <0>Here </0>you can find more details about the settings.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Transmits your video as an RTMP stream with the required key generated in YouTube Studio. You can find more information on setting up a live stream at YouTube\'s <0>Creator Academy</0>.","5QZO05":"Transmits your video stream with the required key, which was generated in Twitter Producer. You can find more information on seting up a live stream at Twitter\'s <0>Producer</0>
2.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"UDP transport","NOC7RD":"Unable to load the config.","MWrgON":"Unique ident on the service.","Ef7StM":"Unknown","wiIpKZ":"Unknown upload error","wIPU9d":"Unselected","j9zg7e":"Update details (Changelog)","ONWvwQ":"Upload","OXItQT":["Upload an audio file (",["0"],") in order to loop it."],"75yxb7":["Upload an image or video file (",["0"],") in order to loop it."],"iAkPTY":"Uploading the file failed","Jmy6pK":"Uploading the logo failed","xl1xFp":"Uploading the poster failed","TjrbDj":"Uptime","OXHf/6":"Use Auth0 for your running Restreamer Core. More <0>details</0>.","JX4TqK":"Use the wizard (<0/>) for a quick and easy setup, or edit (<1/>) the sources directly in custom mode.","YYTBz0":"Use your copyright and choose the correct image license. Whether free for all or highly restricted. Briefly discuss what others are allowed to do with your image.","2UPEb1":"Use your copyright and choose the right image licence. Whether free for all or highly restricted. Briefly discuss what others are allowed to do with your image.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"User registration","7sNhEz":"Username","Gv3pbp":"Username for authorization.","RQSvXZ":"Username for the device.","zze3B5":"V4L2_M2M is experimental.","PvM7Yi":"Variable frame rate (VFR)","hpBTpL":"velvet","uIAsxu":"Vertical Flip","vSJd18":"Video","auaWhL":"Video device","/skRGV":"Video settings","EzOjvB":"Video setup","QcQXbU":"Video source","M/TIv1":"Viewer","L2hKw+":"violet","hA6FFn":"Virtual source","/cF7Rs":"Volume","/gnt8J":"VPU ID","wRy4hg":"We recommend OpenMAX IL for Raspberry PI (3/4) with a 32-bit operating system.","G0dpdb":"Welcome to Restreamer v2, the solution for fast and easy video publishing. Free for private and commercial use. Further help in the <0>docs</0>.","hJfWkA":"What speed preset to use.","6Pz2IF":"Where to store the HLS playlist and segments. In-Memory is recommended.","aWHAbR":"white","aFWU1n":"Width","e0wV2Y":"Write protection","f03Gdd":"Yellow Duck","l75CjT":"Yes","WPUsOF":"You can\'t abort the wizard because at least one input must be defined.","qwY9F9":"You have changed the configuration. In order for the changes to take effect, you have to restart the application. Do you want to restart now?","nxq2ni":"You have to reconnect manually","RM3CEc":"You have unsaved changes. Please save them before you can control the service again.","/cg7qS":"Your stream needs to be encoded, but there\'s no suitable encoder available.","BwrOm6":"Your stream needs to be encoded. Choose the desired encoder:","eqPmeO":"YUV test pattern"}')}},9977:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Lista de compatibilidad</0>","TkRUk0":"<0>Mostrar detalles de la sonda</0>","tBy4Bb":"1. Cambie a la interfaz del Restreamer de destino.","2JnpXL":"2. Cree un nuevo canal y seleccione el servidor RTMP o SRT.","YidyJl":"3. Copie la URL y p\xe9guela en el campo \\"Direcci\xf3n de destino\\".","X1MZZp":"6 (+ garantizado para empezar con un fotograma clave)","JVJkxU":"7 (+ formato MP4 fragmentado)","ssjjFt":"Abortar","uyJsf6":"Acerca de","m16xKo":"A\xf1ada","jVWahK":"Add Audio","RH/Z4s":"A\xf1ada widgets y estilos externos al sitio de publicaci\xf3n. Puede encontrar algunos ejemplos en la p\xe1gina de ayuda.","tsJWSj":"A\xf1adir un nuevo canal","PLTLdv":"A\xf1adir publicaci\xf3n","nC6Rpq":"Add Stream","35l+l6":["A\xf1adir: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Direcci\xf3n","8M7jVn":"Direcci\xf3n para la imagen de fondo.","Vu9yiv":"Direcci\xf3n de escucha para las peticiones HTTP.","AQDW5r":"Direcci\xf3n de escucha para las solicitudes HTTPS.","tPrmjP":"Direcci\xf3n:","owt8Ow":"Ajuste los colores del sitio de publicaci\xf3n y el fondo a su gusto.","uNXGDK":"Vigilancia avanzada","VNgKZz":"Ajustes avanzados","eiGNYb":"Configuraci\xf3n avanzada","nllaR9":"AirPlay","meg9K4":"Alerta por correo electr\xf3nico","N40H+G":"Todo","Hw5q+W":"Todos los cuadros","f2zxGk":"Todos los ajustes importantes del sistema.","lle3bd":"Permitir todos los remitentes","bgFbIB":"Permite contar el n\xfamero de espectadores que tiene el flujo.","g3nDY+":"ALSA","sowZBN":"Amplitud","ngteek":"Una variable de entorno establece este valor.","O+y0KI":"Punto final de la API no encontrado. La configuraci\xf3n no se ha guardado.","LMUw1U":"App","IrC12v":"Aplicaci\xf3n","xnCC/2":"\xbfEst\xe1 seguro de que quiere abortar el asistente?","/rTz0M":"Audio","n3RW8K":"Dispositivo de audio","sYyYfE":"Dispositivo de audio","2he4Ra":"Audio del dispositivo","MvY15a":"Ajustes de audio","NoLJ6g":"Configuraci\xf3n de audio","IsqyDB":"Auth0","9odWb+":"Auth0 no est\xe1 disponible actualmente porque esta interfaz est\xe1 cargada desde un origen inseguro.","aKsflb":"Auth0 Inquilino","VbeIOx":"Autor","NJgJy9":"Autorizaci\xf3n","R9Khdg":"Auto","6yEk/V":"Limpieza autom\xe1tica de todos los datos de los medios de comunicaci\xf3n","jT50Rz":"Reproducci\xf3n autom\xe1tica","csDS2L":"Disponible","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Volver","1KfyNL":"Colores de fondo","23c2Uw":"Imagen de fondo","r0bEmM":"Servidor de respaldo","JFjQhH":"Flujo de reserva","T684Ai":"Clave de flujo de respaldo","bkJ+QE":"URL de respaldo","OlXThP":"Ancho de banda","QYaaBO":"C
2ontrol del ancho de banda","KSSL9f":"Banner","0wJVK+":"B\xe1sico","YR04fn":"Factor Bip","5bhON1":"Bitrate","Os3B4i":"Tipos de cach\xe9 en bloque","zOC7cT":"azul","359XuU":"Campo inferior","aC3kWW":"Describa brevemente lo que el p\xfablico ver\xe1 durante la transmisi\xf3n en directo.","SehDNd":"marr\xf3n","Ptp9MF":"Color del bot\xf3n","Lp4WkO":"Por altura","IeV/4P":"Por la anchura","KxP5AO":"Cach\xe9 para archivos en /data.","qX8ffo":"Tiempo de cach\xe9 (segundos)","4dRAku":"Tipos de cach\xe9","DVKn5r":"Tamp\xf3n de captura","aL2+1d":"Captura de clics","EOfLfP":"Cursor de captura","ieS3Wc":["Canal \\"",["0"],"\\" guardado"],"lfFsZ4":"Canales","WMCwmR":"Compruebe las actualizaciones","vM6kpc":"Compruebe los requisitos","Wzgqhl":"Elija un flujo de v\xeddeo","JpTR0/":"Elija un flujo de audio","BTNyrQ":"Elija un dispositivo de entrada ...","f9QIui":"Elija un flujo de entrada ...","/Y6zrN":"Elija entre CFR y VFR (Auto)","gObOjh":"Elija el c\xf3dec ...","v7lrmU":"Elija al inquilino ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Cerrar","r8NEPc":"Inyecci\xf3n de c\xf3digo","BaUuhR":"C\xf3dec","jZlrte":"Color","sjVfrA":"Comando","14PdY0":"Configurar","xnWESi":"Confirmar contrase\xf1a","iSLIjg":"Conectar","NL3Gev":"Dispositivo conectado","ywAvGr":"Conectado desde <0/>","lNg25t":"Conectando ...","y6+BXa":"Conexi\xf3n al n\xfacleo de Restreamer ...","Td5lm6":"La conexi\xf3n con Restreamer Core ha fallado probablemente debido a la mezcla de contenidos.","awE5Py":"Velocidad de fotogramas constante (CFR)","DT0Af/":"Modo de cuantificador constante (-1 a 255).","4b3oEV":"Contenido","U34RbB":"Contenido URL","W5p0xH":"copyts","nPu6KK":"N\xfacleos","FSbpS7":"CPU","n8Ycrf":"L\xedmite de CPU (porcentaje)","uW5tVo":"L\xedmite de uso de CPU en porcentaje (0-100%), 0 para ilimitado.","clkl39":"Creative Commons","BwJ+C7":"A medida ...","kH80Lk":"Dispositivo de audio personalizado","fW1XQD":"\xcdndice de audio personalizado","bzREp0":"Tasa de bits personalizada (kbit/s)","w9oKek":"Inyecci\xf3n de c\xf3digo personalizado","jYaP01":"Retraso personalizado","2Gw+zZ":"Dispositivo personalizado","WCXGNp":"Formato personalizado","ZkpZ06":"Velocidad de fotogramas personalizada","1OXCgh":"Configuraci\xf3n JSON personalizada para datarhei Core.","kl56NX":"Intervalo de fotogramas clave personalizado","prIqWa":"Dise\xf1o personalizado","HSB43e":"Muestreo personalizado (Hz)","Efe3BI":"Escala personalizada","E/2KdS":"Tama\xf1o personalizado","Se794B":"Dispositivo de v\xeddeo personalizado","aqv915":"\xcdndice de v\xeddeo personalizado","v8OlX8":"Datos copiados en el portapapeles","J/VBax":"Color de la muerte","d2TTfK":"Decibelios (dB)","W034oz":"Decodificador","ovBPCi":"Por defecto","gFwPaj":["Por defecto ",["0"]],"JQnkrI":["Por defecto ",["0"]," (",["1"]," segundos)"],"A7rne1":"Desentrelazado (bwdif)","yLth2B":"Desentrelazado deint","g3JmiG":"Modo de desentrelazado","aro6lN":"Desentrelazar la paridad","YeWQto":"Retraso","qBC9g9":"Retraso (ms)","cnGeoo":"Borrar","ScK3zL":"La eliminaci\xf3n de un servicio de publicaci\xf3n no se puede revertir. La publicaci\xf3n se detiene inmediatamente.","cEx3oI":"Modo de entrega","Nu4oKW":"Descripci\xf3n","f8fH8W":"Dise\xf1o","PEHQTf":"Dispositivo","+K0AvT":"Desconectar","miKA/E":"Desconectar y continuar","5/pMTZ":"Desconectando...","sPFHpI":"Disco","qczNPP":"Cach\xe9 de disco","PUqOjv":"Almacenamiento en disco","uTwT/l":"\xbfRealmente quiere reiniciar la aplicaci\xf3n ahora?","FgxcNT":["\xbfQuiere borrar \\"",["0"],"\\"?"],"NogZqg":["\xbfDesea eliminar ",["t\xedtulo"],"?"],"0p+Mpn":["\xbfQuiere desconectar \\"",["0"],"\\"?"],"TbjyhA":"Docs","TvY/XA":"Documentaci\xf3n","jPtEhI":"Marcos Dup.","diaSRH":"Cada campo","u2SnNO":"Cada cuadro","ePK91l":"Editar","INCFjw":"Edite las fuentes de audio y v\xeddeo para la transmisi\xf3n en directo. A\xf1ada una descripci\xf3n y establezca la licencia de contenido que desee.","+7Wr2a":["Editar: ",["t\xedtulo"]],"e3GLqI":"EDIT: Jugador","dTPDyf":"EDIT: P\xe1gina web de la publicaci\xf3n","O3oNi5":"Env\xede un correo electr\xf3nico a","KKBlUU":"Incrustar","PaQ3df":"Activar","No9svk":"Habilitar un pitido peri\xf3dico cada segundo con este valor multiplicado por la fre
2cuencia portadora","R7s0Th":"Habilitar el flujo de respaldo","xA5zBY":"Habilitar las estad\xedsticas de los nerds","r0zP4o":"Habilitar ahora","JwR989":"Habilitar el flujo primario","blkDNw":"Habilitar el servidor RTMP ...","FgEhO4":"Activar la transferencia de RTMPS","uGvvxq":"Habilitar las instant\xe1neas","IuL64N":"Habilitar el servidor SRT ...","NJsnxf":"Se recomienda encarecidamente habilitar la autorizaci\xf3n. De lo contrario, cualquiera puede acceder a esta instancia.","xwS6bX":"Se recomienda encarecidamente habilitar la autentificaci\xf3n b\xe1sica. De lo contrario, cualquiera podr\xeda escribir datos en /memfs.","0zaXWu":"Codificador","o0XA5y":"Codificaci\xf3n","q1srUM":"Codificaci\xf3n","qS2y97":"Introduzca un nombre para el nuevo canal.","f7sXvi":"Introduzca la contrase\xf1a","5QCNrf":"Introduzca la direcci\xf3n de su fuente de red:","WLnvCZ":"Introduzca el nombre de usuario","ijwVVM":"Codificador de entrop\xeda","SlfejT":"Error","sHoMKO":"Error al copiar datos en el portapapeles","TpqeIh":["Error: ",["0"]],"Xlz+TD":"Ampl\xeda el \xe1rea sobre la lista de canales (chat en vivo).","IBJg8n":"Ampl\xeda el \xe1rea bajo la descripci\xf3n del canal (cuadros de comentarios).","XeunlQ":"Modo experto","qNpEXB":"EXT-X-VERSION","/svCaE":"Ampliar la lista de canales","tG09kC":"Ampliar el contenido","bPWJOj":"Ampliar el pie de p\xe1gina","SeaRa5":"Ampliar la cabecera","x6VdQA":["Fallo en la creaci\xf3n del servicio de publicaci\xf3n (",["0"],")"],"yT6MEY":"Fallo en la creaci\xf3n de los archivos del sitio web de la publicaci\xf3n.","FGdPhH":"No se ha podido sondear la fuente. Por favor, compruebe los <0>detalles de la sonda</0>.","DvfYM2":["Fallo en la actualizaci\xf3n de la ficha: ",["0"]],"J0Jclh":"Fallo al guardar los metadatos de ingesta","RPXHsU":"Fallo en la detenci\xf3n del proceso","AhS7uc":"Fallo al almacenar el ajuste del tama\xf1o del reproductor.","PcJRf4":["Fallo en el almacenamiento del servicio de publicaci\xf3n (",["0"],")"],"2X8Mh5":["Fallo en la actualizaci\xf3n del proceso de ingesta (",["0"],")"],"t1E1OU":["Fallo en la actualizaci\xf3n del proceso de ingesta de instant\xe1neas (",["0"],")"],"bssUbs":"Fallo en la actualizaci\xf3n del reproductor","4SzVSX":"No se ha podido actualizar el sitio de los jugadores","H8gP5T":"No se ha podido verificar la fuente. Por favor, compruebe la direcci\xf3n.","xSwDG+":"FFmpeg","MTrkXx":"Ruta del archivo","o7J4JM":"Filtro","JmZ/+d":"Acabado","k4A6IZ":"Tama\xf1o fijo","Xgkhyj":"Banderas","+L0/av":"Para Javascripts.","VBU6dD":"Para las hojas de estilo.","XDTTEp":"Forzar la velocidad de entrada de fotogramas","Y5YNoi":"Forzar fotogramas clave","kI1qVD":"Formato","39hGxo":"FPS","3oSVYq":"Ca\xedda de cuadros","lPICcX":"El marco se pasa (Passthrough)","T8wPu0":"Buffer de im\xe1genes","Ou/g2q":"Framerate","RFrfTY":"Conversi\xf3n de fotogramas (interpolaci\xf3n de fotogramas)","xDfHbM":"Modo de velocidad de fotogramas","4xNpe4":"Frecuencia (Hz)","Weq9zb":"General","HMx8FD":"GET","6eTlbA":"ID de Google Analytics","S/8Noo":"Nombre del rastreador de Google Analytics","uWO9hp":"Dispositivo de hardware","udPwLB":"Cabecera","+670Zw":"Titular","PFFhCT":"Altura","Mba7Zd":"HLS","eM+eZC":"Salida HLS","oMxmoP":"Servidor HLS","5/G5c1":"Estad\xedstica HLS para el almacenamiento en memoria","wXoUQx":"Volteo horizontal","8iPCh6":"Interfaz de Restreamer alojado","H2yyEA":"HTTP y HTTPS","YmRLab":"Puerto HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Puerto HTTPS","Ptrvx5":"Nombre legible para el ser humano en el servicio.","6nY8oG":"Si ha cambiado los puertos, puede ser que Restreamer Core ya se haya reiniciado, pero ahora est\xe1 disponible en un puerto diferente.","OQONQS":"Si ha habilitado Let\'s Encrypt TLS, puede tardar un poco en adquirir los certificados. Aseg\xfarese de que Restreamer Core es accesible a trav\xe9s del puerto 80 desde Internet. Compruebe el registro de la consola de Restreamer Core.","yWR5EY":"c\xf3digo iframe","7ZKroD":"Ignorar los rangos de IP","VyUuZb":"URL de la imagen","5n8FKh":"Impresi\xf3n","n0Fvkc":"Adem\xe1s del reproductor, el Restreamer ofrece una completa p\xe1gina de aterrizaje, con la que podr\xe1 presentar su transmisi\xf3n en directo de forma f\xe1cil y r\xe1pida.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"En memoria","EwM+sw":"Almacenamiento en memoria","xmsVuq":"Incompatible","exUN1j":"Heredar","CDdi1R":"Inyectar 1","MJlrvd":"Inyectar 2","MppU96":"Inyectar 3","zBVRQb":"Inyectar 4","Adqgqr":"Flujo de entrada","o0l84e":"Instafeed.me","jnyWFc":"Dominio de la instancia","uDMKZ+":"Intervalo (segundos)","C4WaV1":"Alerta de emisi\xf3n","lCnea7":"kbit/s","d3WJJg":"Intervalo de fotogramas clave (segundos)","rdU729":"Disposici\xf3n","Cpw3fU":"Certificaci\xf3n Let\'s Encrypt","LgUs17":"Let\'s Encrypt requiere uno o m\xe1s nombres de dominio p\xfablico y un puerto 80
2/TCP accesible.","oCHfGC":"Nivel","eyLS1J":"Nivel de protocolo del sistema.","iQmbPb":"Licencia","mQImez":"El color de la vida","6BDqha":"L\xedmites","1pbzRr":"Linecolor","Ce6Hrg":"L\xedneas","yzF66j":"Enlace","NBxw5Y":"Enlace, rat\xf3n","xCrpEt":"Lista de extensiones de archivos que no se deben almacenar en cach\xe9 (por ejemplo, \\".m3u8\\"), una por l\xednea. Dejar vac\xedo para ninguna.","m2l8c3":"Lista de extensiones de archivos a almacenar en cach\xe9 (por ejemplo, \\".html\\"), una por l\xednea. D\xe9jela vac\xeda para almacenar en cach\xe9 todos los tipos de archivos.","QYw6tl":"Lista de rangos de IP en notaci\xf3n CIDR, por ejemplo, 127.0.0.1/32, que las estad\xedsticas no registrar\xe1n -un rango de IP por l\xednea. D\xe9jelo vac\xedo para registrar todas las sesiones.","ELFO4F":"Tama\xf1o de la lista (segmentos)","D0Nwch":"Transmisi\xf3n en directo al servicio RTMP de dlive Live.","n2VKys":"Transmisi\xf3n en directo al servicio RTMP de Facebook Live","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Transmisi\xf3n en directo al servicio RTMP de Instagram Live. La clave de transmisi\xf3n requiere un servicio como <0>Instafeed.me</0> o <1>Yellow Duck</1>.","s3yI8S":"Transmisi\xf3n en directo al servicio RTMP de la red de medios de comunicaci\xf3n.","w9zSAv":"Transmisi\xf3n en directo al servicio PeerTube v3+ RTMP/S.","SZ9Q++":"Transmisi\xf3n en directo al servicio RTMP de Trovo Live.","JJGagy":"Transmisi\xf3n en directo al servicio RTMP de Twitch Live.","4TnPVp":"Transmisi\xf3n en directo al servicio Vimeo Live RTMP","G4x3PY":"Identificaci\xf3n de la fuente de vida","0aIqC4":"Nivel de registro","x7PDL5":"Registro","z0t9bb":"Acceda a","+fL+Rj":["El inicio de sesi\xf3n ha fallado: ",["0"]],"4cd7gw":"El inicio de sesi\xf3n ha fallado: No se han podido cargar los detalles de la API","sNqu7k":"Autorizaci\xf3n de inicio de sesi\xf3n/JWT","iG7KNr":"Logotipo","nOhz3x":"Cierre de sesi\xf3n","DYX2fZ":"Bucle","SzaPTL":"Normalizaci\xf3n de la sonoridad","QGvS9k":"Baja latencia (Buffer)","GaV7al":"Canal principal","Wsn0Uw":"Canal principal no encontrado","tROIde":"Canal principal guardado","nLVSux":"Canal de la p\xe1gina principal (index.html).","rd3Pv7":"Fuente principal","f4txA1":"Mantenedor:","3iTz2L":"Hacer que el canal est\xe9 disponible como un flujo RTMP (experimental).","mMiku6":"Hacer que el canal est\xe9 disponible como flujo SRT (experimental).","6dZ9NS":"Marcos marcados","iuA3xD":"Lista de reproducci\xf3n maestra (aumenta la compatibilidad con el navegador/cliente)","WBpxnA":"Tama\xf1o m\xe1ximo de cach\xe9 permitido, 0 para ilimitado.","NzaPGT":"M\xe1ximo de megabytes de RAM permitidos para /memfs, 0 para ilimitado.","aaso5s":"M\xe1ximo de megabytes permitidos a consumir del disco duro. 0 para ilimitado.","4hp5D2":"Ancho de banda m\xe1ximo Mbit/s","L+uBOR":"Retraso m\xe1ximo en milisegundos.","hkoCqq":"Tama\xf1o m\xe1ximo del archivo (Megabytes)","i96JfZ":"Tama\xf1o m\xe1ximo del archivo a poner en la cach\xe9.","Q9HspI":"M\xe1xima historia de registro","bS9ZHz":"L\xedneas de registro m\xe1ximas","6sayfE":"Tama\xf1o m\xe1ximo (Megabytes)","09BWQO":"Tiempo m\xe1ximo de inactividad del espectador (segundos)","hW0DV1":"M\xe1ximos espectadores","UPyNTs":"MB","v8o+Rn":"Memoria","KReOHe":"L\xedmite de memoria (megabytes)","fViWSz":"L\xedmite de uso de memoria en megabytes, 0 para ilimitado.","emJ6M7":"Meta informaci\xf3n","6GBt0m":"Metadatos","SCcIsq":["M\xednimo ",["0"],", por defecto ",["1"]],"riWPSk":"Moho","QA/rur":"M\xe1s informaci\xf3n sobre las licencias aqu\xed","fyGu1l":"M\xe1s informaci\xf3n sobre el servicio","yBsv2n":"M\xe1s informaci\xf3n sobre los derechos de autor de Twitter <0>aqu\xed</0>.","ZpfAc9":"M\xe1s informaci\xf3n sobre los derechos de autor de YouTube <0>aqu\xed</0>.","GXsh/m":"Debe ser mayor que el tama\xf1o m\xe1ximo del archivo en la cach\xe9.","gC9RIS":"Debe ser menor que el tama\xf1o m\xe1ximo de la cach\xe9.","R7SsBE":"Silencio","K0rCAk":"Silenciar un canal.","Jv/kid":"Silencio a la izquierda","FsCP6P":"Silencio a la derecha","6YtxFj":"Nombre","0ZkQqR":"Nombre para la plantilla. Si el nombre ya existe, se sobrescribir\xe1.","OR475H":"Red","KZDcDr":"Fuente de la red","hXzOVo":"Siguiente","JZrXI6":"Siguiente: Audio","kZFy+Q":"Siguiente: Configuraci\xf3n del v\xeddeo","1UzENP":"No","p6Fxed":"Sin audio","bIDO3H":"No hay flujo de audio disponible","nn9C5B":"No hay dispositivo de entrada disponible","dEwhMr":"No se ha detectado ninguna transmisi\xf3n en directo. Por favor, compruebe el software que env\xeda el flujo.","1FJdZA":"No se ha seleccionado ninguna fuente","3TfuWb":"No hay fuentes disponibles","fiXA/y":"No se ha encontrado un codificador adecuado.","acY4BT":"No se ha encontrado ning\xfan filtro adecuado.","/02FxK":"No hay v\xeddeo","AVWnC9":"No hay flujo de v\xeddeo disponible","wZ7CK3":"ID de nodo","9J5l/O":"Ruido","E
2dQY6l":"Ninguno","1DBGsz":"Notas","/a9y2d":"N\xfamero de l\xedneas de registro a conservar.","ZD0urA":"N\xfamero de registros a mantener para cada proceso.","Aia5w3":"N\xfamero de segundos que se permite sobrepasar los l\xedmites.","1lZb7D":"N\xfamero de columnas de azulejos para codificar.","InpHMl":"N\xfamero de fichas con las que se codifica.","wnRD5D":"N\xfamero de filas de azulejos para codificar.","zga9sT":"OK","+Xj01r":"Un referente por l\xednea, por ejemplo: http://www.example.com","1TNIig":"Abrir","t5+eNA":"Tamp\xf3n de salida","vjgq8y":"Pan","syWzbL":"Frase de acceso","Y+p0Tt":"Frase de paso para el cifrado SRT.","fpQo1i":"La frase de acceso debe tener entre 10 y 79 caracteres","3GZXaB":"El passthrough (copia) s\xf3lo debe desactivarse si es necesario. Cada codificaci\xf3n requiere recursos adicionales de la CPU/GPU.","8ZsakT":"Contrase\xf1a","b+AuuK":"Contrase\xf1a para la autorizaci\xf3n.","oREnCY":"Contrase\xf1a para el dispositivo.","69zOnT":"Persistir las estad\xedsticas de los espectadores","ANX1b0":"rosa","c8aBfM":"Formato de p\xedxeles","PT6k0T":"Pixel Format","nTc0DK":"Plan: <0>Inicio</0>","Ejic1p":"Plataformas","gtQk6c":"Reproducci\xf3n","vRayGs":"Jugador","tWB9Gz":"Ajustes del jugador guardados","GIxxiU":"URL del jugador","PUmLMn":"Playersite","LKPR6G":"Lista de reproducci\xf3n","luDqS5":"Versi\xf3n de la lista de reproducci\xf3n (M3U8). La versi\xf3n 3 tiene la mejor compatibilidad con el navegador/cliente.","84gH7g":"Por favor, compruebe el <0>registro del proceso</0>","OMpKNS":"P\xf3ngase en contacto con el operador del servicio y compruebe lo que ocurre.","4lATxE":"Por favor, introduzca su direcci\xf3n de correo electr\xf3nico para indicar que est\xe1 de acuerdo con los t\xe9rminos de servicio de Let\'s Encrypt CA y para ser notificado en caso de problemas.","bdMiXb":"Ponte en contacto con el operador del servicio y comprueba lo que ocurre.","wPZBpR":"Por favor, seleccione un archivo para cargar.","YcGRmx":"Por favor, utilice \\"Passthrough (copia)\\" si es posible. La codificaci\xf3n requiere recursos adicionales de la CPU/GPU.","06qnxB":"Por favor, espere. Datos del flujo de la sonda ...","FTIPkL":"Por favor, espere. Configurando el flujo ...","hZ6znB":"Puerto","p/78dY":"Posici\xf3n","d62Stt":"P\xf3ster","PNap/Y":"URL de la imagen del cartel","6o2Onc":"Preestablecido","lxxyq5":"Corriente primaria","dM2MrY":"Clave de flujo primaria","Ls/hbu":"Sonda","1B9XX0":"Proceso","DL/nrw":"Control de procesos","fzYV2N":"Detalles del proceso","zNVLia":"Informe del proceso","PwMwvX":"Procesamiento y control","vERlcd":"Perfil","6+OdGi":"Protocolo","hEksWI":"Protocolos","aLZh9m":"Dominio p\xfablico","7lbVwY":"Servicio de publicaci\xf3n no encontrado","ia1vIb":"Se guarda la configuraci\xf3n del sitio web de la publicaci\xf3n","XHw75Y":"Publicaciones","dsOSCf":"Modo de tirar","lQQ/zA":"Tire o reciba los datos:","YIqvnS":"QP","d3IqDh":"Calidad","i9d+3B":"C\xe1mara Raspberry Pi","tbXj/A":"Control de la tasa","iaocTt":"Ratio","WnSPyE":"Par\xe1metros rav1e","6PpdQP":"Leer la entrada a velocidad nativa","bqsSkO":"Modo de recepci\xf3n","gcoiFh":"Conecte de nuevo","lakzvL":"Retraso de reconexi\xf3n (segundos)","HC1Dci":["Reconexi\xf3n en ",["0"],"s"],"uSDaLA":["La reconexi\xf3n con Restreamer Core ha fallado durante los \xfaltimos ",["RETRIES"]," segundos."],"N7ojfh":"Ha fallado la reconexi\xf3n con Restreamer Core.","lCF0wC":"Actualizaci\xf3n","uJ+Ve2":"Regi\xf3n","CNipTv":"Registrar usuario","HpK/8d":"Recargar","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Eliminar las entradas m\xe1s antiguas si el /memfs est\xe1 lleno","I/Yjnj":"Requiere activaci\xf3n","XMbkus":"Restablecer el logotipo","36SXzE":"Reiniciar cartel","6z9W13":"Reinicie","dKwnjv":"Es necesario reiniciar","0Er6+M":"Reiniciando","X1sT1j":"Reiniciando el n\xfacleo de Restreamer ...","o5q6jb":"El reinicio de la aplicaci\xf3n ha fallado.","x8cAsq":"Instrucciones del Restreamer","24fLVm":"Servicio de resemantizaci\xf3n","LCGjV4":"Recuperaci\xf3n de los datos del flujo ...","6gRgw8":"Reintentar","Qe1vaN":"Patr\xf3n de prueba RGB","BulyBf":"Girar","8YtCMQ":"RTMP","tY6raI":"Aplicaci\xf3n RTMP para la publicaci\xf3n.","7ggERB":"Salida RTMP","V82lE+":"Puerto RTMP","itARjB":"Servidor RTMP","WWZqzz":"El servidor RTMP no est\xe1 habilitado","HhOPCL":"Direcci\xf3n de escucha del servidor RTMP.","DbHOhO":"Token RTMP para publicar y reproducir. El token es el valor del par\xe1metro de consulta URL \'token\'.","OAZeFE":"Puerto RTMPS","Wt/wFL":"Servidor RTMPS","xwonDv":"Direcci\xf3n de escucha del servidor RTMPS.","V7994R":"RTSP","oAN4H/":"Regla","HneYgw":"Muestreo","tfDRzk":"Guarde","bifv6N":"Escala","6aaceW":"Tama\xf1o de la escala","xbb037":"Segundos para mantener los archivos en la cach\xe9.","geM4Wc":"Segundos hasta que se reinicie un proceso.","iF7dnC":"Segundos hasta que se termina un proceso estancado.","mydmGn":"Segundos hasta que se actualiza la instant\xe1nea/imagen de la fuente de v\xeddeo.","a3LDKx":"Seguridad","Gkr6zI":"Ficha de seguridad","/Ocrtf":"Color de la barra de herramientas","4lDlYf":"Duraci\xf3n del segmento (segundos)","XfNrg+":"El segmento se cortar\xe1 en el siguiente fotograma clave una vez transcurrido este tiempo. Se recomienda 2.","jHCoDy":"Segmentaci\xf3n","htbsw4":"Seleccione un dispositivo:","O+ruJ3":"Seleccione la fuente de audio:","6MTTpq":"Seleccione RTMP o SRT (si est\xe1 activado) para una menor latencia.","E7haRr":"Seleccione la fuente ...","PlZ1aw":"Seleccione la fuente de v\xeddeo:","YYlcWm":"Seleccione si extrae el flujo de una <0>fuente de red</0> (como una c\xe1mara de red) o del <1>servidor RTMP interno</1> (por ejemplo, los flujos OBS al Restreamer).","TNJ75R":"Seleccione su configuraci\xf3n de codificaci\xf3n:","aT3o8A":"Seleccione la configuraci\xf3n del filtro (opcional):","ylXj1N":"Seleccionado","kYpw4+":"Canal seleccionado","p7/fS2":"Selecci\xf3n","SOePwi":"Env
2iar m\xe9tricas an\xf3nimas (nos ayuda para el desarrollo futuro)","kOhBl+":"Enviar flujo a direcci\xf3n ...","E1X5xY":"Env\xede la corriente a esta direcci\xf3n:","d/IMf3":"Enviar v\xeddeo a Framebuffer","sGH11W":"Servidor","9rG25a":"URL del servidor","T3bXxK":"Servicio","KPPdUO":"Nombre del servicio","DOrSw/":"Ficha de servicio para la supervisi\xf3n.","4cEClj":"Sesiones","xwK3ty":"Establece la configuraci\xf3n de rav1e mediante una lista :-separada de par\xe1metros clave=valor.","FIIk8R":"Establece un l\xedmite de ancho de banda en Mbit por segundo para la transferencia de datos HLS salientes. Todos los servicios, como el RTMP y los procesos salientes, se incluyen en el c\xe1lculo. Si se supera el ancho de banda, los espectadores HLS reciben el c\xf3digo de estado HTTP 509 (L\xedmite de ancho de banda superado). 0 es ilimitado.","cOG/FK":"Establece un l\xedmite de espectadores para las sesiones HLS. Si se supera el l\xedmite, los espectadores HLS reciben el c\xf3digo de estado HTTP 509 (L\xedmite de ancho de banda superado). 0 es ilimitado.","mcJFKm":"Ajuste para la conexi\xf3n al servicio.","Tz0i8g":"Ajustes","IiOZ6R":"Ajustes (modo experto)","t64OSP":"Configuraci\xf3n de la ruta /data. El acceso est\xe1 protegido por","Ytdvyh":"Configuraci\xf3n de la ruta /memfs.","1w3lYe":"Ajustes guardados. Todos los cambios se aplicar\xe1n despu\xe9s de reiniciar la aplicaci\xf3n.","XUw3i9":"Bot\xf3n de compartir","oD0Oes":"Muestra una referencia al proyecto.","+vv4q2":"Inscr\xedbase (gratis)","JXVFAm":"Silencio","VSK9FJ":"Silencio Audio","L8Jb2l":"Sine","MxZN16":"Nombre del sitio","Cj2Gtd":"Tama\xf1o","yTZe+y":"Instant\xe1nea","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Tiempo de espera del z\xf3calo (microsegundos)","bRN5nm":"Software","wdxz7K":"Fuente","sywlQb":"Fuente y codificaci\xf3n","l9wI00":"Velocidad","vdhBFK":"Velocidad preestablecida","KE0/FX":"SRT","miwWs6":"Salida de SRT","YqnAto":"Servidor SRT","k6hpqB":"El servidor SRT no est\xe1 habilitado","SzqwHY":"Direcci\xf3n de escucha del servidor SRT.","KwbjpB":"Token SRT para publicar y reproducir. El token es el valor del par\xe1metro streamid \'token\'.","Aj28wT":"Tiempo de espera (segundos)","EaA0eJ":"start_at_zero","2NbyY/":"Estad\xedsticas","BrrIs8":"Almacenamiento","Z9eRlx":"Almacena las estad\xedsticas del visor en el disco.","hou0tP":"Corriente","K4YV01":"Stream ID","4J0Vr1":"Clave de flujo","bqiH5R":"Clave de flujo","MhddV1":"Nombre de la corriente","eXELiS":"Nombres de los arroyos","Ofd0Q3":"Fuente de flujo para el servicio de publicaci\xf3n (experimental).","vejAXH":"URL de la corriente","+fVH0Y":"Apoyo a datarhei Restreamer","5HSoct":"Soporta HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT y m\xe1s.","D+NlUC":"Sistema","jkuW2z":"Direcci\xf3n de destino","/K2CvV":"Plantilla","2Ivkf/":"Plantilla que se utilizar\xe1 para crear la p\xe1gina web de la publicaci\xf3n. El bot\xf3n de borrar elimina la selecci\xf3n del sistema.","4Y5H+g":"T\xe9rminos","tRNH6x":"Patr\xf3n de prueba","EtlVOt":"Patr\xf3n de prueba (ampliado)","wGPolR":"Colores del texto","m0TUJj":"La amplitud (0,0 - 1,0) del flujo de audio generado","8C6xwe":"La aplicaci\xf3n est\xe1 utilizando una versi\xf3n antigua de la configuraci\xf3n.","VPQVR2":"El binario disponible de FFmpeg no soporta ninguno de los protocolos requeridos.","Gx9PPK":"La tasa de bits del flujo de audio.","T2kk3f":"La frecuencia de la portadora","JAOLK8":["El canal \\"",["0"],"\\" no pudo ser borrado"],"jNaBhy":["El canal \\"",["0"],"\\" ha sido borrado"],"SD8pYJ":"La eliminaci\xf3n de este canal no se puede recuperar. Todas las publicaciones de este canal ser\xe1n eliminadas.","bnkV//":"El perfil de entrada no est\xe1 completo. Por favor, defina una fuente de v\xeddeo y audio.","wCYjmB":"El perfil de entrada no est\xe1 completo. Por favor, defina una fuente de v\xeddeo y/o audio.","JMaqWu":"La disposici\xf3n del flujo de audio.","0dqo+p":"El n\xfamero m\xe1ximo de segmentos de la lista de reproducci\xf3n. El 0 contendr\xe1 todos los segmentos. Se recomienda 6.","BDgbiW":"El color del ruido","SxGu7I":"La persona que asoci\xf3 una obra con esta escritura ha dedicado la obra al dominio p\xfablico renunciando a todos sus derechos sobre la obra en todo el mund
2o bajo la ley de derechos de autor, incluyendo todos los derechos conexos y vecinos, en la medida permitida por la ley. Puede copiar, modificar, distribuir y representar la obra, incluso con fines comerciales, todo ello sin pedir permiso.","XISvrq":"El nombre de dominio p\xfablico alcanzable del host en el que se ejecuta este Restreamer. Separe los nombres de dominio m\xfaltiples con una coma.","yt3d3G":["El servicio de publicaci\xf3n \\"",["0"],"\\" no ha podido ser eliminado"],"zYcO/c":["El servicio de publicaci\xf3n \\"",["0"],"\\" ha sido creado"],"AQE+oz":["El servicio de publicaci\xf3n \\"",["0"],"\\" ha sido eliminado"],"qVLWvp":"Se ha creado el servicio de publicaci\xf3n","njj2Wn":"La salida RTMP requiere el Servidor RTMP.","WRxiP8":"La frecuencia de muestreo del flujo de audio.","/pZjRr":"El archivo seleccionado es demasiado grande (<0/>). S\xf3lo se permiten <1/>.","VBaSn9":["El tipo de archivo seleccionado (",["0"],") no est\xe1 permitido. Los tipos de archivo permitidos son ",["1"]],"fM410X":["Los ajustes de \\"",["0"],"\\" se han guardado"],"02ii2e":"La fuente no proporciona ning\xfan flujo de audio.","+2cAEU":"La fuente no proporciona ning\xfan flujo de audio. Por favor, compruebe los <0>detalles de la sonda</0>.","pfqmY7":"La fuente no proporciona ning\xfan flujo de audio compatible.","VO9KeK":"La fuente no proporciona ning\xfan flujo de v\xeddeo compatible. Por favor, compruebe los <0>requisitos</0>.","007foU":"La fuente no proporciona ning\xfan flujo de v\xeddeo. Por favor, compruebe los <0>detalles de la sonda</0>.","lAsMdV":"La fuente no proporciona ning\xfan flujo de v\xeddeo. Por favor, compruebe el dispositivo.","XlnvcR":"La salida de SRT requiere el Servidor SRT.","w6uuIE":"La fuente de v\xeddeo no proporciona ning\xfan flujo de audio compatible. Se recomienda <0>Audio silencioso</0>. Los servicios, como YouTube, Facebook y otros, requieren un canal de audio.","YJJ2RL":"La fuente de v\xeddeo es compatible. Seleccione la resoluci\xf3n deseada:","wEiZHy":"Hay actualizaciones disponibles. Aqu\xed tiene m\xe1s informaci\xf3n.","4p1MgS":"Hubo un problema al guardar los ajustes. Los ajustes no se han guardado.","YJhhwT":["Se ha producido un error de conexi\xf3n con Restreamer Core en ",["0"],"."],"q42VsF":["Ha habido un error durante la carga: ",["0"]],"HM96PJ":"Hubo un error al configurar el flujo.","LoDP+Y":"Hubo algunos errores en la configuraci\xf3n. Los ajustes no se han guardado.","l92ZKN":"No hay ning\xfan m\xe9todo de inicio de sesi\xf3n disponible.","cPKuc8":"Este es un servicio ficticio que le explica los conceptos del servicio.","Ku8nyu":"Esto no es necesariamente un error. Sin embargo, es posible que Restreamer Core tarde un poco m\xe1s en reiniciarse..","vCRP3w":"Se trata de mencionar las normas de derechos de autor para el objetivo de este servicio.","Hx7k3c":"Esta licencia permite a los reutilizadores copiar y distribuir el material en cualquier medio o formato s\xf3lo en forma no adaptada y siempre que se d\xe9 la atribuci\xf3n al creador. La licencia permite el uso comercial.","6OeMYB":"Esta licencia permite a los reutilizadores copiar y distribuir el material en cualquier medio o formato en forma no adaptada, s\xf3lo para fines no comerciales y siempre que se d\xe9 la atribuci\xf3n al creador.","TUuhsB":"Esta licencia permite a los reutilizadores distribuir, remezclar, adaptar y construir a partir del material en cualquier medio o formato s\xf3lo con fines no comerciales y siempre que se cite al creador.","kVtKRl":"Esta licencia permite a los reutilizadores distribuir, remezclar, adaptar y construir a partir del material en cualquier medio o formato s\xf3lo con fines no comerciales y siempre que se cite al creador. Si usted remezcla, adapta o construye sobre el material, debe licenciar el material modificado bajo id\xe9nticos t\xe9rminos.","FpX5mp":"Esta licencia permite a los reutilizadores distribuir, remezclar, adaptar y construir sobre el material en cualquier medio o formato, siempre y cuando se d\xe9 la atribuci\xf3n al creador. La licencia permite el uso comercial.","SDvwLd":"Esta licencia permite a los reutilizadores distribuir, remezclar, adaptar y construir sobre el material en cualquier medio o formato, siempre y cuando se d\xe9 la atribuci\xf3n al creador. La licencia permite el uso comercial. Si usted remezcla, adapta o construye sobre el material, debe licenciar el material modificado bajo id\xe9nticos t\xe9rminos.","H144rX":"Este protocolo es desconocido o no est\xe1 soportado por el binario disponible de FFmpeg.","nlOxxw":"Esta fuente no puede ser editada mientras est\xe9 en uso. Para continuar, tiene que desconectar la fuente.","mbSyrG":["Esta versi\xf3n de la UI no es compatible con el binario FFmpeg disponible (",["0"],"). La UI requiere ",["1"],". Por favor, utilice un binario FFmpeg compatible."],"N/tTgz":["Esta versi\xf3n de la interfaz de usuario no es compatible con el n\xfacleo conectado (",["0"],"). La UI requiere ",["1"],". Por favor, utilice una versi\xf3n compatible de la UI."],"2Vq5tr":"Esta versi\xf3n de la interfaz de usuario es compatible.","QxX9Z5":"Umbral (segundos)","sNmspt":"Columnas de azulejos","sYGp2E":"Hileras de baldosas","wbOpwP":"Azulejos","H59P7E":"Tiempo que transcurre hasta que una conexi\xf3n de visor inactiva es tratada como cerrada.","rbNsna":"Para estabilizar el sistema, aumente la longitud del segmento HLS para el intervalo de fotogramas clave en 2-3 * (Procesamiento y Control).","TP9/K5":"Ficha","q
2+c+Fv":"Campo superior","7mjsuh":"Transmitir un Livestream a un canal de Telegram.","Gxlq7L":"Transmita instant\xe1neas de la fuente principal a un servidor HTTP/S. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","SdyhUl":"Transmite el canal de audio de la fuente principal a un servidor Icecast. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","MayU3b":"Transmita la fuente principal como HTTP-Live-Streaming (HLS) a un servidor HTTP/S. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","3K8kpL":"Transmita la fuente principal como MPEG-DASH a un servidor HTTP/S. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","P/J230":"Transmitir la fuente principal a un Servicio Live de Brightcove. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","u0MhFy":"Transmita la fuente principal a un servicio RTMP de CDN77. M\xe1s informaci\xf3n sobre la configuraci\xf3n <0>aqu\xed</0>.","zkgT7c":"Transmita la fuente principal a un servicio RTMP de DaCast. M\xe1s informaci\xf3n sobre la configuraci\xf3n <0>aqu\xed</0>.","in9xJz":"Transmitir la fuente principal a un datarhei Core Ressource. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","PcgwEU":"Transmita la fuente principal a una fuente de livespotting.com. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","D7jwpf":"Transmita la fuente principal a un servicio MPEG-TS. Puede encontrar m\xe1s detalles sobre los ajustes aqu\xed <0>aqu\xed</0>.","SpSgUV":"Transmita la fuente principal a un servidor Red5/Pro. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","lIpqI/":"Transmita la fuente principal a un servidor RTMP(e|s|t|te|ts). Puede encontrar m\xe1s detalles sobre la configuraci\xf3n <0>aqu\xed</0>.","pqR6nq":"Transmita la fuente principal a un servidor RTSP. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","Q4dSnZ":"Transmita la fuente principal a un servidor SRT. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","fx9S4p":"Transmita la fuente principal a un servidor UDP. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","GLXY2N":"Transmita la fuente principal a un servidor WOWZA. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","AsMKFi":"Transmita la fuente principal a los Servicios de Medios en Vivo de Akamai (MSL). Puede encontrar m\xe1s detalles sobre la configuraci\xf3n del codificador MSL en <0>aqu\xed</0>.","FB364G":"Transmite la fuente principal al Servicio RTMP de Livepush. Puede encontrar m\xe1s detalles sobre la configuraci\xf3n <0>aqu\xed</0>.","CC9yS5":"Transmite la fuente principal al Servicio RTMP de Nimo TV. Puede encontrar m\xe1s detalles sobre la configuraci\xf3n <0>aqu\xed</0>.","fP8ZYg":"Transmite la fuente principal al Servicio RTMP de Picarto TV. Puede encontrar m\xe1s detalles sobre la configuraci\xf3n <0>aqu\xed</0>.","D9A0LK":"Transmita la fuente principal al servicio Restream RTMP. Puede encontrar m\xe1s detalles sobre los ajustes <0>aqu\xed</0>.","YL800g":"Transmitir a un servicio de medios Azure. Puede encontrar m\xe1s detalles <0>aqu\xed</0>.","Abgy4c":"Transmitir a LinkedIn. Puede encontrar m\xe1s detalles <0>aqu\xed</0>.","dhCZoS":"Transmita su Livestream a un servicio RTMP de Dailymotion. <0>Aqu\xed </0>puede encontrar m\xe1s detalles sobre la configuraci\xf3n.","tQNclD":"Transmita su Livestream a un servicio RTMP de Kick.com. <0>Aqu\xed </0>puedes encontrar m\xe1s detalles sobre la configuraci\xf3n.","mQ0sjr":"Transmita su Livestream a un servidor Owncast. <0>Aqu\xed </0>puedes encontrar m\xe1s detalles sobre la configuraci\xf3n.","AqYRa3":"Transmite tu Livestream a un servicio Rumble RTMP. <0>Aqu\xed </0>puedes encontrar m\xe1s detalles sobre la configuraci\xf3n.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Transmite su v\xeddeo como un flujo RTMP con la clave necesaria generada en YouTube Studio. Puede encontrar m\xe1s informaci\xf3n sobre la configuraci\xf3n de una transmisi\xf3n en directo en la <0>Academia de Creadores</0> de YouTube.","5QZO05":"Transmite su flujo de v\xeddeo con la clave requerida, generada en Twitter Producer. Puede encontrar m\xe1s informaci\xf3n sobre la configuraci\xf3n de una transmisi\xf3n en directo en <0>Productor</0> de Twitter.","ADKef2":"Sintonice","+zy2Nq":"Type","8jwViA":"Transporte UDP","NOC7RD":"No se puede cargar la configuraci\xf3n.","MWrgON":"Identificaci\xf3n \xfanica en el servicio.","Ef7StM":"Desconocido","wiIpKZ":"Error de carga desconocido","wIPU9d":"No seleccionado","j9zg7e":"Detalles de la actualizaci\xf3n (Changelog)","ONWvwQ":"Subir a","OXItQT":["Sube un archivo de audio (",["0"],") para reproducirlo en bucle."],"75yxb7":["Cargue un archivo de imagen o v\xeddeo (",["0"],") para ponerlo en bucle."],"iAkPTY":"La carga del archivo ha fallado","Jmy6pK":"Fall\xf3 la carga del logotipo","xl1xFp":"Error al cargar el cartel","TjrbDj":"Tiempo de funcionamiento","OXHf/6":"Utilice Auth0 para su n\xfacleo Restreamer en funcionamiento. M\xe1s <0>detalles</0>.","JX4TqK":"Utilice el asistente (<0/>) para una configuraci\xf3n r\xe1pida y sencilla, o edite (<1/>) las fuentes directamente en el modo personalizado.","YYTBz0":"Utilice los derechos de autor y elija la licencia de imagen correcta. Ya sea libre para todos o muy restringida. Comente brevemente lo que otros pueden hacer con su imagen.","2UPEb1":"Utilice sus derechos de autor y elija la licencia de imagen adecuada. Ya sea libre para todos o muy restringida. Comente brevemente lo que otros pueden hacer con su imagen.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Registro de usuarios","7sNhEz":"Nombre de usuario","Gv3pbp":"Nombre de usuario para la autorizaci\xf3n.","RQSvXZ":"Nombre de usuario del dispositivo.","zze3B5":"V4L2_M2M es experimental.","PvM7Yi":"Velocidad de fotogramas variable (VFR)","hpBTpL":"terciopelo","uIAsxu":"Volteo vertical","vSJd18":"V\xeddeo","auaWhL":"Dispositivo de v\xeddeo","/skRGV":"Ajustes de v\xeddeo","EzOjvB":"Configuraci\xf3n del v\xeddeo","QcQXbU":"Fuente de v\xeddeo","M/TIv1":"Visor","L2hKw+":"violeta","hA6FFn":"Fuente virtual","/cF7Rs":"Volumen","/gnt8J":"ID DE LA VPU","wRy4hg":"Recomendamos OpenMAX IL para Raspberry PI (3/4) con un sistema operativo de 32 bits.","G0dpdb":"Bienvenido a Restreamer v2, la soluci\xf3n para la publicaci\xf3n r\xe1pida y sencilla de v\xeddeos. Gratis para uso privado y comercial. M\xe1s ayuda en los <0>docs</0>.","hJfWkA":"Qu\xe9 preselecci\xf3n de velocidad utilizar.","6Pz2IF":"D\xf3nde almacenar la lista de reproducci\xf3n HLS y los segmentos. Se recomienda el almacenamiento en memoria.","aWHAbR":"blanco","aFWU1n":"Anchura","e0wV2Y":"Protecci\xf3n de la escritura","f03Gdd":"Pato amarillo","l75CjT":"S\xed","WPUsOF":"No puede abortar el asistente porque al menos una entrada debe estar definida.","qwY9F9":"Ha cambiado la configuraci\xf3n. Para que los cambios surtan efecto, tiene que reiniciar la aplicaci\xf3n. \xbfQuiere reiniciar ahora?","nxq2ni":"Tiene que volver a conectarse manualmente","RM3CEc":"Tiene cambios sin guardar. Por favor, gu\xe1rdelos antes de poder controlar el servicio de nuevo.","/cg7qS":"Su flujo necesita ser codificado, pero no hay un codificador adecuado disponible.","BwrOm6":"Su flujo debe ser co
2dificado. Elija el codificador deseado:","eqPmeO":"Patr\xf3n de prueba YUV"}')}},6263:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Liste des compatibilit\xe9s</0>","TkRUk0":"<0>Montrer les d\xe9tails de la sonde</0>.","tBy4Bb":"1. Passez \xe0 l\'interface du Restreamer cible.","2JnpXL":"2. Cr\xe9ez un nouveau canal et s\xe9lectionnez le serveur RTMP ou SRT.","YidyJl":"3. Copiez l\'URL et collez-la dans le champ \\"Adresse cible\\".","X1MZZp":"6 (+ garantie de commencer par un Key frame)","JVJkxU":"7 (+ format MP4 fragment\xe9)","ssjjFt":"Abandonner","uyJsf6":"\xc0 propos de","m16xKo":"Ajouter","jVWahK":"Add Audio","RH/Z4s":"Ajoutez des widgets et des styles externes au site de publication. Vous pouvez trouver quelques exemples sur la page d\'aide.","tsJWSj":"Ajouter un nouveau canal","PLTLdv":"Ajouter une publication","nC6Rpq":"Add Stream","35l+l6":["Ajouter : ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Adresse","8M7jVn":"Adresse pour l\'image de fond.","Vu9yiv":"Adresse d\'\xe9coute pour les demandes HTTP.","AQDW5r":"Adresse \xe0 \xe9couter pour les demandes HTTPS.","tPrmjP":"Adresse :","owt8Ow":"Ajustez les couleurs et le fond du site de publication comme vous le souhaitez.","uNXGDK":"Surveillance avanc\xe9e","VNgKZz":"Param\xe8tres avanc\xe9s","eiGNYb":"Configuration avanc\xe9e","nllaR9":"AirPlay","meg9K4":"Alerte par e-mail","N40H+G":"Tous","Hw5q+W":"Toutes les images","f2zxGk":"Tous les param\xe8tres importants du syst\xe8me.","lle3bd":"Autoriser tous les r\xe9f\xe9rents","bgFbIB":"Permet de compter le nombre de spectateurs du flux.","g3nDY+":"ALSA","sowZBN":"Amplitude","ngteek":"Une variable d\'environnement d\xe9finit cette valeur.","O+y0KI":"Le point de terminaison de l\'API n\'a pas \xe9t\xe9 trouv\xe9. Param\xe8tres non sauvegard\xe9s.","LMUw1U":"App","IrC12v":"Application","xnCC/2":"\xcates-vous s\xfbr de vouloir interrompre l\'assistant ?","/rTz0M":"Audio","n3RW8K":"Dispositif audio","sYyYfE":"Dispositif audio","2he4Ra":"Audio de l\'appareil","MvY15a":"Param\xe8tres audio","NoLJ6g":"Configuration audio","IsqyDB":"Auth0","9odWb+":"Auth0 n\'est actuellement pas disponible car cette interface est charg\xe9e depuis une origine non s\xe9curis\xe9e.","aKsflb":"Auth0 Locataire","VbeIOx":"Auteur","NJgJy9":"Autorisation","R9Khdg":"Auto","6yEk/V":"Nettoyage automatique de toutes les donn\xe9es des m\xe9dias","jT50Rz":"Lecture automatique","csDS2L":"Disponible","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Retour","1KfyNL":"Couleurs d\'arri\xe8re-plan","23c2Uw":"Image de fond","r0bEmM":"Serveur de secours","JFjQhH":"Flux de secours","T684Ai":"Cl\xe9 du flux de secours","bkJ+QE":"URL de secours","OlXThP":"Bande passante","QYaaBO":"Contr\xf4le de la bande passante","KSSL9f":"Banni\xe8re","0wJVK+":"Base","YR04fn":"Facteur Bip","5bhON1":"D\xe9bit","Os3B4i":"Types de cache en bloc","zOC7cT":"bleu","359XuU":"Pied de page","aC3kWW":"D\xe9crivez bri\xe8vement ce que le public verra pendant la diffusion en direct.","SehDNd":"brun","Ptp9MF":"Couleur du bouton","Lp4WkO":"Par hauteur","IeV/4P":"Par largeur","KxP5AO":"Cache pour les fichiers sur /data.","qX8ffo":"Temps de cache (Secondes)","4dRAku":"Types de caches","DVKn5r":"Tampon de capture","aL2+1d":"Capture des clics","EOfLfP":"Curseur de capture","ieS3Wc":["Canal \\"",["0"],"\\" sauvegard\xe9"],"lfFsZ4":"Cha\xeenes","WMCwmR":"V\xe9rifier les mises \xe0 jour","vM6kpc":"V\xe9rifiez les exigences","Wzgqhl":"Choisissez un flux vid\xe9o","JpTR0/":"Choisissez un flux audio","BTNyrQ":"Choisissez un p\xe9riph\xe9rique d\'entr\xe9e ...","f9QIui":"Choisir un flux d\'entr\xe9e ...","/Y6zrN":"Choisir entre CFR et VFR (Auto)","gObOjh":"Choisissez le codec ...","v7lrmU":"Choisir le tenant ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Fermer","r8NEPc":"Injection de code","BaUuhR":"Codec","jZlrte":"Couleur","sjVfrA":"Commandement","14PdY0":"Configurer","xnWESi":"Confirmer le mot de passe","iSLIjg":"Se connecter","NL3Gev":"Appareil connect\xe9","ywAvGr":"Connect\xe9 depuis <0/>","lNg25t":"Connection ...","y6+BXa":"Connexion \xe0 Restreamer Core ...","Td5lm6":"La connexion \xe0 Restreamer Core a \xe9chou\xe9, probablement en raison d\'un contenu mixte.","awE5Py":"Fr\xe9quence d\'images constante (CFR)","DT0Af/":"Mode de quantification constante (-1 \xe0 255).","4b3oEV":"Contenu","U34RbB":"URL du contenu","W5p0xH":"copyts","nPu6KK":"C\u0153urs","FSbpS7":"UNIT\xc9 CENTRALE","n8Ycrf":"Limite de l\'unit\xe9 centrale (pourcentage)","uW5tVo":"Limite d\'utilisation du CPU en pourcentage (0-100%), 0 pour illimit\xe9.","clkl39":"Creative 
2Commons","BwJ+C7":"Personnalis\xe9 ...","kH80Lk":"Dispositif audio personnalis\xe9","fW1XQD":"Index audio personnalis\xe9","bzREp0":"D\xe9bit binaire personnalis\xe9 (kbit/s)","w9oKek":"Injection de code personnalis\xe9","jYaP01":"D\xe9lai personnalis\xe9","2Gw+zZ":"Dispositif personnalis\xe9","WCXGNp":"Format personnalis\xe9","ZkpZ06":"Taux de rafra\xeechissement personnalis\xe9","1OXCgh":"Configuration JSON personnalis\xe9e pour datarhei Core.","kl56NX":"Intervalle d\'images cl\xe9s personnalis\xe9","prIqWa":"Mise en page personnalis\xe9e","HSB43e":"\xc9chantillonnage personnalis\xe9 (Hz)","Efe3BI":"\xc9chelle personnalis\xe9e","E/2KdS":"Taille personnalis\xe9e","Se794B":"Dispositif vid\xe9o personnalis\xe9","aqv915":"Index vid\xe9o personnalis\xe9","v8OlX8":"Donn\xe9es copi\xe9es dans le presse-papiers","J/VBax":"Couleur d\'inactivit\xe9","d2TTfK":"D\xe9cibels (dB)","W034oz":"D\xe9codeur","ovBPCi":"D\xe9faut","gFwPaj":["D\xe9faut ",["0"]],"JQnkrI":["D\xe9faut ",["0"]," (",["1"]," secondes)"],"A7rne1":"D\xe9sentrelacement (bwdif)","yLth2B":"D\xe9sentrelacement deint","g3JmiG":"Mode de d\xe9sentrelacement","aro6lN":"D\xe9sentrelacement de la parit\xe9","YeWQto":"D\xe9lai","qBC9g9":"D\xe9lai (ms)","cnGeoo":"Supprimer","ScK3zL":"La suppression d\'un service de publication ne peut pas \xeatre annul\xe9e. La publication s\'arr\xeate imm\xe9diatement.","cEx3oI":"Mode de livraison","Nu4oKW":"Description","f8fH8W":"Design","PEHQTf":"Appareil","+K0AvT":"Se d\xe9connecter","miKA/E":"D\xe9connecter et continuer","5/pMTZ":"D\xe9connexion ...","sPFHpI":"Disque","qczNPP":"Cache disque","PUqOjv":"Stockage sur disque","uTwT/l":"Voulez-vous vraiment red\xe9marrer l\'application maintenant ?","FgxcNT":["Voulez-vous supprimer \\"",["0"],"\\" ?"],"NogZqg":["Voulez-vous supprimer ",["titre"]," ?"],"0p+Mpn":["Voulez-vous d\xe9connecter \\"",["0"],"\\" ?"],"TbjyhA":"Documentation","TvY/XA":"Documentation","jPtEhI":"Cadres de duplication","diaSRH":"Chaque champ","u2SnNO":"Chaque cadre","ePK91l":"Modifier","INCFjw":"Modifiez les sources audio et vid\xe9o pour le flux en direct. Ajoutez une description, et d\xe9finissez la licence souhait\xe9e pour votre contenu.","+7Wr2a":["Editer : ",["title"]],"e3GLqI":"EDIT : Lecteur","dTPDyf":"EDIT : Site de publication","O3oNi5":"Email :","KKBlUU":"Int\xe9grer","PaQ3df":"Activer","No9svk":"Active un bip p\xe9riodique toutes les secondes avec cette valeur multipli\xe9e par la fr\xe9quence porteuse","R7s0Th":"Activer le flux de secours","xA5zBY":"Activer les statistiques pour nerds","r0zP4o":"Activer maintenant","JwR989":"Activer le flux principal","blkDNw":"Activer le serveur RTMP ...","FgEhO4":"Activer le transfert RTMPS","uGvvxq":"Activer les instantan\xe9s","IuL64N":"Activer le serveur SRT ...","NJsnxf":"Il est fortement conseill\xe9 d\'activer l\'authentification. Sinon n\'importe qui peut acc\xe9der \xe0 cette instance.","xwS6bX":"L\'activation de l\'authentification de base est fortement conseill\xe9e. Sinon, n\'importe qui pourrait \xe9crire des donn\xe9es sur /memfs.","0zaXWu":"Encodeur","o0XA5y":"Encodage","q1srUM":"Chiffrement","qS2y97":"Saisissez un nom pour le nouveau canal.","f7sXvi":"Entrez le mot de passe","5QCNrf":"Saisissez l\'adresse de votre source r\xe9seau :","WLnvCZ":"Entrez le nom d\'utilisateur","ijwVVM":"Algorithme d\'entropie","SlfejT":"Erreur","sHoMKO":"Erreur lors de la copie de donn\xe9es dans le presse-papiers","TpqeIh":["Erreur : ",["0"]],"Xlz+TD":"Agrandit la zone au-dessus de la liste des cha\xeenes (chat en direct).","IBJg8n":"Agrandit la zone situ\xe9e sous la description du canal (cases de commentaires).","XeunlQ":"Mode expert","qNpEXB":"EXT-X-VERSION","/svCaE":"\xc9tendre la liste des canaux","tG09kC":"\xc9tendre le contenu","bPWJOj":"\xc9tendre le pied de page","SeaRa5":"Prolonger l\'en-t\xeate","x6VdQA":["\xc9chec de la cr\xe9ation du service de publication (",["0"],")"],"yT6MEY":"\xc9chec de la cr\xe9ation des fichiers du site Web de publication.","FGdPhH":"Impossible de sonder la source. Veuillez v\xe9rifier les <0>d\xe9tails de la sonde</0>.","DvfYM2":["\xc9chec du rafra\xeechissement du jeton : ",["0"]],"J0Jclh":"\xc9chec de la sauvegarde des m\xe9tadonn\xe9es d\'ingestion","RPXHsU":"\xc9chec de l\'arr\xeat du processus","AhS7uc":"\xc9chec de l\'enregistrement du param\xe8tre de taille du lecteur.","PcJRf4":["\xc9chec du stockage du service de publication (",["0"],")"],"2X8Mh5":["\xc9chec de la mise \xe0 jour du processus d\'ingestion (",["0"],")"],"t1E1OU":["\xc9chec de la mise \xe0 jour du processus d\'acquisition des instantan\xe9s (",["0"],")"],"bssUbs":"\xc9chec de la mise \xe0 jour du lecteur","4SzVSX":"\xc9chec de la mise \xe0 jour du site des lecteurs","H8gP5T"
2:"Impossible de v\xe9rifier la source. Veuillez v\xe9rifier l\'adresse.","xSwDG+":"FFmpeg","MTrkXx":"Chemin d\'acc\xe8s au fichier","o7J4JM":"Filtre","JmZ/+d":"Terminer","k4A6IZ":"Taille fixe","Xgkhyj":"Drapeaux","+L0/av":"Pour les Javascripts.","VBU6dD":"Pour les feuilles de style.","XDTTEp":"Forcer le taux de rafra\xeechissement de l\'entr\xe9e","Y5YNoi":"Forcer les images cl\xe9s","kI1qVD":"Format","39hGxo":"IPS","3oSVYq":"Pertes d\'images","lPICcX":"L\'image est relay\xe9e directement (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Fr\xe9quence d\'images","RFrfTY":"Conversion de fr\xe9quence (interpolation de trame)","xDfHbM":"Mode de framerate","4xNpe4":"Fr\xe9quence (Hz)","Weq9zb":"G\xe9n\xe9ral","HMx8FD":"GET","6eTlbA":"ID Google Analytics","S/8Noo":"Nom du tracker Google Analytics","uWO9hp":"Dispositif mat\xe9riel","udPwLB":"En-t\xeate","+670Zw":"A la une","PFFhCT":"Hauteur","Mba7Zd":"HLS","eM+eZC":"Sortie HLS","oMxmoP":"Serveur HLS","5/G5c1":"Statistique HLS pour le stockage en m\xe9moire","wXoUQx":"Retournement horizontal","8iPCh6":"Interface h\xe9berg\xe9e de Restreamer","H2yyEA":"HTTP et HTTPS","YmRLab":"Port HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Port HTTPS","Ptrvx5":"Nom lisible par l\'homme sur le service.","6nY8oG":"Si vous avez chang\xe9 les ports, il se peut que Restreamer Core ait d\xe9j\xe0 red\xe9marr\xe9, mais qu\'il soit maintenant disponible sur un port diff\xe9rent.","OQONQS":"Si vous avez activ\xe9 Let\'s Encrypt TLS, l\'acquisition des certificats peut prendre un certain temps. Assurez-vous que Restreamer Core est joignable via le port 80 depuis Internet. Veuillez v\xe9rifier le journal de la console de Restreamer Core.","yWR5EY":"Code iframe","7ZKroD":"Ignorer les plages IP","VyUuZb":"URL de l\'image","5n8FKh":"Impression","n0Fvkc":"En plus du lecteur, Restreamer offre une page d\'accueil compl\xe8te, que vous pouvez utiliser pour pr\xe9senter votre flux en direct facilement et rapidement.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"En m\xe9moire","EwM+sw":"Stockage en m\xe9moire","xmsVuq":"Incompatibilit\xe9","exUN1j":"H\xe9riter de","CDdi1R":"Injecter 1","MJlrvd":"Injecter 2","MppU96":"Injecter 3","zBVRQb":"Injecter 4","Adqgqr":"Flux d\'entr\xe9e","o0l84e":"Instafeed.me","jnyWFc":"Domaine de l\'instance","uDMKZ+":"Intervalle (secondes)","C4WaV1":"Alerte sur incident","lCnea7":"kbit/s","d3WJJg":"Intervalle entre les images cl\xe9s (secondes)","rdU729":"Mise en page","Cpw3fU":"Certificat Let\'s Encrypt","LgUs17":"Let\'s Encrypt requiert un ou plusieurs noms de domaine publics et un port 80/TCP accessible.","oCHfGC":"Niveau","eyLS1J":"Niveau du protocole du syst\xe8me.","iQmbPb":"Licence","mQImez":"Couleur de la vie","6BDqha":"Limites","1pbzRr":"Linecolor","Ce6Hrg":"Lignes","yzF66j":"Lien","NBxw5Y":"Lien, survol de la souris","xCrpEt":"Liste des extensions de fichiers \xe0 ne pas mettre en cache (par exemple, \\".m3u8\\"), une par ligne. Laissez vide pour aucun.","m2l8c3":"Liste des extensions de fichiers \xe0 mettre en cache (par exemple, \\".html\\"), une par ligne. Laissez vide pour mettre en cache tous les types de fichiers.","QYw6tl":"Liste des plages IP en notation CIDR, par exemple, 127.0.0.1/32, que les statistiques n\'enregistreront pas - une plage IP par ligne. Laissez vide pour enregistrer toutes les sessions.","ELFO4F":"Taille de la liste (segments)","D0Nwch":"Diffusion en direct sur le service RTMP Live de dlive.","n2VKys":"Diffusion en direct vers le service RTMP de Facebook Live","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Diffusion en direct sur le service RTMP d\'Instagram Live. La cl\xe9 de diffusion n\xe9cessite un service tel que <0>Instafeed.me</0> ou <1>Yellow Duck</1>.","s3yI8S":"Diffusion en direct sur le service RTMP de Media Network.","w9zSAv":"Service de diffusion en direct sur PeerTube v3+ RTMP/S.","SZ9Q++":"Diffusion en direct sur le service Trovo Live RTMP.","JJGagy":"Diffusion en direct sur le service RTMP de Twitch Live.","4TnPVp":"Diffusion en direct sur le service RTMP Live de Vimeos","G4x3PY":"ID Livesource","0aIqC4":"Niveau du journal","x7PDL5":"Enregistrement","z0t9bb":"Connexion","+fL+Rj":["La connexion a \xe9chou\xe9 : ",["0"]],"4cd7gw":"La connexion a \xe9chou\xe9 : Impossible de charger les d\xe9tails de l\'API","sNqu7k":"Authentification \xe0 la connexion/JWT","iG7KNr":"Logo","nOhz3x":"D\xe9connexion","DYX2fZ":"Boucle","SzaPTL":"Normalisation du volume","QGvS9k":"Faible latence 
2(Buffer)","GaV7al":"Canal principal","Wsn0Uw":"Canal principal non trouv\xe9","tROIde":"Canal principal sauvegard\xe9","nLVSux":"Canal de la page principale (index.html).","rd3Pv7":"Source principale","f4txA1":"Mainteneur :","3iTz2L":"Rendre la cha\xeene disponible en tant que flux RTMP (exp\xe9rimental).","mMiku6":"Rendre la cha\xeene disponible en tant que flux SRT (exp\xe9rimental).","6dZ9NS":"Cadres marqu\xe9s","iuA3xD":"Liste de lecture principale (am\xe9liore la compatibilit\xe9 avec les navigateurs et les clients)","WBpxnA":"Taille maximale autoris\xe9e du cache, 0 pour illimit\xe9.","NzaPGT":"M\xe9gaoctets de RAM maximum autoris\xe9s pour /memfs, 0 pour illimit\xe9.","aaso5s":"Maximum de m\xe9gaoctets autoris\xe9s \xe0 consommer du disque dur. 0 pour illimit\xe9.","4hp5D2":"Bande passante maximale Mbit/s","L+uBOR":"D\xe9lai maximal en millisecondes.","hkoCqq":"Taille maximale du fichier (m\xe9gaoctets)","i96JfZ":"Taille maximale du fichier \xe0 mettre dans le cache.","Q9HspI":"Historique maximum des logs","bS9ZHz":"Lignes maximum des logs","6sayfE":"Taille maximale (m\xe9gaoctets)","09BWQO":"Temps d\'inactivit\xe9 maximum du spectateur (Secondes)","hW0DV1":"Nombre maximum de spectateurs","UPyNTs":"MB","v8o+Rn":"M\xe9moire","KReOHe":"Limite de m\xe9moire (m\xe9gaoctets)","fViWSz":"Limite d\'utilisation de la m\xe9moire en m\xe9gaoctets, 0 pour illimit\xe9.","emJ6M7":"M\xe9ta-information","6GBt0m":"M\xe9tadonn\xe9es","SCcIsq":["Mininum ",["0"],", default ",["1"]],"riWPSk":"Moisissure","QA/rur":"Plus d\'informations sur les licences ici","fyGu1l":"En savoir plus sur le service","yBsv2n":"Plus d\'informations sur les droits d\'auteur de Twitter <0>ici</0>.","ZpfAc9":"Plus d\'informations sur les droits d\'auteur de YouTube <0>ici</0>.","GXsh/m":"Doit \xeatre sup\xe9rieur \xe0 la taille maximale du fichier dans le cache.","gC9RIS":"Doit \xeatre inf\xe9rieur \xe0 la taille maximale du cache.","R7SsBE":"Muet","K0rCAk":"Coupez le son d\'un canal.","Jv/kid":"Muet \xe0 gauche","FsCP6P":"Muet \xe0 droite","6YtxFj":"Nom","0ZkQqR":"Nom du mod\xe8le. Si le nom existe d\xe9j\xe0, il sera \xe9cras\xe9.","OR475H":"R\xe9seau","KZDcDr":"Source du r\xe9seau","hXzOVo":"Suivant","JZrXI6":"Suivant : Audio","kZFy+Q":"Suivant : Configuration de la vid\xe9o","1UzENP":"Non","p6Fxed":"Pas d\'audio","bIDO3H":"Aucun flux audio disponible","nn9C5B":"Aucun dispositif d\'entr\xe9e disponible","dEwhMr":"Aucun flux en direct n\'a \xe9t\xe9 d\xe9tect\xe9. Veuillez v\xe9rifier le logiciel qui envoie le flux.","1FJdZA":"Pas de source s\xe9lectionn\xe9e","3TfuWb":"Aucune source disponible","fiXA/y":"Aucun encodeur appropri\xe9 n\'a \xe9t\xe9 trouv\xe9.","acY4BT":"Aucun filtre appropri\xe9 n\'a \xe9t\xe9 trouv\xe9.","/02FxK":"Pas de vid\xe9o","AVWnC9":"Aucun flux vid\xe9o disponible","wZ7CK3":"ID du n\u0153ud","9J5l/O":"Bruit","EdQY6l":"Aucun","1DBGsz":"Notes","/a9y2d":"Nombre de lignes de log \xe0 conserver.","ZD0urA":"Nombre de logs \xe0 conserver pour chaque processus.","Aia5w3":"Nombre de secondes pendant lesquelles les limites peuvent \xeatre d\xe9pass\xe9es.","1lZb7D":"Nombre de colonnes de tuiles \xe0 encoder.","InpHMl":"Nombre de tuiles cod\xe9es avec.","wnRD5D":"Nombre de lignes de carreaux \xe0 encoder.","zga9sT":"OK","+Xj01r":"Un r\xe9f\xe9rent par ligne, ex : http://www.example.com.","1TNIig":"Ouvrir","t5+eNA":"Tampon de sortie","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Passphrase pour le chriffrement SRT.","fpQo1i":"La passphrase doit comporter entre 10 et 79 caract\xe8res.","3GZXaB":"Le Passthrough (copie) ne doit \xeatre d\xe9sactiv\xe9 que si n\xe9cessaire. Chaque encodage n\xe9cessite des ressources CPU/GPU suppl\xe9mentaires.","8ZsakT":"Mot de passe","b+AuuK":"Mot de passe pour l\'authentification.","oREnCY":"Mot de passe pour l\'appareil.","69zOnT":"Persistance des statistiques des spectateurs","ANX1b0":"rose","c8aBfM":"Format des pixels","PT6k0T":"Pixel Format","nTc0DK":"Plan : <0>D\xe9marreur</0>","Ejic1p":"Plateformes","gtQk6c":"Lecture","vRayGs":"Lecteur","tWB9Gz":"Sauvegarde des param\xe8tres du lecteur","GIxxiU":"URL du lecteur","PUmLMn":"Site des lecteurs","LKPR6G":"Liste de lecture","luDqS5":"Version de la playlist (M3U8). La version 3 a la meilleure compatibilit\xe9 navigateur/client.","84gH7g":"Veuillez v\xe9rifier le <0>journal du processus</0>.","OMpKNS":"Veuillez contacter l\'op\xe9rateur du service et v\xe9rifier ce qui se passe.","4lATxE":"Veuillez saisir votre adresse \xe9lectronique pour signifier votre accord avec les conditions de service de Let\'s Encrypt CA et pour \xeatre inform\xe9 en cas de probl\xe8me.","bdMiXb":"Veuillez prendre contact avec l\'op\xe9rateur du service et v\xe9rifier ce qui se passe.","wPZBpR":"Veuillez s\xe9lectionner un fichier \xe0 t\xe9l\xe9charger.","YcGRmx":"Veuillez utiliser \\"Passthrough (copie)\\" si possible. L\'encodage n\xe9cessite des ressources CPU/GPU suppl\xe9mentaires.","06qnxB":"Veuillez patienter. Contr\xf4le des donn\xe9es ...","FTIPkL":"Veuillez patienter. Configuration du flux ...","hZ6znB":"Port","p/78dY":"Position","d62Stt":"Affiche","PN
2ap/Y":"URL de l\'image du poster","6o2Onc":"Pr\xe9r\xe9glage","lxxyq5":"Flux principal","dM2MrY":"Cl\xe9 du flux principal","Ls/hbu":"Sonde","1B9XX0":"Processus","DL/nrw":"Contr\xf4le du processus","fzYV2N":"D\xe9tails du processus","zNVLia":"Rapport de processus","PwMwvX":"Traitement et contr\xf4le","vERlcd":"Profil","6+OdGi":"Protocole","hEksWI":"Protocoles","aLZh9m":"Domaine public/s","7lbVwY":"Service de publication non trouv\xe9","ia1vIb":"Sauvegarde des param\xe8tres du site Web de publication","XHw75Y":"Publications","dsOSCf":"Mode \\"pull\\"","lQQ/zA":"\\"Pull\\" ou recevoir les donn\xe9es :","YIqvnS":"QP","d3IqDh":"Qualit\xe9","i9d+3B":"Cam\xe9ra Raspberry Pi","tbXj/A":"Contr\xf4le du taux","iaocTt":"Ratio","WnSPyE":"rav1e Param\xe8tres","6PpdQP":"Lecture de l\'entr\xe9e \xe0 la vitesse native","bqsSkO":"Mode de r\xe9ception","gcoiFh":"Reconnecter","lakzvL":"D\xe9lai de reconnexion (secondes)","HC1Dci":["Reconnexion en ",["0"],"s"],"uSDaLA":["La reconnexion \xe0 Restreamer Core a \xe9chou\xe9 au cours des ",["RETRIES"]," derni\xe8res secondes."],"N7ojfh":"La reconnexion \xe0 Restreamer Core a \xe9chou\xe9.","lCF0wC":"Rafra\xeechir","uJ+Ve2":"R\xe9gion","CNipTv":"Enregistrer l\'utilisateur","HpK/8d":"Recharger","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Supprimer les entr\xe9es les plus anciennes si le /memfs est plein","I/Yjnj":"N\xe9cessite une activation","XMbkus":"R\xe9initialisation du logo","36SXzE":"R\xe9initialiser l\'affiche","6z9W13":"Red\xe9marrer","dKwnjv":"Red\xe9marrage n\xe9cessaire","0Er6+M":"Red\xe9marrage de","X1sT1j":"Red\xe9marrage de Restreamer Core ...","o5q6jb":"Le red\xe9marrage de l\'application a \xe9chou\xe9.","x8cAsq":"Instructions pour Restreamer","24fLVm":"Service Restreamer","LCGjV4":"R\xe9cup\xe9ration du flux de donn\xe9es ...","6gRgw8":"R\xe9essayer","Qe1vaN":"Mire de test RVB","BulyBf":"Rotation","8YtCMQ":"RTMP","tY6raI":"Application RTMP pour la publication.","7ggERB":"Sortie RTMP","V82lE+":"Port RTMP","itARjB":"Serveur RTMP","WWZqzz":"Le serveur RTMP n\'est pas activ\xe9","HhOPCL":"Adresse d\'\xe9coute du serveur RTMP.","DbHOhO":"Jeton RTMP pour la publication et la lecture. Le jeton est la valeur du param\xe8tre de requ\xeate de l\'URL \\"token\\".","OAZeFE":"Port RTMPS","Wt/wFL":"Serveur RTMPS","xwonDv":"Adresse d\'\xe9coute du serveur RTMPS.","V7994R":"RTSP","oAN4H/":"R\xe8gle","HneYgw":"\xc9chantillonnage","tfDRzk":"Sauvegarder","bifv6N":"\xc9chelle","6aaceW":"Taille de l\'\xe9chelle","xbb037":"Secondes pour garder les fichiers dans le cache.","geM4Wc":"Secondes jusqu\'\xe0 ce qu\'un processus soit red\xe9marr\xe9.","iF7dnC":"Secondes jusqu\'\xe0 ce qu\'un processus bloqu\xe9 soit termin\xe9.","mydmGn":"Secondes jusqu\'\xe0 ce que l\'instantan\xe9/la vignette de la source vid\xe9o soit mis \xe0 jour.","a3LDKx":"S\xe9curit\xe9","Gkr6zI":"Jeton de s\xe9curit\xe9","/Ocrtf":"Couleur du Seekbar","4lDlYf":"Longueur du segment (secondes)","XfNrg+":"Une fois ce d\xe9lai \xe9coul\xe9, le segment sera coup\xe9 sur l\'image cl\xe9 suivante. Une valeur de 2 est recommand\xe9e.","jHCoDy":"Segmentation","htbsw4":"S\xe9lectionnez un appareil :","O+ruJ3":"S\xe9lectionnez la source audio :","6MTTpq":"S\xe9lectionnez RTMP ou SRT (si activ\xe9) pour une latence moindre.","E7haRr":"S\xe9lectionnez la source ...","PlZ1aw":"S\xe9lectionnez la source vid\xe9o :","YYlcWm":"Choisissez si vous chargez le flux d\'une <0>source r\xe9seau</0> (comme une cam\xe9ra r\xe9seau) ou du <1>serveur RTMP interne</1> (par exemple, les flux OBS vers le Restreamer).","TNJ75R":"S\xe9lectionnez votre param\xe8tre d\'encodage :","aT3o8A":"S\xe9lectionnez les param\xe8tres de votre filtre (facultatif) :","ylXj1N":"S\xe9lectionn\xe9","kYpw4+":"Canal s\xe9lectionn\xe9","p7/fS2":"S\xe9lection","SOePwi":"Envoyez des m\xe9triques anonymes (nous aide pour les futurs d\xe9veloppements)","kOhBl+":"Envoyer le flux \xe0 l\'adresse ...","E1X5xY":"Envoyez le flux \xe0 cette adresse :","d/IMf3":"Envoyer la vid\xe9o au Framebuffer","sGH11W":"Serveur","9rG25a":"URL du serveur","T3bXxK":"Service","KPPdUO":"Nom du service","DOrSw/":"Jeton de service pour la surveillance.","4cEClj":"Sessions","xwK3ty":"D\xe9finir la configuration de rav1e \xe0 l\'aide d\'une liste de param\xe8tres cl\xe9-valeur s\xe9par\xe9s par :-.","FIIk8R":"D\xe9finit une limite de bande passante en Mbit par seconde pour le transfert des donn\xe9es HLS sortantes. Tous les services, tels que RTMP et les processus sortants, sont inclus dans le calcul. Si la bande passante est d\xe9pass\xe9e, les spectateurs HLS re\xe7oivent le code d\'\xe9tat HTTP 509 (Bandwidth Limit Exceeded). 0 est illimit\xe9.","cOG/FK":"D\xe9finit une limite de spectateurs pour les sessions HLS. Si la limite est d\xe9pass\xe9e, les spectateurs HLS re\xe7oivent le code d\'\xe9tat HTTP 509 (limite de bande passante d\xe9pass\xe9e). La valeur 0 est illimit\xe9e.","mcJFKm":"Param\xe8tre pour la connexion au service.","Tz0i8g":"Param\xe8tres","IiOZ6R":"Param\xe8tres (mode expert)","t64OSP":"Param\xe8tres pour le chemin /data. L\'acc\xe8s est prot\xe9g\xe9 par","Ytdvyh":"Param\xe8tres pour le chemin /memfs.","1w3lYe":"Les param\xe8tres sont enregistr\xe9s. Toutes les modifications seront appliqu\xe9es apr\xe8s le red\xe9marrage de l\'application.","XUw3i9":"Bouton \\"Partager\\"","oD0Oes":"Affiche une r\xe9f\xe9rence au projet.","+vv4q2":"S\'inscrire (gratuit)","JXVFAm":"Silence","VSK9FJ":"Silence Audio","L8Jb2l":"Sine","MxZN16":"Nom du site","Cj2Gtd":"Taille","yTZe+y":"Instantan\xe9","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"D\xe9lai d\'attente du socket (microsecondes)","bRN5nm":"Logiciel","wdxz7K":"Source","sywlQb":"Source et encodage","l9wI00":"Vitesse","vdhBFK":"Vitesse pr\xe9r\xe9gl\xe9e","KE0/FX":"SRT","miwWs6":"Sortie SRT","YqnAto":"Serveur SRT","k6hpqB":"Le serveur SRT n\'est pas activ\xe9","SzqwHY":"Adresse d\'\xe9coute du serveur SRT.","KwbjpB":"Jeton SRT pour la publication et la lecture. Le jeton est la valeur du param\xe8tre streamid \\"token\\".","Aj28wT":"D\xe9lai d\'expiration (secondes)","EaA0eJ":"start_at_zero","2NbyY/":"Statistiques","BrrIs8":"Stockage","Z9eRlx":"Stocke les statistiques du visualiseur sur le disque.","hou0tP":"Stream","K4YV01":"Stream ID","4J0Vr1":"Cl\xe9 de flux","bqiH5R":"Cl\xe9 de flux","MhddV1":"Nom du stream","eXELiS":"Noms des streams","Ofd0Q3":"Source de flux pour le service de publication (exp\xe9rimental).","vejAXH":"URL du flux","+fVH0Y":"Supporter datarhei Restreamer","5HSoct":"Prend en charge HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT et plus encore.","D+NlUC":"Syst\xe8me","jkuW2z":"Adresse de la cible","/K2CvV":"Mod\xe8le","2Ivkf/":"Mod\xe8le \xe0 utiliser pour cr\xe9er le site Web de la publication. Le bouton de suppression supprime la s\xe9lection du syst\xe8me.","4Y5
2H+g":"Conditions","tRNH6x":"Mod\xe8le de test","EtlVOt":"Mire (\xe9tendue)","wGPolR":"Couleurs du texte","m0TUJj":"Amplitude (0,0 - 1,0) du flux audio g\xe9n\xe9r\xe9","8C6xwe":"L\'application utilise une ancienne version des param\xe8tres.","VPQVR2":"Le binaire FFmpeg disponible ne supporte aucun des protocoles requis.","Gx9PPK":"Le d\xe9bit binaire du flux audio.","T2kk3f":"La fr\xe9quence porteuse","JAOLK8":["Le canal \\"",["0"],"\\" n\'a pas pu \xeatre supprim\xe9"],"jNaBhy":["Le canal \\"",["0"],"\\" a \xe9t\xe9 supprim\xe9"],"SD8pYJ":"La suppression de ce canal ne peut pas \xeatre r\xe9cup\xe9r\xe9e. Toutes les publications de ce canal seront supprim\xe9es.","bnkV//":"Le profil d\'entr\xe9e est incomplet. Veuillez d\xe9finir une source vid\xe9o et audio.","wCYjmB":"Le profil d\'entr\xe9e n\'est pas complet. Veuillez d\xe9finir une source vid\xe9o et/ou audio.","JMaqWu":"L\'organisation du flux audio.","0dqo+p":"Le nombre maximum de segments de la liste de lecture. 0 contiendra tous les segments. 6 est recommand\xe9.","BDgbiW":"La couleur du bruit","SxGu7I":"La personne qui a associ\xe9 une \u0153uvre \xe0 cette licence a d\xe9di\xe9 l\'\u0153uvre au domaine public en renon\xe7ant \xe0 tous ses droits sur l\'\u0153uvre dans le monde entier en vertu de la loi sur le droit d\'auteur, y compris tous les droits connexes et voisins, dans la mesure autoris\xe9e par la loi. Vous pouvez copier, modifier, distribuer et ex\xe9cuter l\'\u0153uvre, m\xeame \xe0 des fins commerciales, le tout sans demander la permission.","XISvrq":"Le nom de domaine public joignable de l\'h\xf4te sur lequel ce Restreamer est ex\xe9cut\xe9. S\xe9parez les noms de domaine multiples par une virgule.","yt3d3G":["Le service de publication \\"",["0"],"\\" n\'a pas pu \xeatre supprim\xe9."],"zYcO/c":["Le service de publication \\"",["0"],"\\" a \xe9t\xe9 cr\xe9\xe9."],"AQE+oz":["Le service de publication \\"",["0"],"\\" a \xe9t\xe9 supprim\xe9."],"qVLWvp":"Le service de publication a \xe9t\xe9 cr\xe9\xe9","njj2Wn":"La sortie RTMP n\xe9cessite le serveur RTMP.","WRxiP8":"La fr\xe9quence d\'\xe9chantillonnage du flux audio.","/pZjRr":"Le fichier s\xe9lectionn\xe9 est trop volumineux (<0/>). Seuls <1/> sont autoris\xe9s.","VBaSn9":["Le type de fichier s\xe9lectionn\xe9 (",["0"],") n\'est pas autoris\xe9. Les types de fichiers autoris\xe9s sont ",["1"]],"fM410X":["Les param\xe8tres de \\"",["0"],"\\" ont \xe9t\xe9 sauvegard\xe9s."],"02ii2e":"La source ne fournit pas de flux audio.","+2cAEU":"La source ne fournit pas de flux audio. Veuillez v\xe9rifier les <0>d\xe9tails de la sonde</0>.","pfqmY7":"La source ne fournit pas de flux audio compatible.","VO9KeK":"La source ne fournit pas de flux vid\xe9o compatible. Veuillez v\xe9rifier les <0>pr\xe9requis</0>.","007foU":"La source ne fournit pas de flux vid\xe9o. Veuillez v\xe9rifier les <0>d\xe9tails de la sonde</0>.","lAsMdV":"La source ne fournit pas de flux vid\xe9o. Veuillez v\xe9rifier l\'appareil.","XlnvcR":"La sortie SRT n\xe9cessite le serveur SRT.","w6uuIE":"La source vid\xe9o ne fournit pas de flux audio compatible. <0>Silence audio</0> est recommand\xe9. Les services tels que YouTube, Facebook & Co. n\xe9cessitent un canal audio.","YJJ2RL":"La source vid\xe9o est compatible. S\xe9lectionnez la r\xe9solution souhait\xe9e :","wEiZHy":"Il y a des mises \xe0 jour disponibles. Ici vous obtenez plus d\'informations.","4p1MgS":"Il y a eu un probl\xe8me pour enregistrer les param\xe8tres. Param\xe8tres non sauvegard\xe9s.","YJhhwT":["Il y a eu une erreur de connexion \xe0 Restreamer Core \xe0 ",["0"],"."],"q42VsF":["Il y a eu une erreur pendant le t\xe9l\xe9chargement : ",["0"]],"HM96PJ":"Il y a eu une erreur dans la configuration du stream.","LoDP+Y":"Il y a des erreurs dans les param\xe8tres. Les param\xe8tres n\'ont pas \xe9t\xe9 sauvegard\xe9s.","l92ZKN":"Il n\'y a pas de m\xe9thode de connexion disponible.","cPKuc8":"Il s\'agit d\'un service factice qui vous explique les concepts du service.","Ku8nyu":"Il ne s\'agit pas n\xe9cessairement d\'une erreur. Cependant, le red\xe9marrage de Restreamer Core peut prendre un peu plus de temps...","vCRP3w":"Il s\'agit de mentionner les r\xe8gles de copyright pour la cible de ce service.","Hx7k3c":"Cette licence permet aux r\xe9utilisateurs de copier et de distribuer le mat\xe9riel sur n\'importe quel support ou dans n\'importe quel format, sous une forme non adapt\xe9e uniquement, et \xe0 condition que le cr\xe9ateur soit mentionn\xe9. La licence autorise l\'utilisation commerciale.","6OeMYB":"Cette licence permet aux r\xe9utilisateurs de copier et de distribuer le mat\xe9riel sur n\'importe quel support ou dans n\'importe quel format, sous une forme non adapt\xe9e uniquement, \xe0 des fins non commerciales et \xe0 condition que le cr\xe9ateur soit mentionn\xe9.","TUuhsB":"Cette licence permet aux r\xe9utilisateurs de distribuer, de remixer, d\'adapter et d\'utiliser le mat\xe9riel sur n\'importe quel support ou dans n\'importe quel format \xe0 des fins non commerciales uniquement, et \xe0 condition que le cr\xe9ateur soit mentionn\xe9.","kVtKRl":"Cette licence permet aux r\xe9utilisateurs de distribuer, de remixer, d\'adapter et d\'utiliser le mat\xe9riel sur n\'importe quel support ou dans n\'importe quel format \xe0 des fins non commerciales uniquement, et \xe0 condition que le cr\xe9ateur soit mentionn\xe9. Si vous remixez, adaptez ou d\xe9veloppez le mat\xe9riel, vous devez accorder une licence au mat\xe9riel modifi\xe9 selon des conditions identiques.","FpX5mp":"Cette licence permet aux r\xe9utilisateurs de distribuer, de remixer, d\'adapter et d\'utiliser le mat\xe9riel sur n\'importe quel support ou format, \xe0 condition que le cr\xe9ateur soit mentionn\xe9. La licence autorise l\'utilisation commerciale.","SDvwLd":"Cette licence permet aux r\xe9utilisateurs de distribuer, de remixer, d\'adapter et d\'utiliser le mat\xe9riel sur n\'importe quel support ou format, \xe0 condition que le cr\xe9ateur soit mentionn\xe9. La licence autorise l\'utilisation commerciale. Si vous remixez, adaptez ou d\xe9veloppez le mat\xe9riel, vous devez accorder une licence au mat\xe9riel modifi\xe9 selon des conditions identiques.","H144rX":"Ce protocole est inconnu ou n\'est pas support\xe9 par le binaire FFmpeg disponible.","nlOxxw":"Cette source ne peut pas \xeatre \xe9dit\xe9e lorsqu\'elle est en cours d\'utilisation. Pour continuer, vous devez d\xe9connecter la source.","mbSyrG":["Cette version de l\'interface utilisateur ne prend pas en charge le binaire FFmpeg disponible (",["0"],"). L\'interface utilisateur requiert ",["1"],". Veuillez utiliser un binaire FFmpeg support\xe9."],"N/tTgz":["Cette version de l\'IU ne prend pas en charge le Core connect\xe9 (",["0"],"). L\'IU requiert ",["1"],". Veuillez utiliser une version compatible de l\'IU."],"2Vq5tr":"Cette version de l\'interface utilisateur est compatible.","QxX9Z5":"Seuil (secondes)","sNmspt":"Colonnes de carrelage","sYGp2E":"Rang\xe9es de carreaux","wbOpwP":"Carreaux","H59P7E":"Temps jusqu\'\xe0 ce qu\'une connexion de t\xe9l\xe9spectateur inactive soit trait\xe9e comme ferm\xe9e.","rbNsna":"Pour stabiliser le syst\xe8me, augmentez la longueur du segment HLS pour l\'intervalle d\'images cl\xe9s de 2-3 * (Traitement et contr\xf4le).","TP9/K5":"Token","q+c+
2Fv":"Champ sup\xe9rieur","7mjsuh":"Transmettre un Livestream \xe0 une cha\xeene Telegram.","Gxlq7L":"Transmettre des instantan\xe9s de la source principale \xe0 un serveur HTTP/S. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","SdyhUl":"Transmet le canal audio de la source principale \xe0 un serveur Icecast. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","MayU3b":"Transmettre la source principale en tant que HTTP-Live-Streaming (HLS) \xe0 un serveur HTTP/S. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","3K8kpL":"Transmettre la source principale en MPEG-DASH \xe0 un serveur HTTP/S. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","P/J230":"Transmettre la source principale \xe0 un service Live de Brightcove. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","u0MhFy":"Transmettre la source principale \xe0 un service CDN77 RTMP. Plus d\'informations sur la configuration <0>ici</0>.","zkgT7c":"Transmettre la source principale \xe0 un service DaCast RTMP. Plus d\'informations sur la configuration <0>ici</0>.","in9xJz":"Transmettre la source principale \xe0 un datarhei Core Ressource. Plus de d\xe9tails sur les param\xe8tres peuvent \xeatre trouv\xe9s <0>ici</0>.","PcgwEU":"Transmettre la source principale \xe0 une Ressource livespotting.com. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","D7jwpf":"Transmettre la source principale \xe0 un service MPEG-TS. Vous trouverez plus de d\xe9tails sur les r\xe9glages ici <0>ici</0>.","SpSgUV":"Transmettre la source principale \xe0 un serveur Red5/Pro. Vous trouverez plus de d\xe9tails sur les r\xe9glages <0>ici</0>.","lIpqI/":"Transmettre la source principale \xe0 un serveur RTMP(e|s|t|te|ts). Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","pqR6nq":"Transmettre la source principale \xe0 un serveur RTSP. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","Q4dSnZ":"Transmettre la source principale \xe0 un serveur SRT. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","fx9S4p":"Transmettre la source principale \xe0 un serveur UDP. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","GLXY2N":"Transmettre la source principale \xe0 un serveur WOWZA. Vous trouverez plus de d\xe9tails sur les r\xe9glages <0>ici</0>.","AsMKFi":"Transmettre la source principale \xe0 l\'Akamai (MSL) Media Services Live. Vous trouverez plus de d\xe9tails sur les param\xe8tres de l\'encodeur MSL sur <0>ici</0>.","FB364G":"Transmettre la source principale au service RTMP de Livepush. Plus de d\xe9tails sur les param\xe8tres peuvent \xeatre trouv\xe9s <0>ici</0>.","CC9yS5":"Transmettre la source principale au service RTMP de Nimo TV. Pour plus de d\xe9tails sur les r\xe9glages, voir <0>ici</0>.","fP8ZYg":"Transmettre la source principale au service RTMP de Picarto TV. Pour plus de d\xe9tails sur les r\xe9glages, voir <0>ici</0>.","D9A0LK":"Transmettre la source principale au service RTMP de Restream. Vous trouverez plus de d\xe9tails sur les param\xe8tres <0>ici</0>.","YL800g":"Transmettre \xe0 un service de m\xe9dias Azure. Plus de d\xe9tails peuvent \xeatre trouv\xe9s <0>ici</0>.","Abgy4c":"Transmettre \xe0 LinkedIn. Plus de d\xe9tails peuvent \xeatre trouv\xe9s <0>ici</0>.","dhCZoS":"Transmettez votre Livestream \xe0 un service RTMP de Dailymotion. <Vous trouverez ici plus de d\xe9tails sur les param\xe8tres.","tQNclD":"Transmettez votre Livestream \xe0 un service RTMP de Kick.com. <Vous trouverez ici plus de d\xe9tails sur les param\xe8tres.","mQ0sjr":"Transmettez votre livestream \xe0 un serveur Owncast. <0>Vous trouverez ici </0>plus de d\xe9tails sur les param\xe8tres.","AqYRa3":"Transmettez votre Livestream \xe0 un service RTMP de Rumble. <Vous trouverez ici plus de d\xe9tails sur les param\xe8tres.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Transmet votre vid\xe9o sous forme de flux RTMP avec la cl\xe9 requise g\xe9n\xe9r\xe9e dans YouTube Studio. Vous pouvez trouver plus d\'informations sur la configuration d\'un flux en direct sur le site de la <0>Creator Academy</0> de YouTube.","5QZO05":"Transmet votre flux vid\xe9o avec la cl\xe9 requise, qui a \xe9t\xe9 g\xe9n\xe9r\xe9e dans Twitter Producer. Vous trouverez plus d\'informations sur la configuration d\'un flux en direct sur le site <0>
2Producteur</0> de Twitter.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"Transport UDP","NOC7RD":"Impossible de charger la configuration.","MWrgON":"Identifiant unique sur le service.","Ef7StM":"Inconnu","wiIpKZ":"Erreur de t\xe9l\xe9chargement inconnue","wIPU9d":"Non s\xe9lectionn\xe9","j9zg7e":"D\xe9tails de la mise \xe0 jour (Changelog)","ONWvwQ":"T\xe9l\xe9charger","OXItQT":["T\xe9l\xe9chargez un fichier audio (",["0"],") pour le mettre en boucle."],"75yxb7":["T\xe9l\xe9charger un fichier image ou vid\xe9o (",["0"],") pour le mettre en boucle."],"iAkPTY":"Le t\xe9l\xe9chargement du fichier a \xe9chou\xe9","Jmy6pK":"Le t\xe9l\xe9chargement du logo a \xe9chou\xe9","xl1xFp":"Le t\xe9l\xe9chargement de l\'affiche a \xe9chou\xe9","TjrbDj":"Temps de fonctionnement","OXHf/6":"Utilisez Auth0 pour votre noyau Restreamer en cours d\'ex\xe9cution. Plus de <0>d\xe9tails</0>.","JX4TqK":"Utilisez l\'assistant (<0/>) pour une configuration rapide et facile, ou \xe9ditez (<1/>) les sources directement en mode personnalis\xe9.","YYTBz0":"Utilisez vos droits d\'auteur et choisissez la bonne licence d\'image. Qu\'elle soit libre pour tous ou fortement restreinte. Discutez bri\xe8vement de ce que les autres sont autoris\xe9s \xe0 faire avec votre image.","2UPEb1":"Utilisez vos droits d\'auteur et choisissez la bonne licence d\'image. Qu\'il s\'agisse d\'une licence gratuite pour tous ou d\'une licence tr\xe8s restreinte. Indiquez bri\xe8vement de ce que les autres sont autoris\xe9s \xe0 faire avec votre image.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Inscription de l\'utilisateur","7sNhEz":"Nom d\'utilisateur","Gv3pbp":"Nom d\'utilisateur pour l\'authentification.","RQSvXZ":"Nom d\'utilisateur pour l\'appareil.","zze3B5":"V4L2_M2M est exp\xe9rimental.","PvM7Yi":"Fr\xe9quence d\'images variable (VFR)","hpBTpL":"velours","uIAsxu":"Flip vertical","vSJd18":"Vid\xe9o","auaWhL":"Appareil vid\xe9o","/skRGV":"Param\xe8tres vid\xe9o","EzOjvB":"Configuration vid\xe9o","QcQXbU":"Source vid\xe9o","M/TIv1":"Spectateurs","L2hKw+":"violet","hA6FFn":"Source virtuelle","/cF7Rs":"Volume","/gnt8J":"ID VPU","wRy4hg":"Nous recommandons OpenMAX IL pour Raspberry PI (3/4) avec un syst\xe8me d\'exploitation 32 bits.","G0dpdb":"Bienvenue dans Restreamer v2, la solution pour la publication rapide et facile de vid\xe9os. Gratuit pour une utilisation priv\xe9e et commerciale. Plus d\'aide dans la <0>documentation</0>.","hJfWkA":"Quel pr\xe9r\xe9glage de vitesse utiliser.","6Pz2IF":"O\xf9 stocker la liste de lecture et les segments HLS. Le stockage en m\xe9moire est recommand\xe9.","aWHAbR":"blanc","aFWU1n":"Largeur","e0wV2Y":"Protection de l\'\xe9criture","f03Gdd":"Yellow Duck","l75CjT":"Oui","WPUsOF":"Vous ne pouvez pas interrompre l\'assistant car au moins une entr\xe9e doit \xeatre d\xe9finie.","qwY9F9":"Vous avez modifi\xe9 la configuration. Pour que les changements prennent effet, vous devez red\xe9marrer l\'application. Voulez-vous red\xe9marrer maintenant ?","nxq2ni":"Vous devez vous reconnecter manuellement","RM3CEc":"Vous avez des modifications non sauvegard\xe9es. Veuillez les sauvegarder avant de pouvoir contr\xf4ler \xe0 nouveau le service.","/cg7qS":"Votre flux doit \xeatre encod\xe9, mais aucun encodeur appropri\xe9 n\'est disponible.","BwrOm6":"Votre flux doit \xeatre encod\xe9. Choisissez l\'encodeur souhait\xe9 :","eqPmeO":"Mire de test YUV"}')}},3758:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Elenco di compatibilit\xe0</0>","TkRUk0":"<0>Mostra dettagli sonda</0>
2","tBy4Bb":"1. Passare all\'interfaccia del Restreamer di destinazione.","2JnpXL":"2. Creare un nuovo canale e selezionare il server RTMP o SRT.","YidyJl":"3. Copiare l\'URL e incollarlo nel campo \\"Indirizzo di destinazione\\".","X1MZZp":"6 (+ garantito per iniziare con un telaio chiave)","JVJkxU":"7 (+ formato MP4 frammentato)","ssjjFt":"Abort","uyJsf6":"A proposito di","m16xKo":"Aggiungi","jVWahK":"Add Audio","RH/Z4s":"Aggiungere widget e stili esterni al sito di pubblicazione. Pu\xf2 trovare alcuni esempi nella pagina di aiuto.","tsJWSj":"Aggiungere un nuovo canale","PLTLdv":"Aggiungi pubblicazione","nC6Rpq":"Add Stream","35l+l6":["Aggiungi: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Indirizzo","8M7jVn":"Indirizzo per l\'immagine di sfondo.","Vu9yiv":"Indirizzo da ascoltare per le richieste HTTP.","AQDW5r":"Indirizzo su cui ascoltare le richieste HTTPS.","tPrmjP":"Indirizzo:","owt8Ow":"Regoli i colori del sito di pubblicazione e lo sfondo come preferisce.","uNXGDK":"Monitoraggio avanzato","VNgKZz":"Impostazioni avanzate","eiGNYb":"Configurazione avanzata","nllaR9":"AirPlay","meg9K4":"Avvisi via e-mail","N40H+G":"Tutti","Hw5q+W":"Tutte le cornici","f2zxGk":"Tutte le impostazioni importanti del sistema.","lle3bd":"Consentire tutti i referenti","bgFbIB":"Permette di contare quanti spettatori ha lo stream.","g3nDY+":"ALSA","sowZBN":"Ampiezza","ngteek":"Una variabile d\'ambiente imposta questo valore.","O+y0KI":"Endpoint API non trovato. Impostazioni non salvate.","LMUw1U":"App","IrC12v":"Applicazione","xnCC/2":"\xc8 sicuro di voler interrompere la procedura guidata?","/rTz0M":"Audio","n3RW8K":"Dispositivo audio","sYyYfE":"Dispositivo audio","2he4Ra":"Audio dal dispositivo","MvY15a":"Impostazioni audio","NoLJ6g":"Configurazione audio","IsqyDB":"Auth0","9odWb+":"Auth0 non \xe8 attualmente disponibile perch\xe9 questa interfaccia \xe8 caricata da un\'origine non sicura.","aKsflb":"Auth0 Inquilino","VbeIOx":"Autore","NJgJy9":"Autorizzazione","R9Khdg":"Auto","6yEk/V":"Pulizia automatica di tutti i dati dei media","jT50Rz":"Autoplay","csDS2L":"Disponibile","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Indietro","1KfyNL":"Colori di sfondo","23c2Uw":"Immagine di sfondo","r0bEmM":"Server di backup","JFjQhH":"Flusso di backup","T684Ai":"Chiave del flusso di backup","bkJ+QE":"URL di backup","OlXThP":"Larghezza di banda","QYaaBO":"Controllo della larghezza di banda","KSSL9f":"Banner","0wJVK+":"Di base","YR04fn":"Fattore bip","5bhON1":"Bitrate","Os3B4i":"Tipi di cache a blocchi","zOC7cT":"blu","359XuU":"Campo inferiore","aC3kWW":"Descriva brevemente ci\xf2 che il pubblico vedr\xe0 durante il live stream.","SehDNd":"marrone","Ptp9MF":"Colore del pulsante","Lp4WkO":"Per altezza","IeV/4P":"Per larghezza","KxP5AO":"Cache per i file su /data.","qX8ffo":"Tempo di cache (secondi)","4dRAku":"Tipi di cache","DVKn5r":"Buffer di cattura","aL2+1d":"Cattura i clic","EOfLfP":"Cattura del cursore","ieS3Wc":["Canale \\"",["0"],"\\" salvato"],"lfFsZ4":"Canali","WMCwmR":"Controlla gli aggiornamenti","vM6kpc":"Controlla i requisiti","Wzgqhl":"Scegliere un flusso video","JpTR0/":"Scegliere un flusso audio","BTNyrQ":"Scegliere un dispositivo di input ...","f9QIui":"Scegliere un flusso di ingresso ...","/Y6zrN":"Scegliere tra CFR e VFR (Auto)","gObOjh":"Scegliere il codec ...","v7lrmU":"Scelga l\'inquilino ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Chiudere","r8NEPc":"Iniezione di codice","BaUuhR":"Codec","jZlrte":"Colore","sjVfrA":"Comando","14PdY0":"Configurazione","xnWESi":"Confermare la password","iSLIjg":"Collegare","NL3Gev":"Dispositivo collegato","ywAvGr":"Collegato da <0/>","lNg25t":"Collegamento ...","y6+BXa":"Collegamento a Restreamer Core ...","Td5lm6":"La connessione a Restreamer Core non \xe8 riuscita, probabilmente a causa del contenuto misto.","awE5Py":"Frequenza di fotogrammi costante (CFR)","DT0Af/":"Modalit\xe0 Quantizzatore costante (da -1 a 255).","4b3oEV":"Contenuto","U34RbB":"URL del contenuto","W5p0xH":"copyts","nPu6KK":"Nuclei","FSbpS7":"CPU","n8Ycrf":"Limite CPU (percentuale)","uW5tVo":"Limite di utilizzo della CPU in percentuale (0-100%), 0 per illimitato.","clkl39":"Creative 
2Commons","BwJ+C7":"Personalizzato ...","kH80Lk":"Dispositivo audio personalizzato","fW1XQD":"Indice audio personalizzato","bzREp0":"Bitrate personalizzato (kbit/s)","w9oKek":"Iniezione di codice personalizzato","jYaP01":"Ritardo personalizzato","2Gw+zZ":"Dispositivo personalizzato","WCXGNp":"Formato personalizzato","ZkpZ06":"Framerate personalizzato","1OXCgh":"Configurazione JSON personalizzata per datarhei Core.","kl56NX":"Intervallo keyframe personalizzato","prIqWa":"Layout personalizzato","HSB43e":"Campionamento personalizzato (Hz)","Efe3BI":"Scala personalizzata","E/2KdS":"Dimensione personalizzata","Se794B":"Dispositivo video personalizzato","aqv915":"Indice video personalizzato","v8OlX8":"Dati copiati negli appunti","J/VBax":"Colore della morte","d2TTfK":"Decibel (dB)","W034oz":"Decoder","ovBPCi":"Default","gFwPaj":["Predefinito ",["0"]],"JQnkrI":["Predefinito ",["0"]," (",["1"]," secondi)"],"A7rne1":"Deinterlacciamento (bwdif)","yLth2B":"Deinterlacciamento deint","g3JmiG":"Modalit\xe0 deinterlacciata","aro6lN":"Deinterlacciamento della parit\xe0","YeWQto":"Ritardo","qBC9g9":"Ritardo (ms)","cnGeoo":"Cancellare","ScK3zL":"L\'eliminazione di un servizio di pubblicazione non pu\xf2 essere annullata. La pubblicazione si interrompe immediatamente.","cEx3oI":"Modalit\xe0 di consegna","Nu4oKW":"Descrizione","f8fH8W":"Design","PEHQTf":"Dispositivo","+K0AvT":"Scollegare","miKA/E":"Disconnettersi e continuare","5/pMTZ":"Scollegamento ...","sPFHpI":"Disco","qczNPP":"Cache del disco","PUqOjv":"Archiviazione su disco","uTwT/l":"Vuoi davvero riavviare l\'applicazione ora?","FgxcNT":["Vuole cancellare \\"",["0"],"\\"?"],"NogZqg":["Vuoi cancellare ",["titolo"],"?"],"0p+Mpn":["Vuole disconnettere \\"",["0"],"\\"?"],"TbjyhA":"Documenti","TvY/XA":"Documentazione","jPtEhI":"Telai duplicati","diaSRH":"Ogni campo","u2SnNO":"Ogni cornice","ePK91l":"Modifica","INCFjw":"Modifichi le fonti audio e video per il live stream. Aggiunga una descrizione e imposti la licenza di contenuto desiderata.","+7Wr2a":["Modifica: ",["titolo"]],"e3GLqI":"EDIT: Giocatore","dTPDyf":"EDIT: Sito web di pubblicazione","O3oNi5":"Email","KKBlUU":"Incorporare","PaQ3df":"Abilitazione","No9svk":"Abilita un bip periodico ogni secondo con questo valore moltiplicato per la frequenza della portante","R7s0Th":"Attiva il flusso di backup","xA5zBY":"Abilita le statistiche dei nerd","r0zP4o":"Attivare ora","JwR989":"Attiva il flusso primario","blkDNw":"Abilitare il server RTMP ...","FgEhO4":"Abilita il trasferimento RTMPS","uGvvxq":"Abilita le istantanee","IuL64N":"Abilitare il server SRT ...","NJsnxf":"L\'abilitazione dell\'autorizzazione \xe8 fortemente consigliata. Altrimenti, chiunque pu\xf2 accedere a questa istanza.","xwS6bX":"L\'abilitazione dell\'autenticazione di base \xe8 fortemente consigliata. Altrimenti, chiunque potrebbe scrivere dati su /memfs.","0zaXWu":"Encoder","o0XA5y":"Codifica","q1srUM":"Crittografia","qS2y97":"Inserisca un nome per il nuovo canale.","f7sXvi":"Inserire la password","5QCNrf":"Inserisci l\'indirizzo della tua sorgente di rete:","WLnvCZ":"Inserisca il nome utente","ijwVVM":"Codificatore di entropia","SlfejT":"Errore","sHoMKO":"Errore durante la copia dei dati negli appunti","TpqeIh":["Errore: ",["0"]],"Xlz+TD":"Espande l\'area sopra l\'elenco dei canali (live chat).","IBJg8n":"Espande l\'area sotto la descrizione del canale (caselle di commento).","XeunlQ":"Modalit\xe0 esperto","qNpEXB":"EXT-X-VERSIONE","/svCaE":"Estendere l\'elenco dei canali","tG09kC":"Estendere il contenuto","bPWJOj":"Estendere il pi\xe8 di pagina","SeaRa5":"Estendere l\'intestazione","x6VdQA":["Impossibile creare il servizio di pubblicazione (",["0"],")"],"yT6MEY":"Impossibile creare i file del sito web della pubblicazione.","FGdPhH":"Impossibile sondare la sorgente. Per favore controlla i <0>dettagli della sonda</0>.","DvfYM2":["Impossibile aggiornare il token: ",["0"]],"J0Jclh":"Non \xe8 riuscito a salvare i metadati di ingest","RPXHsU":"Non \xe8 riuscito a fermare il processo","AhS7uc":"Impossibile memorizzare l\'impostazione delle dimensioni del giocatore.","PcJRf4":["Impossibile memorizzare il servizio di pubblicazione (",["0"],")"],"2X8Mh5":["Fallito l\'aggiornamento del processo di ingest (",["0"],")"],"t1E1OU":["Fallito l\'aggiornamento del processo di ingest snapshot (",["0"],")"],"bssUbs":"Non \xe8 riuscito ad aggiornare il giocatore","4SzVSX":"Non \xe8 riuscito ad aggiornare il sito dei giocatori","H8gP5T"
2:"Impossibile verificare la fonte. Si prega di controllare l\'indirizzo.","xSwDG+":"FFmpeg","MTrkXx":"Percorso del file","o7J4JM":"Filtro","JmZ/+d":"Finitura","k4A6IZ":"Fissare le dimensioni","Xgkhyj":"Bandiere","+L0/av":"Per i Javascript.","VBU6dD":"Per i fogli di stile.","XDTTEp":"Forzare il framerate in ingresso","Y5YNoi":"Forzare i fotogrammi dei tasti","kI1qVD":"Formato","39hGxo":"FPS","3oSVYq":"Cadute del telaio","lPICcX":"Il frame viene fatto passare (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Framerate","RFrfTY":"Conversione del framerate (interpolazione dei fotogrammi)","xDfHbM":"Modalit\xe0 framerate","4xNpe4":"Frequenza (Hz)","Weq9zb":"Generale","HMx8FD":"GET","6eTlbA":"ID di Google Analytics","S/8Noo":"Nome del tracker di Google Analytics","uWO9hp":"Dispositivo hardware","udPwLB":"Intestazione","+670Zw":"Titolo","PFFhCT":"Altezza","Mba7Zd":"HLS","eM+eZC":"Uscita HLS","oMxmoP":"Server HLS","5/G5c1":"Statistica HLS per l\'archiviazione In-memory","wXoUQx":"Capovolgimento orizzontale","8iPCh6":"Interfaccia Restreamer in hosting","H2yyEA":"HTTP e HTTPS","YmRLab":"Porta HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Porta HTTPS","Ptrvx5":"Nome leggibile dall\'uomo del servizio.","6nY8oG":"Se ha cambiato le porte, \xe8 possibile che Restreamer Core sia gi\xe0 stato riavviato, ma ora \xe8 disponibile su una porta diversa.","OQONQS":"Se ha attivato Let\'s Encrypt TLS, potrebbe essere necessario un po\' di tempo per acquisire i certificati. Si assicuri che Restreamer Core sia raggiungibile tramite la porta 80 da Internet. Controlli il registro della console di Restreamer Core.","yWR5EY":"codice iframe","7ZKroD":"Ignora gli intervalli IP","VyUuZb":"URL dell\'immagine","5n8FKh":"Impronta","n0Fvkc":"Oltre al player, Restreamer offre una landingpage completa, che pu\xf2 utilizzare per presentare il suo live stream in modo semplice e veloce.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"Archiviazione in memoria","xmsVuq":"Incompatibile","exUN1j":"Eredita","CDdi1R":"Iniettare 1","MJlrvd":"Iniettare 2","MppU96":"Iniettare 3","zBVRQb":"Iniettare 4","Adqgqr":"Flusso di ingresso","o0l84e":"Instafeed.me","jnyWFc":"Dominio dell\'istanza","uDMKZ+":"Intervallo (secondi)","C4WaV1":"Allarme problemi","lCnea7":"kbit/s","d3WJJg":"Intervallo dei fotogrammi chiave (secondi)","rdU729":"Layout","Cpw3fU":"Certificazione Let\'s Encrypt","LgUs17":"Let\'s Encrypt richiede uno o pi\xf9 nomi di dominio pubblico e una porta 80/TCP accessibile.","oCHfGC":"Livello","eyLS1J":"Livello di protocollo del sistema.","iQmbPb":"Licenza","mQImez":"Colore della vita","6BDqha":"Limiti","1pbzRr":"Linecolor","Ce6Hrg":"Linee","yzF66j":"Link","NBxw5Y":"Link, passaggio del mouse","xCrpEt":"Elenco di estensioni di file da non memorizzare nella cache (ad esempio, \\".m3u8\\"), una per riga. Lasciare vuoto per nessuna.","m2l8c3":"Elenco di estensioni di file da mettere in cache (ad esempio \\".html\\"), una per riga. Lasciare vuoto per mettere in cache tutti i tipi di file.","QYw6tl":"Elenco di intervalli IP in notazione CIDR, ad esempio 127.0.0.1/32, che le statistiche non registreranno, un intervallo IP per riga. Lasciare vuoto per registrare tutte le sessioni.","ELFO4F":"Dimensione della lista (segmenti)","D0Nwch":"Trasmissione in diretta su dlive Live RTMP Service.","n2VKys":"Live-Streaming verso il servizio RTMP di Facebook Live","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Trasmissione in diretta su Instagram Live RTMP Service. La chiave di streaming richiede un servizio come <0>Instafeed.me</0> o <1>Yellow Duck</1>.","s3yI8S":"Trasmissione in diretta al servizio RTMP di Media Network.","w9zSAv":"Trasmissione in diretta al servizio PeerTube v3+ RTMP/S.","SZ9Q++":"Trasmissione in diretta al servizio Trovo Live RTMP.","JJGagy":"Live-Streaming su Twitch Live RTMP Service.","4TnPVp":"Trasmissione in diretta su Vimeo Live RTMP Service","G4x3PY":"ID Livesource","0aIqC4":"Livello di registro","x7PDL5":"Registrazione","z0t9bb":"Accesso","+fL+Rj":["Accesso fallito: ",["0"]],"4cd7gw":"Acce
2sso fallito: Impossibile caricare i dettagli API","sNqu7k":"Accesso/Autorizzazione JWT","iG7KNr":"Logo","nOhz3x":"Disconnessione","DYX2fZ":"Anello","SzaPTL":"Normalizzazione del loudness","QGvS9k":"Bassa latenza (buffer)","GaV7al":"Canale principale","Wsn0Uw":"Canale principale non trovato","tROIde":"Canale principale salvato","nLVSux":"Canale della pagina principale (index.html).","rd3Pv7":"Fonte principale","f4txA1":"Manutentore:","3iTz2L":"Rendere il canale disponibile come flusso RTMP (sperimentale).","mMiku6":"Rendere il canale disponibile come flusso SRT (sperimentale).","6dZ9NS":"Cornici marcate","iuA3xD":"Playlist master (aumenta la compatibilit\xe0 tra browser e client)","WBpxnA":"Dimensione massima consentita della cache, 0 per illimitata.","NzaPGT":"Megabyte massimi consentiti di RAM per /memfs, 0 per illimitato.","aaso5s":"Megabyte massimi consentiti da consumare dal disco rigido. 0 per illimitato.","4hp5D2":"Larghezza di banda massima Mbit/s","L+uBOR":"Ritardo massimo in millisecondi.","hkoCqq":"Dimensione massima del file (Megabyte)","i96JfZ":"Dimensione massima del file da inserire nella cache.","Q9HspI":"Istanza di log massima","bS9ZHz":"Linee di registro massime","6sayfE":"Dimensione massima (Megabyte)","09BWQO":"Tempo massimo di inattivit\xe0 del telespettatore (secondi)","hW0DV1":"Spettatori massimi","UPyNTs":"MB","v8o+Rn":"Memoria","KReOHe":"Limite di memoria (megabyte)","fViWSz":"Limite di utilizzo della memoria in megabyte, 0 per illimitato.","emJ6M7":"Meta informazioni","6GBt0m":"Metadati","SCcIsq":["Minimo ",["0"],", predefinito ",["1"]],"riWPSk":"Stampo","QA/rur":"Maggi
2ori informazioni sulle licenze qui","fyGu1l":"Maggiori informazioni sul servizio","yBsv2n":"Maggiori informazioni sul copyright di Twitter <0>qui</0>.","ZpfAc9":"Maggiori informazioni sul copyright di YouTube <0>qui</0>.","GXsh/m":"Deve essere pi\xf9 grande della dimensione massima del file nella cache.","gC9RIS":"Deve essere inferiore alla dimensione massima della cache.","R7SsBE":"Muto","K0rCAk":"Disattivare un canale.","Jv/kid":"Silenziamento a sinistra","FsCP6P":"Muto a destra","6YtxFj":"Nome","0ZkQqR":"Nome del modello. Se il nome esiste gi\xe0, verr\xe0 sovrascritto.","OR475H":"Rete","KZDcDr":"Fonte della rete","hXzOVo":"Prossimo","JZrXI6":"Prossimo: Audio","kZFy+Q":"Prossimo: Impostazione video","1UzENP":"No","p6Fxed":"Nessun audio","bIDO3H":"Nessun flusso audio disponibile","nn9C5B":"Nessun dispositivo di input disponibile","dEwhMr":"Non \xe8 stato rilevato alcun flusso in diretta. Si prega di controllare il software che invia il flusso.","1FJdZA":"Nessuna fonte selezionata","3TfuWb":"Nessuna fonte disponibile","fiXA/y":"Nessun encoder adatto trovato.","acY4BT":"Non \xe8 stato trovato un filtro adatto.","/02FxK":"Nessun video","AVWnC9":"Nessun flusso video disponibile","wZ7CK3":"ID del nodo","9J5l/O":"Rumore","EdQY6l":"Nessuno","1DBGsz":"Note","/a9y2d":"Numero di righe di registro da conservare.","ZD0urA":"Numero di registri da conservare per ogni processo.","Aia5w3":"Numero di secondi in cui i limiti possono essere superati.","1lZb7D":"Numero di colonne di piastrelle da codificare.","InpHMl":"Numero di piastrelle da codificare.","wnRD5D":"Numero di righe di piastrelle da codificare.","zga9sT":"OK","+Xj01r":"Un referente per riga, ad esempio http://www.example.com.","1TNIig":"Aperto","t5+eNA":"Buffer di uscita","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Passphrase per la crittografia SRT.","fpQo1i":"La passphrase deve avere una lunghezza compresa tra 10 e 79 caratteri.","3GZXaB":"Il passthrough (copia) deve essere disattivato solo se necessario. Ogni codifica richiede risorse CPU/GPU aggiuntive.","8ZsakT":"Password","b+AuuK":"Password per l\'autorizzazione.","oREnCY":"Password per il dispositivo.","69zOnT":"Persistere le statistiche dei visualizzatori","ANX1b0":"rosa","c8aBfM":"Formato pixel","PT6k0T":"Pixel Format","nTc0DK":"Piano: <0>Inizio</0>","Ejic1p":"Piattaforme","gtQk6c":"Riproduzione","vRayGs":"Giocatore","tWB9Gz":"Impostazioni del giocatore salvate","GIxxiU":"URL del giocatore","PUmLMn":"Playersite","LKPR6G":"Playlist","luDqS5":"Versione della playlist (M3U8). La versione 3 ha la migliore compatibilit\xe0 tra browser e client.","84gH7g":"Si prega di controllare il <0>log del processo</0>","OMpKNS":"Contatta l\'operatore del servizio e verifica cosa succede.","4lATxE":"Inserite il vostro indirizzo e-mail per accettare i termini di servizio di Let\'s Encrypt CA e per essere avvisati in caso di problemi.","bdMiXb":"Contattate l\'operatore del servizio e verificate cosa succede.","wPZBpR":"Seleziona un file da caricare.","YcGRmx":"Se possibile, utilizzi \\"Passthrough (copia)\\". La codifica richiede risorse CPU/GPU aggiuntive.","06qnxB":"Si prega di attendere. Flusso di dati della sonda ...","FTIPkL":"Si prega di attendere. Impostazione del flusso ...","hZ6znB":"Porto","p/78dY":"Posizione","d62Stt":"Poster","PNap/Y":"URL dell\'immagine del poster","6o2Onc":"Preset","lxxyq5":"Flusso primario","dM2MrY":"Chiave di flusso primaria","Ls/hbu":"Sonda","1B9XX0":"Processo","DL/nrw":"Controllo del processo","fzYV2N":"Dettagli del processo","zNVLia":"Rapporto sul processo","PwMwvX":"Elaborazione e controllo","vERlcd":"Profilo","6+OdGi":"Protocollo","hEksWI":"Protocolli","aLZh9m":"Dominio pubblico/i","7lbVwY":"Servizio di pubblicazione non trovato","ia1vIb":"Impostazioni del sito web di pubblicazione salvate","XHw75Y":"Pubblicazioni","dsOSCf":"Modo di tirare","lQQ/zA":"Tirare o ricevere i dati:","YIqvnS":"QP","d3IqDh":"Qualit\xe0","i9d+3B":"Fotocamera Raspberry Pi","tbXj/A":"Controllo del tasso","iaocTt":"Rapporto","WnSPyE":"Parametri rav1e","6PpdQP":"Leggere l\'input a velocit\xe0 nativa","bqsSkO":"Modalit\xe0 di ricezione","gcoiFh":"Ricollegare","lakzvL":"Ritardo di riconnessione (secondi)","HC1Dci":["Riconnettersi in ",["0"],"s"],"uSDaLA":["La riconnessione a Restreamer Core non \xe8 riuscita negli ultimi ",["RETRIES"]," secondi."],"N7ojfh":"La riconnessione a Restreamer Core non \xe8 riuscita.","lCF0wC":"Agg
2iornamento","uJ+Ve2":"Regione","CNipTv":"Registrazione dell\'utente","HpK/8d":"Ricarica","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Rimuovere le voci pi\xf9 vecchie se la /memfs \xe8 piena","I/Yjnj":"Richiede l\'attivazione","XMbkus":"Azzeramento del logo","36SXzE":"Poster di reset","6z9W13":"Riavviare","dKwnjv":"Riavvio richiesto","0Er6+M":"Riavvio","X1sT1j":"Riavvio di Restreamer Core ...","o5q6jb":"Il riavvio dell\'applicazione non \xe8 riuscito.","x8cAsq":"Istruzioni per il Restreamer","24fLVm":"Servizio Restreamer","LCGjV4":"Recuperare i dati del flusso ...","6gRgw8":"Riprova","Qe1vaN":"Modello di test RGB","BulyBf":"Ruotare","8YtCMQ":"RTMP","tY6raI":"App RTMP per la pubblicazione.","7ggERB":"Uscita RTMP","V82lE+":"Porta RTMP","itARjB":"Server RTMP","WWZqzz":"Il server RTMP non \xe8 abilitato","HhOPCL":"Indirizzo di ascolto del server RTMP.","DbHOhO":"Token RTMP per la pubblicazione e la riproduzione. Il token \xe8 il valore del parametro di query URL \'token\'.","OAZeFE":"Porta RTMPS","Wt/wFL":"Server RTMPS","xwonDv":"Indirizzo di ascolto del server RTMPS.","V7994R":"RTSP","oAN4H/":"Regola","HneYgw":"Campionamento","tfDRzk":"Salva","bifv6N":"Scala","6aaceW":"Dimensione della scala","xbb037":"Secondi per mantenere i file nella cache.","geM4Wc":"Secondi fino al riavvio di un processo.","iF7dnC":"Secondi fino alla terminazione di un processo in stallo.","mydmGn":"Secondi fino all\'aggiornamento dell\'istantanea/ miniatura della sorgente video.","a3LDKx":"Sicurezza","Gkr6zI":"Token di sicurezza","/Ocrtf":"Colore Seekbar","4lDlYf":"Lunghezza del segmento (secondi)","XfNrg+":"Il segmento verr\xe0 tagliato sul fotogramma chiave successivo, una volta trascorso questo tempo. Si consiglia il valore 2.","jHCoDy":"Segmentazione","htbsw4":"Selezionare un dispositivo:","O+ruJ3":"Seleziona la sorgente audio:","6MTTpq":"Selezionare RTMP o SRT (se abilitato) per ridurre la latenza.","E7haRr":"Selezionare la fonte ...","PlZ1aw":"Selezionare la sorgente video:","YYlcWm":"Selezioni se prelevare il flusso da una <0>sorgente di rete</0> (come una telecamera di rete) o dal <1>server RTMP interno</1> (ad esempio, i flussi OBS verso il Restreamer).","TNJ75R":"Seleziona la tua impostazione di codifica:","aT3o8A":"Selezionare le impostazioni del filtro (opzionale):","ylXj1N":"Selezionato","kYpw4+":"Canale selezionato","p7/fS2":"Selezione","SOePwi":"Invii metriche anonime (ci aiuta per lo sviluppo futuro)","kOhBl+":"Invia il flusso all\'indirizzo ...","E1X5xY":"Invia il flusso a questo indirizzo:","d/IMf3":"Invia il video al Framebuffer","sGH11W":"Server","9rG25a":"URL del server","T3bXxK":"Servizio","KPPdUO":"Nome del servizio","DOrSw/":"Token di servizio per il monitoraggio.","4cEClj":"Sessioni","xwK3ty":"Imposta la configurazione di rav1e usando un elenco :-separato di parametri chiave=valore.","FIIk8R":"Imposta un limite di larghezza di banda in Mbit al secondo per il trasferimento di dati HLS in uscita. Tutti i servizi, come RTMP e i processi in uscita, sono inclusi nel calcolo. Se la larghezza di banda viene superata, gli spettatori HLS ricevono il codice di stato HTTP 509 (Limite di larghezza di banda superato). 0 \xe8 illimitato.","cOG/FK":"Imposta un limite di visualizzazione per le sessioni HLS. Se il limite viene superato, gli spettatori HLS ricevono il codice di stato HTTP 509 (Bandwidth Limit Exceeded). 0 \xe8 illimitato.","mcJFKm":"Impostazione per la connessione al servizio.","Tz0i8g":"Impostazioni","IiOZ6R":"Impostazioni (modalit\xe0 esperto)","t64OSP":"Impostazioni per il percorso /data. L\'accesso \xe8 protetto da","Ytdvyh":"Impostazioni per il percorso /memfs.","1w3lYe":"Impostazioni salvate. Tutte le modifiche saranno applicate dopo il riavvio dell\'applicazione.","XUw3i9":"Tasto condividi","oD0Oes":"Mostra un riferimento al progetto.","+vv4q2":"Si iscriva (gratis)","JXVFAm":"Silenzio","VSK9FJ":"Silenzio Audio","L8Jb2l":"Seno","MxZN16":"Nome del sito","Cj2Gtd":"Dimensione","yTZe+y":"Snapshot","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Timeout della presa (microsecondi)","bRN5nm":"Software","wdxz7K":"Fonte","sywlQb":"Fonte e codifica","l9wI00":"Velocit\xe0","vdhBFK":"Velocit\xe0 preimpostata","KE0/FX":"SRT","miwWs6":"Uscita SRT","YqnAto":"Server SRT","k6hpqB":"Il server SRT non \xe8 abilitato","SzqwHY":"Indirizzo di ascolto del server SRT.","KwbjpB":"Token SRT per la pubblicazione e la riproduzione. Il token \xe8 il valore del parametro streamid \\"token\\".","Aj28wT":"Timeout di stallo (secondi)","EaA0eJ":"start_at_zero","2NbyY/":"Statistiche","BrrIs8":"Stoccaggio","Z9eRlx":"Memorizza le statistiche del visualizzatore sul disco.","hou0tP":"Flusso","K4YV01":"Stream ID","4J0Vr1":"Chiave del flusso","bqiH5R":"Chiave di flusso","MhddV1":"Nome del flusso","eXELiS":"Nomi dei flussi","Ofd0Q3":"Fonte di flusso per il servizio di pubblicazione (sperimentale).","vejAXH":"URL del flusso","+fVH0Y":"Supporto datarhei Restreamer","5HSoct":"Supporta HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT e altro.","D+NlUC":"Sistema","jkuW2z":"Indirizzo di destinazione","/K2CvV":"Modello","2Ivkf/":"Modello da utilizzare per la creazione del sito web della pubblicazione. Il pulsante Elimina rimuove la selezione dal sistema.","4Y5H+g":"Termini","tRNH6x":"Modello di test","EtlVOt":"Modello di test (esteso)","wGPolR":"Colori del testo","m0TUJj":"L\'ampiezza (0.0 - 1.0) del flusso audio generato","8C6xwe":"L\'applicazione sta usando una vecchia versione delle impostazioni.","VPQVR2":"Il binario FFmpeg disponibile non supporta nessuno dei protocolli richiesti.","Gx9PPK":"Il bitrate del flusso audio.","T2kk3f":"La frequenza portante","JAOLK8":["Non \xe8 stato possibile eliminare il canale \\"",["0"],"\\"."],"jNaBhy":["Il canale \\"",["0"],"\\" \xe8 stato cancellato."],"SD8pYJ":"La cancellazione di questo canale non pu\xf2 essere recuperata. Tutte le pubblicazioni di questo canale saranno rimosse.","bnkV//":"Il profilo di ingresso non \xe8 completo. Si prega di definire una sorgente video e audio.","wCYjmB":"Il profilo di ingresso non \xe8 completo. Definire una sorgente video e/o audio.","JMaqWu":"Il layout del flusso audio.","0dqo+p":"Il numero massimo di segmenti della playlist. 0 conterr\xe0 tutti i segmenti. 6 \xe8 consigliato.","BDgbiW":"Il colore del rumore","SxGu7I":"La persona che ha associato un\'opera con questo atto ha dedicato l\'opera al pubblico dominio rinunciando a tutti i suoi diritti sull\'o
2pera in tutto il mondo secondo la legge sul diritto d\'autore, compresi tutti i diritti connessi e vicini, nella misura consentita dalla legge. Puoi copiare, modificare, distribuire ed eseguire l\'opera, anche per scopi commerciali, il tutto senza chiedere il permesso.","XISvrq":"Il nome di dominio pubblico raggiungibile dell\'host su cui gira questo Restreamer. Separi i nomi di dominio multipli con una virgola.","yt3d3G":["Il servizio di pubblicazione \\"",["0"],"\\" non pu\xf2 essere eliminato"],"zYcO/c":["Il servizio di pubblicazione \\"",["0"],"\\" \xe8 stato creato"],"AQE+oz":["Il servizio di pubblicazione \\"",["0"],"\\" \xe8 stato cancellato"],"qVLWvp":"Il servizio di pubblicazione \xe8 stato creato","njj2Wn":"L\'uscita RTMP richiede il server RTMP.","WRxiP8":"La frequenza di campionamento del flusso audio.","/pZjRr":"Il file selezionato \xe8 troppo grande (<0/>). Sono consentiti solo <1/>.","VBaSn9":["Il tipo di file selezionato (",["0"],") non \xe8 consentito. I tipi di file consentiti sono ",["1"]],"fM410X":["Le impostazioni per \\"",["0"],"\\" sono state salvate"],"02ii2e":"La fonte non fornisce alcun flusso audio.","+2cAEU":"La sorgente non fornisce alcun flusso audio. Per favore controlla i <0>dettagli della sonda</0>.","pfqmY7":"La fonte non fornisce alcun flusso audio compatibile.","VO9KeK":"La fonte non fornisce alcun flusso video compatibile. Per favore controlla i <0>requisiti</0>.","007foU":"La fonte non fornisce alcun flusso video. Per favore controlla i <0>dettagli della sonda</0>.","lAsMdV":"La fonte non fornisce alcun flusso video. Si prega di controllare il dispositivo.","XlnvcR":"L\'output SRT richiede il server SRT.","w6uuIE":"La sorgente video non fornisce alcun flusso audio compatibile. Si raccomanda <0>Audio silenzioso</0>. I servizi come YouTube, Facebook & Co. richiedono un canale audio.","YJJ2RL":"La sorgente video \xe8 compatibile. Selezionare la risoluzione desiderata:","wEiZHy":"Sono disponibili degli aggiornamenti. Qui pu\xf2 ottenere maggiori informazioni.","4p1MgS":"Si \xe8 verificato un problema nella memorizzazione delle impostazioni. Le impostazioni non sono state salvate.","YJhhwT":["Si \xe8 verificato un errore di connessione a Restreamer Core a ",["0"],"."],"q42VsF":["Si \xe8 verificato un errore durante il caricamento: ",["0"]],"HM96PJ":"C\'\xe8 stato un errore nell\'impostazione del flusso.","LoDP+Y":"Ci sono stati alcuni errori nelle impostazioni. Impostazioni non salvate.","l92ZKN":"Non c\'\xe8 un metodo di accesso disponibile.","cPKuc8":"Questo \xe8 un servizio fittizio che le spiega i concetti di servizio.","Ku8nyu":"Non si tratta necessariamente di un errore. Tuttavia, potrebbe essere necessario un po\' pi\xf9 di tempo perch\xe9 Restreamer Core si riavvii...","vCRP3w":"Questo per citare le norme sul copyright per il target di questo servizio.","Hx7k3c":"Questa licenza permette ai riutilizzatori di copiare e distribuire il materiale in qualsiasi mezzo o formato solo in forma non adattata, e solo a condizione che venga data attribuzione al creatore. La licenza permette l\'uso commerciale.","6OeMYB":"Questa licenza permette ai riutilizzatori di copiare e distribuire il materiale in qualsiasi mezzo o formato solo in forma non adattata, solo per scopi non commerciali, e solo a condizione che venga data attribuzione al creatore.","TUuhsB":"Questa licenza permette ai riutilizzatori di distribuire, remixare, adattare e costruire sul materiale in qualsiasi mezzo o formato solo per scopi non commerciali, e solo finch\xe9 viene data attribuzione al creatore.","kVtKRl":"Questa licenza permette ai riutilizzatori di distribuire, remixare, adattare e costruire sul materiale in qualsiasi mezzo o formato solo per scopi non commerciali, e solo finch\xe9 viene data l\'attribuzione al creatore. Se remixate, adattate o costruite sul materiale, dovete dare in licenza il materiale modificato sotto gli stessi termini.","FpX5mp":"Questa licenza permette ai riutilizzatori di distribuire, remixare, adattare e costruire sul materiale in qualsiasi mezzo o formato, purch\xe9 venga data l\'attribuzione al creatore. La licenza permette l\'uso commerciale.","SDvwLd":"Questa licenza permette ai riutilizzatori di distribuire, remixare, adattare e costruire sul materiale in qualsiasi mezzo o formato, purch\xe9 venga data l\'attribuzione al creatore. La licenza permette l\'uso commerciale. Se remixate, adattate o costruite sul materiale, dovete dare in licenza il materiale modificato sotto gli stessi termini.","H144rX":"Questo protocollo \xe8 sconosciuto o non supportato dal binario FFmpeg disponibile.","nlOxxw":"Questa sorgente non pu\xf2 essere modificata mentre \xe8 in uso. Per continuare, deve scollegare la sorgente.","mbSyrG":["Questa versione dell\'interfaccia utente non supporta il binario FFmpeg disponibile (",["0"],"). L\'interfaccia utente richiede ",["1"],". Utilizzi un binario FFmpeg supportato."],"N/tTgz":["Questa versione dell\'interfaccia utente non supporta il Core connesso (",["0"],"). L\'interfaccia utente richiede ",["1"],". Utilizzi una versione compatibile dell\'interfaccia utente."],"2Vq5tr":"Questa versione dell\'UI \xe8 compatibile.","QxX9Z5":"Soglia (secondi)","sNmspt":"Colonne di piastrelle","sYGp2E":"File di piastrelle","wbOpwP":"Piastrelle","H59P7E":"Tempo fino a quando una connessione inattiva del visualizzatore viene trattata come chiusa.","rbNsna":"Per stabilizzare il sistema, aumentare la lunghezza del segmento HLS per l\'intervallo di keyframe di 2-3 * (Elaborazione e controllo).","TP9/K5":"Token","q+c+
2Fv":"Campo superiore","7mjsuh":"Trasmettere un Livestream a un canale Telegram.","Gxlq7L":"Trasmette le istantanee della sorgente principale a un server HTTP/S. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","SdyhUl":"Trasmette il canale audio della sorgente principale a un server Icecast. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","MayU3b":"Trasmette la sorgente principale come HTTP-Live-Streaming (HLS) a un server HTTP/S. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","3K8kpL":"Trasmette la sorgente principale come MPEG-DASH a un server HTTP/S. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","P/J230":"Trasmette la sorgente principale a un servizio Brightcove Live. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","u0MhFy":"Trasmette la sorgente principale a un servizio RTMP di CDN77. Maggiori informazioni sulla configurazione <0>qui</0>.","zkgT7c":"Trasmette la sorgente principale a un servizio RTMP DaCast. Maggiori informazioni sulla configurazione <0>qui</0>.","in9xJz":"Trasmette la sorgente principale a una risorsa Core datarhei. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","PcgwEU":"Trasmette la fonte principale ad una fonte di livespotting.com. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","D7jwpf":"Trasmette la sorgente principale a un Servizio MPEG-TS. Maggiori dettagli sulle impostazioni sono disponibili qui <0>qui</0>.","SpSgUV":"Trasmette la sorgente principale a un Server Red5/Pro. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","lIpqI/":"Trasmette la sorgente principale a un server RTMP(e|s|t|te|ts). Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","pqR6nq":"Trasmette la sorgente principale a un server RTSP. Maggi
2ori dettagli sulle impostazioni sono disponibili <0>qui</0>.","Q4dSnZ":"Trasmette la sorgente principale a un server SRT. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","fx9S4p":"Trasmette la sorgente principale a un server UDP. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","GLXY2N":"Trasmette la sorgente principale a un server WOWZA. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","AsMKFi":"Trasmette la sorgente principale a Akamai (MSL) Media Services Live. Maggiori dettagli sulle impostazioni dell\'Encoder MSL sono disponibili su <0>qui</0>.","FB364G":"Trasmette la sorgente principale al servizio Livepush RTMP. Ulteriori dettagli sulle impostazioni sono disponibili <0>qui</0>.","CC9yS5":"Trasmettere la sorgente principale al servizio RTMP di Nimo TV. Ulteriori dettagli sulle impostazioni sono disponibili <0>qui</0>.","fP8ZYg":"Trasmettere la sorgente principale al servizio RTMP di Picarto TV. Ulteriori dettagli sulle impostazioni sono disponibili <0>qui</0>.","D9A0LK":"Trasmette la sorgente principale al Servizio Restream RTMP. Maggiori dettagli sulle impostazioni sono disponibili <0>qui</0>.","YL800g":"Trasmettere a un Azure Media Services. Ulteriori dettagli sono disponibili <0>qui</0>.","Abgy4c":"Trasmettere a LinkedIn. Ulteriori dettagli sono disponibili <0>qui</0>.","dhCZoS":"Trasmettere il Livestream a un servizio RTMP di Dailymotion. <0>Qui </0>si possono trovare maggiori dettagli sulle impostazioni.","tQNclD":"Trasmettere il Livestream a un servizio RTMP di Kick.com. <0>Qui </0>si possono trovare maggiori dettagli sulle impostazioni.","mQ0sjr":"Trasmettere il Livestream a un server Owncast. <0>Qui </0>si possono trovare maggiori dettagli sulle impostazioni.","AqYRa3":"Trasmettere il Livestream a un servizio Rumble RTMP. <0>Qui </0>si possono trovare maggiori dettagli sulle impostazioni.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Trasmette il suo video come flusso RTMP con la chiave necessaria generata in YouTube Studio. Pu\xf2 trovare maggiori informazioni sull\'impostazione di un live stream nella <0>Creator Academy</0> di YouTube.","5QZO05":"Trasmette il suo flusso video con la chiave richiesta, che \xe8 stata generata in Twitter Producer. Pu\xf2 trovare maggiori informazioni sull\'impostazione di un live stream su Twitter <0>Producer</0>.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"Trasporto UDP","NOC7RD":"Impossibile caricare la configurazione.","MWrgON":"Identit\xe0 unica del servizio.","Ef7StM":"Sconosciuto","wiIpKZ":"Errore di caricamento sconosciuto","wIPU9d":"Non selezionato","j9zg7e":"Dettagli dell\'aggiornamento (Changelog)","ONWvwQ":"C
2arica","OXItQT":["Caricare un file audio (",["0"],") per metterlo in loop."],"75yxb7":["Caricare un\'immagine o un file video (",["0"],") per mandarlo in loop."],"iAkPTY":"Il caricamento del file non \xe8 riuscito","Jmy6pK":"Caricamento del logo fallito","xl1xFp":"Caricamento del poster non riuscito","TjrbDj":"Uptime","OXHf/6":"Utilizzi Auth0 per il suo Restreamer Core in esecuzione. Ulteriori <0>dettagli</0>.","JX4TqK":"Utilizzi la procedura guidata (<0/>) per un\'impostazione rapida e semplice, oppure modifichi (<1/>) le sorgenti direttamente in modalit\xe0 personalizzata.","YYTBz0":"Utilizzi il suo copyright e scelga la licenza d\'immagine corretta. Che sia libera per tutti o altamente limitata. Discuta brevemente di ci\xf2 che gli altri possono fare con la sua immagine.","2UPEb1":"Usa il tuo copyright e scegli la giusta licenza per le immagini. Che sia libera per tutti o altamente limitata. Discuti brevemente su cosa gli altri possono fare con la tua immagine.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Registrazione dell\'utente","7sNhEz":"Nome utente","Gv3pbp":"Nome utente per l\'autorizzazione.","RQSvXZ":"Nome utente del dispositivo.","zze3B5":"V4L2_M2M \xe8 sperimentale.","PvM7Yi":"Frequenza di fotogrammi variabile (VFR)","hpBTpL":"velluto","uIAsxu":"Capovolgimento verticale","vSJd18":"Video","auaWhL":"Dispositivo video","/skRGV":"Impostazioni video","EzOjvB":"Configurazione video","QcQXbU":"Fonte video","M/TIv1":"Visualizzatore","L2hKw+":"viola","hA6FFn":"Fonte virtuale","/cF7Rs":"Volume","/gnt8J":"ID VPU","wRy4hg":"Si consiglia OpenMAX IL per Raspberry PI (3/4) con sistema operativo a 32 bit.","G0dpdb":"Benvenuti a Re
2streamer v2, la soluzione per pubblicare video in modo facile e veloce. Gratuito per uso privato e commerciale. Ulteriore aiuto nei <0>docs</0>.","hJfWkA":"Quale preimpostazione di velocit\xe0 utilizzare.","6Pz2IF":"Dove memorizzare la playlist e i segmenti HLS. Si consiglia di utilizzare la memoria interna.","aWHAbR":"bianco","aFWU1n":"Larghezza","e0wV2Y":"Scrivere la protezione","f03Gdd":"Anatra gialla","l75CjT":"S\xec","WPUsOF":"Non pu\xf2 interrompere la procedura guidata perch\xe9 deve essere definito almeno un ingresso.","qwY9F9":"Hai cambiato la configurazione. Affinch\xe9 le modifiche abbiano effetto, devi riavviare l\'applicazione. Vuoi riavviare ora?","nxq2ni":"Devi riconnetterti manualmente","RM3CEc":"Hai delle modifiche non salvate. Per favore, salvale prima di poter controllare di nuovo il servizio.","/cg7qS":"Il suo flusso deve essere codificato, ma non \xe8 disponibile un codificatore adatto.","BwrOm6":"Il tuo flusso deve essere codificato. Scegli il codificatore desiderato:","eqPmeO":"Modello di test YUV"}')}},9198:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>\ud638\ud658 \ubaa9\ub85d</0>","TkRUk0":"<0>\ud655\uc778 \uacb0\uacfc \ubcf4\uae30</0>","tBy4Bb":"1. \ub300\uc0c1 Restreamer\uc758 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc5fd\ub2c8\ub2e4.","2JnpXL":"2. RTMP\ub098 SRT \ud615\uc2dd\uc73c\ub85c \uc0c8\ub85c\uc6b4 \ucc44\ub110\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.","YidyJl":"3. URL\uc744 \ubcf5\uc0ac\ud574 \\"\ub300\uc0c1 \uc8fc\uc18c\\" \ud544\ub4dc\uc5d0 \ubd99\uc5ec\ub123\uc2b5\ub2c8\ub2e4.","X1MZZp":"6 (+ \ud0a4\ud504\ub808\uc784 \uc7ac\uc0dd \ubcf4\uc7a5)","JVJkxU":"7 (+ \uc870\uac01\ub09c MP4 \ud615\uc2dd)","ssjjFt":"\ucde8\uc18c","uyJsf6":"\uc815\ubcf4","m16xKo":"\ucd94\uac00","jVWahK":"Add Audio","RH/Z4s":"\uc1a1\ucd9c \uc0ac\uc774\ud2b8\uc5d0 \uc678\ubd80 \uc704\uc82f\uacfc \uc2a4\ud0c0\uc77c\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. \ub3c4\uc6c0\ub9d0\uc5d0\uc11c \uc608\uc2dc\ub97c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","tsJWSj":"\uc0c8\ub85c\uc6b4 \ucc44\ub110 \ucd94\uac00","PLTLdv":"\uc1a1\ucd9c \ub300\uc0c1 \ucd94\uac00\ud558\uae30","nC6Rpq":"Add Stream","35l+l6":["\ucd94\uac00: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"\uc8fc\uc18c","8M7jVn":"\ubc30\uacbd \uc774\ubbf8\uc9c0\uc758 \uc8fc\uc18c\uc785\ub2c8\ub2e4.","Vu9yiv":"HTTP \uc694\uccad\uc744 \uc218\uc2e0\ud560 \uc8fc\uc18c\uc785\ub2c8\ub2e4.","AQDW5r":"HTTPS \uc694\uccad\uc744 \uc218\uc2e0\ud560 \uc8fc\uc18c\uc785\ub2c8\ub2e4.","tPrmjP":"\uc8fc\uc18c:","owt8Ow":"\uc1a1\ucd9c \uc0ac\uc774\ud2b8\uc758 \uc0c9\uc0c1\uacfc \ubc30\uacbd\uc744 \uc6d0\ud558\ub294\ub300\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.","uNXGDK":"\uc2ec\ud654 \ubaa8\ub2c8\ud130\ub9c1","VNgKZz":"\uc2ec\ud654 \uc124\uc815","eiGNYb":"\uc2ec\ud654 \uad6c\uc131","nllaR9":"AirPlay","meg9K4":"\uc774\uba54\uc77c\ub85c \uc54c\ub9bc","N40H+G":"\ubaa8\ub450","Hw5q+W":"\ubaa8\ub4e0 \ud504\ub808\uc784","f2zxGk":"\ubaa8\ub4e0 \uc911\uc694\ud55c \uc2dc\uc2a4\ud15c \uc124\uc815\uc785\ub2c8\ub2e4.","lle3bd":"\ubaa8\ub4e0 \uc811\uc18d \ud5c8\uc6a9","bgFbIB":"\uc2a4\ud2b8\ub9bc\uc758 \uc2dc\uccad\uc790 \uc218\ub97c \uc149\ub2c8\ub2e4.","g3nDY+":"ALSA","sowZBN":"\uc74c\ub7c9","ngteek":"\ud658\uacbd \ubcc0\uc218\ub85c \uc774 \uac12\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.","O+y0KI":"API \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc124\uc815\uc774 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","LMUw1U":"\uc571","IrC12v":"\uc560\ud50c\ub9ac\ucf00\uc774\uc158","xnCC/2":"\uc815\ub9d0 \uc124\uc815 \ub9c8\ubc95\uc0ac\ub97c \ucde8\uc18c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","/rTz0M":"\uc18c\ub9ac","n3RW8K":"\uc18c\ub9ac \uc7a5\uce58","sYyYfE":"\uc18c\ub9ac \uc7a5\uce58","2he4Ra":"\uc7a5\uce58\uc758 \uc18c\ub9ac","MvY15a":"\uc18c\ub9ac \uc124\uc815","NoLJ6g":"\uc18c\ub9ac \uad6c\uc131","IsqyDB":"Auth0","9odWb+":"\uc774 \uc778\ud130\ud398\uc774\uc2a4\uc758 \ucd9c\ucc98\uac00 \uc548\uc804\ud558\uc9c0 \uc54a\uc544 Auth0\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","aKsflb":"Auth0 \ud14c\ub10c\ud2b8","VbeIOx":"\uc800\uc791\uc790","NJgJy9":"\uc0ac\uc6a9\uc790 \uc778\uc99d","R9Khdg":"\uc790\ub3d9","6yEk/V":"\ubaa8\ub4e0 \ubbf8\ub514\uc5b4 \ub370\uc774\ud130\ub97c \uc790\ub3d9\uc73c\ub85c \uccad\uc18c\ud569\ub2c8\ub2e4.","jT50Rz":"\uc790\ub3d9\uc7ac\uc0dd","csDS2L":"\uac00\ub2a5","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"\ub4a4\ub85c","1KfyNL":"\ubc30\uacbd \uc0c9\uc0c1","23c2Uw":"\ubc30\uacbd \uc774\ubbf8\uc9c0","r0bEmM":"\ubc31\uc5c5 \uc11c\ubc84","JFjQhH":"\ubc31\uc5c5 \uc2a4\ud2b8\ub9bc","T684Ai":"\ubc31\uc5c5 \uc2a4\ud2b8\ub9bc \ud0a4","bkJ+QE":"\ubc31\uc5c5 URL","OlXThP":"\ub300\uc5ed\ud3ed","QYaaBO":"\ub300\uc5ed\ud3ed \uc124\uc815","KSSL9f":"\uc694\uc57d \ubcf4\uace0","0wJVK+":"\uae30\ubcf8","YR04fn":"\ube44\ud504 \uc778\uc218","5bhON1":"\ube44\ud2b8\uc728","Os3B4i":"\ubd88\ud5c8\ud560 \uce90\uc2dc \uc720\ud615","zOC7cT":"\ud30c\ub780\uc0c9","359XuU":"\ud558\ub2e8 \ud544\ub4dc","aC3kWW":"\uc774 \uc601\uc0c1\uc774 \uc5b4\ub5a4 \uac83\uc778\uc9c0 \uc2dc\uccad\uc790\uc5d0\uac8c \uac04\ub7b5\ud788 \uc124\uba85\ud574\uc8fc\uc138\uc694.","SehDNd":"\uac08\uc0c9","Ptp9MF":"\ubc84\ud2bc \uc0c9\uc0c1","Lp4WkO":"\ub192\uc774 \ub9de\ucda4","IeV/4P":"\ud3ed \ub9de\ucda4","KxP5AO":"/data \uc704\uce58\uc5d0 \uc788\ub294 \ud30c\uc77c\uc744 \uc704\ud55c \uce90\uc2dc\uc785\ub2c8\ub2e4.","qX8ffo":"\uce90\uc2dc \uc2dc\uac04 (\ucd08)","4dRAku":"\uce90\uc2dc \uc720\ud615","DVKn5r":"\ubc84\ud37c \ucea1\uccd0","aL2+1d":"\ud074\ub9ad \ucea1\uccd0","EOfLfP":"\ucee4\uc11c \ucea1\uccd0","ieS3Wc":["\\"",["0"],"\\" \ucc44\ub110\uc744 \uc800\uc7a5\ud588\uc2b5\ub2c8\ub2e4."],"lfFsZ4":"\ucc44\ub110","WMCwmR":"\uc5c5\ub370\uc774\ud2b8 \ud655\uc778","vM6kpc":"\uc694\uad6c\uc0ac\ud56d \ud655\uc778","Wzgqhl":"\uc601\uc0c1 \uc2a4\ud2b8\ub9bc \uc120\ud0dd","JpTR0/":"\uc18c\ub9ac \uc2a4\ud2b8\ub9bc \uc120\ud0dd","BTNyrQ":"\uc785\ub825 \uc7a5\uce58 \uc120\ud0dd...","f9QIui":"\uc785\ub825 \uc2a4\ud2b8\ub9bc \uc120\ud0dd ...","/Y6zrN":"CFR\uacfc VFR(\uc790\ub3d9) \uc911 \uc120\ud0dd","gObOjh":"\ucf54\ub371 \uc120\ud0dd...","v7lrmU":"\ud14c\ub10c\ud2b8 \uc120\ud0dd ...","Bntlv+":"\ud06c\ub86c\uce90\uc2a4\ud2b8","+/29Pz":"\uc870\uac01","yz7wBu":"\ub2eb\uae30","r8NEPc":"\ucf54\ub4dc \uc0bd\uc785","BaUuhR":"\ucf54\ub371","jZlrte":"\uc0c9\uc0c1","sjVfrA":"\uba85\ub839","14PdY0":"\uc124\uc815","xnWESi":"\ube44\ubc00\ubc88\ud638 \ud655\uc778","iSLIjg":"\uc5f0\uacb0","NL3Gev":"\uc5f0\uacb0\ub41c \uc7a5\uce58","ywAvGr":"<0/> \ubd80\ud130 \uc5f0\uacb0\ub428","lNg25t":"\uc5f0\uacb0 \uc911...","y6+BXa":"Restreamer Core\uc5d0 \uc5f0\uacb0 \uc911 ...","Td5lm6":"\ubcf5\ud569\uc801\uc778 \ubb38\uc81c\ub85c Restreamer Core\uc5d0 \uc5f0\uacb0\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.","awE5Py":"\uace0\uc815 \ud504\ub808\uc784\uc728 (CFR)","DT0Af/":"\uc0c1\uc218 \ud000\ud0c0\uc774\uc800 \ubaa8\ub4dc(-1~255).","4b3oEV":"\ub0b4\uc6a9","U34RbB":"\ub0b4\uc6a9 URL","W5p0xH":"copyts","nPu6KK":"\ucf54\uc5b4","FSbpS7":"CPU","n8Ycrf":"CPU \uc81c\ud55c(\ud37c\uc13c\ud2b8)","uW5tVo":"CPU \uc0ac\uc6a9\ub7c9 \uc81c\ud55c(%)(0-100%), \ubb34\uc81c\ud55c\uc740 0\uc785\ub2c8\ub2e4.","clkl39":"\ud06c\ub9ac\uc5d0\uc774\ud2f0\ube
20c \ucee4\uba3c\uc988","BwJ+C7":"\uc9c1\uc811\uc124\uc815 ...","kH80Lk":"\uc18c\ub9ac \uc7a5\uce58 \uc9c1\uc811 \uc124\uc815","fW1XQD":"\uc18c\ub9ac \ubaa9\ub85d \uc9c1\uc811 \uc124\uc815","bzREp0":"\ube44\ud2b8\uc728 \uc9c1\uc811 \uc124\uc815 (kbit/s)","w9oKek":"\ucf54\ub4dc \uc9c1\uc811 \uc0bd\uc785","jYaP01":"\ub51c\ub808\uc774 \uc9c1\uc811 \uc785\ub825","2Gw+zZ":"\uc7a5\uce58 \uc9c1\uc811 \uc785\ub825","WCXGNp":"\uc591\uc2dd \uc9c1\uc811 \uc785\ub825","ZkpZ06":"\ud504\ub808\uc784\ub960 \uc9c1\uc811 \uc785\ub825","1OXCgh":"datarhei Core\uc758 JSON Config\ub97c \uc9c1\uc811 \uc124\uc815\ud569\ub2c8\ub2e4.","kl56NX":"\ud0a4\ud504\ub808\uc784 \uac04\uaca9 \uc9c1\uc811 \uc785\ub825","prIqWa":"\ub808\uc774\uc544\uc6c3 \uc9c1\uc811 \uc785\ub825","HSB43e":"\uc0d8\ud50c\ub960 \uc9c1\uc811 \uc785\ub825 (Hz)","Efe3BI":"\ube44\uc728 \uc9c1\uc811 \uc785\ub825","E/2KdS":"\ud06c\uae30 \uc9c1\uc811 \uc785\ub825","Se794B":"\uc601\uc0c1 \uc7a5\uce58 \uc9c1\uc811 \uc785\ub825","aqv915":"\uc601\uc0c1 \ubaa9\ub85d \uc9c1\uc811 \uc785\ub825","v8OlX8":"\ub370\uc774\ud130\ub97c \ud074\ub9bd\ubcf4\ub4dc\ub85c \ubcf5\uc0ac\ud568","J/VBax":"\ube44\ud65c\uc131\ud654 \uc0c9\uc0c1","d2TTfK":"\ub370\uc2dc\ubca8(dB)","W034oz":"\ub514\ucf54\ub354","ovBPCi":"\uae30\ubcf8","gFwPaj":["\uae30\ubcf8 ",["0"]],"JQnkrI":["\uae30\ubcf8 ",["0"],"(",["1"],"\ucd08)"],"A7rne1":"\ub514\uc778\ud130\ub808\uc774\uc2a4 (bwdif)","yLth2B":"\ub514\uc778\ud130\ub808\uc774\uc2a4 \ub300\uc0c1(deint)","g3JmiG":"\ub514\uc778\ud130\ub808\uc774\uc2a4 \ubaa8\ub4dc","aro6lN":"\ub514\uc778\ud130\ub808\uc774\uc2a4 \uae30\uc900(parity)","YeWQto":"\ub51c\ub808\uc774","qBC9g9":"\ub51c\ub808\uc774 (ms)","cnGeoo":"\uc0ad\uc81c","ScK3zL":"\uc1a1\ucd9c \uc11c\ube44\uc2a4\uc758 \uc0ad\uc81c\ub294 \ub418\ub3cc\ub9b4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud574\ub2f9 \uc1a1\ucd9c\uc740 \uc989\uc2dc \uba48\ucda5\ub2c8\ub2e4.","cEx3oI":"\uc804\uc1a1 \ubc29\uc2dd","Nu4oKW":"\uc124\uba85","f8fH8W":"\ub514\uc790\uc778","PEHQTf":"\uc7a5\uce58","+K0AvT":"\uc5f0\uacb0 \ud574\uc81c","miKA/E":"\uc5f0\uacb0 \ub04a\uace0 \uacc4\uc18d","5/pMTZ":"\uc5f0\uacb0 \ub04a\ub294 \uc911...","sPFHpI":"\ub514\uc2a4\ud06c","qczNPP":"\uc800\uc7a5\uc18c \uce90\uc2dc","PUqOjv":"\uc800\uc7a5\uc18c \uc0ac\uc6a9\ub7c9","uTwT/l":"\ubc14\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud560\uae4c\uc694?","FgxcNT":["\\"",["0"],"\\"\uc744(\ub97c) \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?"],"NogZqg":[["title"],"\uc744(\ub97c) \uc0ad\uc81c\ud560\uae4c\uc694?"],"0p+Mpn":["\\"",["0"],"\\"\uc758 \uc5f0\uacb0\uc744 \ub04a\uaca0\uc2b5\ub2c8\uae4c?"],"TbjyhA":"\ubb38\uc11c","TvY/XA":"\ubb38\uc11c","jPtEhI":"\ubcf5\uc81c\ub41c \ud504\ub808\uc784","diaSRH":"\uac01 \ud544\ub4dc","u2SnNO":"\uac01 \ud504\ub808\uc784","ePK91l":"\uc218\uc815","INCFjw":"\uc2e4\uc2dc\uac04 \uc1a1\ucd9c\uc744 \uc704\ud55c \uc601\uc0c1\uacfc \uc18c\ub9ac \uc6d0\ubcf8\uc744 \uc124\uc815\ud558\uc138\uc694. \uc124\uba85\uc744 \ub354\ud558\uace0, \uc6d0\ud558\ub294 \uc800\uc791\uad8c \uc815\ucc45\uc744 \ucc45\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","+7Wr2a":["\uc218\uc815: ",["title"]],"e3GLqI":"\ud3b8\uc9d1: \uc7ac\uc0dd\uae30","dTPDyf":"\ud3b8\uc9d1: \uc1a1\ucd9c \uc6f9\uc0ac\uc774\ud2b8","O3oNi5":"\uc774\uba54\uc77c","KKBlUU":"\ud3ec\ud568","PaQ3df":"\ud65c\uc131\ud654","No9svk":"\uc774 \uac12\uc5d0 \ubc18\uc1a1 \uc8fc\ud30c\uc218\ub97c \uacf1\ud55c \uac12\uc73c\ub85c \ub9e4\ucd08 \uc090 \uc18c\ub9ac \ud65c\uc131\ud654","R7s0Th":"\ubc31\uc5c5 \uc2a4\ud2b8\ub9bc \ud65c\uc131\ud654","xA5zBY":"\ubb34\uc9c0 \uc0c1\uc138\ud55c \ud1b5\uacc4 \ud65c\uc131\ud654","r0zP4o":"\ubc14\ub85c \ud65c\uc131\ud654","JwR989":"\uae30\ubcf8 \uc2a4\ud2b8\ub9bc \ud65c\uc131\ud654","blkDNw":"RTMP \uc11c\ubc84 \ud65c\uc131\ud654...","FgEhO4":"RTMPS \uc804\uc1a1 \ud65c\uc131\ud654","uGvvxq":"\uc2a4\ub0c5\uc0f7 \ud65c\uc131\ud654","IuL64N":"SRT \uc11c\ubc84 \ud65c\uc131\ud654...","NJsnxf":"\uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \uc0ac\uc6a9\ud560 \uac83\uc744 \uac15\ub825\ud788 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \uadf8\ub7ec\uc9c0 \uc54a\uc73c\uba74 \ub204\uad6c\ub098 \uc811\uc18d\uc774 \uac00\ub2a5\ud574\uc9d1\ub2c8\ub2e4.","xwS6bX":"\uae30\ubcf8 \ubcf4\uc548\uc744 \ud65c\uc131\ud654\ud560 \uac83\uc744 \uac15\ub825\ud788 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \uadf8\ub7ec\uc9c0 \uc54a\uc73c\uba74 \ub204\uad6c\ub098 /memfs \uc5d0 \ub370\uc774\ud130\ub97c \uc4f8 \uc218 \uc788\uac8c \ub429\ub2c8\ub2e4.","0zaXWu":"\uc778\ucf54\ub354","o0XA5y":"\uc778\ucf54\ub529","q1srUM":"\uc554\ud638\ud654","qS2y97":"\uc0c8\ub85c\uc6b4 \ucc44\ub110\uc758 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694.","f7sXvi":"\ube44\ubc00\ubc88\ud638 \uc785\ub825","5QCNrf":"\ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0 \uc788\ub294 \uc6d0\ubcf8\uc758 \uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc138\uc694:","WLnvCZ":"\uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694","ijwVVM":"\uc5d4\ud2b8\ub85c\ud53c \ubd80\ud638\ud654","SlfejT":"\uc624\ub958","sHoMKO":"\ub370\uc774\ud130\ub97c \ud074\ub9bd\ubcf4\ub4dc\ub85c \ubcf5\uc0ac\ud558\ub294 \uc911 \uc624\ub958 \ubc1c\uc0dd","TpqeIh":["\uc624\ub958: ",["0"]],"Xlz+TD":"\ucc44\ub110 \ubaa9\ub85d \uc717 \uacf5\uac04\uc744 \ub113\ud799\ub2c8\ub2e4(\uc2e4\uc2dc\uac04 \ucc44\ud305).","IBJg8n":"\ucc44\ub110 \uc124\uba85 \uc544\ub7ab \uacf5\uac04\uc744 \ub113\ud799\ub2c8\ub2e4(\ub313\uae00\uc0c1\uc790).","XeunlQ":"\uc804\ubb38\uac00 \ubaa8\ub4dc","qNpEXB":"EXT-X-VERSION","/svCaE":"\ucc44\ub110 \ubaa9\ub85d \ud655\uc7a5","tG09kC":"\ub0b4\uc6a9 \ud655\uc7a5","bPWJOj":"\ud558\ub2e8 \ud655\uc7a5","SeaRa5":"\ud5e4\ub354 \ud655\uc7a5","x6VdQA":["\uc1a1\ucd9c \uc11c\ube44\uc2a4 \uc0dd\uc131 \uc2e4\ud328 (",["0"],")"],"yT6MEY":"\uc1a1\ucd9c \uc6f9\uc0ac\uc774\ud2b8 \ud30c\uc77c\uc744 \ub9cc\ub4dc\ub294\ub370 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.","FGdPhH":"\uc6d0\ubcf8\uc744 \ud655\uc778\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. <0>\ud655\uc778 \uacb0\uacfc</0>\ub97c \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","DvfYM2":["\ud1a0\ud070 \uac31\uc2e0 \uc2e4\ud328: ",["0"]],"J0Jclh":"\uc0bd\uc785 \uba54\ud0c0\ub370\uc774\ud130 \uc800\uc7a5 \uc2e4\ud328","RPXHsU":"\ud504\ub85c\uc138\uc2a4 \uc911\uc9c0 \uc2e4\ud328","AhS7uc":"\uc7ac\uc0dd\uae30 \ud06c\uae30 \uc124\uc815\uc744 \uc800\uc7a5\ud558\ub294\ub370 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.","PcJRf4":["\uc1a1\ucd9c \uc11c\ube44\uc2a4 \uc800\uc7a5 \uc2e4\ud328 (",["0"],")"],"2X8Mh5":["\uc0bd\uc785 \ud504\ub85c\uc138\uc2a4 \uac31\uc2e0 \uc2e4\ud328 (",["0"],")"],"t1E1OU":["\uc0bd\uc785 \uc2a4\ub0c5\uc0f7 \ud504\ub85c\uc138\uc2a4 \uac31\uc2e0 \uc2e4\ud328 (",["0"],")"],"bssUbs":"\uc7ac\uc0dd\uae30 \uac31\uc2e0 \uc2e4\ud328","4SzVSX":"\uc7ac\uc0dd \uc0ac\uc774\ud2b8 \uac31\uc2e0 \uc2e4\ud328","H8gP5T"
2:"\uc6d0\ubcf8 \uac80\uc99d\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \uc8fc\uc18c\ub97c \ud655\uc778\ud574\uc8fc\uc138\uc694.","xSwDG+":"FFmpeg","MTrkXx":"\ud30c\uc77c \uacbd\ub85c","o7J4JM":"\ud544\ud130","JmZ/+d":"\uc644\ub8cc","k4A6IZ":"\ud06c\uae30 \uace0\uc815","Xgkhyj":"\ud50c\ub798\uadf8","+L0/av":"\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc785\ub825\ud569\ub2c8\ub2e4.","VBU6dD":"\uc2a4\ud0c0\uc77c\uc2dc\ud2b8\ub97c \uc785\ub825\ud569\ub2c8\ub2e4.","XDTTEp":"\uc785\ub825 \ud504\ub808\uc784\ub960 \uace0\uc815","Y5YNoi":"\ud0a4 \ud504\ub808\uc784 \uac15\uc81c","kI1qVD":"\ud615\uc2dd","39hGxo":"FPS","3oSVYq":"\ud504\ub808\uc784 \ub4dc\ub86d","lPICcX":"\ud504\ub808\uc784\uc744 \uadf8\ub300\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4 (Passthrogh)","T8wPu0":"\ud504\ub808\uc784\ubc84\ud37c","Ou/g2q":"\ud504\ub808\uc784\ub960","RFrfTY":"\ud504\ub808\uc784 \uc18d\ub3c4 \ubcc0\ud658(\ud504\ub808\uc784 \ubcf4\uac04)","xDfHbM":"\ud504\ub808\uc784\uc728 \ubc29\uc2dd","4xNpe4":"\uc8fc\ud30c\uc218 (Hz)","Weq9zb":"\uc77c\ubc18","HMx8FD":"\uc5bb\uae30","6eTlbA":"Google \uc560\ub110\ub9ac\ud2f1\uc2a4 ID","S/8Noo":"Google \uc560\ub110\ub9ac\ud2f1\uc2a4 \ucd94\uc801 \ub3c4\uad6c \uc774\ub984","uWO9hp":"\ud558\ub4dc\uc6e8\uc5b4 \uc7a5\uce58","udPwLB":"\ud5e4\ub354","+670Zw":"\ud5e4\ub4dc\ub77c\uc778","PFFhCT":"\ub192\uc774","Mba7Zd":"HLS","eM+eZC":"HLS \ucd9c\ub825","oMxmoP":"HLS \uc11c\ubc84","5/G5c1":"HLS \ud1b5\uacc4\ub97c \uba54\ubaa8\ub9ac\uc5d0 \uc800\uc7a5","wXoUQx":"\uc88c/\uc6b0 \ub4a4\uc9d1\uae30","8iPCh6":"Restreamer \uc778\ud130\ud398\uc774\uc2a4 \uc81c\uacf5","H2yyEA":"HTTP\uc640 HTTPS","YmRLab":"HTTP \ud3ec\ud2b8","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS \ud3ec\ud2b8","Ptrvx5":"\uc0ac\uc6a9\uc790\uc5d0\uac8c \ud45c\uc2dc\ud560 \uc11c\ube44\uc2a4 \uc774\ub984\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694.","6nY8oG":"\ud3ec\ud2b8\ub97c \ubcc0\uacbd\ud55c \uacbd\uc6b0, \uc774\ubbf8 Restreamer \ucf54\uc5b4\ub97c \uc7ac\uc2dc\uc791 \ud558\uc600\ub354\ub77c\ub3c4, \ub2e4\ub978 \ud3ec\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","OQONQS":"Let\'s Encrypt\uc758 TLS \uc811\uc18d\uc744 \ud65c\uc131\ud558\ub824\uba74 \uc778\uc99d\uc744 \uc9c4\ud589\ud558\uae30\uae4c\uc9c0 \uc2dc\uac04\uc774 \uc18c\uc694\ub429\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c\uc758 80\ud3ec\ud2b8\ub85c Restreamer Core\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\uac8c \ud558\uc138\uc694. Restreamer Core\uc758 \ucf58\uc194 \uae30\ub85d\uc744 \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","yWR5EY":"\uc544\uc774\ud504\ub808\uc784 \ucf54\ub4dc","7ZKroD":"\uae30\ub85d\ud558\uc9c0 \uc54a\uc744 IP \ubc94\uc704","VyUuZb":"\uc774\ubbf8\uc9c0 URL","5n8FKh":"\uac01\uc778","n0Fvkc":"\uc7ac\uc0dd\uae30\uc5d0 \ub354\ud558\uc5ec, Restreamer\ub294 \ud604\uc7ac \ub77c\uc774\ube0c \uc2a4\ud2b8\ub9bc\uc744 \uc27d\uace0 \ube60\ub974\uac8c \ud655\uc778\ud560 \uc218 \uc788\ub294 \ud398\uc774\uc9c0\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"\uba54\ubaa8\ub9ac","EwM+sw":"\uba54\ubaa8\ub9ac \uc800\uc7a5\uc18c","xmsVuq":"\ud638\ud658\ub418\uc9c0 \uc54a\uc74c","exUN1j":"\uc0c1\uc18d","CDdi1R":"\uc0bd\uc785 1","MJlrvd":"\uc0bd\uc785 2","MppU96":"\uc0bd\uc785 3","zBVRQb":"\uc0bd\uc785 4","Adqgqr":"\uc785\ub825 \uc2a4\ud2b8\ub9bc","o0l84e":"Instafeed.me","jnyWFc":"\uc778\uc2a4\ud134\uc2a4 \ub3c4\uba54\uc778","uDMKZ+":"\uac04\uaca9 (\ucd08)","C4WaV1":"\ubb38\uc81c \uc54c\ub9ac\uae30","lCnea7":"kbit/s","d3WJJg":"\ud0a4\ud504\ub808\uc784 \uac04\uaca9 (\ucd08)","rdU729":"\ub808\uc774\uc544\uc6c3","Cpw3fU":"Let\'s Encrypt \uc778\uc99d","LgUs17":"Let\'s Encrypt\ub85c \uc778\uc99d\ud558\ub824\uba74 \ud558\ub098 \uc774\uc0c1\uc758 \uacf5\uacf5 \ub3c4\uba54\uc778 \uc774\ub984\uacfc 80\ud3ec\ud2b8\uc758 TCP \uc811\uc18d\uc774 \uac00\ub2a5\ud574\uc57c \ud569\ub2c8\ub2e4.","oCHfGC":"\ub808\ubca8","eyLS1J":"\uc2dc\uc2a4\ud15c \ud504\ub85c\ud1a0\ucf5c\uc758 \ub808\ubca8\uc785\ub2c8\ub2e4.","iQmbPb":"\ub77c\uc774\uc120\uc2a4","mQImez":"\ud65c\uc131\ud654 \uc0c9\uc0c1","6BDqha":"\uc81c\ud55c","1pbzRr":"\ud589 \uc0c9\uc0c1","Ce6Hrg":"\ub77c\uc778","yzF66j":"\ub9c1\ud06c","NBxw5Y":"\ub9c1\ud06c\uc5d0 \ub9c8\uc6b0\uc2a4\ub97c \uc62c\ub9b4 \ub54c","xCrpEt":"\uce90\uc2dc\ud558\uc9c0 \uc54a\uc744 \ud30c\uc77c \ud655\uc7a5\uc790(\uc608: \\".m3u8\\")\ub97c \ud55c \uc904\uc5d0 \ud558\ub098\uc529 \uc785\ub825\ud558\uc138\uc694. \uc5c6\uc73c\uba74 \ube44\uc6cc\ub450\uc138\uc694.","m2l8c3":"\uce90\uc2dc\ud560 \ud30c\uc77c \ud655\uc7a5\uc790 \ubaa9\ub85d(\uc608: \\".html\\")\uc740 \ud55c \uc904\uc5d0 \ud558\ub098\uc529 \uc785\ub825\ud574\uc8fc\uc138\uc694. \ubaa8\ub4e0 \ud30c\uc77c \uc720\ud615\uc744 \uce90\uc2dc\ud558\ub824\uba74 \ube44\uc6cc\ub450\uc138\uc694.","QYw6tl":"CIDR\ub85c \ud45c\uae30\ub41c, \ud1b5\uacc4\ub97c \uae30\ub85d\ud558\uc9c0 \uc54a\uc744 IP \ubc94\uc704\uc785\ub2c8\ub2e4(\uc608: 127.0.0.1/32). \ud55c \uc904\uc5d0 \ud558\ub098\uc758 IP\ubc94\uc704\ub9cc \uc785\ub825\ud569\ub2c8\ub2e4. \ubaa8\ub4e0 \uc138\uc158\uc758 \ud1b5\uacc4\ub97c \uae30\ub85d\ud558\ub824\uba74 \ube44\uc6cc\ub450\uc138\uc694.","ELFO4F":"\ubaa9\ub85d \ud06c\uae30 (\uc138\uadf8\uba3c\ud2b8)","D0Nwch":"dlive Live RTMP Service\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","n2VKys":"Facebook Live RTMP \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Instagram \ub77c\uc774\ube0c RTMP \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc2a4\ud2b8\ub9bc \ud0a4\ub294 <0>Instafeed.me</0>\ub098 <1>Yellow Duck</1>\uacfc \uac19\uc740 \uc11c\ube44\uc2a4\ub97c \ud544\uc694\ub85c\ud569\ub2c8\ub2e4.","s3yI8S":"Media Network RTMP Service\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","w9zSAv":"PeerTube V3 RTMP/S Service\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","SZ9Q++":"Trovo Live RTMP Service\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","JJGagy":"Twitch \ub77c\uc774\ube0c RTMP \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","4TnPVp":"Vimeo \ub77c\uc774\ube0c RTMP \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","G4x3PY":"Livesource ID","0aIqC4":"\uae30\ub85d \ub2e8\uacc4","x7PDL5":"\uae30\ub85d","z0t9bb":"\uc811\uc18d","+fL+Rj":["\uc811\uc18d \uc2e4\ud328: ",["0"]],"4cd7gw":"\uc811\uc18d \uc2e4\ud328: API \uc138\ubd80\uc0ac\ud56d\uc744 \ubd88\ub7ec\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4","sNqu7k":"\ub85c\uadf8\uc778/JWT \uc778\uc99d","iG7KNr":"\ub85c\uace0","nOhz3x":"\ub85c\uadf8\uc544\uc6c3","DYX2fZ":"Loop","SzaPTL":"\uc18c\ub9ac \ud06c\uae30 \ud3c9\uade0\ud654","QGvS9k":"\ub0ae\uc740 \uc9c0\uc5f0\uc2dc\uac04 (\ubc84\ud37c)","GaV7al":"\uc8fc \ucc44\ub110","Wsn0Uw":"\uae30\ubcf8 \ucc44\ub110 \uc5c6\uc74c","tROIde":"\uae30\ubcf8 \ucc44\ub110 \uc800\uc7a5\ub428","nLVSux":"\uc811\uc18d\uc2dc \ubcf4\uc5ec\uc9c8 \ucc44\ub110\uc785\ub2c8\ub2e4(index.html).","rd3Pv7":"\uae30\ubcf8 \uc6d0\ubcf8","f4txA1":"\uc720\uc9c0/\ubcf4\uc218:","3iTz2L":"\ucc44\ub110\uc744 RTMP \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uc900\ube44\ud569\ub2c8\ub2e4. (\uc2dc\ubc94\uae30\ub2a5)","mMiku6":"\ucc44\ub110\uc744 SRT \uc2a4\ud2b8\ub9bc\uc73c\ub85c \uc900\ube44\ud569\ub2c8\ub2e4. (\uc2dc\ubc94\uae30\ub2a5)","6dZ9NS":"\ud45c\uc2dc\ub41c \ud504\ub808\uc784","iuA3xD":"\ub9c8\uc2a4\ud130 \ud50c\ub808\uc774\ub9ac\uc2a4\ud2b8 (\ube0c\ub77c\uc6b0\uc800/\ud074\ub77c\uc774\uc5b8\ud2b8 \ud638\ud658\uc131 \uc99d\ub300)","WBpxnA":"\ucd5c\ub300 \uce90\uc2dc \ud06c\uae30\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694. 0\uc740 \uc81c\ud55c\uc744 \ub450\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","NzaPGT":"/memfs\uc5d0 \ud560\ub2f9\ub41c RAM\uc744 MB\ub2e8\uc704\ub85c \uc785\ub825\ud574\uc8fc\uc138\uc694. 0\uc740 \uc81c\ud55c\uc744 \ub450\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","aaso5s":"\ub514\uc2a4\ud06c\uc5d0 \ud560\ub2f9\ud560 \uacf5\uac04\uc744 \uba54\uac00\ubc14\uc774\ud2b8 \ub2e8\uc704\ub85c \uc785\ub825\ud569\ub2c8\ub2e4. 0\uc740 \uc81c\ud55c\uc744 \ub450\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","4hp5D2":"\ucd5c\ub300 \ub300\uc5ed\ud3ed (Mbits/s)","L+uBOR":"\ucd5c\ub300 \ub51c\ub808\uc774\ub97c \ubc00\ub9ac\ucd08\ub85c \uc785\ub825\ud569\ub2c8\ub2e4.","hkoCqq":"\ucd5c\ub300 \ud30c\uc77c \ud06c\uae30 (\uba54\uac00\ubc14\uc774\ud2b8)","i96JfZ":"\uce90\uc2dc\uc5d0 \uc800\uc7a5\ud560 \ucd5c\ub300 \ud30c\uc77c \ud06c\uae30\uc785\ub2c8\ub2e4.","Q9HspI":"\ucd5c\ub300 \uae30\ub85d \uc5ed\uc0ac","bS9ZHz":"\ucd5c\ub300 \uae30\ub85d \uc904","6sayfE":"\ucd5c\ub300 \ud06c\uae30 (\uba54\uac00\ubc14\uc774\ud2b8)","09BWQO":"\uc2dc\uccad \uae30\ub85d\uc774 \uc5c6\ub294 \uc2dc\uac04 (\ucd08)","hW0DV1":"\ucd5c\ub300 \uc2dc\uccad\uc790","UPyNTs":"MB","v8o+Rn":"\uba54\ubaa8\ub9ac","KReOHe":"\uba54\ubaa8\ub9ac \uc81c\ud55c(\uba54\uac00\ubc14\uc774\ud2b8)","fViWSz":"\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9 \uc81c\ud55c\uc740 \uba54\uac00\ubc14\uc774\ud2b8 \ub2e8\uc704\ub85c, \ubb34\uc81c\ud55c\uc740 0\uc785\ub2c8\ub2e4.","emJ6M7":"\uba54\ud0c0 \uc815\ubcf4","6GBt0m":"\uba54\ud0c0\ub370\uc774\ud130","SCcIsq":["\ucd5c\uc18c ",["0"],", \uae30\ubcf8 ",["1"]],"riWPSk":"\ubab0\ub4dc","QA/rur":"\uc800\uc791\uad8c \uc548\ub0b4 \uc785\ub825","fyGu1l":"\uc11c\ube44\uc2a4 \uc138\ubd80\uc0ac\ud56d","yBsv2n":"Twitter\uc758 \uc800\uc791\uad8c \uc815\ucc45\uc740 <0>\uc5ec\uae30</0>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","ZpfAc9":"YouTube\uc758 \uc800\uc791\uad8c \uc815\ucc45\uc740 <0>\uc5ec\uae30</0>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","GXsh/m":"\uce90\uc2dc\uc758 \ucd5c\ub300 \ud30c\uc77c \ud06c\uae30\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.","gC9RIS":"\ucd5c\ub300 \uce90\uc2dc \ud06c\uae30\ubcf4\ub2e4 \uc791\uc544\uc57c \ud569\ub2c8\ub2e4.","R7SsBE":"\uc74c\uc18c\uac70","K0rCAk":"\ucc44\ub110 \uc74c\uc18c\uac70.","Jv/kid":"\uc67c\ucabd \uc74c\uc18c\uac70","FsCP6P":"\uc624\ub978\ucabd \uc74c\uc18c\uac70","6YtxFj":"\uc774\ub984","0ZkQqR":"\ud15c\ud50c\ub9bf\uc758 \uc774\ub984\uc785\ub2c8\ub2e4. \uc774\ubbf8 \uc874\uc7ac\ud560 \uacbd\uc6b0 \ub36e\uc5b4\uc501\ub2c8\ub2e4.","OR475H":"\ub124\ud2b8\uc6cc\ud06c","KZDcDr":"\ub124\ud2b8\uc6cc\ud06c \uc6d0\ubcf8","hXzOVo":"\ub2e4\uc74c","JZrXI6":"\ub2e4\uc74c: \uc18c\ub9ac","kZFy+Q":"\ub2e4\uc74c: \uc601\uc0c1 \uad6c\uc131","1UzENP":"\uc544\ub2c8\uc624","p6Fxed":"\uc18c\ub9ac \uc5c6\uc74c","bIDO3H":"\uc18c\ub9ac \uc2a4\ud2b8\ub9bc \uc5c6\uc74c","nn9C5B":"\uc785\ub825 \uc7a5\uce58\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.","dEwhMr":"\uc1a1\ucd9c\uc911\uc778 \uc2a4\ud2b8\ub9bc\uc774 \uac10\uc9c0\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc1a1\ucd9c \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uc810\uac80\ud574\uc8fc\uc138\uc694.","1FJdZA":"\uc18c\ub9ac \uc6d0\ubcf8 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc74c","3TfuWb":"\uc6d0\ubcf8\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.","fiXA/y":"\uc801\uc808\ud55c \uc778\ucf54\ub354\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.","acY4BT":"\uc801\uc808\ud55c \ud544\ud130\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","/02FxK":"\ube44\ub514\uc624 \uc5c6\uc74c","AVWnC9":"\uc601\uc0c1 \uc2a4\ud2b8\ub9bc\uc774 \uc5c6\uc74c","wZ7CK3":"Node ID","9J5l/O":"\uc7a1\uc74c","EdQY6l":"\uc5c6\uc74c","1DBGsz":"\ube44\uace0","/a9y2d":"\uc720\uc9c0\ud560 \ub85c\uadf8 \uc904 \uc218\uc785\ub2c8\ub2e4.","ZD0urA":"\ud504\ub85c\uc138\uc2a4 \ub2f9 \uc720\uc9c0\ud560 \uae30\ub85d\uc758 \uac1c\uc218\uc785\ub2c8\ub2e4.","Aia5w3":"\uc81c\ud55c\uc744 \ucd08\uacfc\ud560 \uc218 \uc788\ub294 \uc2dc\uac04(\ucd08)\uc785\ub2c8\ub2e4.","1lZb7D":"\uc778\ucf54\ub529\ud560 \ud0c0\uc77c \uc5f4\uc758 \uac1c\uc218\uc785\ub2c8\ub2e4.","InpHMl":"\uc778\ucf54\ub529\ud560 \ud0c0\uc77c \uc218\uc785\ub2c8\ub2e4.","wnRD5D":"\uc778\ucf54\ub529\ud560 \ud0c0\uc77c \ud589\uc758 \uac1c\uc218\uc785\ub2c8\ub2e4.","zga9sT":"\ud655\uc778","+Xj01r":"\ud55c \uc904\uc5d0 \ud558\ub098\uc758 \ub9ac\ud37c\ub7ec\ub9cc \uc785\ub825\ud569\ub2c8\ub2e4. \uc608) http://www.example.com","1TNIig":"\uc5f4\uae30","t5+eNA":"\ucd9c\ub825 \ubc84\ud37c","vjgq8y":"\uc88c/\uc6b0","syWzbL":"\uc554\ud638\ubb38","Y+p0Tt":"SRT \uc554\ud638\ud654\ub97c \uc704\ud55c \uc554\ud638\ubb38","fpQo1i":"\uc554\ud638\ubb38\uc740 10\uc5d0\uc11c 79\uc790 \uc0ac\uc774\uc5ec\uc57c \ud569\ub2c8\ub2e4.","3GZXaB":"\ud544\uc694\ud560\ub54c\ub9cc \\"\uadf8\ub300\ub85c \uc804\ub2ec(\ubcf5\uc0ac)\\" \uc635\uc158\uc744 \ud574\uc81c\ud558\uc138\uc694. \uc778\ucf54\ub529\uc744 \ud558\ub824\uba74 \ub354 \ub9ce\uc740 CPU/GPU \uc790\uc6d0\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","8ZsakT":"\ube44\ubc00\ubc88\ud638","b+AuuK":"\uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \uc704\ud55c \ube44\ubc00\ubc88\ud638\uc785\ub2c8\ub2e4.","oREnCY":"\uc7a5\uce58\uc758 \ube44\ubc00\ubc88\ud638\uc785\ub2c8\ub2e4.","69zOnT":"\uc2dc\uccad\uc790 \ud1b5\uacc4 \uc720\uc9c0","ANX1b0":"\ubd84\ud64d\uc0c9","c8aBfM":"\ud53d\uc140 \uc720\ud615","PT6k0T":"Pixel Format","nTc0DK":"\ud50c\ub79c: <0>\uc2a4\ud0c0\ud130</0>","Ejic1p":"\ud50c\ub7ab\ud3fc","gtQk6c":"\uc7ac\uc0dd","vRayGs":"\uc7ac\uc0dd\uae30","tWB9Gz":"\ud50c\ub808\uc774\uc5b4 \uc124\uc815 \uc800\uc7a5\ub428","GIxxiU":"\uc7ac\uc0dd\uae30 URL","PUmLMn":"\uc7ac\uc0dd\uc0ac\uc774\ud2b8","LKPR6G":"\uc7ac\uc0dd\ubaa9\ub85d","luDqS5":"M3U8 \ubc84\uc804\uc785\ub2c8\ub2e4. \ubc84\uc804 3\uc774  \uac00\uc7a5 \uc88b\uc740 \ube0c\ub77c\uc6b0\uc800\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc0ac\uc774\uc758 \ud638\ud658\uc131\uc744 \ubcf4\uc7a5\ud569\ub2c8\ub2e4.","84gH7g":"<0>\ud504\ub85c\uc138\uc2a4 \uae30\ub85d</0>\uc744 \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","OMpKNS":"\uc11c\ube44\uc2a4 \uc6b4\uc601\uc790\uc5d0\uac8c \ubb38\uc758\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.","4lATxE":"Let\'s Encrypt CA\uc758 \uc774\uc6a9\uc57d\uad00\uc5d0 \ub3d9\uc758\ud558\uace0 \ubb38\uc81c \ubc1c\uc0dd\uc2dc \uc54c\ub9bc\uc744 \ubc1b\uc73c\ub824\uba74 \uc774\uba54\uc77c \uc8fc\uc18c\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.","bdMiXb":"\uc6b4\uc601\uc790\uc5d0\uac8c \ubb34\uc2a8 \uc77c\uc774 \uc77c\uc5b4\ub0ac\ub294\uc9c0 \ubb38\uc758\ud558\uc138\uc694.","wPZBpR":"\uc5c5\ub85c\ub4dc\ud560 \ud30c\uc77c\uc744 \uc120\ud0dd\ud574\uc8fc\uc138\uc694.","YcGRmx":"\uac00\ub2a5\ud55c \ud55c \\"\uadf8\ub300\ub85c \uc804\ub2ec(\ubcf5\uc0ac)\\" \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uc138\uc694. \uc778\ucf54\ub529\uc744 \ud558\ub824\uba74 \ub354 \ub9ce\uc740 CPU/GPU \uc790\uc6d0\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","06qnxB":"\uc2a4\ud2b8\ub9bc \ub370\uc774\ud130\ub97c \ud655\uc778\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc7a0\uc2dc\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694...","FTIPkL":"\uc2a4\ud2b8\ub9bc\uc744 \uc124\uc815\ud569\ub2c8\ub2e4. \uc7a0\uc2dc\ub9cc \uae30\ub2e4\ub824\uc8fc\uc138\uc694...","hZ6znB":"\ud3ec\ud2b8","p/78dY":"\uc704\uce58","d62Stt":"\ud3ec\uc2a4\ud130","PNap/Y":"\ud3ec\uc2a4\ud130 \uc774\ubbf8\uc9c0 URL","6o2Onc":"\uc0ac\uc804\uc124\uc815","lxxyq5":"\uae30\ubcf8 \uc2a4\ud2b8\ub9bc","dM2MrY":"\ud504\ub77c\uc774\uba38\ub9ac \uc2a4\ud2b8\ub9bc \ud0a4","Ls/hbu":"\ud655\uc778\ud558\uae30","1B9XX0":"\ud504\ub85c\uc138\uc2a4","DL/nrw":"\ud504\ub85c\uc138\uc2a4 \uc870\uc808","fzYV2N":"\ud504\ub85c\uc138\uc2a4 \uc0c1\uc138","zNVLia":"\ud504\ub85c\uc138\uc2a4 \ubcf4\uace0\uc11c","P
2wMwvX":"\ud504\ub85c\uc138\uc2f1\uacfc \uc870\uc808","vERlcd":"\ud504\ub85c\ud30c\uc77c","6+OdGi":"\ud504\ub85c\ud1a0\ucf5c","hEksWI":"\ud504\ub85c\ud1a0\ucf5c","aLZh9m":"\ud37c\ube14\ub9ad \ub3c4\uba54\uc778","7lbVwY":"\uc1a1\ucd9c \uc11c\ube44\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc74c","ia1vIb":"\uc1a1\ucd9c \uc6f9\uc0ac\uc774\ud2b8 \uc124\uc815 \uc800\uc7a5","XHw75Y":"\uacf5\uac1c","dsOSCf":"Pull \ubaa8\ub4dc","lQQ/zA":"\ub370\uc774\ud130 \uc218\uc2e0:","YIqvnS":"QP","d3IqDh":"\ud488\uc9c8","i9d+3B":"Raspberry Pi \uce74\uba54\ub77c","tbXj/A":"\ube44\uc728 \uc870\uc815","iaocTt":"\ube44\uc728","WnSPyE":"rav1e \ub9e4\uac1c\ubcc0\uc218","6PpdQP":"\uc6d0\ubcf8 \uc18d\ub3c4\ub85c \uc785\ub825 \uc77d\uc5b4\ub4e4\uc774\uae30","bqsSkO":"\uc218\uc2e0 \ubaa8\ub4dc","gcoiFh":"\uc7ac\uc5f0\uacb0","lakzvL":"\uc7ac\uc5f0\uacb0 \uc9c0\uc5f0\uc2dc\uac04 (\ucd08)","HC1Dci":[["0"],"\ucd08 \ud6c4 \uc7ac\uc5f0\uacb0"],"uSDaLA":[["RETRIES"]," \ub3d9\uc548 Restreamer Core \uc811\uc18d\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4."],"N7ojfh":"Restreamer Core \uc811\uc18d\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.","lCF0wC":"\ub2e4\uc2dc \ubcf4\uae30","uJ+Ve2":"\uc9c0\uc5ed","CNipTv":"\uc0ac\uc6a9\uc790 \ub4f1\ub85d","HpK/8d":"\ub2e4\uc2dc \ubd88\ub7ec\uc624\uae30","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"/memfs\uac00 \uac00\ub4dd \ucc28\uba74 \uc624\ub798\ub41c \uac83\ubd80\ud130 \uc9c0\uc6c0","I/Yjnj":"\ud65c\uc131\ud654 \ud544\uc694","XMbkus":"\ub85c\uace0 \ucd08\uae30\ud654","36SXzE":"\ud3ec\uc2a4\ud130 \ucd08\uae30\ud654","6z9W13":"\uc7ac\uc2dc\uc791","dKwnjv":"\ub2e4\uc2dc \uc2dc\uc791 \ud544\uc694","0Er6+M":"\ub2e4\uc2dc \uc2dc\uc791","X1sT1j":"Restreamer Core\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud569\ub2c8\ub2e4 ...","o5q6jb":"\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud558\ub294\ub370 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.","x8cAsq":"Restreamer \uc0ac\uc6a9\ubc95","24fLVm":"Restreamer \uc11c\ube44\uc2a4","LCGjV4":"\uc2a4\ud2b8\ub9bc \ub370\uc774\ud130 \uac80\uc0c9\uc911...","6gRgw8":"\uc7ac\uc2dc\ub3c4","Qe1vaN":"RGB \ud14c\uc2a4\ud2b8 \ud328\ud134","BulyBf":"\ud68c\uc804","8YtCMQ":"RTMP","tY6raI":"\uc1a1\ucd9c\uc744 \uc704\ud55c RTMP \uc571\uc785\ub2c8\ub2e4.","7ggERB":"RTMP \ucd9c\ub825","V82lE+":"RTMP \ud3ec\ud2b8","itARjB":"RTMP \uc11c\ubc84","WWZqzz":"RTMP\uc11c\ubc84\uac00 \ud65c\uc131\ud654\ub418\uc9c0 \uc54a\uc74c","HhOPCL":"RTMP \uc218\uc2e0\uc744 \uc704\ud55c \uc11c\ubc84 \uc8fc\uc18c\uc785\ub2c8\ub2e4.","DbHOhO":"\uc1a1\ucd9c\uacfc \uc7ac\uc0dd\uc744 \uc704\ud55c RTMP \ud1a0\ud070\uc785\ub2c8\ub2e4. URL \ucffc\ub9ac \ud30c\ub77c\ubbf8\ud130 \uc911 \'token\'\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.","OAZeFE":"RTMPS \ud3ec\ud2b8","Wt/wFL":"RTMPS \uc11c\ubc84","xwonDv":"RTMPS \uc218\uc2e0\uc744 \uc704\ud55c \uc11c\ubc84 \uc8fc\uc18c","V7994R":"RTSP","oAN4H/":"\ub8f0","HneYgw":"\uc0d8\ud50c\ub9c1","tfDRzk":"\uc800\uc7a5","bifv6N":"\ucd95\ucc99","6aaceW":"\ube44\uc728 \ud06c\uae30","xbb037":"\ud30c\uc77c\uc744 \uce90\uc2dc\ub85c \uc720\uc9c0\ud560 \uc2dc\uac04(\ucd08)\uc785\ub2c8\ub2e4.","geM4Wc":"\ud504\ub85c\uc138\uc2a4\ub97c \uc7ac\uc2dc\uc791\ud558\uae30 \uc704\ud574 \uae30\ub2e4\ub9b4 \uc2dc\uac04(\ucd08)\uc785\ub2c8\ub2e4.","iF7dnC":"\uc798\ubabb\ub41c \ud504\ub85c\uc138\uc2a4\ub97c \uc885\ub8cc\ud558\uae30 \uae4c\uc9c0 \uae30\ub2e4\ub9b4 \uc2dc\uac04(\ucd08)\uc785\ub2c8\ub2e4.","mydmGn":"\uc601\uc0c1 \uc6d0\ubcf8\uc758 \uc2a4\ub0c5\uc0f7/\uc378\ub124\uc77c\uc774 \uac31\uc2e0\ub418\uae30 \uae4c\uc9c0\uc758 \uc2dc\uac04(\ucd08)\uc785\ub2c8\ub2e4.","a3LDKx":"\ubcf4\uc548","Gkr6zI":"\ubcf4\uc548 \ud1a0\ud070","/Ocrtf":"\ud0d0\uc0c9\uc904 \uc0c9\uc0c1","4lDlYf":"\uc870\uac01 \uae38\uc774 (\ucd08)","XfNrg+":"\uc138\uadf8\uba3c\ud2b8\ub294 \uae38\uc774\ub85c \uc870\uac01\ub0a9\ub2c8\ub2e4. 2\ub97c \uad8c\uc7a5\ud569\ub2c8\ub2e4.","jHCoDy":"\uc870\uac01\ud654","htbsw4":"\uc7a5\uce58 \uc120\ud0dd:","O+ruJ3":"\uc18c\ub9ac \uc6d0\ubcf8 \uc120\ud0dd:","6MTTpq":"\uac00\ub2a5\ud558\ub2e4\uba74, RTMP\ub098 SRT\ub97c \uc120\ud0dd\ud558\uc5ec \uc9c0\uc5f0\uc2dc\uac04\uc744 \ub0ae\ucd9c \uc218 \uc788\uc2b5\ub2c8\ub2e4.","E7haRr":"\uc6d0\ubcf8 \uc120\ud0dd...","PlZ1aw":"\ube44\ub514\uc624 \uc6d0\ubcf8 \uc120\ud0dd:","YYlcWm":"\uc2a4\ud2b8\ub9bc\uc744 <0>\ub124\ud2b8\uc6cc\ud06c \uc18c\uc2a4</0>(\ub124\ud2b8\uc6cc\ud06c \uce74\uba54\ub77c \ub4f1) \ud639\uc740 <1>\ub0b4\ubd80 RTMP \uc11c\ubc84</1>(Restreamer\ub85c \uc804\ub2ec\ub41c OBS \uc2a4\ud2b8\ub9bc \ub4f1)\uc5d0\uc11c \ubc1b\uc544\uc62c\uc9c0 \uc120\ud0dd\ud569\ub2c8\ub2e4.","TNJ75R":"\uc778\ucf54\ub529 \u
2c124\uc815 \uc120\ud0dd:","aT3o8A":"\ud544\ud130 \uc124\uc815\uc744 \uace0\ub974\uc138\uc694(\uc120\ud0dd\uc0ac\ud56d)","ylXj1N":"\uc120\ud0dd\ub428","kYpw4+":"\uc120\ud0dd\ub41c \ucc44\ub110","p7/fS2":"\uc120\ud0dd","SOePwi":"\uc775\uba85\uc73c\ub85c \ud1b5\uacc4 \uc804\uc1a1 (\uac1c\ubc1c\uc5d0 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4)","kOhBl+":"\uc8fc\uc18c\ub85c \uc2a4\ud2b8\ub9bc \ubcf4\ub0b4\uae30 ...","E1X5xY":"\uc2a4\ud2b8\ub9bc\uc744 \uc804\ub2ec\ud560 \uc8fc\uc18c:","d/IMf3":"\uc601\uc0c1\uc744 \ud504\ub808\uc784\ubc84\ud37c\ub85c \uc804\uc1a1","sGH11W":"\uc11c\ubc84","9rG25a":"\uc11c\ubc84 URL","T3bXxK":"\uc11c\ube44\uc2a4","KPPdUO":"\uc11c\ube44\uc2a4 \uc774\ub984","DOrSw/":"\ud655\uc778\uc744 \uc704\ud55c \uc11c\ube44\uc2a4 \ud1a0\ud070\uc785\ub2c8\ub2e4.","4cEClj":"\uc138\uc158","xwK3ty":"\ud0a4=\uac12 \ub9e4\uac1c\ubcc0\uc218\uc758 :\ub85c \uad6c\ubd84\ub41c \ubaa9\ub85d\uc744 \uc0ac\uc6a9\ud558\uc5ec rav1e \uad6c\uc131\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.","FIIk8R":"\uc1a1\ucd9c\ud560 HLS \ub370\uc774\ud130\uc758 \uc804\uc1a1 \ub300\uc5ed\ud3ed\uc744 \ucd08\ub2f9 \uba54\uac00\ube44\ud2b8\ub85c \uc124\uc815\ud569\ub2c8\ub2e4. RTMP\ub97c \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uc1a1\ucd9c \ud504\ub85c\uc138\uc2a4\uac00 \ud569\uc0b0\ub429\ub2c8\ub2e4. \ub300\uc5ed\ud3ed\uc774 \uac00\ub4dd \ucc28\uba74 HLS \uc2dc\uccad\uc790\uc5d0\uac8c HTTP \uc624\ub958 509\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4(\ub300\uc5ed\ud3ed \uc81c\ud55c \ucd08\uacfc). \uc81c\ud55c\uc744 \ub450\uc9c0 \uc54a\uc73c\ub824\uba74 0\uc744 \uc785\ub825\ud558\uc138\uc694.","cOG/FK":"HLS \uc138\uc158\ub2f9 \uc2dc\uccad\uc790\ub97c \uc81c\ud55c\ud569\ub2c8\ub2e4. \ud55c\uacc4\uc5d0 \ub2ec\ud558\uba74 HTTP \uc624\ub958 509\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4(\ub300\uc5ed\ud3ed \uc81c\ud55c \ucd08\uacfc). \uc81c\ud55c\uc744 \ub450\uc9c0 \uc54a\uc73c\ub824\uba74 0\uc744 \uc785\ub825\ud558\uc138\uc694.","mcJFKm":"\uc11c\ube44\uc2a4 \uc811\uc18d \uc124\uc815\uc785\ub2c8\ub2e4.","Tz0i8g":"\uc124\uc815","IiOZ6R":"\uc124\uc815 (\uc804\ubb38\uac00 \ubaa8\ub4dc)","t64OSP":"/data \uacbd\ub85c\uc5d0 \ub300\ud55c \uc124\uc815\uc785\ub2c8\ub2e4. \uc774 \uc811\uadfc\uc740 \ub2e4\uc74c\uc73c\ub85c \ubcf4\ud638\ub429\ub2c8\ub2e4:","Ytdvyh":"/memfs \uacbd\ub85c\uc5d0 \ub300\ud55c \uc124\uc815\uc785\ub2c8\ub2e4.","1w3lYe":"\uc124\uc815\uc744 \uc800\uc7a5\ud588\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd \uc0ac\ud56d\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud560 \ub54c \ubc18\uc601\ub429\ub2c8\ub2e4.","XUw3i9":"\uace0\uc720 \ubc84\ud2bc","oD0Oes":"\ud504\ub85c\uc81d\ud2b8\uc5d0 \ub300\ud55c \ucc38\uc870\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.","+vv4q2":"\uac00\uc785 (\ubb34\ub8cc)","JXVFAm":"\ubb34\uc74c","VSK9FJ":"\ubb34\uc74c \uc18c\ub9ac","L8Jb2l":"\uc0ac\uc778\ud30c","MxZN16":"\uc0ac\uc774\ud2b8 \uc774\ub984","Cj2Gtd":"\ud06c\uae30","yTZe+y":"\uc2a4\ub0c5\uc0f7","pSUgnY":"\uc18c\uc15c \ub85c\uadf8\uc778 (OAuth2, 2FA)","qe9jaI":"\uc18c\ucf13 \ud0c0\uc784\uc544\uc6c3 (\ub9c8\uc774\ud06c\ub85c\ucd08)","bRN5nm":"\uc18c\ud504\ud2b8\uc6e8\uc5b4","wdxz7K":"\uc6d0\ubcf8","sywlQb":"\uc6d0\ubcf8\uacfc \uc778\ucf54\ub529","l9wI00":"\uc18d\ub3c4","vdhBFK":"\uc18d\ub3c4 \ud504\ub9ac\uc14b","KE0/FX":"SRT","miwWs6":"SRT \ucd9c\ub825","YqnAto":"SRT \uc11c\ubc84","k6hpqB":"SRT \uc11c\ubc84\uac00 \ud65c\uc131\ud654\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.","SzqwHY":"SRT \uc218\uc2e0\uc744 \uc704\ud55c \uc11c\ubc84 \uc8fc\uc18c","KwbjpB":"SRT \uc1a1\ucd9c\uacfc \uc7ac\uc0dd\uc744 \uc704\ud55c \ud1a0\ud070\uc785\ub2c8\ub2e4. streamid \ud30c\ub77c\uba54\ud130\uc758 \'token\' \uac12\uc785\ub2c8\ub2e4.","Aj28wT":"\uc2dc\uac04 \uacbd\uacfc (\ucd08)","EaA0eJ":"start_at_zero","2NbyY/":"\ud1b5\uacc4","BrrIs8":"\uc800\uc7a5\uacf5\uac04","Z9eRlx":"\uc2dc\uccad\uc790 \ud1b5\uacc4\ub97c \ub514\uc2a4\ud06c\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4.","hou0tP":"\uc2a4\ud2b8\ub9bc","K4YV01":"Stream ID","4J0Vr1":"\uc2a4\ud2b8\ub9bc \ud0a4","bqiH5R":"\uc2a4\ud2b8\ub9bc \ud0a4","MhddV1":"\uc2a4\ud2b8\ub9bc \uc774\ub984","eXELiS":"\uc2a4\ud2b8\ub9bc \uc774\ub984","Ofd0Q3":"\uc1a1\ucd9c \uc11c\ube44\uc2a4\ub85c \uc804\ub2ec (\uc2dc\ud5d8\uae30\ub2a5)","vejAXH":"\uc2a4\ud2b8\ub9bc U
2RL","+fVH0Y":"datarhei Restreamer \uc9c0\uc9c0","5HSoct":"HTTP(HPS, DASH), RTP, RTSP, RTMP, SRT \ub4f1\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.","D+NlUC":"\uc2dc\uc2a4\ud15c","jkuW2z":"\ubaa9\ud45c \uc8fc\uc18c","/K2CvV":"\ud15c\ud50c\ub9bf","2Ivkf/":"\uc1a1\ucd9c \uc6f9\uc0ac\uc774\ud2b8\ub97c \ub9cc\ub4e4\uae30 \uc704\ud55c \ud15c\ud50c\ub9bf\uc785\ub2c8\ub2e4. \uc0ad\uc81c \ubc84\ud2bc\uc744 \ub204\ub974\uba74 \uc120\ud0dd\ub41c \ud15c\ud50c\ub9bf\uc744 \uc0ad\uc81c\ud569\ub2c8\ub2e4.","4Y5H+g":"\uc774\uc6a9\uc870\uac74","tRNH6x":"\ud14c\uc2a4\ud2b8 \ud328\ud134","EtlVOt":"\ud14c\uc2a4\ud2b8 \ud328\ud134 (\ud655\uc7a5)","wGPolR":"\uae00\uc528 \uc0c9\uc0c1","m0TUJj":"\uc0dd\uc131\ub41c \uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc758 \uc74c\ub7c9(0.0 - 1.0)","8C6xwe":"\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uad6c\ubc84\uc804\uc758 \uc124\uc815\uc744 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.","VPQVR2":"\ud604\uc7ac FFmpeg \ubc14\uc774\ub108\ub9ac\ub294 \ud544\uc694\ud55c \ud504\ub85c\ud1a0\ucf5c\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","Gx9PPK":"\uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc758 \ube44\ud2b8\uc728\uc785\ub2c8\ub2e4.","T2kk3f":"\ubc18\uc1a1\uc8fc\ud30c\uc218","JAOLK8":["\\"",["0"],"\\" \ucc44\ub110\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc74c"],"jNaBhy":["\\"",["0"],"\\" \ucc44\ub110 \uc0ad\uc81c\ud568"],"SD8pYJ":"\ucc44\ub110 \uc0ad\uc81c\ub294 \ub418\ub3cc\ub9b4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ucc44\ub110\uc5d0 \uc5f0\uacb0\ub41c \ubaa8\ub4e0 \uc1a1\ucd9c \uc11c\ube44\uc2a4\ub3c4 \uc0ad\uc81c\ub429\ub2c8\ub2e4.","bnkV//":"\ud504\ub85c\ud30c\uc77c \uc785\ub825\uc774 \uc644\ub8cc\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc601\uc0c1\uacfc \uc18c\ub9ac \uc6d0\ubcf8\uc744 \uc815\uc758\ud574\uc8fc\uc138\uc694.","wCYjmB":"\uc785\ub825 \ud504\ub85c\ud544\uc774 \uc644\ub8cc\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ube44\ub514\uc624 \ubc0f/\ub610\ub294 \uc624\ub514\uc624 \uc18c\uc2a4\ub97c \uc815\uc758\ud574 \uc8fc\uc138\uc694.","JMaqWu":"\uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc758 \ub808\uc774\uc544\uc6c3\uc785\ub2c8\ub2e4.","0dqo+p":"\uc7ac\uc0c9\ubaa9\ub85d\uc758 \ucd5c\ub300 \uc138\uadf8\uba3c\ud2b8 \uc218 \uc785\ub2c8\ub2e4. 0\uc740 \ubaa8\ub4e0 \uc138\uadf8\uba3c\ud2b8\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4. 6\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4.","BDgbiW":"\uc7a1\uc74c \uc885\ub958","SxGu7I":"\uc800\uc791\ubb3c\uc5d0 \uc774 \uc77c\ubc18\uad8c\ub9ac\uc99d\uc11c\ub97c \ucca8\ubd80\ud55c \uc790\ub294 \ubc95\uc774 \uc815\ud55c \ubc94\uc704 \ub0b4\uc5d0\uc11c \uc800\uc791\uc778\uc811\uad8c\uc744 \ud3ec\ud568\ud574 \uc800\uc791\uad8c\ubc95\uc5d0 \ub530\ub77c \uc804\uc138\uacc4\uc801\uc73c\ub85c \ud574\ub2f9 \uc800\uc791\ubb3c\uc5d0 \ub300\ud574 \uc790\uc2e0\uc774 \uac16\ub294 \uc77c\uccb4\uc758 \uad8c\ub9ac\ub97c \ud3ec\uae30\ud568\uc73c\ub85c\uc368 \uc800\uc791\ubb3c\uc744 \ud37c\ube14\ub9ad \ub3c4\uba54\uc778\uc73c\ub85c \uc591\ub3c4\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc800\uc791\uad8c\uc790\uc758 \ud5c8\ub77d\uc744 \uad6c\ud558\uc9c0 \uc54a\uc544\ub3c4 \uc774 \uc800\uc791\ubb3c\uc744 \uc0c1\uc5c5\uc801\uc778 \ubaa9\uc801\uc744 \ud3ec\ud568 \ubaa8\ub4e0 \ubaa9\uc801\uc73c\ub85c \ubcf5\uc0ac, \uc218\uc815, \ubc30\ud3ec, \uc2e4\uc5f0\ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","XISvrq":"\ud604\uc7ac Restreamer\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub294 \ub3c4\uba54\uc778 \uc8fc\uc18c\uc785\ub2c8\ub2e4. \uc5ec\ub7ec \ub3c4\uba54\uc778\uc740 \uc27c\ud45c\ub85c \uad6c\ubd84\ud574\uc8fc\uc138\uc694.","yt3d3G":["\uc1a1\ucd9c \uc11c\ube44\uc2a4 \\"",["0"],"\\"\uc740(\ub294) \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4."],"zYcO/c":["\uc1a1\ucd9c \uc11c\ube44\uc2a4 \\"",["0"],"\\"\uc774(\uac00) \uc0dd\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4."],"AQE+oz":["\uc1a1\ucd9c \uc11c\ube44\uc2a4 \\"",["0"],"\\"\uc744(\ub97c) \uc0ad\uc81c\ud568"],"qVLWvp":"\uc1a1\ucd9c \uc11c\ube44\uc2a4\uac00 \uc0dd\uc131\ub428","njj2Wn":"RTMP \uc1a1\ucd9c\uc744 \uc704\ud574 RTMP \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.","WRxiP8":"\uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc758 \uc0d8\ud50c\ub960\uc785\ub2c8\ub2e4.","/pZjRr":"\uc120\ud0dd\ud55c \ud30c\uc77c\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4(<0/>). <1/>\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4.","VBaSn9":["\uc120\ud0dd\ud55c \ud30c\uc77c \ud615\uc2dd(",["0"],")\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud5c8\uc6a9\ub418\ub294 \ud30c\uc77c \ud615\uc2dd\uc740 ",["1"],"\uc785\ub2c8\ub2e4."],"fM410X":["\\"",["0"],"\\"\uc5d0 \ub300\ud55c \uc124\uc815 \uc800\uc7a5\ud568"],"02ii2e":"\uc774 \uc6d0\ubcf8\uc740 \uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","+2cAEU":"\uc774 \uc6d0\ubcf8\uc5d0\ub294 \uc18c\ub9ac\uac00 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. <0>\ud655\uc778 \uacb0\uacfc</0>\ub97c \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","pfqmY7":"\uc774 \uc6d0\ubcf8\uc740 \ud638\ud658\ub418\ub294 \uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","VO9KeK":"\uc774 \uc6d0\ubcf8\uc5d0\ub294 \uc9c0\uc6d0\ub418\ub294 \uc601\uc0c1 \uc2a4\ud2b8\ub9bc\uc774 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. <0>\uc694\uad6c\uc0ac\ud56d</0>\uc744 \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","007foU":"\uc774 \uc6d0\ubcf8\uc5d0\ub294 \uc601\uc0c1\uc774 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. <0>\ud655\uc778 \uacb0\uacfc</0>\ub97c \uac80\ud1a0\ud574\uc8fc\uc138\uc694.","lAsMdV":"\uc774 \uc6d0\ubcf8\uc5d0\ub294 \uc601\uc0c1\uc774 \ud3ec\ud568\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc7a5\uce58\ub97c \uc810\uac80\ud574\uc8fc\uc138\uc694.","XlnvcR":"SRT \uc1a1\ucd9c\uc744 \uc704\ud574 SRT \uc11c\ubc84\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.","w6uuIE":"\uc774 \ube44\ub514\uc624 \uc6d0\ubcf8\uc740 \ud638\ud658\ub418\ub294 \uc18c\ub9ac \uc2a4\ud2b8\ub9bc\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. <0>\ubb34\uc74c \uc18c\ub9ac</0>\ub97c \ucd94\ucc9c\ud569\ub2c8\ub2e4. YouTube, Facebook \ub4f1\uc740 \uc18c\ub9ac \ucc44\ub110\uc744 \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.","YJJ2RL":"\ud638\ud658\ub418\ub294 \uc601\uc0c1 \uc2a4\ud2b8\ub9bc\uc785\ub2c8\ub2e4. \uc6d0\ud558\ub294 \ud574\uc0c1\ub3c4\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694:","wEiZHy":"\uc5c5\ub370\uc774\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc0ac\ud56d\uc740 \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc138\uc694.","4p1MgS":"\uc124\uc815\uc744 \uc800\uc7a5\ud558\ub294\ub370 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc124\uc815\uc744 \uc800\uc7a5\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.","YJhhwT":["Restreamer Core\uc5d0 \uc811\uc18d\ud558\ub294\ub370 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. (",["0"],")"],"q42VsF":["\uc5c5\ub85c\ub4dc \ud558\ub294\ub370 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4: ",["0"]],"HM96PJ":"\uc2a4\ud2b8\ub9bc\uc744 \uc124\uc815\ud558\ub294\ub370 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.","LoDP+Y":"\uc124\uc815\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc124\uc815\uc744 \uc800\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","l92ZKN":"\ub85c\uadf8\uc778 \ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.","cPKuc8":"\uc774 \uc11c\ube44\uc2a4\ub294 \uac1c\ub150\uc744 \uc124\uba85\ud558\ub294 \ubaa8\uc758 \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4.","Ku8nyu":"\uc624\ub958\uac00 \ubc1c\uc0dd\ud55c \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4. \ub2e4\ub9cc Restreamer Core\uac00 \ub2e4\uc2dc \uc2dc\uc791\ud558\ub294\ub370 \uc2dc\uac04\uc774 \uc880 \uac78\ub9ac\uaca0\uc2b5\ub2c8\ub2e4..","vCRP3w":"\uc774 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud55c \uc800\uc791\uad8c \uc815\ucc45\uc744 \uc5b8\uae09\ud558\uae30 \uc704\ud568\uc785\ub2c8\ub2e4.","Hx7k3c":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568)\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc601\ub9ac\ubaa9\uc801\uc73c\ub85c\ub3c4 \uc774\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.","6OeMYB":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ube44\uc0c1\uc5c5\uc801\uc778 \uc6a9\ub3c4\ub85c \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568)\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.","TUuhsB":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ube44\uc0c1\uc5c5\uc801\uc778 \uc6a9\ub3c4\ub85c \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568), \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc758 \uc791\uc131\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.","kVtKRl":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ube44\uc0c1\uc5c5\uc801\uc778 \uc6a9\ub3c4\ub85c \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568), \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc758 \uc791\uc131\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc0dd\uc131\ub41c \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc5d0\ub294 \uc6d0\uc800\uc791\ubb3c\uacfc \ub3d9\uc77c\ud55c \ub77c\uc774\uc120\uc2a4\ub97c \uc801\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.","FpX5mp":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568), \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc758 \uc791\uc131\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc601\ub9ac\ubaa9\uc801\uc73c\ub85c\ub3c4 \uc774\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.","SDvwLd":"\uc774 \ub77c\uc774\uc120\uc2a4\ub294 \uc774\uc6a9\uc790\uac00 \uc800\uc791\uc790 \ubc0f \ucd9c\ucc98\ub9cc \ud45c\uc2dc\ud55c\ub2e4\uba74 \ubcf5\uc81c, \ubc30\ud3ec, \uc804\uc2dc, \uacf5\uc5f0 \ubc0f \uacf5\uc911\uc1a1\uc2e0(\ud3ec\ub9f7 \ubcc0\uacbd\ub3c4 \ud3ec\ud568), \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc758 \uc791\uc131\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc601\ub9ac\ubaa9\uc801\uc73c\ub85c\ub3c4 \uc774\uc6a9\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4. \uc0dd\uc131\ub41c \ub9ac\ubbf9\uc2a4, \ubcc0\ud615, 2\ucc28\uc801 \uc800\uc791\ubb3c\uc5d0\ub294 \uc6d0\uc800\uc791\ubb3c\uacfc \ub3d9\uc77c\ud55c \ub77c\uc774\uc120\uc2a4\ub97c \uc801\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.","H144rX":"\uc774 \ud504\ub85c\ud1a0\ucf5c\uc740 \ud655\uc778\ud560 \uc218 \uc5c6\uac70\ub098 \ud604\uc7ac FFmpeg \ubc14\uc774\ub108\ub9ac\uc5d0\uc11c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","nlOxxw":"\uc774 \uc6d0\ubcf8\uc740 \uc0ac\uc6a9 \uc911\uc77c \ub54c\uc5d4 \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\ub824\uba74 \uc6d0\ubcf8\uc758 \uc5f0\uacb0\uc744 \ud574\uc81c\ud558\uc138\uc694.","mbSyrG":["\ud604\uc7ac UI \ubc84\uc804\uc5d0\uc11c\ub294 \ud574\ub2f9 FFmpeg \ubc14\uc774\ub108\ub9ac(",["0"],")\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. ",["1"],"\uc774(\uac00) \ud544\uc694\ud569\ub2c8\ub2e4. \uc9c0\uc6d0\ub418\ub294 FFmpeg \ubc14\uc774\ub108\ub9ac\ub97c \uc0ac\uc6a9\ud574\uc8fc\uc138\uc694."],"N
2/tTgz":["\ud604\uc7ac UI \ubc84\uc804\uc5d0\uc11c\ub294 \uc5f0\uacb0\ub41c Core(",["0"],")\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. ",["1"],"\uc774(\uac00) \ud544\uc694\ud569\ub2c8\ub2e4. \ud638\ud658\ub418\ub294 UI \ubc84\uc804\uc744 \uc0ac\uc6a9\ud574\uc8fc\uc138\uc694."],"2Vq5tr":"\ud604\uc7ac UI \ubc84\uc804\uc740 \ud638\ud658\ub429\ub2c8\ub2e4.","QxX9Z5":"\uc784\uacc4\uac12(\ucd08)","sNmspt":"\ud0c0\uc77c \uae30\ub465","sYGp2E":"\ud0c0\uc77c \ud589","wbOpwP":"\ud0c0\uc77c","H59P7E":"\ud65c\ub3d9 \uc911\uc774 \uc544\ub2cc \uc2dc\uccad\uc790 \uc5f0\uacb0\uc744 \ub04a\uae30\uae4c\uc9c0\uc758 \uc2dc\uac04\uc785\ub2c8\ub2e4.","rbNsna":"\uc2dc\uc2a4\ud15c\uc744 \uc548\uc815\ud654\ud558\uae30 \uc704\ud574, \ud0a4\ud504\ub808\uc784 \uac04\uaca9\uc744 \uc704\ud55c HLS \uc870\uac01\uc758 \uae38\uc774\ub97c 2-3 \ub298\ub9bd\ub2c8\ub2e4. * (\ud504\ub85c\uc138\uc2f1\uacfc \uc870\uc808)","TP9/K5":"\ud1a0\ud070","q+c+Fv":"\uc0c1\ub2e8 \ud544\ub4dc","7mjsuh":"\ud154\ub808\uadf8\ub7a8 \ucc44\ub110\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4.","Gxlq7L":"\uae30\ubcf8 \uc6d0\ubcf8\uc758 \uc2a4\ub0c5\uc0f7\uc744 HTTP/S \uc11c\ubc84\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \ub354 \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","SdyhUl":"\uae30\ubcf8 \uc6d0\ubcf8\uc758 \uc18c\ub9ac \ucc44\ub110\uc744 Icecast Server\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","MayU3b":"\uae30\ubcf8 \uc6d0\ubcf8\uc744 HTTP-Live-Streaming(HLS) \ud615\uc2dd\uc73c\ub85c HTTP/S Server\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","3K8kpL":"\uae30\ubcf8 \uc6d0\ubcf8\uc744 MPEG-DASH \ud615\uc2dd\uc73c\ub85c HTTP/S Server\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","P/J230":"\uae30\ubcf8 \uc6d0\ubcf8\uc744 Brightcove Live Service\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","u0MhFy":"\uc8fc \uc6d0\ubcf8\uc744 CDN77 RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uad6c\uc131\ubc29\ubc95\uc740 <0>\uc5ec\uae30</0>\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","zkgT7c":"\uc8fc \uc6d0\ubcf8\uc744 DaCast RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uad6c\uc131\ubc29\ubc95\uc740 <0>\uc5ec\uae30</0>\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","in9xJz":"\uc601\uc0c1\uc744 datarhei Core Ressource\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","PcgwEU":"\uc601\uc0c1\uc744 livespotting.com Ressource\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","D7jwpf":"\uc8fc \uc6d0\ubcf8\uc744 MPEG-TS \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc5ec\uae30</0>\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","SpSgUV":"Red5/Pro Server\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","lIpqI/":"\uc8fc \uc6d0\ubcf8\uc744 RTMP(e|s|t|te|ts) \uc11c\ubc84\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc5ec\uae30</0>\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","pqR6nq":"\uc601\uc0c1\uc744 RTSP\uc11c\ubc84\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","Q4dSnZ":"\uc601\uc0c1\uc744 SRT\uc11c\ubc84\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","fx9S4p":"\uc601\uc0c1\uc744 UDP\uc11c\ubc84\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","GLXY2N":"\uc601\uc0c1\uc744 WOWZA \uc11c\ubc84\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","AsMKFi":"\uc601\uc0c1\uc744 Akamai (MSL) \ubbf8\ub514\uc5b4 \uc11c\ube44\uc2a4 \ub77c\uc774\ube0c\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","FB364G":"\uba54\uc778 \uc18c\uc2a4\ub97c Livepush RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc5ec\uae30</0>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","CC9yS5":"\uba54\uc778 \uc18c\uc2a4\ub97c Nimo TV RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc5ec\uae30</0>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","fP8ZYg":"\uba54\uc778 \uc18c\uc2a4\ub97c Picarto TV RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc5ec\uae30</0>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","D9A0LK":"\uc601\uc0c1\uc744 Restream RTMP \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","YL800g":"Azure \ubbf8\ub514\uc5b4 \uc11c\ube44\uc2a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","Abgy4c":"LinkedIn\uc73c\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc0ac\ud56d\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","dhCZoS":"\uc0dd\ubc29\uc1a1\uc744 \ub370\uc77c\ub9ac\ubaa8\uc158 RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. <0>\uc5ec\uae30 </0>\uc5d0\uc11c \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","tQNclD":"\uc0dd\ubc29\uc1a1\uc744 Kick.com RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. <0>\uc5ec\uae30 </0>\uc5d0\uc11c \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","mQ0sjr":"Owncast \uc11c\ubc84\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","AqYRa3":"\ub0b4 \uc0dd\ubc29\uc1a1\uc744 \ub7fc\ube14 RTMP \uc11c\ube44\uc2a4\ub85c \uc804\uc1a1\ud569\ub2c8\ub2e4. <0>\uc5ec\uae30 </0>\uc5d0\uc11c \uc124\uc815\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\uc601\uc0c1\uc744 YouTube \uc2a4\ud29c\ub514\uc624\uc5d0\uc11c \uc0dd\uc131\ud55c \uc2a4\ud2b8\ub9bc\ud0a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4(RTMP). \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","5QZO05":"\uc601\uc0c1\uc744 Twitter Producer\uc5d0\uc11c \uc0dd\uc131\ud55c \ud0a4\ub85c \uc1a1\ucd9c\ud569\ub2c8\ub2e4. \uc790\uc138\ud55c \uc124\uc815\ubc95\uc740 <0>\uc774\uacf3</0>\uc744 \ucc38\uace0\ud574\uc8fc\uc138\uc694.","ADKef2":"\ud2a0","+zy2Nq":"Type","8jwViA":"UDP \uc804\uc1a1","NOC7RD":"\uc124\uc815\uc744 \ubd88\ub7ec\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.","MWrgON":"\uc11c\ube44\uc2a4\uc758 \uace0\uc720 ID\uc785\ub2c8\ub2e4.","Ef7StM":"\uc54c \uc218 \uc5c6\uc74c","wiIpKZ":"\uc54c \uc218 \uc5c6\ub294 \uc5c5\ub85c\ub4dc \uc624\ub958","wIPU9d":"\ubbf8\uc120\ud0dd","j9zg7e":"\uc5c5\ub370\uc774\ud2b8 \ub0b4\uc5ed (\ubcc0\uacbd\uc810)","ONWvwQ":"\uc5c5\ub85c\ub4dc","OXItQT":["\uc624\ub514\uc624 \ud30c\uc77c(",["0"],")\uc744 \uc5c5\ub85c\ub4dc\ud558\uc5ec \ubc18\ubcf5\ud569\ub2c8\ub2e4."],"75yxb7":["\ubc18\ubcf5\ud558\ub824\uba74 \uc774\ubbf8\uc9c0 \ub610\ub294 \ube44\ub514\uc624 \ud30c\uc77c(",["0"],")\uc744 \uc5c5\ub85c\ub4dc\ud558\uc138\uc694."],"iAkPTY":"\ud30c\uc77c \uc5c5\ub85c\ub4dc \uc2e4\ud328","Jmy6pK":"\ub85c\uace0 \uc5c5\ub85c\ub4dc \uc2e4\ud328","xl1xFp":"\ud3ec\uc2a4\ud130 \uc5c5\ub85c\ub4dc\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.","TjrbDj":"\uac00\ub3d9\uc2dc\uac04","OXHf/6":"Restreamer Core\uc5d0 Auto0\uc744 \uc801\uc6a9\ud569\ub2c8\ub2e4. <0>\uc790\uc138\ud55c \ub0b4\uc6a9</0>","JX4TqK":"\uc124\uc815 \ub9c8\ubc95\uc0ac(<0/>)\ub97c \ud1b5\ud574 \uc27d\uace0 \ube60\ub974\uac8c \uad6c\uc131\ud558\uac70\ub098, \uc0ac\uc6a9\uc790 \ubaa8\ub4dc\uc5d0\uc11c \uc9c1\uc811 \uad6c\uc131(<1/>)\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.","YYTBz0":"\uc800\uc791\uad8c\uc744 \uba85\uae30\ud574 \uc62c\ubc14\ub978 \uc774\ubbf8\uc9c0 \ub77c\uc774\uc120\uc2a4\ub97c \uc120\ud0dd\ud558\uc138\uc694. \uc790\uc720\ub86d\uac8c \uc81c\uacf5\ud558\uac70\ub098 \ucca0\uc800\ud788 \uc81c\ud55c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc0ac\ub78c\uc774 \ub2f9\uc2e0\uc758 \uc774\ubbf8\uc9c0\ub85c \ubb34\uc5c7\uc744 \ud560 \uc218 \uc788\ub294\uc9c0 \uac04\ub7b5\ud788 \uc124\uba85\ud558\uc138\uc694.","2UPEb1":"\uc800\uc791\uad8c\uc744 \uba85\uae30\ud574 \uc62c\ubc14\ub978 \uc774\ubbf8\uc9c0 \ub77c\uc774\uc120\uc2a4\ub97c \uc120\ud0dd\ud558\uc138\uc694. \uc790\uc720\ub86d\uac8c \uc81c\uacf5\ud558\uac70\ub098 \ucca0\uc800\ud788 \uc81c\ud55c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc0ac\ub78c\uc774 \ub2f9\uc2e0\uc758 \uc774\ubbf8\uc9c0\ub85c \ubb34\uc5c7\uc744 \ud560 \uc218 \uc788\ub294\uc9c0 \uac04\ub7b5\ud788 \uc124\uba85\ud558\uc138\uc694.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"\uc0ac\uc6a9\uc790 \ub4f1\ub85d","7sNhEz":"\uc0ac\uc6a9\uc790 \uc774\ub984","Gv3pbp":"\uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \uc704\ud55c \uc774\ub984\uc785\ub2c8\ub2e4.","RQSvXZ":"\uc7a5\uce58\uc758 \uc0ac\uc6a9\uc790 \uc774\ub984\uc785\ub2c8\ub2e4.","zze3B5":"V4L2_M2M\uc740 \uc2dc\ubc94\uae30\ub2a5\uc785\ub2c8\ub2e4.","PvM7Yi":"\uac00\ubcc0 \ud504\ub808\uc784\uc728 (VFR)","hpBTpL":"\uc790\uc8fc\uc0c9","uIAsxu":"\uc704/\uc544\ub798 \ub4a4\uc9d1\uae30","vSJd18":"\uc601\uc0c1","auaWhL":"\uc601\uc0c1 \uc7a5\uce58","/skRGV":"\uc601\uc0c1 \uc124\uc815","EzOjvB":"\uc601\uc0c1 \uad6c\uc131","QcQXbU":"\uc601\uc0c1 \uc6d0\ubcf8","M/TIv1":"\ubdf0\uc5b4","L2hKw+":"\ubcf4\ub77c\uc0c9","hA6FFn":"\uac00\uc0c1 \uc785\ub825","/cF7Rs":"\uc18c\ub9ac \ud06c\uae30","/gnt8J":"VPU ID","wRy4hg":"OpenMAX IL\uc740 32\ube44\ud2b8 \uc6b4\uc601\uccb4\uc81c\ub97c \ud0d1\uc7ac\ud55c Raspberry Pi(3/4)\uc5d0 \uad8c\uc7a5\ud569\ub2c8\ub2e4.","G0dpdb":"\ube60\ub974\uace0 \uc27d\uac8c \uc601\uc0c1\uc744 \uc1a1\ucd9c\ud558\ub294 \ud574\uacb0\ucc45\uc778 Restreamer v2\uc5d0 \uc624\uc2e0 \uac83\uc744 \ud658\uc601\ud569\ub2c8\ub2e4. \uac1c\uc778\uc774\ub098 \uc0c1\uc5c5\uc801\uc778 \uc6a9\ub3c4\ub85c \uc790\uc720\ub86d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub3c4\uc6c0\ub9d0\uc740 <0>\ubb38\uc11c</0>\ub97c \ucc38\uace0\ud574\uc8fc\uc138\uc694.","hJfWkA":"\uc0ac\uc6a9\ud560 \uc18d\ub3c4 \uc0ac\uc804 \uc124\uc815.","6Pz2IF":"HLS \uc7ac\uc0dd\ubaa9\ub85d\uacfc \uc870\uac01\uc744 \uc800\uc7a5\ud558\ub294 \uacf3\uc785\ub2c8\ub2e4. \uba54\ubaa8\ub9ac\uc5d0 \uc800\uc7a5\ud560 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4.","aWHAbR":"\ud558\uc580\uc0c9","aFWU1n":"\ud3ed","e0wV2Y":"\uc4f0\uae30 \ubcf4\ud638","f03Gdd":"Yellow Duck","l75CjT":"\ub124","WPUsOF":"\uc124\uc815 \ub9c8\ubc95\uc0ac\ub97c \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc801\uc5b4\ub3c4 \ud558\ub098\uc758 \uc785\ub825\uc744 \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.","qwY9F9":"\ubcc0\uacbd\ub41c \uad6c\uc131\uc774 \ubc18\uc601\ub418\ub824\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4. \uc9c0\uae08 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?","nxq2ni":"\uc218\ub3d9\uc73c\ub85c \uc7ac\uc5f0\uacb0\ud574\uc57c \ud569\ub2c8\ub2e4","RM3CEc":"\ubcc0\uacbd\uc0ac\ud56d\uc774 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc9c4\ud589\ud558\uae30 \uc804\uc5d0 \uc800\uc7a5\ud574\uc8fc\uc138\uc694.","/cg7qS":"\uc2a4\ud2b8\ub9bc\uc744 \uc778\ucf54\ub529\ud574\uc57c \ud558\ub098, \uc801\uc808\ud55c \uc778\ucf54\ub354\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.","BwrOm6":"\uc774 \uc2a4\ud2b8\ub9bc\uc740 \uc778\ucf54\ub529\ud574\uc57c \ud569\ub2c8\ub2e4. \uc6d0\ud558\ub294 \uc778\ucf54\ub354\ub97c \uc120\ud0dd\ud574\uc8fc\uc138\uc694:","eqPmeO":"YUV \ud14c\uc2a4\ud2b8 \ud328\ud134"}')}},7176:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Lista kompatybilno\u015bci</0>","TkRUk0":"<0>Poka\u017c szczeg\xf3\u0142y sondy</0>","tBy4Bb":"1. Przejd\u017a do interfejsu docelowego Restreamera.","2JnpXL":"2. Utw\xf3rz nowy kana\u0142 i wybierz serwer RTMP lub SRT.","YidyJl":"3. Skopiuj adres URL i wklej go w polu \\"Adres docelowy\\".","X1MZZp":"6 (+ gwarantowany start z ramk\u0105 Key)","JVJkxU":"7 (+ fragmentaryczny format MP4)","ssjjFt":"Anuluj","uyJsf6":"O nas","m16xKo":"Dod
2aj","jVWahK":"Add Audio","RH/Z4s":"Dodaj wid\u017cety i style zewn\u0119trzne do witryny publikowania. Kilka przyk\u0142ad\xf3w znajdziesz na stronie pomocy.","tsJWSj":"Dodaj nowy kana\u0142","PLTLdv":"Dodaj Publikacj\u0119","nC6Rpq":"Add Stream","35l+l6":["Dodaj : ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Adres URL","8M7jVn":"Adres obrazu t\u0142a.","Vu9yiv":"Adres do nas\u0142uchiwania \u017c\u0105da\u0144 HTTP.","AQDW5r":"Adres do nas\u0142uchiwania \u017c\u0105da\u0144 HTTPS.","tPrmjP":"Adres:","owt8Ow":"Dostosuj kolory i t\u0142o witryny publikowania zgodnie z potrzebami.","uNXGDK":"Zaawansowane monitorowanie","VNgKZz":"Zaawansowane ustawienia","eiGNYb":"Ustawienia zaawansowane","nllaR9":"AirPlay","meg9K4":"Powiadomienie e-mail","N40H+G":"Wszystko","Hw5q+W":"Wszystkie ramy","f2zxGk":"Wszystkie wa\u017cne parametry systemu.","lle3bd":"Zezw\xf3l wszystkim odsy\u0142aj\u0105cym","bgFbIB":"Pozwala policzy\u0107 liczb\u0119 widz\xf3w strumienia.","g3nDY+":"ALSA","sowZBN":"Rozleg\u0142o\u015b\u0107 d\u017awi\u0119ku","ngteek":"Zmienna \u015brodowiskowa ustawia t\u0119 warto\u015b\u0107.","O+y0KI":"Nie znaleziono punktu ko\u0144cowego interfejsu API. Ustawienia nie zosta\u0142y zapisane.","LMUw1U":"App","IrC12v":"Aplikacja","xnCC/2":"Czy na pewno chcesz przerwa\u0107 kreatorowi?","/rTz0M":"D\u017awi\u0119k","n3RW8K":"Urz\u0105dzenie audio","sYyYfE":"Urz\u0105dzenie D\u017awi\u0119kowe","2he4Ra":"D\u017awi\u0119k z urz\u0105dzenia","MvY15a":"Parametry d\u017awi\u0119ku","NoLJ6g":"Ustawienia d\u017awi\u0119ku","IsqyDB":"Auth0","9odWb+":"Auth0 jest obecnie niedost\u0119pne, poniewa\u017c ten interfejs jest \u0142adowany z niezabezpieczonego \u017ar\xf3d\u0142a.","aKsflb":"Auth0 Najemca","VbeIOx":"Autor","NJgJy9":"Uprawnienie","R9Khdg":"Automatycznie","6yEk/V":"Automatyczne czyszczenie wszystkich danych multimedialnych","jT50Rz":"Automatyczne odtwarzanie (Autoplay)","csDS2L":"Dost\u0119pne na","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Wstecz","1KfyNL":"Kolory t\u0142a","23c2Uw":"Obraz t\u0142a","r0bEmM":"Serwer kopii zapasowej","JFjQhH":"Zapasowy stream","T684Ai":"Klucz streamu kopii zapasowej","bkJ+QE":"Link do kopii zapasowej","OlXThP":"Pasmo","QYaaBO":"Kontrola przepustowo\u015bci","KSSL9f":"Baner","0wJVK+":"Zasadniczy","YR04fn":"Wsp\xf3\u0142czynnik sygna\u0142u d\u017awi\u0119kowego","5bhON1":"Bitrate","Os3B4i":"Typy pami\u0119ci podr\u0119cznej blok\xf3w","zOC7cT":"niebieski","359XuU":"Dolne pole","aC3kWW":"Kr\xf3tko opisz, co widzowie zobacz\u0105 podczas transmisji na \u017cywo.","SehDNd":"br\u0105zowy","Ptp9MF":"Kolor przycisku","Lp4WkO":"Wed\u0142ug wysoko\u015bci.","IeV/4P":"Przez szeroko\u015b\u0107","KxP5AO":"Buforowane pliki w /data.","qX8ffo":"Czas buforowania (w sekundach)","4dRAku":"Rodzaje buforu","DVKn5r":"Bufor przechwytuj\u0105cy","aL2+1d":"Przechwyt klikni\u0119\u0107","EOfLfP":"Przechwyt kursoru","ieS3Wc":["Kana\u0142 \\"",["0"],"\u201d zosta\u0142 zapisany"],"lfFsZ4":"Kana\u0142y","WMCwmR":"Sprawd\u017a aktualizacje","vM6kpc":"Sprawd\u017a wymagania","Wzgqhl":"Wybierz strumie\u0144 wideo","JpTR0/":"Wybierz strumie\u0144 d\u017awi\u0119kowy","BTNyrQ":"Wybierz urz\u0105dzenie wej\u015bciowe ...","f9QIui":"Wybierz strumie\u0144 wej\u015bciowy ...","/Y6zrN":"Wyb\xf3r pomi\u0119dzy CFR i VFR (Auto)","gObOjh":"Wybierz kodek ...","v7lrmU":"Wyb\xf3r najemcy...","Bntlv+":"Chromecast","+/29Pz":"Kawa\u0142ek","yz7wBu":"Zamknij","r8NEPc":"Wstrzykni\u0119cie kodu","BaUuhR":"Kodek","jZlrte":"Kolor","sjVfrA":"Polecenie","14PdY0":"Config","xnWESi":"Potwierd\u017a has\u0142o","iSLIjg":"Zaloguj si\u0119","NL3Gev":"Urz\u0105dzenie pod\u0142\u0105czone ","ywAvGr":"Zalogowany od </0>","lNg25t":"Zalogowany ...","y6+BXa":"\u0141\u0105czenie z Restreamer Core ...","Td5lm6":"Po\u0142\u0105czenie z Restreamer Core nie powiod\u0142o si\u0119, prawdopodobnie z powodu mieszanej zawarto\u015bci.","awE5Py":"Sta\u0142a cz\u0119stotliwo\u015b\u0107 od\u015bwie\u017cania (CFR)","DT0Af/":"Tryb sta\u0142ego kwantyzatora (od -1 do 255).","4b3oEV":"Zawarto\u015b\u
20107","U34RbB":"URL tre\u015bci","W5p0xH":"copyts","nPu6KK":"Rdzenie","FSbpS7":"CPU","n8Ycrf":"Limit CPU (w procentach)","uW5tVo":"Limit u\u017cycia procesora w procentach (0-100%), 0 dla nieograniczonego.","clkl39":"Creative Commons","BwJ+C7":"Dostosuj ...","kH80Lk":"W\u0142asne urz\u0105dzenie audio","fW1XQD":"W\u0142asny indeks audio","bzREp0":"W\u0142asna szybko\u015b\u0107 transmisji (kb/s)","w9oKek":"Wstrzykni\u0119cie w\u0142asnego kodu","jYaP01":"W\u0142asny limit czasu","2Gw+zZ":"W\u0142asne urz\u0105dzenie","WCXGNp":"W\u0142asny format","ZkpZ06":"W\u0142asna cz\u0119stotliwo\u015b\u0107 od\u015bwie\u017cania","1OXCgh":"W\u0142asna konfiguracja JSON dla Datarhei Core.","kl56NX":"W\u0142asny interwa\u0142 klatki kluczowej","prIqWa":"W\u0142asny uk\u0142ad","HSB43e":"W\u0142asne pr\xf3bkowanie (Hz)","Efe3BI":"W\u0142asna skala","E/2KdS":"W\u0142asny rozmiar","Se794B":"W\u0142asne urz\u0105dzenie wideo","aqv915":"W\u0142asny indeks wideo","v8OlX8":"Dane skopiowane do schowka","J/VBax":"Kolor \u015bmierci","d2TTfK":"Decybele (dB)","W034oz":"Dekoder","ovBPCi":"Domy\u015blny","gFwPaj":["Domy\u015blnie ",["0"]],"JQnkrI":["Domy\u015blnie ",["0"]," (",["1"]," sekund)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Usu\u0144 przeplot","g3JmiG":"Tryb Deinterlace","aro6lN":"Deinterlace parity","YeWQto":"Limit czasu","qBC9g9":"Op\xf3\u017anienie (w ms)","cnGeoo":"Usu\u0144","ScK3zL":"Usuni\u0119cia us\u0142ugi publikowania nie mo\u017cna cofn\u0105\u0107. Publikowanie zatrzymuje si\u0119 natychmiast.","cEx3oI":"Spos\xf3b dostawy","Nu4oKW":"Opis","f8fH8W":"Model","PEHQTf":"Urz\u0105dzenie","+K0AvT":"Wyloguj","miKA/E":"Od\u0142\u0105cz i kontynuuj","5/pMTZ":"Wylogowywanie ...","sPFHpI":"Dysk","qczNPP":"Dysk z pami\u0119ci podr\u0119cznej","PUqOjv":"Miejsce na dysku","uTwT/l":"Czy na pewno chcesz teraz ponownie uruchomi\u0107 aplikacj\u0119?","FgxcNT":["Czy chcesz usun\u0105\u0107 \\"",["0"],"\u201d?"],"NogZqg":["Czy chcesz usun\u0105\u0107 ",["title"],"?"],"0p+Mpn":["Czy chcesz od\u0142\u0105czy\u0107 \\"",["0"],"\u201d?"],"TbjyhA":"Dokumentacja","TvY/XA":"Dokumentacja","jPtEhI":"Ramki podwaniaj\u0105ce","diaSRH":"Ka\u017cde pole","u2SnNO":"Ka\u017cda ramka","ePK91l":"Edytuj","INCFjw":"Zmie\u0144 \u017ar\xf3d\u0142a audio i wideo dla transmisji na \u017cywo. Dodaj opis i ustaw licencj\u0119 na \u017c\u0105dan\u0105 zawarto\u015b\u0107.","+7Wr2a":["Edytuj: ",["title"]],"e3GLqI":"EDYTUJ: Odtwarzacz","dTPDyf":"EDIT: Witryna publikacji","O3oNi5":"Email","KKBlUU":"Integruj","PaQ3df":"W\u0142\u0105cz","No9svk":"Aktywuje okresowy sygna\u0142 d\u017awi\u0119kowy co sekund\u0119 z t\u0105 warto\u015bci\u0105 pomno\u017con\u0105 przez cz\u0119stotliwo\u015b\u0107 no\u015bn\u0105","R7s0Th":"Aktywuj kopie streamu","xA5zBY":"W\u0142\u0105cz statystyki nerd\xf3w","r0zP4o":"W\u0142\u0105cz teraz","JwR989":"Aktywuj podstawowy stream","blkDNw":"Aktywuj serwer RTMP ...","FgEhO4":"W\u0142\u0105cz transfer RTMPS","uGvvxq":"W\u0142\u0105cz migawki","IuL64N":"W\u0142\u0105czenie serwera SRT ...","NJsnxf":"Zdecydowanie zaleca si\u0119 aktywacj\u0119 autoryzacji. W przeciwnym razie ka\u017cdy mo\u017ce uzyska\u0107 dost\u0119p do tej instancji.","xwS6bX":"Zdecydowanie zaleca si\u0119 w\u0142\u0105czenie uwierzytelniania podstawowego. W przeciwnym razie ka\u017cdy m\xf3g\u0142by zapisa\u0107 dane do /memfs.","0zaXWu":"Koder","o0XA5y":"Kodowanie","q1srUM":"Szyfrowanie","qS2y97":"Wpisz nazw\u0119 nowego kana\u0142u.","f7sXvi":"Wpisz has\u0142o","5QCNrf":"Wprowad\u017a adres \u017ar\xf3d\u0142a sieci:","WLnvCZ":"Wpisz login","ijwVVM":"Koder entropii","SlfejT":"B\u0142\u0105d","sHoMKO":"B\u0142\u0105d podczas kopiowania danych do schowka","TpqeIh":["B\u0142\u0105d: ",["0"]],"Xlz+TD":"Rozwija obszar nad list\u0105 kana\u0142\xf3w (czat na \u017cywo).","IBJg8n":"Rozwija obszar pod opisem kana\u0142u (pola komentarzy).","XeunlQ":"Tryb ekspercki","qNpEXB":"EXT-X-VERSION","/svCaE":"Rozwi\u0144 list\u0119 kana\u0142\xf3w","tG09kC":"Rozwi\u0144 zawarto\u015b\u0107","bPWJOj":"Rozszerz stopk\u0119","SeaRa5":"Rozszerz nag\u0142\xf3wek","x6VdQA":["Nie uda\u0142o si\u0119 utworzy\u0107 us\u0142ugi publikowania (",["0"],")"],"yT6MEY":"Nie uda\u0142o si\u0119 utworzy\u0107 publikowanych plik\xf3w witryny.","FGdPhH":"Nie mo\u017cna zbada\u0107 \u017ar\xf3d\u0142a. Sprawd\u017a <0>szczeg\xf3\u0142y sondy</0>.","DvfYM2":["Nie uda\u0142o si\u0119 od\u015bwie\u017cy\u0107 tokena: ",["0"]],"J0Jclh":"Nie uda\u0142o si\u0119 zapisa\u0107 metadanych pozyskiwania","RPXHsU":"Zako\u0144czenie procesu nie powiod\u0142o si\u0119","AhS7uc":"Nie uda\u0142o si\u0119 zapisa\u0107 ustawienia rozmiaru dysku.","PcJRf4":["Nie uda\u0142o si\u0119 zapisa\u0107 us\u0142ugi publikowania (",["0"],")"],"2X8Mh5":["Nie uda\u0142o si\u0119 zaktualizowa\u0107 procesu przetwarzania (",["0"],")"],"t1E1OU":["Nie uda\u0142o si\u0119 zaktualizowa\u0107 procesu ingest snapshot (",["0"],")"],"bssUbs":"Aktualizacja odtwarzacza nie powiod\u0142a si\u0119","4SzVSX":"Nie uda\u0142o si\u0119 zaktualizowa\u0107 strony dla graczy","H8gP5T"
2:"Nie mo\u017cna zweryfikowa\u0107 \u017ar\xf3d\u0142a. Zweryfikuj adres.","xSwDG+":"FFmpeg","MTrkXx":"\u015acie\u017cka pliku","o7J4JM":"Filtr","JmZ/+d":"Wyko\u0144czenie","k4A6IZ":"Ustalenie rozmiaru","Xgkhyj":"Flagi","+L0/av":"Dla JavaScript\xf3w.","VBU6dD":"Do arkuszy styl\xf3w.","XDTTEp":"Wymu\u015b cz\u0119stotliwo\u015b\u0107 od\u015bwie\u017cania wej\u015bciowego","Y5YNoi":"Wymu\u015b ramki kluczowe","kI1qVD":"Format","39hGxo":"FPS","3oSVYq":"Spadki ramek","lPICcX":"Ramka jest przepuszczana (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Cz\u0119stotliwo\u015b\u0107 wy\u015bwietlania klatek","RFrfTY":"Konwersja liczby klatek na sekund\u0119 (interpolacja klatek)","xDfHbM":"Tryb framerate","4xNpe4":"Cz\u0119stotliwo\u015b\u0107 (Hz)","Weq9zb":"G\u0142\xf3wny","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"Urz\u0105dzenie sprz\u0119towe","udPwLB":"Nag\u0142\xf3wek","+670Zw":"Wyr\xf3\u017cniony","PFFhCT":"Wysoko\u015bc","Mba7Zd":"HLS","eM+eZC":"Wyj\u015bcie HLS","oMxmoP":"Serwer HLS","5/G5c1":"Statystyki HLS dotycz\u0105ce przechowywania w pami\u0119ci","wXoUQx":"Przerzucanie poziome","8iPCh6":"Interfejs hostowany przez Restreamer","H2yyEA":"HTTP i HTTPS","YmRLab":"Port HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Port HTTPS","Ptrvx5":"Nazwa czytelna dla cz\u0142owieka w us\u0142udze.","6nY8oG":"Je\u015bli zmieni\u0142e\u015b porty, Restreamer Core m\xf3g\u0142 ju\u017c si\u0119 zrestartowa\u0107, ale jest teraz dost\u0119pny na innym porcie.","OQONQS":"Je\u015bli masz w\u0142\u0105czon\u0105 us\u0142ug\u0119 Let\'s Encrypt TLS, uzyskanie certyfikat\xf3w mo\u017ce zaj\u0105\u0107 troch\u0119 czasu. Upewnij si\u0119, \u017ce Restreamer Core jest dost\u0119pny przez port 80 z Internetu. Sprawd\u017a dziennik konsoli Restreamer Core.","yWR5EY":"Kod iframe","7ZKroD":"Ignoruj \u200b\u200bzakresy adres\xf3w IP","VyUuZb":"Link do obrazu","5n8FKh":"Wydrukowanie","n0Fvkc":"Opr\xf3cz odtwarzacza, Restreamer oferuje obszern\u0105 stron\u0119 g\u0142\xf3wn\u0105, na kt\xf3rej mo\u017cesz \u0142atwo i szybko zaprezentowa\u0107 swoj\u0105 transmisj\u0119 na \u017cywo.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"W pami\u0119ci","EwM+sw":"Przechowywanie w pami\u0119ci","xmsVuq":"Niezgodny","exUN1j":"Odziedziczony od","CDdi1R":"Wstrzyknij 1","MJlrvd":"Wstrzyknij 2","MppU96":"Wstrzyknij 3","zBVRQb":"Wstrzyknij 4","Adqgqr":"Strumie\u0144 wej\u015bciowy","o0l84e":"Instafeed.me","jnyWFc":"Domena instancji","uDMKZ+":"Interwa\u0142 (sekundy)","C4WaV1":"Zg\u0142oszenie problem\xf3w","lCnea7":"kbit/s","d3WJJg":"Odst\u0119p mi\u0119dzy klatkami kluczowymi (sekundy)","rdU729":"Uk\u0142ad","Cpw3fU":"Certyfikat Let\'s Encrypt","LgUs17":"Let\'s Encrypt wymaga co najmniej jednej nazwy domeny publicznej i dost\u0119pnego portu 80/TCP.","oCHfGC":"Poziom","eyLS1J":"Poziom protoko\u0142u systemowego.","iQmbPb":"Patent","mQImez":"Kolor \u017cycia","6BDqha":"Ograniczenia","1pbzRr":"Kolor linii","Ce6Hrg":"Linie","yzF66j":"Link","NBxw5Y":"Link, mouseover","xCrpEt":"Lista rozszerze\u0144 plik\xf3w, kt\xf3rych nie nale\u017cy buforowa\u0107 (np. \\".m3u8\\"), po jednym na lini\u0119. Pozostaw puste dla braku.","m2l8c3":"Lista rozszerze\u0144 plik\xf3w do pami\u0119ci podr\u0119cznej (na przyk\u0142ad \u201e.html\u201d), po jednym w wierszu. Pozostaw puste, aby buforowa\u0107 wszystkie typy plik\xf3w.","QYw6tl":"Lista zakres\xf3w IP w notacji CIDR, na przyk\u0142ad 127.0.0.1/32, kt\xf3rych statystyki nie b\u0119d\u0105 rejestrowane - jeden zakres IP na lini\u0119. Pozostaw puste, aby zapisa\u0107 wszystkie sesje.","ELFO4F":"Rozmiar listy (segmenty)","D0Nwch":"Transmisja strumieniowa na \u017cywo w celu obs\u0142ugi us\u0142ugi Live RTMP.","n2VKys":"Przesy\u0142anie strumieniowe na \u017cywo do us\u0142ugi Facebook Live RTMP","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-Streaming do us\u0142ugi Instagram Live RTMP. Klucz strumienia wymaga us\u0142ugi takiej jak <0>Instafeed.me</0> lub <1>Yellow Duck</1>.","s3yI8S":"Transmisja strumieniowa na \u017cywo do us\u0142ugi Media Network RTMP.","w9zSAv":"Transmisja na \u017cywo do us\u0142ugi PeerTube v3+ RTMP/S.","SZ9Q++":"Przesy\u0142anie strumieniowe na \u017cywo do us\u0142ugi Trovo Live RTMP.","JJGagy":"Transmisja na \u017cywo w us\u0142udze RTMP Twitch Live.","4TnPVp":"Transmisja na \u017cywo w us\u0142udze Vimeos RTMP Live","G4x3PY":"Livesource ID","0aIqC4":"Poziom dziennika","x7PDL5":"Zapis","z0t9bb":"Zaloguj","+fL+Rj":["Po\u0142\u0105czenie nie powiod\u0142o si\u0119: ",["0"]],"4cd7gw":"Po\u0142\u0105czenie nie powiod\u0142o si\u0119: nie uda\u0142o si\u0119 wczyta\u0107 szczeg\xf3\u0142\xf3w interfejsu API","sNqu7k":"Zezwolenie na logowanie/JWT","iG7KNr":"Logo","nOhz3x":"Wyloguj","DYX2fZ":"P\u0119tla","SzaPTL":"Normalizacja g\u0142o\u015bno\u015bci","QGvS9k":"Niskie op\xf3\u017anienie (bufor)","GaV7al":"Kana\u0142 g\u0142\xf3wny","Wsn0Uw":"Nie znaleziono g\u0142\xf3wnego kana\u0142u","tROIde":"Kana\u0142 g\u0142\xf3wny zapisany","
2nLVSux":"Kana\u0142 strony g\u0142\xf3wnej (index.html).","rd3Pv7":"G\u0142\xf3wne \u0179r\xf3d\u0142o","f4txA1":"Opiekun:","3iTz2L":"Udost\u0119pnij kana\u0142 jako strumie\u0144 RTMP (eksperymentalnie).","mMiku6":"Udost\u0119pnij kana\u0142 jako strumie\u0144 SRT (eksperymentalnie).","6dZ9NS":"Zaznaczone ramki","iuA3xD":"G\u0142\xf3wna lista odtwarzania (zwi\u0119ksza kompatybilno\u015b\u0107 z przegl\u0105dark\u0105/klientem)","WBpxnA":"Maksymalny dozwolony rozmiar pami\u0119ci podr\u0119cznej, 0 nieograniczony.","NzaPGT":"Maksymalna dozwolona liczba megabajt\xf3w pami\u0119ci RAM dla /memfs, 0 oznacza nieograniczon\u0105 liczb\u0119.","aaso5s":"Maksymalna dopuszczalna liczba megabajt\xf3w na dysku twardym. 0 dla nieograniczonego.","4hp5D2":"Maksymalna przepustowo\u015b\u0107 Mbit/s","L+uBOR":"Maksymalne op\xf3\u017anienie w milisekundach.","hkoCqq":"Maksymalny rozmiar pliku (megabajty)","i96JfZ":"Taille maximale du fichier \xe0 mettre dans le cache.","Q9HspI":"Maksymalny dziennik historii","bS9ZHz":"Maksymalna liczba wierszy dziennika","6sayfE":"Maksymalny rozmiar (MegaBajty)","09BWQO":"Maksymalny czas bezczynno\u015bci przegl\u0105darki (sekundy)","hW0DV1":"Maksymalna liczba widz\xf3w","UPyNTs":"MB","v8o+Rn":"Pami\u0119\u0107","KReOHe":"Limit pami\u0119ci (megabajty)","fViWSz":"Limit u\u017cycia pami\u0119ci w megabajtach, 0 dla nieograniczonego.","emJ6M7":"Informacje Meta","6GBt0m":"Metadane","SCcIsq":["Mininum ",["0"],", domy\u015blnie ",["1"]],"riWPSk":"Ple\u015b\u0144","QA/rur":"Wi\u0119cej informacji o licencjach tutaj","fyGu1l":"Dowiedz si\u0119 wi\u0119cej o us\u0142udze","yBsv2n":"Wi\u0119cej informacji na temat praw autorskich Twittera <0>tutaj</0>.","ZpfAc9":"Wi\u0119cej informacji o prawach autorskich w YouTube <0>tutaj</0>.","GXsh/m":"Musi by\u0107 wi\u0119kszy ni\u017c maksymalny rozmiar pliku w cache.","gC9RIS":"Musi by\u0107 mniejszy ni\u017c maksymalny rozmiar cache.","R7SsBE":"Wycisz","K0rCAk":"Wyciszenie kana\u0142u.","Jv/kid":"Wyciszenie w lewo","FsCP6P":"Wyciszenie w prawo","6YtxFj":"Nazwa","0ZkQqR":"Nazwa modelu. Je\u015bli nazwa ju\u017c istnieje, zostanie nadpisana.","OR475H":"Sie\u0107","KZDcDr":"\u0179r\xf3d\u0142o sieciowe","hXzOVo":"Nast\u0119pny","JZrXI6":"Nast\u0119pny: D\u017awi\u0119k","kZFy+Q":"Dalej: Konfiguracja wideo","1UzENP":"Nie","p6Fxed":"Bez d\u017awi\u0119ku","bIDO3H":"Brak dost\u0119pnych strumieni audio","nn9C5B":"Brak dost\u0119pnego urz\u0105dzenia wej\u015bciowego","dEwhMr":"Nie wykryto transmisji na \u017cywo. Sprawd\u017a oprogramowanie wysy\u0142aj\u0105ce strumie\u0144.","1FJdZA":"Nie wybrano \u017ar\xf3d\u0142a","3TfuWb":"Brak dost\u0119pnego \u017ar\xf3d\u0142a","fiXA/y":"Nie znaleziono odpowiedniego enkodera.","acY4BT":"Nie znaleziono odpowiedniego filtra.","/02FxK":"Brak wideo","AVWnC9":"Brak dost\u0119pnych strumieni wideo","wZ7CK3":"Identyfikator w\u0119z\u0142a","9J5l/O":"D\u017awi\u0119k","EdQY6l":"\u017baden","1DBGsz":"Notatki","/a9y2d":"Liczba wierszy dziennika do zachowania.","ZD0urA":"Liczba dziennik\xf3w do przechowywania dla ka\u017cdego procesu.","Aia5w3":"Liczba sekund, przez kt\xf3re limity mog\u0105 zosta\u0107 przekroczone.","1lZb7D":"Liczba kolumn kafelk\xf3w do zakodowania.","InpHMl":"Liczba kafelk\xf3w kodowanych za pomoc\u0105.","wnRD5D":"Liczba wierszy kafelk\xf3w do zakodowania.","zga9sT":"OK","+Xj01r":"Jedna strona odsy\u0142aj\u0105ca w wierszu, na przyk\u0142ad http://www.domena.com.","1TNIig":"Otw\xf3rz","t5+eNA":"Bufor wyj\u015bciowy","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Passphrase dla szyfrowania SRT.","fpQo1i":"Passphrase musi mie\u0107 d\u0142ugo\u015b\u0107 od 10 do 79 znak\xf3w","3GZXaB":"Przekazywanie (kopiowanie) powinno by\u0107 wy\u0142\u0105czone tylko w razie potrzeby. Ka\u017cde kodowanie wymaga dodatkowych zasob\xf3w procesora/GPU.","8ZsakT":"Has\u0142o","b+AuuK":"Has\u0142o do autoryzacji.","oREnCY":"Has\u0142o do urz\u0105dzenia.","69zOnT":"Trwa\u0142o\u015b\u0107 statystyk ogl\u0105daj\u0105cych","ANX1b0":"r\xf3\u017cowy","c8aBfM":"Proporcje pikseli","PT6k0T":"Pixel Format","nTc0DK":"Schemat: <0>Starter</0>","Ejic1p":"Platformy","gtQk6c":"Odczyt","vRayGs":"Player","tWB9Gz":"Zapis ustawie\u0144 odtwarzacza","GIxxiU":"Adres URL Playera","PUmLMn":"Playersite","LKPR6G":"Lista odtwarzania","luDqS5":"Wersja playlisty (M3U8). Wersja 3 ma najlepsz\u0105 kompatybilno\u015b\u
20107 z przegl\u0105dark\u0105/klientem.","84gH7g":"Sprawd\u017a <0>Dziennik proces\xf3w</0>.","OMpKNS":"Skontaktuj si\u0119 z operatorem serwisu i sprawd\u017a co si\u0119 dzieje.","4lATxE":"Wprowad\u017a sw\xf3j adres e-mail, aby wyrazi\u0107 zgod\u0119 na warunki korzystania z us\u0142ugi Let\'s Encrypt CA i otrzymywa\u0107 powiadomienia w przypadku problem\xf3w.","bdMiXb":"Prosz\u0119 skontaktowa\u0107 si\u0119 z operatorem serwisu i sprawdzi\u0107 co si\u0119 dzieje.","wPZBpR":"Wybierz plik do przes\u0142ania.","YcGRmx":"Je\u015bli to mo\u017cliwe, u\u017cyj opcji \\"Przekazywanie (kopiowanie)\u201d. Kodowanie wymaga dodatkowych zasob\xf3w procesora/GPU.","06qnxB":"Prosz\u0119 czeka\u0107. Dane przep\u0142ywu sondy...","FTIPkL":"Prosz\u0119 czeka\u0107. Konfiguracja strumienia...","hZ6znB":"Port","p/78dY":"Pozycja","d62Stt":"Plakat","PNap/Y":"Adres URL obrazu plakatu","6o2Onc":"Zaprogramowane","lxxyq5":"G\u0142\xf3wny stream","dM2MrY":"Klucz strumienia podstawowego","Ls/hbu":"Sonda","1B9XX0":"Przebieg","DL/nrw":"Kontrola procesu","fzYV2N":"Szczeg\xf3\u0142y procesu","zNVLia":"Raport z procesu","PwMwvX":"Przetwarzanie i kontrola","vERlcd":"Profil","6+OdGi":"Protok\xf3\u0142","hEksWI":"Protoko\u0142y","aLZh9m":"Domena(y) publiczna(e)","7lbVwY":"Nie znaleziono us\u0142ugi wydawniczej","ia1vIb":"Tworzenie kopii zapasowej ustawie\u0144 witryny publikacji","XHw75Y":"Publikacje","dsOSCf":"Tryb ci\u0105gni\u0119cia","lQQ/zA":"Pobierz lub odbierz dane:","YIqvnS":"QP","d3IqDh":"Jako\u015b\u0107","i9d+3B":"Kamera Raspberry Pi","tbXj/A":"Kontrola 
2szybko\u015bci","iaocTt":"Ratio","WnSPyE":"rav1e Parametry","6PpdQP":"Odtwarzaj dane wej\u015bciowe z natywn\u0105 pr\u0119dko\u015bci\u0105","bqsSkO":"Tryb odbioru","gcoiFh":"Po\u0142\u0105czy\u0107 ponownie","lakzvL":"Limit czasu ponownego po\u0142\u0105czenia (sekundy)","HC1Dci":["Po\u0142\u0105cz ponownie za ",["0"],"s"],"uSDaLA":["Ponowne po\u0142\u0105czenie z Restreamer Core nie powiod\u0142o si\u0119 w ci\u0105gu ostatnich ",["RETRIES"]," sekund."],"N7ojfh":"Nie uda\u0142o si\u0119 ponownie po\u0142\u0105czy\u0107 z Restreamer Core.","lCF0wC":"Od\u015bwie\u017c","uJ+Ve2":"Region","CNipTv":"Rejestracja uzytkownika","HpK/8d":"Odn\xf3w","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Usu\u0144 najstarsze wpisy, je\u015bli folder /memfs jest pe\u0142ny","I/Yjnj":"Wymaga aktywacji","XMbkus":"Resetuj logo","36SXzE":"Reset plakatu","6z9W13":"Uruchom ponownie","dKwnjv":"Wymagane jest ponowne uruchomienie","0Er6+M":"Uruchom ponownie","X1sT1j":"Uruchom ponownie Restreamer Core ...","o5q6jb":"Ponowne uruchomienie aplikacji nie powiod\u0142o si\u0119.","x8cAsq":"Instrukcje Restreamera","24fLVm":"Us\u0142uga Restreamer","LCGjV4":"Pobieranie danych strumienia ...","6gRgw8":"Spr\xf3buj ponownie","Qe1vaN":"Wz\xf3r testowy RGB","BulyBf":"Obr\xf3t","8YtCMQ":"RTMP","tY6raI":"Aplikacja RTMP do publikacji.","7ggERB":"Wyj\u015bcie RTMP","V82lE+":"Port RTMP","itARjB":"Serwer RTMP","WWZqzz":"Serwer RTMP nie jest w\u0142\u0105czony","HhOPCL":"Adres nas\u0142uchiwania serwera RTMP.","DbHOhO":"Token RTMP do publikowania i odtwarzania. Token jest warto\u015bci\u0105 parametru zapytania adresu URL \\"token\u201d.","OAZeFE":"RTMPS Port","Wt/wFL":"Serwer RTMPS","xwonDv":"Adres nas\u0142uchu serwera RTMPS.","V7994R":"RTSP","oAN4H/":"Regu\u0142a","HneYgw":"Pr\xf3bowanie","tfDRzk":"Zapisz","bifv6N":"Skala","6aaceW":"Wielko\u015b\u0107 skali","xbb037":"Sekundy na przechowywanie plik\xf3w w pami\u0119ci podr\u0119cznej.","geM4Wc":"Sekundy do ponownego uruchomienia procesu.","iF7dnC":"Sekundy do zako\u0144czenia zablokowanego procesu.","mydmGn":"Sekundy do zaktualizowania migawki/miniaturki \u017ar\xf3d\u0142a wideo.","a3LDKx":"Bezpiecze\u0144stwo","Gkr6zI":"Token bezpiecze\u0144stwa","/Ocrtf":"Kolor paska wyszukiwania (Seekbar)","4lDlYf":"D\u0142ugo\u015b\u0107 segmentu (sekundy)","XfNrg+":"Po up\u0142ywie tego op\xf3\u017anienia segment zostanie wyci\u0119ty w nast\u0119pnej klatce kluczowej. Zalecana jest warto\u015b\u0107 2.","jHCoDy":"Segmentacja","htbsw4":"Wybierz urz\u0105dzenie:","O+ruJ3":"Wybierz \u017ar\xf3d\u0142o d\u017awi\u0119ku:","6MTTpq":"Wybierz RTMP lub SRT (je\u015bli jest w\u0142\u0105czony), aby zmniejszy\u0107 op\xf3\u017anienia.","E7haRr":"Wybierz \u017ar\xf3d\u0142o ...","PlZ1aw":"Wybierz \u017ar\xf3d\u0142o wideo:","YYlcWm":"Wybierz, czy pobierasz strumie\u0144 z <0>\u017ar\xf3d\u0142a sieciowego</0> (np. kamery sieciowej), czy z <1>wewn\u0119trznego serwera RTMP</1> (np. strumienie OBS do Restreamer).","TNJ75R":"Wybierz ustawienia kodowania:","aT3o8A":"Wybierz ustawienia filtra (opcjonalnie):","ylXj1N":"Wybrany","kYpw4+":"Wybrany kana\u0142","p7/fS2":"Wyb\xf3r","SOePwi":"Wysy\u0142aj anonimowe dane (pomaga nam w przysz\u0142ym rozwoju)","kOhBl+":"Wy\u015blij strumie\u0144 na adres ...","E1X5xY":"Wy\u015blij stream na ten adres:","d/IMf3":"Wy\u015blij wideo do Framebuffer","sGH11W":"Serwer","9rG25a":"URL serwera","T3bXxK":"Us\u0142uga","KPPdUO":"Nazwa serwisu","DOrSw/":"Token serwisowy do monitorowania.","4cEClj":"Sesje","xwK3ty":"Ustawia konfiguracj\u0119 rav1e przy u\u017cyciu listy parametr\xf3w klucz=warto\u015b\u0107 rozdzielonej :-ami.","FIIk8R":"Ustawia limit przepustowo\u015bci w Mbit na sekund\u0119 dla wychodz\u0105cego transferu danych HLS. Wszystkie us\u0142ugi, takie jak RTMP i procesy wychodz\u0105ce, s\u0105 uwzgl\u0119dniane w kalkulacji. W przypadku przekroczenia przepustowo\u015bci przegl\u0105darki HLS otrzymuj\u0105 kod stanu HTTP 509 (Przekroczono limit przepustowo\u015bci). 0 jest nieograniczone.","cOG/FK":"Ustawia limit ogl\u0105dania dla sesji HLS. W przypadku przekroczenia limitu przegl\u0105darki HLS otrzymuj\u0105 kod stanu HTTP 509 (przekroczono limit przepustowo\u015bci). Warto\u015b\u
20107 0 jest nieograniczona.","mcJFKm":"Parametr po\u0142\u0105czenia serwisowego.","Tz0i8g":"Ustawienia","IiOZ6R":"Parametry (tryb eksperta)","t64OSP":"Parametry \u015bcie\u017cki /data. Dost\u0119p jest chroniony przez","Ytdvyh":"Parametry \u015bcie\u017cki /memfs.","1w3lYe":"Ustawienia zosta\u0142y zapisane. Wszystkie zmiany zostan\u0105 zastosowane po ponownym uruchomieniu aplikacji.","XUw3i9":"Przycisk udost\u0119pniania","oD0Oes":"Wy\u015bwietla odniesienie do projektu.","+vv4q2":"Zarejestruj si\u0119 (bezp\u0142atnie)","JXVFAm":"Cisza","VSK9FJ":"Wycisz D\u017awi\u0119k","L8Jb2l":"Sine","MxZN16":"Nazwa Strony","Cj2Gtd":"Rozmiar","yTZe+y":"Snapshot","pSUgnY":"Social-login (OAuth2, 2FA)","qe9jaI":"Limit czasu dla gniazd (mikrosekundy)","bRN5nm":"Oprogramowanie","wdxz7K":"\u0179r\xf3d\u0142o","sywlQb":"\u0179r\xf3d\u0142o i kodowanie","l9wI00":"Pr\u0119dko\u015b\u0107","vdhBFK":"Wst\u0119pne ustawienie pr\u0119dko\u015bci","KE0/FX":"SRT","miwWs6":"Wyj\u015bcie SRT","YqnAto":"Serwer SRT","k6hpqB":"Serwer SRT nie jest w\u0142\u0105czony","SzqwHY":"Adres nas\u0142uchu serwera SRT.","KwbjpB":"SRT token do publikowania i odtwarzania. Token jest warto\u015bci\u0105 parametru streamid \'token\'.","Aj28wT":"Limit czasu (sekundy)","EaA0eJ":"start_at_zero","2NbyY/":"Statystyki","BrrIs8":"Magazynowanie","Z9eRlx":"Przechowuje statystyki ogl\u0105daj\u0105cych na dysku.","hou0tP":"Stream","K4YV01":"Stream ID","4J0Vr1":"Klucz strumienia","bqiH5R":"Stream Key","MhddV1":"Nazwa streamu","eXELiS":"Nazwy stream","Ofd0Q3":"\u0179r\xf3d\u0142o strumienia dla us\u0142ugi publikacji (eksperymentalne).","vejAXH":"Adres URL streamu","+fVH0Y":"Wsparcie datarhei Restreamer","5HSoct":"Obs\u0142uguje HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT i inne.","D+NlUC":"System","jkuW2z":"Adres celu","/K2CvV":"Wyg\u0142\u0105d","2Ivkf/":"Szablon do wykorzystania przy tworzeniu strony internetowej publikacji. Przycisk Usu\u0144 usuwa zaznaczenie z systemu.","4Y5H+g":"Warunki","tRNH6x":"Wz\xf3r testu","EtlVOt":"Wz\xf3r testu (rozszerzony)","wGPolR":"Kolory tekstu","m0TUJj":"Rozleg\u0142o\u015b\u0107 (0,0\u20131,0) generowanego strumienia audio","8C6xwe":"Aplikacja korzysta ze starej wersji ustawie\u0144.","VPQVR2":"Dost\u0119pne binarki FFmpeg nie obs\u0142uguj\u0105 \u017cadnego z wymaganych protoko\u0142\xf3w.","Gx9PPK":"Szybko\u015b\u0107 transmisji strumienia audio.","T2kk3f":"Cz\u0119stotliwo\u015b\u0107 no\u015bna","JAOLK8":["Nie mo\u017cna usun\u0105\u0107 kana\u0142u \\"",["0"],"\u201d"],"jNaBhy":["Kana\u0142 \\"",["0"],"\u201d zosta\u0142 usuni\u0119ty"],"SD8pYJ":"Usuni\u0119cia tego kana\u0142u nie mo\u017cna odzyska\u0107. Wszystkie posty w tym kanale zostan\u0105 usuni\u0119te.","bnkV//":"Profil wpisu nie jest kompletny. Ustaw \u017ar\xf3d\u0142o wideo i audio.","wCYjmB":"Profil wej\u015bciowy nie jest kompletny. Zdefiniuj \u017ar\xf3d\u0142o wideo i/lub audio.","JMaqWu":"Uk\u0142ad strumienia audio.","0dqo+p":"Maksymalna liczba segment\xf3w na li\u015bcie odtwarzania. 0 b\u0119dzie zawiera\u0142o wszystkie segmenty. 6 jest zalecane.","BDgbiW":"Kolor szumu","SxGu7I":"Osoba, kt\xf3ra powi\u0105za\u0142a utw\xf3r z tym aktem, przekaza\u0142a utw\xf3r do domeny publicznej, zrzekaj\u0105c si\u0119 wszystkich praw do utworu na ca\u0142ym \u015bwiecie zgodnie z prawem autorskim, w tym wszystkich praw pokrewnych i praw s\u0105siad\xf3w, w zakresie dozwolonym przez prawo. Mo\u017cesz kopiowa\u0107, modyfikowa\u0107, rozpowszechnia\u0107 i wykonywa\u0107 prac\u0119, nawet w celach komercyjnych, bez pytania o pozwolenie.","XISvrq":"Publiczna nazwa domeny hosta, na kt\xf3rym dzia\u0142a ten Restreamer. Poszczeg\xf3lne nazwy domen oddziel przecinkami.","yt3d3G":["Nie mo\u017cna usun\u0105\u0107 us\u0142ugi publikowania \\"",["0"],"\u201d."],"zYcO/c":["Us\u0142uga publikowania \\"",["0"],"\u201d zosta\u0142a utworzona."],"AQE+oz":["Us\u0142uga publikowania \\"",["0"],"\u201d zosta\u0142a usuni\u0119ta."],"qVLWvp":"Powsta\u0142 serwis wydawniczy","njj2Wn":"Wyj\u015bcie RTMP wymaga serwera RTMP.","WRxiP8":"Cz\u0119stotliwo\u015b\u0107 pr\xf3bkowania strumienia audio.","/pZjRr":"Wybrany plik jest zbyt du\u017cy (<0/>). Dozwolone s\u0105 tylko <1/>.","VBaSn9":["Wybrany typ pliku (",["0"],") jest niedozwolony. Dozwolone typy plik\xf3w to ",["1"]],"fM410X":["Ustawienia dla \\"",["0"],"\u201d zosta\u0142y zapisane."],"02ii2e":"\u0179r\xf3d\u0142o nie zapewnia strumienia audio.","+2cAEU":"\u0179r\xf3d\u0142o nie zapewnia strumienia audio. Sprawd\u017a <0>szczeg\xf3\u0142y sondy</0>.","pfqmY7":"\u0179r\xf3d\u0142o nie zapewnia kompatybilnego strumienia audio.","VO9KeK":"\u0179r\xf3d\u0142o nie zapewnia kompatybilnego strumienia wideo. Sprawd\u017a <0>wymagania</0>.","007foU":"\u0179r\xf3d\u0142o nie zapewnia strumienia wideo. Sprawd\u017a <0>szczeg\xf3\u0142y sondy</0>.","lAsMdV":"\u0179r\xf3d\u0142o nie zapewnia strumienia wideo. Sprawd\u017a urz\u0105dzenie.","XlnvcR":"Wyj\u015bcie SRT wymaga serwera SRT.","w6uuIE":"\u0179r\xf3d\u0142o wideo nie zapewnia kompatybilnego strumienia audio. Zalecana jest <0>wyciszenie d\u017awi\u0119ku</0>
2. Us\u0142ugi takie jak YouTube, Facebook i Sp\xf3\u0142ka wymagaj\u0105 kana\u0142u audio.","YJJ2RL":"\u0179r\xf3d\u0142o wideo jest kompatybilne. Wybierz \u017c\u0105dan\u0105 rozdzielczo\u015b\u0107:","wEiZHy":"Dost\u0119pne s\u0105 aktualizacje. Tutaj uzyskasz wi\u0119cej informacji.","4p1MgS":"Podczas zapisywania ustawie\u0144 wyst\u0105pi\u0142 problem. Ustawienia nie zosta\u0142y zapisane.","YJhhwT":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas \u0142\u0105czenia z Restreamer Core o ",["0"],"."],"q42VsF":["Wyst\u0105pi\u0142 b\u0142\u0105d podczas pobierania: ",["0"]],"HM96PJ":"Wyst\u0105pi\u0142 b\u0142\u0105d podczas konfigurowania strumienia.","LoDP+Y":"Wyst\u0105pi\u0142y b\u0142\u0119dy w ustawieniach. Ustawienia nie zosta\u0142y zapisane.","l92ZKN":"Nie ma dost\u0119pnej metody po\u0142\u0105czenia.","cPKuc8":"Jest to fikcyjna us\u0142uga, kt\xf3ra wyja\u015bnia Ci koncepcje us\u0142ugi.","Ku8nyu":"Niekoniecznie jest to b\u0142\u0105d. Jednak ponowne uruchomienie Restreamer Core mo\u017ce potrwa\u0107 nieco d\u0142u\u017cej...","vCRP3w":"Ma to na celu wspomnie\u0107 o zasadach dotycz\u0105cych praw autorskich dla celu tej us\u0142ugi.","Hx7k3c":"Ta licencja umo\u017cliwia ponownemu u\u017cytkownikowi kopiowanie i rozpowszechnianie materia\u0142u w dowolnym medium lub formacie, wy\u0142\u0105cznie w nieodpowiedniej formie, pod warunkiem, \u017ce tw\xf3rca zostanie potwierdzony. Licencja pozwala na wykorzystanie komercyjne.","6OeMYB":"Niniejsza licencja umo\u017cliwia ponownemu kopiowaniu i rozpowszechnianiu materia\u0142u w dowolnym medium lub formacie, wy\u0142\u0105cznie w nieodpowiedniej formie, do cel\xf3w niekomercyjnych i pod warunkiem, \u017ce tw\xf3rca zostanie potwierdzony.","TUuhsB":"Ta licencja umo\u017cliwia ponownemu u\u017cytkownikowi rozpowszechnianie, remiksowanie, adaptowanie i u\u017cywanie materia\u0142u w dowolnym medium lub formacie wy\u0142\u0105cznie do cel\xf3w niekomercyjnych, pod warunkiem uznania autora za tw\xf3rc\u0119.","kVtKRl":"Ta licencja umo\u017cliwia ponownemu u\u017cytkownikowi rozpowszechnianie, remiksowanie, adaptowanie i u\u017cywanie materia\u0142u w dowolnym medium lub formacie wy\u0142\u0105cznie do cel\xf3w niekomercyjnych, pod warunkiem uznania autora za tw\xf3rc\u0119. Je\u015bli remiksujesz, adaptujesz lub rozszerzasz materia\u0142, musisz licencjonowa\u0107 zmodyfikowany materia\u0142 na identycznych warunkach.","FpX5mp":"Ta licencja umo\u017cliwia ponownemu u\u017cytkownikowi rozpowszechnianie, remiksowanie, adaptowanie i u\u017cywanie materia\u0142u w dowolnym medium lub formacie, pod warunkiem, \u017ce tw\xf3rca zostanie potwierdzony. Licencja pozwala na wykorzystanie komercyjne.","SDvwLd":"Ta licencja umo\u017cliwia ponownemu u\u017cytkownikowi rozpowszechnianie, remiksowanie, adaptowanie i u\u017cywanie materia\u0142u w dowolnym medium lub formacie, pod warunkiem, \u017ce tw\xf3rca zostanie potwierdzony. Licencja pozwala na wykorzystanie komercyjne. Je\u015bli remiksujesz, adaptujesz lub rozszerzasz materia\u0142, musisz licencjonowa\u0107 zmodyfikowany materia\u0142 na identycznych warunkach.","H144rX":"Ten protok\xf3\u0142 jest nieznany lub nie jest obs\u0142ugiwany przez dost\u0119pne binarki FFmpeg.","nlOxxw":"Tego \u017ar\xf3d\u0142a nie mo\u017cna edytowa\u0107 podczas u\u017cywania. Aby kontynuowa\u0107, musisz od\u0142\u0105czy\u0107 \u017ar\xf3d\u0142o.","mbSyrG":["Ta wersja interfejsu u\u017cytkownika nie obs\u0142uguje dost\u0119pnego pliku binarnego FFmpeg (",["0"],"). Interfejs u\u017cytkownika wymaga ",["1"],". U\u017cyj obs\u0142ugiwanego pliku binarnego FFmpeg."],"N/tTgz":["Ta wersja interfejsu u\u017cytkownika nie obs\u0142uguje pod\u0142\u0105czonego Core (",["0"],"). Interfejs u\u017cytkownika wymaga ",["1"],". U\u017cyj zgodnej wersji interfejsu u\u017cytkownika."],"2Vq5tr":"Ta wersja interfejsu u\u017cytkownika jest zgodna.","QxX9Z5":"Pr\xf3g (sekundy)","sNmspt":"Kolumny z p\u0142ytkami","sYGp2E":"Rz\u0119dy p\u0142ytek","wbOpwP":"P\u0142ytki","H59P7E":"Czas, po kt\xf3rym nieaktywne po\u0142\u0105czenie widza jest traktowane jako zamkni\u0119te.","rbNsna":"Aby ustabilizowa\u0107 system, zwi\u0119ksz d\u0142ugo\u015b\u
20107 segmentu HLS dla interwa\u0142u klatek kluczowych o 2-3 * (Processing and Control).","TP9/K5":"Token","q+c+Fv":"G\xf3rne pole","7mjsuh":"Przekazuj Livestream na kana\u0142 Telegram.","Gxlq7L":"Przesy\u0142aj migawki z podstawowego \u017ar\xf3d\u0142a do serwera HTTP/S. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","SdyhUl":"Przesy\u0142a kana\u0142 audio z g\u0142\xf3wnego \u017ar\xf3d\u0142a do serwera Icecast. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","MayU3b":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o jako HTTP-Live-Streaming (HLS) do serwera HTTP/S. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","3K8kpL":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o w MPEG-DASH do serwera HTTP/S. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","P/J230":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi Brightcove Live. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","u0MhFy":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi CDN77 RTMP. Wi\u0119cej informacji o konfiguracji <0>tutaj</0>.","zkgT7c":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi DaCast RTMP. Wi\u0119cej informacji o konfiguracji <0>tutaj</0>.","in9xJz":"Przeka\u017c \u017ar\xf3d\u0142o podstawowe do datarhei Core Ressource. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","PcgwEU":"Przeka\u017c g\u0142\xf3wne \u017ar\xf3d\u0142o do Ressource livespotting.com. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","D7jwpf":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi MPEG-TS. Wi\u0119cej informacji na temat ustawie\u0144 znajdziesz tutaj <0>tutaj</0>.","SpSgUV":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do serwera Red5/Pro. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 znajdziesz <0>tutaj</0>.","lIpqI/":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do serwera RTMP(e|s|t|te|ts). Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","pqR6nq":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do serwera RTSP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","Q4dSnZ":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do serwera SRT. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","fx9S4p":"Prze\u015blij \u017ar\xf3d\u0142o podstawowe do serwera UDP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","GLXY2N":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do serwera WOWZA. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 znajdziesz <0>tutaj</0>.","AsMKFi":"Prze\u015blij podstawowe \u017ar\xf3d\u0142o do us\u0142ugi Akamai (MSL) Media Services Live. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 kodera MSL mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","FB364G":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi Livepush RTMP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","CC9yS5":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi Nimo TV RTMP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","fP8ZYg":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi Picarto TV RTMP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144 mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","D9A0LK":"Prze\u015blij g\u0142\xf3wne \u017ar\xf3d\u0142o do us\u0142ugi Restream RTMP. Wi\u0119cej szczeg\xf3\u0142\xf3w na temat parametr\xf3w znajdziesz <0>tutaj</0>.","YL800g":"Przekaza\u0107 do us\u0142ugi Azure Media Services. Wi\u0119cej szczeg\xf3\u0142\xf3w mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","Abgy4c":"Przekaza\u0107 na LinkedIn. Wi\u0119cej szczeg\xf3\u0142\xf3w mo\u017cna znale\u017a\u0107 <0>tutaj</0>.","dhCZoS":"Prze\u015blij sw\xf3j Livestream do us\u0142ugi Dailymotion RTMP. <0>Tutaj </0>znajdziesz wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144.","tQNclD":"Prze\u015blij sw\xf3j Livestream do us\u0142ugi Kick.com RTMP. <0>Tutaj </0>znajdziesz wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144.","mQ0sjr":"Prze\u015blij sw\xf3j Livestream na serwer Owncast. <0>Tutaj </0>znajdziesz wi\u0119cej szczeg\xf3\u0142\xf3w dotycz\u0105cych ustawie\u0144.","AqYRa3":"Prze\u015blij sw\xf3j Livestream do us\u0142ugi Rumble RTMP. <0>Tutaj </0>znajdziesz wi\u0119cej szczeg\xf3\u0142\xf3w na temat ustawie\u0144.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Przesy\u0142a Tw\xf3j film jako strumie\u0144 RTMP z wymaganym kluczem wygenerowanym w YouTube Studio. Wi\u0119cej informacji 
2na temat konfigurowania transmisji na \u017cywo znajdziesz w witrynie <0>Creator Academy</0> YouTube.","5QZO05":"Przesy\u0142a strumie\u0144 wideo z wymaganym kluczem, kt\xf3ry zosta\u0142 wygenerowany w programie Twitter Producer. Wi\u0119cej informacji na temat konfigurowania transmisji na \u017cywo mo\u017cna znale\u017a\u0107 na stronie <0>Producent</0> Twittera.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"Transport UDP","NOC7RD":"Nie uda\u0142o si\u0119 wczyta\u0107 konfiguracji.","MWrgON":"Unikalny identyfikator w us\u0142udze.","Ef7StM":"Nieznany","wiIpKZ":"Nieznany b\u0142\u0105d przesy\u0142ania","wIPU9d":"Nie zaznaczone","j9zg7e":"Szczeg\xf3\u0142y aktualizacji (Changelog)","ONWvwQ":"Upload","OXItQT":["Prze\u015blij plik audio (",["0"],"), aby go zap\u0119tli\u0107."],"75yxb7":["Prze\u015blij obraz lub plik wideo (",["0"],"), aby go zap\u0119tli\u0107."],"iAkPTY":"Przesy\u0142anie pliku nie powiod\u0142o si\u0119","Jmy6pK":"Nie uda\u0142o si\u0119 pobra\u0107 logo","xl1xFp":"Przesy\u0142anie plakatu nie powiod\u0142o si\u0119","TjrbDj":"Czas operacyjny","OXHf/6":"U\u017cyj Auth0 dla dzia\u0142aj\u0105cego Restreamera Core. Wi\u0119cej <0>szczeg\xf3\u0142\xf3w</0>.","JX4TqK":"U\u017cyj kreatora (<0/>) do szybkiej i \u0142atwej konfiguracji lub edytuj (<1/>) \u017ar\xf3d\u0142a bezpo\u015brednio w trybie niestandardowym.","YYTBz0":"Wykorzystaj swoje prawa autorskie i wybierz odpowiedni\u0105 licencj\u0119 na obraz. Bez wzgl\u0119du na to, czy jest darmowy dla wszystkich, czy mocno ograniczony. Kr\xf3tko om\xf3w, co inni mog\u0105 zrobi\u0107 z Twoim wizerunkiem.","2UPEb1":"Wykorzystaj swoje prawa autorskie i wybierz odpowiedni\u0105 licencj\u0119 na obraz. Niezale\u017cnie od tego, czy jest to licencja bezp\u0142atna, czy bardzo ograniczona. Kr\xf3tko om\xf3w, co inni mog\u0105 zrobi\u0107 z Twoim wizerunkiem.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Rejestracja U\u017cytkownika","7sNhEz":"Login","Gv3pbp":"Nazwa u\u017cytkownika do autoryzacji.","RQSvXZ":"Nazwa u\u017cytkownika urz\u0105dzenia.","zze3B5":"V4L2_M2M jest eksperymentalny.","PvM7Yi":"Zmienna cz\u0119stotliwo\u015b\u0107 od\u015bwie\u017cania (VFR)","hpBTpL":"aksamitny","uIAsxu":"Przerzucanie pionowe","vSJd18":"Wideo","auaWhL":"Urz\u0105dzenie wideo","/skRGV":"Ustawienia wideo","EzOjvB":"Konfiguracja wideo","QcQXbU":"\u0179r\xf3d\u0142o wideo","M/TIv1":"Widz\xf3w","L2hKw+":"fioletowy","hA6FFn":"Wirtualne \u017ar\xf3d\u0142o","/cF7Rs":"G\u0142o\u015bno\u015b\u0107","/gnt8J":"VPU ID","wRy4hg":"Polecamy OpenMAX IL dla Raspberry PI (3/4) z 32-bitowym systemem operacyjnym.","G0dpdb":"Witamy w Restreamer v2, rozwi\u0105zanie do szybkiego i \u0142atwego publikowania film\xf3w. Bezp\u0142atnie do u\u017cytku prywatnego i komercyjnego. Wi\u0119cej pomocy w <0>dokumentacji</0>.","hJfWkA":"Jakiego ustawienia pr\u0119dko\u015bci u\u017cy\u0107.","6Pz2IF":"Gdzie ma by\u0107 przechowywana playlista HLS i segmenty. Zalecane jest In-Memory.","aWHAbR":"bia\u0142y","aFWU1n":"Szeroko\u015bc","e0wV2Y":"Ochrona przed zapisem","f03Gdd":"\u017b\xf3\u0142ta Kaczka","l75CjT":"Tak","WPUsOF":"Nie mo\u017cna przerwa\u0107 kreatora, poniewa\u017c nale\u017cy zdefiniowa\u0107 co najmniej jeden wpis.","qwY9F9":"Zmieni\u0142e\u015b konfiguracj\u0119. Aby zmiany odnios\u0142y skutek, musisz ponownie uruchomi\u0107 aplikacj\u0119. Czy chcesz teraz ponownie uruchomi\u0107?","nxq2ni":"Musisz ponownie po\u0142\u0105czy\u0107 si\u0119 r\u0119cznie","RM3CEc":"Masz niezapisane zmiany. Utw\xf3rz ich kopi\u0119 zapasow\u0105, zanim b\u0119dziesz m\xf3g\u0142 ponownie kontrolowa\u0107 us\u0142ug\u0119.","/cg7qS":"Tw\xf3j strumie\u0144 musi by\u0107 zakodowany, ale nie jest dost\u0119pny odpowiedni koder.","BwrOm6":"Tw\xf3j strumie\u0144 musi by\u0107 zakodowany. Wybierz \u017c\u0105dany koder:","eqPmeO":"Tabela testowa YUV"}')}},8865:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Lista de compatibilidade</0>","TkRUk0":"<0>Mostrar detalhes da sonda</0>","tBy4Bb":"1. Mudar para a interface do Restreamer alvo.","2JnpXL":"2. Criar um novo canal e selecionar servidor RTMP ou SRT.","YidyJl":"3. Copie o URL e c
2ole-o no campo \\"Endere\xe7o de destino\\".","X1MZZp":"6 (+ garantia de come\xe7ar com um quadro chave)","JVJkxU":"7 (+ formato MP4 fragmentado)","ssjjFt":"Abortar","uyJsf6":"Sobre","m16xKo":"Adicione","jVWahK":"Add Audio","RH/Z4s":"Adicione widgets e estilos externos ao site de publica\xe7\xe3o. Voc\xea pode encontrar alguns exemplos na p\xe1gina de ajuda.","tsJWSj":"Adicionar novo canal","PLTLdv":"Adicionar Publica\xe7\xe3o","nC6Rpq":"Add Stream","35l+l6":["Adicionar: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Endere\xe7o","8M7jVn":"Endere\xe7o para a imagem de fundo.","Vu9yiv":"Endere\xe7o para ouvir os pedidos HTTP.","AQDW5r":"Endere\xe7o para ouvir os pedidos de HTTPS.","tPrmjP":"Endere\xe7o:","owt8Ow":"Ajuste as cores e o fundo do site de publica\xe7\xe3o como voc\xea quiser.","uNXGDK":"Monitoramento avan\xe7ado","VNgKZz":"Configura\xe7\xf5es avan\xe7adas","eiGNYb":"Configura\xe7\xe3o avan\xe7ada","nllaR9":"AirPlay","meg9K4":"Alerta por e-mail","N40H+G":"Todos","Hw5q+W":"Todos os quadros","f2zxGk":"Todas as configura\xe7\xf5es importantes do sistema.","lle3bd":"Permitir a todos os encaminhadores","bgFbIB":"Permitir contar quantos espectadores o fluxo tem.","g3nDY+":"ALSA","sowZBN":"Amplitude","ngteek":"Uma vari\xe1vel de ambiente define este valor.","O+y0KI":"Ponto final API n\xe3o encontrado. Configura\xe7\xf5es n\xe3o salvas.","LMUw1U":"App","IrC12v":"Aplica\xe7\xe3o","xnCC/2":"Voc\xea tem certeza de que quer abortar o feiticeiro?","/rTz0M":"\xc1udio","n3RW8K":"Dispositivo de \xe1udio","sYyYfE":"Dispositivo de \xe1udio","2he4Ra":"\xc1udio do dispositivo","MvY15a":"Configura\xe7\xf5es de \xe1udio","NoLJ6g":"Configura\xe7\xe3o de \xe1udio","IsqyDB":"Auth0","9odWb+":"Auth0 n\xe3o est\xe1 atualmente dispon\xedvel porque esta interface \xe9 carregada a partir de uma origem insegura.","aKsflb":"Auth0 Inquilino","VbeIOx":"Autor","NJgJy9":"Autoriza\xe7\xe3o","R9Khdg":"Auto","6yEk/V":"Limpeza autom\xe1tica de todos os dados da m\xeddia","jT50Rz":"Autoplay","csDS2L":"Dispon\xedvel em","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Voltar","1KfyNL":"Cores de fundo","23c2Uw":"Imagem de fundo","r0bEmM":"Servidor de backup","JFjQhH":"Fluxo de backup","T684Ai":"Chave de fluxo de backup","bkJ+QE":"URL de backup","OlXThP":"Largura de banda","QYaaBO":"Controle de largura de banda","KSSL9f":"Banner","0wJVK+":"B\xe1sico","YR04fn":"Fator Beep","5bhON1":"Taxa de bits","Os3B4i":"Tipos de cache em bloco","zOC7cT":"azul","359XuU":"Campo inferior","aC3kWW":"Descrever brevemente o que o p\xfablico ver\xe1 durante a transmiss\xe3o ao vivo.","SehDNd":"marrom","Ptp9MF":"Cor do bot\xe3o","Lp4WkO":"Por altura","IeV/4P":"Por largura","KxP5AO":"Cache para arquivos em /dados.","qX8ffo":"Tempo de cache (Segundos)","4dRAku":"Tipos de cach\xeas","DVKn5r":"Tamp\xe3o de captura","aL2+1d":"Cliques de captura","EOfLfP":"Captura do cursor","ieS3Wc":["Canal \\"",["0"],"\\" salvo"],"lfFsZ4":"Canais","WMCwmR":"Verificar por atualiza\xe7\xf5es","vM6kpc":"Verifique os requisitos","Wzgqhl":"Escolha um fluxo de v\xeddeo","JpTR0/":"Escolha um fluxo de \xe1udio","BTNyrQ":"Escolha um dispositivo de entrada ...","f9QIui":"Escolha um fluxo de entrada ...","/Y6zrN":"Escolha entre CFR e VFR (Auto)","gObOjh":"Escolha o codec ...","v7lrmU":"Escolher inquilino ...","Bntlv+":"Chromecast","+/29Pz":"Peda\xe7o","yz7wBu":"Fechar","r8NEPc":"Inje\xe7\xe3o de c\xf3digo","BaUuhR":"Codec","jZlrte":"Cor","sjVfrA":"Comando","14PdY0":"Config","xnWESi":"Confirmar senha","iSLIjg":"Conecte","NL3Gev":"Dispositivo conectado","ywAvGr":"Conectado desde <0/>","lNg25t":"Conectando ...","y6+BXa":"Conectando-se ao Restreamer Core ...","Td5lm6":"A conex\xe3o com o Restreamer Core falhou provavelmente por causa do conte\xfado misto.","awE5Py":"Taxa de quadros constante (CFR)","DT0Af/":"Modo Quantizador Constante (-1 a 255).","4b3oEV":"Conte\xfado","U34RbB":"URL do conte\xfado","W5p0xH":"copyts","nPu6KK":"N\xfacleos","FSbpS7":"CPU","n8Ycrf":"Limite de CPU (porcentagem)","uW5tVo":"Limite de uso da CPU em porcentagem (0-100%), 0 para ilimitado.","clkl39":"Creative 
2Commons","BwJ+C7":"Personalizado ...","kH80Lk":"Dispositivo de \xe1udio personalizado","fW1XQD":"\xcdndice de \xe1udio personalizado","bzREp0":"Taxa de bits personalizada (kbit/s)","w9oKek":"Inje\xe7\xe3o de c\xf3digo personalizado","jYaP01":"Atraso personalizado","2Gw+zZ":"Dispositivo personalizado","WCXGNp":"Formato personalizado","ZkpZ06":"Framerate personalizado","1OXCgh":"Configura\xe7\xe3o JSON personalizada para datarhei Core.","kl56NX":"Intervalo de chaveiro personalizado","prIqWa":"Layout personalizado","HSB43e":"Amostragem personalizada (Hz)","Efe3BI":"Escala personalizada","E/2KdS":"Tamanho personalizado","Se794B":"Dispositivo de v\xeddeo personalizado","aqv915":"\xcdndice de v\xeddeo personalizado","v8OlX8":"Dados copiados para a prancheta","J/VBax":"Cor da morte","d2TTfK":"Decib\xe9is (dB)","W034oz":"Decodificador","ovBPCi":"Predefini\xe7\xe3o","gFwPaj":["Padr\xe3o ",["0"]],"JQnkrI":["Default ",["0"]," (",["1"]," segundos)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace deint","g3JmiG":"Modo de desinterla\xe7amento","aro6lN":"Desinterla\xe7ar a paridade","YeWQto":"Atraso","qBC9g9":"Atraso (ms)","cnGeoo":"Excluir","ScK3zL":"A elimina\xe7\xe3o de um servi\xe7o de publica\xe7\xe3o n\xe3o pode ser revertida. A publica\xe7\xe3o p\xe1ra imediatamente.","cEx3oI":"Modo de entrega","Nu4oKW":"Descri\xe7\xe3o","f8fH8W":"Projeto","PEHQTf":"Dispositivo","+K0AvT":"Desconectar","miKA/E":"Desconectar e continuar","5/pMTZ":"Desconectando ...","sPFHpI":"Disco","qczNPP":"Cache de disco","PUqOjv":"Armazenamento em disco","uTwT/l":"Voc\xea realmente quer reiniciar a aplica\xe7\xe3o agora?","FgxcNT":["Voc\xea quer excluir \\"",["0"],"\\"?"],"NogZqg":["Voc\xea quer apagar ",["t\xedtulo"],"?"],"0p+Mpn":["Voc\xea quer desconectar \\"",["0"],"\\"?"],"TbjyhA":"Docs","TvY/XA":"Documenta\xe7\xe3o","jPtEhI":"Molduras Dup","diaSRH":"Cada campo","u2SnNO":"Cada arma\xe7\xe3o","ePK91l":"Editar","INCFjw":"Edite as fontes de \xe1udio e v\xeddeo para a transmiss\xe3o ao vivo. Adicione uma descri\xe7\xe3o e defina sua licen\xe7a de conte\xfado desejada.","+7Wr2a":["Edi\xe7\xe3o: ",["t\xedtulo"]],"e3GLqI":"EDIT: Jogador","dTPDyf":"EDIT: Site de publica\xe7\xe3o","O3oNi5":"Email","KKBlUU":"Embutir","PaQ3df":"Habilitar","No9svk":"Habilitar um bip peri\xf3dico a cada segundo com este valor vezes a freq\xfc\xeancia portadora","R7s0Th":"Habilitar o fluxo de backup","xA5zBY":"Habilitar estat\xedsticas de nerds","r0zP4o":"Habilitar agora","JwR989":"Habilitar o fluxo prim\xe1rio","blkDNw":"Habilitar servidor RTMP ...","FgEhO4":"Habilitar a transfer\xeancia de RTMPS","uGvvxq":"Habilitar instant\xe2neos","IuL64N":"Habilitar servidor SRT ...","NJsnxf":"Aconselha-se vivamente a autoriza\xe7\xe3o. Caso contr\xe1rio, qualquer pessoa pode ter acesso a esta inst\xe2ncia.","xwS6bX":"Aconselha-se vivamente que se habilite a auth b\xe1sica. Caso contr\xe1rio, qualquer pessoa poderia escrever dados para /memfs.","0zaXWu":"Codificador","o0XA5y":"Codifica\xe7\xe3o","q1srUM":"Criptografia","qS2y97":"Digite um nome para o novo canal.","f7sXvi":"Digite a senha","5QCNrf":"Digite o endere\xe7o de sua fonte de rede:","WLnvCZ":"Digite o nome de usu\xe1rio","ijwVVM":"Codificador de entropia","SlfejT":"Erro","sHoMKO":"Erro ao copiar dados para a prancheta","TpqeIh":["Erro: ",["0"]],"Xlz+TD":"Expande a \xe1rea acima da lista de canais (bate-papo ao vivo).","IBJg8n":"Expande a \xe1rea sob a descri\xe7\xe3o do canal (caixas de coment\xe1rios).","XeunlQ":"Modo especialista","qNpEXB":"EXT-X-VERSION","/svCaE":"Ampliar a lista de canais","tG09kC":"Ampliar o conte\xfado","bPWJOj":"Ampliar o rodap\xe9","SeaRa5":"Ampliar cabe\xe7alho","x6VdQA":["Falha na cria\xe7\xe3o do servi\xe7o de publica\xe7\xe3o (",["0"],")"],"yT6MEY":"Falha na cria\xe7\xe3o dos arquivos do site de publica\xe7\xe3o.","FGdPhH":"Falha na sondagem da fonte. Por favor, verifique os <0> detalhes da sonda</0>.","DvfYM2":["Falha em atualizar a ficha: ",["0"]],"J0Jclh":"Falha em salvar metadados ingeridos","RPXHsU":"Falha em interromper o processo","AhS7uc":"Falha no ajuste do tamanho do jogador.","PcJRf4":["Falha no servi\xe7o de publica\xe7\xe3o de lojas (",["0"],")"],"2X8Mh5":["Falha em atualizar o processo de ingest\xe3o (",["0"],")"],"t1E1OU":["Falha na atualiza\xe7\xe3o do processo de ingest\xe3o de instant\xe2neos (",["0"],")"],"bssUbs":"Falha na atualiza\xe7\xe3o do j
2ogador","4SzVSX":"Falha na atualiza\xe7\xe3o do site do jogador","H8gP5T":"Falha na verifica\xe7\xe3o da fonte. Por favor, verifique o endere\xe7o.","xSwDG+":"FFmpeg","MTrkXx":"Caminho do arquivo","o7J4JM":"Filtro","JmZ/+d":"Terminar","k4A6IZ":"Tamanho fixo","Xgkhyj":"Bandeiras","+L0/av":"Para Javascripts.","VBU6dD":"Para Fichas de Estilo.","XDTTEp":"For\xe7ar o frame de entrada","Y5YNoi":"For\xe7ar quadros-chave","kI1qVD":"Formato","39hGxo":"FPS","3oSVYq":"Gotas de moldura","lPICcX":"A moldura \xe9 atravessada (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Framerate","RFrfTY":"Convers\xe3o de taxa de quadros (interpola\xe7\xe3o de quadros)","xDfHbM":"Modo Framerate","4xNpe4":"Freq\xfc\xeancia (Hz)","Weq9zb":"Geral","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Nome do Google Analytics Tracker","uWO9hp":"Dispositivo de ferragens","udPwLB":"Cabe\xe7alho","+670Zw":"Manchete","PFFhCT":"Altura","Mba7Zd":"HLS","eM+eZC":"Sa\xedda HLS","oMxmoP":"Servidor HLS","5/G5c1":"Estat\xedsticas HLS para o armazenamento In-memory","wXoUQx":"Horizontal Flip","8iPCh6":"Interface Restreamer hospedado","H2yyEA":"HTTP e HTTPS","YmRLab":"Porta HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Porto HTTPS","Ptrvx5":"Nome leg\xedvel pelo ser humano no servi\xe7o.","6nY8oG":"Se voc\xea mudou os portos, pode ser que o Restreamer Core j\xe1 tenha reiniciado, mas agora ele est\xe1 dispon\xedvel em um porto diferente.","OQONQS":"Se voc\xea ativou Let\'s Encrypt TLS, pode levar algum tempo para adquirir os certificados. Certifique-se de que o Restreamer Core esteja acess\xedvel via porta 80 a partir da Internet. Por favor, verifique o log do console do Restreamer Core.","yWR5EY":"c\xf3digo iframe","7ZKroD":"Ignorar as faixas de IP","VyUuZb":"URL da imagem","5n8FKh":"Impresso","n0Fvkc":"Al\xe9m do jogador, o Restreamer oferece uma p\xe1gina de desembarque completa, que voc\xea pode usar para apresentar seu stream ao vivo com facilidade e rapidez.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"Armazenamento em mem\xf3ria","xmsVuq":"Incompat\xedvel","exUN1j":"Inerte","CDdi1R":"Injetar 1","MJlrvd":"Injetar 2","MppU96":"Injetar 3","zBVRQb":"Injetar 4","Adqgqr":"Fluxo de entrada","o0l84e":"Instafeed.me","jnyWFc":"Dom\xednio da inst\xe2ncia","uDMKZ+":"Intervalo (segundos)","C4WaV1":"Alerta de emiss\xe3o","lCnea7":"kbit/s","d3WJJg":"Intervalo do quadro-chave (segundos)","rdU729":"Layout","Cpw3fU":"Vamos encriptar a certifica\xe7\xe3o","LgUs17":"Vamos Encriptar requer um ou mais nomes de dom\xednio p\xfablico e uma porta 80/TCP acess\xedvel.","oCHfGC":"N\xedvel","eyLS1J":"N\xedvel de protocolo do sistema.","iQmbPb":"Licen\xe7a","mQImez":"Cor da vida","6BDqha":"Limites","1pbzRr":"Linecolor","Ce6Hrg":"Linhas","yzF66j":"Link","NBxw5Y":"Link, mouseover","xCrpEt":"Lista de extens\xf5es de arquivo que n\xe3o s\xe3o para cache (por exemplo, \\".m3u8\\"), uma por linha. Deixar vazio para nenhuma.","m2l8c3":"Lista de extens\xf5es de arquivo para cache (por exemplo, \\".html\\"), uma por linha. Deixar vazio para o cache de todos os tipos de arquivo.","QYw6tl":"Lista de faixas de IP na nota\xe7\xe3o CIDR, por exemplo, 127.0.0.0.1/32, que as estat\xedsticas n\xe3o registrar\xe3o uma faixa IP por linha. Deixe em branco para registrar todas as sess\xf5es.","ELFO4F":"Tamanho da lista (segmentos)","D0Nwch":"Live-Streaming para viver Live RTMP Service.","n2VKys":"Live-Streaming para o servi\xe7o RTMP ao vivo no Facebook","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Live-Streaming para Instagram Live RTMP Service. A chave de fluxo requer um servi\xe7o como <0>Instafeed.me</0> ou <1>Yellow Duck</1>.","s3yI8S":"Live-Streaming to Media Network RTMP Service.","w9zSAv":"Live-Streaming para PeerTube v3+ RTMP/S Service.","SZ9Q++":"Live-Streaming para Trovo Live RTMP Service.","JJGagy":"Live-Streaming para Twitch Live RTMP Service.","4TnPVp":"Live-Streaming para Vimeo Live RTMP Service","G4x3PY":"Identifica\xe7\xe3o de fonte de vida","0aIqC4":"N\xedvel de log","x7PDL5":"Logging","z0t9bb":"Login","+fL+Rj":["O login falhou: ",["0"]],"4cd7gw":"O login falhou: N\xe3o foi poss\xedvel carregar detalhes API","sNqu7k":"Login/JWT autoriza\xe7\xe3o","iG7KNr":"Logotipo","nOhz3x":"Logout","DYX2fZ":"Loop","SzaPTL":"Normaliza\xe7\xe3o do ru\xeddo","QGvS9k":"Baixa lat\xeancia (Buffer)","GaV7al":"Canal principal","Wsn0Uw":"Canal principal n\xe3o encontrado","tROIde":"Canal principal salvo","nLVSux":"Canal da p\xe1gina principal (index.html).","rd3Pv7":"Fonte principal","f4txA1":"Mantenedor:","3iTz2L":"Tornar o canal dispon\xedvel como um fluxo RTMP (experimental).","mMiku6":"Tornar o canal dispon\xedvel como um fluxo SRT (experimental).","6dZ9NS":"Molduras marcadas","iuA3xD":"Lista de reprodu\xe7\xe3o principal (aumenta a compatibilidade navegador/cliente)","WBpxnA":"Tamanho m\xe1ximo de cache permitido, 0 para ilimitado.","NzaPGT":"M\xe1ximo permitido de megabytes de RAM para /memfs, 0 para ilimitado.","aaso5s":"Consumo m\xe1ximo permitido de megabytes a partir do disco r\xedgido. 0 por ilimitado.","4hp5D2":"Largura de banda m\xe1xima Mbit/s","L+uBOR":"Atraso m\xe1ximo em milissegundos.","hkoCqq":"Tamanho m\xe1ximo do arquivo (Megabytes)","i96JfZ":"Tamanho m\xe1ximo de arquivo para colocar em cache.","Q9HspI":"Hist\xf3rico log m\xe1ximo","bS9ZHz":"M\xe1ximo de linhas de toras","6sayfE":"Tamanho m\xe1ximo (Megabytes)","09BWQO":"Tempo m\xe1ximo de ociosidade do espectador (segundos)","hW0DV1":"M\xe1ximo de espectadores","UPyNTs":"MB","v8o+Rn":"Mem\xf3ria","KReOHe":"Limite de mem\xf3ria (megabytes)","fViWSz":"Limite de uso de mem\xf3ria em megabytes, 0 para ilimitado.","emJ6M7":"Meta informa\xe7\xe3o","6GBt0m":"Metadados","SCcIsq":["Mininum ",["0"],", padr\xe3o ",["1"]],"riWPSk":"Molde","QA/rur":"Mais sobre licen\xe7as aqui","fyGu1l":"Mais sobre o servi\xe7o","yBsv2n":"Mais sobre os direitos autorais do Twitter <0>aqui</0>.","ZpfAc9":"Mais sobre os direitos autorais do YouTube <0>aqui</0>.","GXsh/m":"Deve ser maior que o tamanho m\xe1ximo do arquivo em cache.","gC9RIS":"Deve ser menor que o tamanho m\xe1ximo do cache.","R7SsBE":"Mudo","K0rCAk":"Silenciar um canal.","Jv/kid":"Mudo \xe0 esquerda","FsCP6P":"Direito mudo","6YtxFj":"Nome","0ZkQqR":"Nome para o modelo. Se o nome j\xe1 existir, ele ser\xe1 sobregravado.","OR475H":"Rede","KZDcDr":"Fonte da rede","hXzOVo":"Pr\xf3ximo","JZrXI6":"A seguir: \xc1udio","kZFy+Q":"A seguir: Configura\xe7\xe3o do v\xeddeo","1UzENP":"N\xe3o","p6Fxed":"Sem \xe1udio","bIDO3H":"Nenhum fluxo de \xe1udio dispon\xedvel","nn9C5B":"Nenhum dispositivo de entrada dispon\xedvel","dEwhMr":"Nenhum fluxo vivo foi detectado. Por favor, verifique o software que envia o fluxo.","1FJdZA":"Nenhuma fonte selecionada","3TfuWb":"N\xe3o h\xe1 fontes dispon\xedveis","fiXA/y":"N\xe3o foi encontrado nenhum codificador adequado.","acY4BT":"N\xe3o foi encontrado nenhum filtro adequado.","/02FxK":"Nenhum v\xeddeo","AVWnC9":"Nenhum fluxo de v\xeddeo dispon\xedvel","
2wZ7CK3":"Identifica\xe7\xe3o do n\xf3","9J5l/O":"Ru\xeddo","EdQY6l":"Nenhum","1DBGsz":"Notas","/a9y2d":"N\xfamero de linhas de registro a manter.","ZD0urA":"N\xfamero de logs a serem mantidos para cada processo.","Aia5w3":"N\xfamero de segundos em que os limites podem ser excedidos.","1lZb7D":"N\xfamero de colunas de blocos para codificar.","InpHMl":"N\xfamero de blocos codificados com.","wnRD5D":"N\xfamero de linhas de blocos para codificar.","zga9sT":"OK","+Xj01r":"Uma refer\xeancia por linha, por exemplo http://www.example.com","1TNIig":"Aberto","t5+eNA":"Buffer de sa\xedda","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"Frases para criptografia SRT.","fpQo1i":"A frase-senha deve ter entre 10 e 79 caracteres","3GZXaB":"A passagem (c\xf3pia) s\xf3 deve ser desativada se necess\xe1rio. Cada codifica\xe7\xe3o requer recursos adicionais de CPU/GPU.","8ZsakT":"Senha","b+AuuK":"Senha para autoriza\xe7\xe3o.","oREnCY":"Senha para o dispositivo.","69zOnT":"Estat\xedsticas persistentes dos telespectadores","ANX1b0":"rosa","c8aBfM":"Formato Pixel","PT6k0T":"Pixel Format","nTc0DK":"Plano: <0>Iniciador</0>","Ejic1p":"Plataformas","gtQk6c":"Reprodu\xe7\xe3o","vRayGs":"Jogador","tWB9Gz":"Configura\xe7\xf5es do jogador salvas","GIxxiU":"URL do jogador","PUmLMn":"Playersite","LKPR6G":"Lista de reprodu\xe7\xe3o","luDqS5":"Vers\xe3o da lista de reprodu\xe7\xe3o (M3U8). A vers\xe3o 3 tem a melhor compatibilidade navegador/cliente.","84gH7g":"Por favor, verifique o <0>log de processo</0>","OMpKNS":"Favor contatar o operador do servi\xe7o e verificar o que acontece.","4lATxE":"Por favor, digite seu endere\xe7o de e-mail para assinar um acordo com os termos de servi\xe7o do Let\'s Encrypt CA e para ser notificado em caso de problemas.","bdMiXb":"Favor entrar em contato com o operador do servi\xe7o e verificar o que acontece.","wPZBpR":"Por favor, selecione um arquivo para carregar.","YcGRmx":"Favor utilizar \\"Passthrough (c\xf3pia)\\", se poss\xedvel. A codifica\xe7\xe3o requer recursos adicionais de CPU/GPU.","06qnxB":"Por favor, aguarde. Dados do fluxo da sonda ...","FTIPkL":"Por favor, aguarde. Preparando o fluxo ...","hZ6znB":"Porto","p/78dY":"Posi\xe7\xe3o","d62Stt":"P\xf4ster","PNap/Y":"URL da imagem do p\xf4ster","6o2Onc":"Predefini\xe7\xe3o","lxxyq5":"Fluxo prim\xe1rio","dM2MrY":"Chave de fluxo prim\xe1rio","Ls/hbu":"Sonda","1B9XX0":"Processo","DL/nrw":"Controle de processo","fzYV2N":"Detalhes do processo","zNVLia":"Relat\xf3rio de processo","PwMwvX":"Processamento e controle","vERlcd":"Perfil","6+OdGi":"Protocolo","hEksWI":"Protocolos","aLZh9m":"Dom\xednio p\xfablico/s","7lbVwY":"Servi\xe7o de publica\xe7\xe3o n\xe3o encontrado","ia1vIb":"Configura\xe7\xf5es do site de publica\xe7\xe3o salvas","XHw75Y":"Publica\xe7\xf5es","dsOSCf":"Modo Puxar","lQQ/zA":"Puxar ou receber os dados:","YIqvnS":"QP","d3IqDh":"Qualidade","i9d+3B":"C\xe2mera Raspberry Pi","tbXj/A":"Controle de tarifas","iaocTt":"Rela\xe7\xe3o","WnSPyE":"rav1e Par\xe2metros","6PpdQP":"Ler a entrada em velocidade nativa","bqsSkO":"Modo Receber","gcoiFh":"Reconecte","lakzvL":"Retardo de reconex\xe3o (segundos)","HC1Dci":["Reconex\xe3o em ",["0"],"s"],"uSDaLA":["A reconex\xe3o ao Restreamer Core falhou durante os \xfaltimos ",["RETRIES"]," segundos."],"N7ojfh":"A reconex\xe3o com o Restreamer Core falhou.","lCF0wC":"Atualiza\xe7\xe3o","uJ+Ve2":"Regi\xe3o","CNipTv":"Registrar usu\xe1rio","HpK/8d":"Recarregar","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Remover as entradas mais antigas se o /memfs estiver cheio","I/Yjnj":"Requer ativa\xe7\xe3o","XMbkus":"Restabelecer o logotipo","36SXzE":"Redefinir p\xf4ster","6z9W13":"Reinicie","dKwnjv":"Rein\xedcio necess\xe1rio","0Er6+M":"Reinicializa\xe7\xe3o","X1sT1j":"Reiniciando o N\xfacleo de Restreamer ...","o5q6jb":"A reinicializa\xe7\xe3o do pedido falhou.","x8cAsq":"Instru\xe7\xf5es do Restreamer","24fLVm":"Servi\xe7o de Restreamer","LCGjV4":"Recuperando dados do fluxo ...","6gRgw8":"Tentativa","Qe1vaN":"Padr\xe3o de teste RGB","BulyBf":"Girar","8YtCMQ":"RTMP","tY6raI":"Aplica\xe7\xe3o RTMP para publica\xe7\xe3o.","7ggERB":"Sa\xedda RTMP","V82lE+":"Porto RTMP","itARjB":"Servidor RTMP","WWZqzz":"O servidor RTMP n\xe3o est\xe1 habilitado","HhOPCL":"Endere\xe7o de escuta do servidor RTMP.","DbHOhO":"Ficha RTMP para publica\xe7\xe3o e reprodu\xe7\xe3o. O token \xe9 o valor do par\xe2metro de consulta de URL \'token\'","OAZeFE":"Porto RTMPS","Wt/wFL":"Servidor RTMPS","xwonDv":"Endere\xe7o de escuta do servidor RTMPS.","V7994R":"RTSP","oAN4H/":"Regra","HneYgw":"Amostragem","tfDRzk":"Salvar","bifv6N":"Escala","6aaceW":"Tamanho da escala","xbb037":"Segundos para manter os arquivos em cache.","geM4Wc":"Segundos at\xe9 que um processo seja reiniciado.","iF7dnC":"Segundos at\xe9 o t\xe9rmino de um processo parado.","mydmGn":"Segundos at\xe9 que o instant\xe2neo/imagem da fonte de v\xeddeo seja atualizado.","a3LDKx":"Seguran\xe7a","Gkr6zI":"Ficha de seguran\xe7a","/Ocrtf":"Cor da barra de busca","4lDlYf":"Comprimento do segmento (segundos)","XfNrg+":"O segmento ser\xe1 cortado no seguinte quadro-chave ap\xf3s este tempo ter passado. 2 \xe9 recomendado.","jHCoDy":"Segmenta\xe7\xe3o","htbsw4":"Selecione um dispositivo:","O+ruJ3":"Selecione a fonte de \xe1udio:","6MTTpq":"Selecione RTMP ou SRT (se habilitado) para menos lat\xeancia.","E7haRr":"Selecione a fonte ...","PlZ1aw":"Selecione a fonte de v\xeddeo:","YYlcWm":"Selecione se voc\xea puxa o fluxo de uma <0> fonte de rede</0> (como uma c\xe2mera de rede) ou o <1> servidor RTMP interno</1> (por exemplo, fluxos OBS para o Restreamer).","TNJ75R":"Selecione sua configura\xe7\xe3o de codifica\xe7\xe3o:","aT3o8A":"Selecione suas configura\xe7\xf5es de filtro (opcional):","ylXj1N":"Selecionado","kYpw4+":"Canal selecionado","p7/fS2":"Sele\xe7\xe3o","SOePwi":"Env
2iar m\xe9tricas an\xf4nimas (nos ajuda para o desenvolvimento futuro)","kOhBl+":"Enviar fluxo para o endere\xe7o ...","E1X5xY":"Enviar fluxo para este endere\xe7o:","d/IMf3":"Enviar v\xeddeo para Framebuffer","sGH11W":"Servidor","9rG25a":"URL do servidor","T3bXxK":"Servi\xe7o","KPPdUO":"Nome do servi\xe7o","DOrSw/":"Ficha de servi\xe7o para monitoramento.","4cEClj":"Sess\xf5es","xwK3ty":"Defina a configura\xe7\xe3o do rav1e usando uma lista separada por :- de par\xe2metros de chave=valor.","FIIk8R":"Define um limite de largura de banda em Mbit por segundo para a transfer\xeancia de dados HLS de sa\xedda. Todos os servi\xe7os, tais como RTMP e processos de sa\xedda, s\xe3o inclu\xeddos no c\xe1lculo. Se a largura de banda for excedida, os visualizadores de HLS recebem o c\xf3digo de status HTTP 509 (Limite de Largura de Banda Excedido). 0 \xe9 ilimitado.","cOG/FK":"Define um limite de visualiza\xe7\xe3o para as sess\xf5es de HLS. Se o limite for excedido, os espectadores de HLS recebem o c\xf3digo de status HTTP 509 (Limite de Largura de Banda Excedido). 0 \xe9 ilimitado.","mcJFKm":"Configura\xe7\xe3o para conex\xe3o com o servi\xe7o.","Tz0i8g":"Configura\xe7\xf5es","IiOZ6R":"Configura\xe7\xf5es (modo especialista)","t64OSP":"Configura\xe7\xf5es para /dados de caminho. O acesso \xe9 protegido por","Ytdvyh":"Configura\xe7\xf5es para /memfs caminho.","1w3lYe":"Configura\xe7\xf5es salvas. Todas as mudan\xe7as ser\xe3o aplicadas ap\xf3s reiniciar a aplica\xe7\xe3o.","XUw3i9":"Bot\xe3o compartilhar","oD0Oes":"Mostra uma refer\xeancia ao projeto.","+vv4q2":"Cadastre-se (gratuito)","JXVFAm":"Sil\xeancio","VSK9FJ":"\xc1udio do sil\xeancio","L8Jb2l":"Sine","MxZN16":"Nome do Sitename","Cj2Gtd":"Tamanho","yTZe+y":"Snapshot","pSUgnY":"Login social (OAuth2, 2FA)","qe9jaI":"Tempo limite da tomada (microssegundos)","bRN5nm":"Software","wdxz7K":"Fonte","sywlQb":"Fonte e Codifica\xe7\xe3o","l9wI00":"Velocidade","vdhBFK":"Velocidade predefinida","KE0/FX":"SRT","miwWs6":"Sa\xedda SRT","YqnAto":"Servidor SRT","k6hpqB":"O servidor SRT n\xe3o est\xe1 habilitado","SzqwHY":"Endere\xe7o de escuta do servidor SRT.","KwbjpB":"Ficha SRT para publica\xe7\xe3o e reprodu\xe7\xe3o. O token \xe9 o valor do par\xe2metro streamid \'token\'.","Aj28wT":"Tempo esgotado (segundos)","EaA0eJ":"start_at_zero","2NbyY/":"Estat\xedsticas","BrrIs8":"Armazenamento","Z9eRlx":"Armazena as estat\xedsticas do telespectador no disco.","hou0tP":"Corrente","K4YV01":"Stream ID","4J0Vr1":"Chave do fluxo","bqiH5R":"Chave de fluxo","MhddV1":"Nome do riacho","eXELiS":"Nomes dos fluxos","Ofd0Q3":"Fonte do fluxo para o servi\xe7o de publica\xe7\xe3o (experimental).","vejAXH":"URL do fluxo","+fVH0Y":"Suporte datarhei Restreamer","5HSoct":"Suporta HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT e muito mais.","D+NlUC":"Sistema","jkuW2z":"Endere\xe7o alvo","/K2CvV":"Modelo","2Ivkf/":"Modelo a ser utilizado para a cria\xe7\xe3o do site de publica\xe7\xe3o. O bot\xe3o apagar remove a sele\xe7\xe3o do sistema.","4Y5H+g":"Termos","tRNH6x":"Padr\xe3o de teste","EtlVOt":"Padr\xe3o de teste (estendido)","wGPolR":"Cores do texto","m0TUJj":"A amplitude (0,0 - 1,0) do fluxo de \xe1udio gerado","8C6xwe":"A aplica\xe7\xe3o est\xe1 usando uma vers\xe3o mais antiga das configura\xe7\xf5es.","VPQVR2":"O bin\xe1rio FFmpeg dispon\xedvel n\xe3o suporta nenhum dos protocolos necess\xe1rios.","Gx9PPK":"A taxa de bits do fluxo de \xe1udio.","T2kk3f":"A freq\xfc\xeancia portadora","JAOLK8":["O canal \\"",["0"],"\\" n\xe3o p\xf4de ser exclu\xeddo"],"jNaBhy":["O canal \\"",["0"],"\\" foi exclu\xeddo"],"SD8pYJ":"A elimina\xe7\xe3o deste canal n\xe3o pode ser recuperada. Todas as publica\xe7\xf5es deste canal ser\xe3o removidas.","bnkV//":"O perfil de entrada n\xe3o est\xe1 completo. Por favor, defina uma fonte de v\xeddeo e \xe1udio.","wCYjmB":"O perfil de entrada n\xe3o est\xe1 completo. Defina uma fonte de v\xeddeo e/ou \xe1udio.","JMaqWu":"O layout do fluxo de \xe1udio.","0dqo+p":"O n\xfamero m\xe1ximo de segmentos da playlist. 0 conter\xe1 todos os segmentos. 6 \xe9 recomendado.","BDgbiW":"A cor do ru\xeddo","SxGu7I":"A pessoa que associou uma obra a esta escritura dedicou a obra ao dom\xednio p\xfablico, renunciando a todos os seus direitos \xe0 obra em todo o mundo sob a lei de direitos autorais, incluindo todos os direitos conexos e vizinhos, na medida do permitido por lei. Voc\xea pode copiar, modificar, distribuir e executar a obra, mesmo para fins comerciais, tudo sem pedir permiss\xe3o.","XISvrq":"O nome de dom\xednio acess\xedvel ao p\xfablico do host em que este Restreamer est\xe1 funcionando. Separe v\xe1rios nomes de dom\xednio por uma v\xedrgula.","yt3d3G":["O servi\xe7o de publica\xe7\xe3o \\"",["0"],"\\" n\xe3o p\xf4de ser exclu\xeddo"],"zYcO/c":["Foi criado o servi\xe7o de publica\xe7\xe3o \\"",["0"],"\\""],"AQE+oz":["O servi\xe7o de publica\xe7\xe3o \\"",["0"],"\\" foi eliminado"],"qVLWvp":"O servi\xe7o de publica\xe7\xe3o foi criado","njj2Wn":"A sa\xedda do RTMP requer o servidor RTMP.","WRxiP8":"A taxa de amostragem do fluxo de \xe1udio.","/pZjRr":"O arquivo selecionado \xe9 muito grande (<0/>). Somente <1/> s\xe3o permitidos.","VBaSn9":["O tipo de arquivo selecionado (",["0"],") n\xe3o \xe9 permitido. Os tipos de arquivo permitidos s\xe3o ",["1"]],"fM410X":["As configura\xe7\xf5es para \\"",["0"],"\\" foram salvas"],"02ii2e":"A fonte n\xe3o fornece nenhum fluxo de \xe1udio.","+2cAEU":"A fonte n\xe3o fornece nenhum fluxo de \xe1udio. Por favor, verifique os detalhes da <0>probe</0>.","pfqmY7":"A fonte n\xe3o fornece nenhum fluxo de \xe1udio compat\xedvel.","VO9KeK":"A fonte n\xe3o fornece nenhuma transmiss\xe3o de v\xeddeo compat\xedvel. Por favor, verifique as <0>requisitos</0>.","007foU":"A fonte n\xe3o fornece nenhuma transmiss\xe3o de v\xeddeo. Por favor, verifique os detalhes da <0>probe</0>.","lAsMdV":"A fonte n\xe3o fornece nenhuma transmiss\xe3o de v\xeddeo. Por favor, verifique o dispositivo.","XlnvcR":"A sa\xedda SRT requer o SRT Server.","w6uuIE":"A fonte de v\xeddeo n\xe3o fornece nenhum fluxo de \xe1udio compat\xedvel. <0>Sil\xeancio de \xe1udio</0> \xe9 recomendado. Servi\xe7os como, por exemplo, YouTube, Facebook & Co. requerem um canal de \xe1udio.","YJJ2RL":"A fonte de v\xeddeo \xe9 compat\xedvel. Selecione a resolu\xe7\xe3o desejada:","wEiZHy":"H\xe1 atualiza\xe7\xf5es dispon\xedveis. Aqui voc\xea obt\xe9m mais informa\xe7\xf5es.","4p1MgS":"Havia um problema no armazenamento das configura\xe7\xf5es. As configura\xe7\xf5es n\xe3o foram salvas.","YJhhwT":["Houve um erro de conex\xe3o com o Restreamer Core em ",["0"],"."],"q42VsF":["Houve um erro durante o upload: ",["0"]],"HM96PJ":"Houve um erro ao configurar o fluxo.","LoDP+Y":"Houve alguns erros nas configura\xe7\xf5es. As configura\xe7\xf5es n\xe3o foram salvas.","l92ZKN":"N\xe3o h\xe1 nenhum m\xe9todo de login dispon\xedvel.","cPKuc8":"Este \xe9 um servi\xe7o fict\xedcio que explica a voc\xea os conceitos de servi\xe7o.","Ku8nyu":"Isto n\xe3o \xe9 necessariamente um erro. Entretanto, pode levar um pouco mais de tempo para que o Restreamer Core reinicie.","vCRP3w":"Isto para mencionar os regulamentos de direitos autorais para o alvo deste servi\xe7o.","Hx7k3c":"Esta licen\xe7a permite aos reutilizadores copiar e distribuir o material em qualquer meio ou formato apenas de forma desadaptada, e apenas enquanto a atribui\xe7\xe3o for dada ao criador. A licen\xe7a permite o uso comercial.","6OeMYB":"Esta licen\xe7a permite aos reutilizadores copiar e distribuir o material em qualquer meio ou formato apenas de forma n\xe3o adaptada, apenas para fins n\xe3o comerciais, e apenas enquanto a atribui\xe7\xe3o for dada ao criador.","TUuhsB":"Esta licen\xe7a permite aos reutilizadores distribuir, remixar, adaptar e construir sobre o material em qualquer meio ou formato apenas para fins n\xe3o comerciais, e apenas enquanto a atribui\xe7\xe3o for dada ao criador.","kVtKRl":"Esta licen\xe7a permite aos reutilizadores distribuir, remixar, adaptar e construir sobre o material em qualquer meio ou formato apenas para fins n\xe3o comerciais, e apenas enquanto a atribui\xe7\xe3o for dada ao criador. Se voc\xea remixar, adaptar ou construir sobre o material, voc\xea deve licenciar o material modificado sob termos id\xeanticos.","FpX5mp":"Esta licen\xe7a permite aos reutilizadores distribuir, remixar, adaptar e construir sobre o material em qualquer meio ou formato, desde que a atribui\xe7\xe3o seja dada ao criador. A licen\xe7a permite o uso comercial.","SDvwLd":"Esta licen\xe7a permite aos reutilizadores distribuir, remixar, adaptar e construir sobre o material em qualquer meio ou formato, desde que a atribui\xe7\xe3o seja dada ao criador. A licen\xe7a permite o uso comercial. Se voc\xea remixar, adaptar, ou construir sobre o material, voc\xea deve licenciar o material modificado sob termos id\xeanticos.","H144rX":"Este protocolo \xe9 desconhecido ou n\xe3o suportado pelo bin\xe1rio F
2Fmpeg dispon\xedvel.","nlOxxw":"Esta fonte n\xe3o pode ser editada enquanto estiver em uso. Para continuar, voc\xea tem que desconectar a fonte.","mbSyrG":["Esta vers\xe3o da IU n\xe3o suporta o bin\xe1rio FFmpeg dispon\xedvel (",["0"],"). A interface de usu\xe1rio requer ",["1"],". Por favor, use um bin\xe1rio FFmpeg compat\xedvel."],"N/tTgz":["Esta vers\xe3o da IU n\xe3o suporta o N\xfacleo conectado (",["0"],"). A interface de usu\xe1rio requer ",["1"],". Por favor, use uma vers\xe3o compat\xedvel da IU."],"2Vq5tr":"Esta vers\xe3o da IU \xe9 compat\xedvel.","QxX9Z5":"Limite (segundos)","sNmspt":"Colunas de azulejos","sYGp2E":"Fileiras de ladrilhos","wbOpwP":"Ladrilhos","H59P7E":"Tempo at\xe9 que uma conex\xe3o inativa do visor seja tratada como fechada.","rbNsna":"Para estabilizar o sistema, aumentar o comprimento do segmento HLS para o intervalo do quadro-chave em 2-3 * (Processamento e Controle).","TP9/K5":"Token","q+c+Fv":"Campo superior","7mjsuh":"Transmitir um Livestream para um Canal de Telegramas.","Gxlq7L":"Transmitir instant\xe2neos da fonte principal para um servidor HTTP/S. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","SdyhUl":"Transmitir o canal de \xe1udio da fonte principal para um servidor Icecast. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","MayU3b":"Transmitir a fonte principal como HTTP-Live-Streaming (HLS) para um servidor HTTP/S. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","3K8kpL":"Transmitir a fonte principal como MPEG-DASH para um servidor HTTP/S. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","P/J230":"Transmitir a fonte principal a um Servi\xe7o Brightcove Live. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","u0MhFy":"Transmitir a fonte principal para um Servi\xe7o CDN77 RTMP. Mais sobre a configura\xe7\xe3o <0>aqui</0>.","zkgT7c":"Transmitir a fonte principal a um Servi\xe7o DaCast RTMP. Mais sobre a configura\xe7\xe3o <0>aqui</0>.","in9xJz":"Transmitir a fonte principal a um datarhei Core Ressource. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","PcgwEU":"Transmitir a fonte principal a um livepotting.com Ressource. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","D7jwpf":"Transmitir a fonte principal para um servi\xe7o MPEG-TS. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados aqui <0>aqui</0>.","SpSgUV":"Transmitir a fonte principal para um Servidor Red5/Pro. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","lIpqI/":"Transmita a fonte principal para um servidor RTMP(e|s|t|te|ts). Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","pqR6nq":"Transmitir a fonte principal para um servidor RTSP. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","Q4dSnZ":"Transmitir a fonte principal para um servidor SRT. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","fx9S4p":"Transmitir a fonte principal para um servidor UDP. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","GLXY2N":"Transmitir a fonte principal para um servidor WOWZA. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","AsMKFi":"Transmita a fonte principal para a Akamai (MSL) Media Services Live. Mais detalhes sobre as configura\xe7\xf5es do codificador MSL podem ser encontrados em <0>here</0>.","FB364G":"Transmitir a fonte principal para o servi\xe7o RTMP do Livepush. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","CC9yS5":"Transmitir a fonte principal para o servi\xe7o RTMP do Nimo TV. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","fP8ZYg":"Transmitir a fonte principal para o servi\xe7o RTMP do Picarto TV. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","D9A0LK":"Transmitir a fonte principal para o Servi\xe7o RTMP da Restream. Mais detalhes sobre as configura\xe7\xf5es podem ser encontrados <0>aqui</0>.","YL800g":"Transmitir a um Servi\xe7o de M\xeddia Azure. Mais detalhes podem ser encontrados <0>aqui</0>.","Abgy4c":"Transmitir para o LinkedIn. Mais detalhes podem ser encontrados <0>aqui</0>.","dhCZoS":"Transmita sua transmiss\xe3o ao vivo para um servi\xe7o RTMP do Dailymotion. <0>Aqui </0>voc\xea pode encontrar mais detalhes sobre as configura\xe7\xf5es.","tQNclD":"Transmita sua transmiss\xe3o ao vivo para um servi\xe7o RTMP do Kick.com. <0>Aqui </0>voc\xea pode encontrar mais detalhes sobre as configura\xe7\xf5es.","mQ0sjr":"Transmita seu Livestream a um servidor Owncast. <0>Aqui </0> voc\xea pode encontrar mais detalhes sobre as configura\xe7\xf5es.","AqYRa3":"Transmita sua transmiss\xe3o ao vivo para um servi\xe7o Rumble RTMP. <0>Aqui </0>voc\xea pode encontrar mais detalhes sobre as configura\xe7\xf5es.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Transmite seu v\xeddeo como um fluxo RTMP com a chave necess\xe1ria gerada no YouTube Studio. Voc\xea pode encontrar mais informa\xe7\xf5es sobre a cria\xe7\xe3o de um stream ao vivo no YouTube <0>Creator Academy</0>.","5QZO05":"Transmite seu fluxo de v\xeddeo com a chave necess\xe1ria, que foi gerada no Twitter Producer. Voc\xea pode encontrar mais informa\xe7\xf5es sobre a configura\xe7\xe3o de um fluxo ao vivo no Twitter\'s <0>Produtor</0>.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"Transporte UDP","NOC7RD":"Incapaz de carregar a configura\xe7\xe3o.","MWrgON":"Identidade \xfanica no servi\xe7o.","Ef7StM":"Desconhecido","wiIpKZ":"Erro de upload desconhecido","wIPU9d":"N\xe3o selecionado","j9zg7e":"Detalhes de atualiza\xe7\xe3o (Changelog)","ONWvwQ":"Upload","OXItQT":["Carregue um arquivo de \xe1udio (",["0"],") para fazer um loop."],"75yxb7":["Carregue um arquivo de imagem ou v\xeddeo (",["0"],") para fazer um loop."],"iAkPTY":"O upload do arquivo falhou","Jmy6pK":"O carregamento do logotipo falhou","xl1xFp":"Falha ao carregar o p\xf4ster","TjrbDj":"Hor\xe1rio de funcionamento","OXHf/6":"Use o Auth0 para seu Restreamer Core em funcionamento. Mais <0>detalhes</0>.","JX4TqK":"Use o assistente (<0/>) para uma configura\xe7\xe3o r\xe1pida e f\xe1cil, ou edite (<1/>) as fontes diretamente no modo personalizado.","YYTBz0":"Use seus direitos autorais e escolha a licen\xe7a de imagem correta. Seja gratuita para todos ou altamente restrita. Discuta brevemente o que outros est\xe3o autorizados a fazer com sua imagem.","2UPEb1":"Use seus direitos autorais e escolha a licen\xe7a de imagem correta. Seja gratuita para todos ou altamente restrita. Discuta brevemente o que outros est\xe3o autorizados a fazer com sua imagem.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Registro de usu\xe1rio","7sNhEz":"Nome de usu\xe1rio","Gv3pbp":"Nome de usu\xe1rio para autoriza\xe7\xe3o.","RQSvXZ":"Nome de usu\xe1rio para o dispositivo.","zze3B5":"V4L2_M2M \xe9 experimental.","PvM7Yi":"Taxa de quadros vari\xe1vel (VFR)","hpBTpL":"veludo","uIAsxu":"Vertical Flip","vSJd18":"V\xeddeo","auaWhL":"Dispositivo de v\xeddeo","/skRGV":"Configura\xe7\xf5es de v\xeddeo","EzOjvB":"Configura\xe7\xe3o do v\xeddeo","QcQXbU":"Fonte do v\xeddeo","M/TIv1":"Visualizador","L2hKw+":"violeta","hA6FFn":"Fonte virtual","/cF7Rs":"Volume","/gnt8J":"ID DA VPU","wRy4hg":"Recomendamos o OpenMAX IL for Raspberry PI (3/4) com um sistema operacional de 32 bits.","G0dpdb":"Bem-vindo \xe0 Restreamer v2, a solu\xe7\xe3o para a publica\xe7\xe3o r\xe1pida e f\xe1cil de v\xeddeos. Gr\xe1tis para uso privado e comercial. Mais ajuda no <0>docs</0>.","hJfWkA":"Qual predefini\xe7\xe3o de velocidade usar.","6Pz2IF":"Onde armazenar a lista de reprodu\xe7\xe3o e segmentos da HLS. In-Memory \xe9 recomendado.","aWHAbR":"branco","aFWU1n":"Largura","e0wV2Y":"Prote\xe7\xe3o de escrita","f03Gdd":"Pato Amarelo","l75CjT":"Sim","WPUsOF":"Voc\xea n\xe3o pode abortar o assistente porque pelo menos uma entrada deve ser definida.","qwY9F9":"Voc\xea mudou a configura\xe7\xe3o. Para que as mudan\xe7as tenham efeito, voc\xea tem que reiniciar a aplica\xe7\xe3o. Voc\xea quer reiniciar agora?","nxq2ni":"Voc\xea tem que reconectar manualmente","RM3CEc":"Voc\xea tem mudan\xe7as n\xe3o salvas. Por favor, salve-as antes de poder controlar o servi\xe7o novamente.","/cg7qS":"Seu fluxo precisa ser codificado, mas n\xe3o h\xe1 um codificador adequado dispon\xedvel.","BwrOm6":"Seu fluxo precisa ser codificado. Escolha o codificador desejado:","eqPmeO":"Padr\xe3o de teste YUV","npr/DX":"Limite de uso da CPU em porcentagem (0-100%), 0 para ilimitado"}')}},4443:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438</0>","TkRUk0":"<0>
2\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u0438 \u0437\u043e\u043d\u0434\u0430</0>","tBy4Bb":"1. \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e Restreamer.","2JnpXL":"2. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u043a\u0430\u043d\u0430\u043b \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 RTMP \u0438\u043b\u0438 SRT.","YidyJl":"3. \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 URL-\u0430\u0434\u0440\u0435\u0441 \u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0435\u0433\u043e \u0432 \u043f\u043e\u043b\u0435 \\"\u0410\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0438\\".","X1MZZp":"6 (+ \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043d\u0430\u0447\u0430\u043b\u043e \u0441 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0434\u0440\u0430)","JVJkxU":"7 (+ \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 MP4)","ssjjFt":"\u041e\u0442\u043c\u0435\u043d\u0430","uyJsf6":"\u041e","m16xKo":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c","jVWahK":"Add Audio","RH/Z4s":"\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u044b \u0438 \u0441\u0442\u0438\u043b\u0438 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043f\u043e\u043c\u043e\u0449\u0438.","tsJWSj":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043a\u0430\u043d\u0430\u043b","PLTLdv":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e","nC6Rpq":"Add Stream","35l+l6":["\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"\u0410\u0434\u0440\u0435\u0441","8M7jVn":"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0444\u043e\u043d\u0430.","Vu9yiv":"\u041f\u043e\u0440\u0442 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 HTTP.","AQDW5r":"\u041f\u043e\u0440\u0442 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 HTTPS.","tPrmjP":"\u0410\u0434\u0440\u0435\u0441:","owt8Ow":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0446\u0432\u0435\u0442\u0430 \u0438 \u0444\u043e\u043d \u0441\u0430\u0439\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u044e.","uNXGDK":"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433","VNgKZz":"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","eiGNYb":"Advanced Setup","nllaR9":"AirPlay","meg9K4":"\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435","N40H+G":"\u0412\u0441\u0435","Hw5q+W":"\u0412\u0441\u0435 \u0440\u0430\u043c\u043a\u0438","f2zxGk":"\u0412\u0441\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.","lle3bd":"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u0441\u0435\u0445 \u0440\u0435\u0444\u0435\u0440\u0430\u043b\u043e\u0432","bgFbIB":"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043f\u043e\u0434\u0441\u0447\u0435\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0443 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.","g3nDY+":"ALSA","sowZBN":"\u0410\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430","ngteek":"\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u044b \u0437\u0430\u0434\u0430\u0435\u0442 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.","O+y0KI":"\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430 API \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.","LMUw1U":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435","IrC12v":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435","xnCC/2":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438?","/rTz0M":"\u0410\u0443\u0434\u0438\u043e","n3RW8K":"\u0410\u0443\u0434\u0438\u043e-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","sYyYfE":"\u0410\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","2he4Ra":"\u0417\u0432\u0443\u043a \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430","MvY15a":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0437\u0432\u0443\u043a\u0430","NoLJ6g":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0432\u0443\u043a\u0430","IsqyDB":"Auth0","9odWb+":"Auth0 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d, \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u043d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430.","aKsflb":"\u041a\u043b\u0438\u0435\u043d\u0442 Auth0","VbeIOx":"\u0410\u0432\u0442\u043e\u0440","NJgJy9":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f","R9Khdg":"\u0410\u0432\u0442\u043e","6yEk/V":"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0432\u0441\u0435\u0445 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445","jT50Rz":"\u0410\u0432\u0442\u043e\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435","csDS2L":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"\u041d\u0430\u0437\u0430\u0434","1KfyNL":"\u0426\u0432\u0435\u0442\u0430 \u0444\u043e\u043d\u0430","23c2Uw":"\u0424\u043e\u043d\u043e\u0432\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430","r0bEmM":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440","JFjQhH":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a","T684Ai":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0430","bkJ+QE":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 URL","OlXThP":"\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c","QYaaBO":"\u
2041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0442\u0440\u0430\u0444\u0438\u043a\u0430","KSSL9f":"\u0411\u0430\u043d\u043d\u0435\u0440","0wJVK+":"\u0411\u0430\u0437\u043e\u0432\u044b\u0439","YR04fn":"\u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0444\u0430\u043a\u0442\u043e\u0440","5bhON1":"\u0411\u0438\u0442\u0440\u0435\u0439\u0442","Os3B4i":"\u0422\u0438\u043f\u044b \u0431\u043b\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u044d\u0448\u0430","zOC7cT":"\u0441\u0438\u043d\u0438\u0439","359XuU":"\u041d\u0438\u0436\u043d\u0435\u0435 \u043f\u043e\u043b\u0435","aC3kWW":"\u041a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0448\u0438\u0442\u0435, \u0447\u0442\u043e \u0437\u0440\u0438\u0442\u0435\u043b\u0438 \u0443\u0432\u0438\u0434\u044f\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u044f\u043c\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.","SehDNd":"\u043a\u043e\u0440\u0438\u0447\u043d\u0435\u0432\u044b\u0439","Ptp9MF":"\u0426\u0432\u0435\u0442 \u043a\u043d\u043e\u043f\u043a\u0438","Lp4WkO":"\u041f\u043e \u0432\u044b\u0441\u043e\u0442\u0435","IeV/4P":"\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435","KxP5AO":"\u041a\u044d\u0448 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 /data.","qX8ffo":"\u0412\u0440\u0435\u043c\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u0441\u0435\u043a)","4dRAku":"\u0422\u0438\u043f\u044b \u043a\u0435\u0448\u0430","DVKn5r":"\u0411\u0443\u0444\u0435\u0440 \u0437\u0430\u0445\u0432\u0430\u0442\u0430","aL2+1d":"\u0417\u0430\u0445\u0432\u0430\u0442 \u043a\u043b\u0438\u043a\u043e\u0432","EOfLfP":"\u0417\u0430\u0445\u0432\u0430\u0442 \u043a\u0443\u0440\u0441\u043e\u0440\u0430","ieS3Wc":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d"],"lfFsZ4":"\u041a\u0430\u043d\u0430\u043b\u044b","WMCwmR":"\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","vM6kpc":"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f","Wzgqhl":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a","JpTR0/":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a","BTNyrQ":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430...","f9QIui":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a ...","/Y6zrN":"\u0412\u044b\u0431\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 CFR \u0438 VFR (\u0430\u0432\u0442\u043e)","gObOjh":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u0434\u0435\u043a...","v7lrmU":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0430...","Bntlv+":"Chromecast","+/29Pz":"\u0427\u0430\u043d\u043a","yz7wBu":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","r8NEPc":"\u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430","BaUuhR":"\u041a\u043e\u0434\u0435\u043a","jZlrte":"\u0426\u0432\u0435\u0442","sjVfrA":"\u041a\u043e\u043c\u0430\u043d\u0434\u0430","14PdY0":"\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f","xnWESi":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c","iSLIjg":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c","NL3Gev":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","ywAvGr":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0441 <0/>","lNg25t":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 ...","y6+BXa":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u044f\u0434\u0440\u0443 Restreamer...","Td5lm6":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u044f\u0434\u0440\u0443 Restreamer, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0438\u0437-\u0437\u0430 \u0441\u043c\u0435\u0448\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430.","awE5Py":"\u041f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432 (CFR)","DT0Af/":"\u0420\u0435\u0436\u0438\u043c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u044f (\u043e\u0442 -1 \u0434\u043e 255).","4b3oEV":"\u041a\u043e\u043d\u0442\u0435\u043d\u0442","U34RbB":"URL \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e","W5p0xH":"copyts","nPu6KK":"\u042f\u0434\u0440\u0430","FSbpS7":"\u041f\u0420\u041e\u0426\u0415\u0421\u0421\u041e\u0420","n8Ycrf":"\u041f\u0440\u0435\u0434\u0435\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 (\u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445)","uW5tVo":"\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445 (0-100%), 0 - \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435.","clkl39":"Creative 
2Commons","BwJ+C7":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 ...","kH80Lk":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","fW1XQD":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0438\u043d\u0434\u0435\u043a\u0441","bzREp0":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0431\u0438\u0442\u0440\u0435\u0439\u0442 (\u043a\u0431\u0438\u0442/\u0441)","w9oKek":"\u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u0434\u0430","jYaP01":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430","2Gw+zZ":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","WCXGNp":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442","ZkpZ06":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432","1OXCgh":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f JSON \u0434\u043b\u044f \u044f\u0434\u0440\u0430 datarhei.","kl56NX":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u043a\u0430\u0434\u0440\u043e\u0432","prIqWa":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043c\u0430\u043a\u0435\u0442","HSB43e":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 (\u0413\u0446)","Efe3BI":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0448\u0442\u0430\u0431","E/2KdS":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0440\u0430\u0437\u043c\u0435\u0440","Se794B":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u0432\u0438\u0434\u0435\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","aqv915":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0432\u0438\u0434\u0435\u043e","v8OlX8":"\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430","J/VBax":"\u0426\u0432\u0435\u0442 \u0441\u043c\u0435\u0440\u0442\u0438","d2TTfK":"\u0414\u0435\u0446\u0438\u0431\u0435\u043b\u044b (\u0434\u0411)","W034oz":"\u0414\u0435\u043a\u043e\u0434\u0435\u0440","ovBPCi":"\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e","gFwPaj":["\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ",["0"]],"JQnkrI":["\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ",["0"]," (",["1"]," \u0441\u0435\u043a\u0443\u043d\u0434)"],"A7rne1":"\u0414\u0435\u0438\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441 (bwdif)","yLth2B":"\u0414\u0435\u0438\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441 deint","g3JmiG":"\u0420\u0435\u0436\u0438\u043c \u0434\u0435\u0438\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441\u0430","aro6lN":"\u0414\u0435\u0438\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441 \u043f\u043e \u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438","YeWQto":"\u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430","qBC9g9":"\u
20417\u0430\u0434\u0435\u0440\u0436\u043a\u0430 (\u043c\u0441)","cnGeoo":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c","ScK3zL":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c. \u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f.","cEx3oI":"\u0420\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438","Nu4oKW":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","f8fH8W":"\u0414\u0438\u0437\u0430\u0439\u043d","PEHQTf":"\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","+K0AvT":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c","miKA/E":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c","5/pMTZ":"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 ...","sPFHpI":"\u0414\u0438\u0441\u043a","qczNPP":"\u041a\u044d\u0448 \u0434\u0438\u0441\u043a\u0430","PUqOjv":"\u0414\u0438\u0441\u043a\u043e\u0432\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435","uTwT/l":"\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u0435\u0439\u0447\u0430\u0441?","FgxcNT":["\u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \\"",["0"],"\\"?"],"NogZqg":["\u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c ",["title"],"?"],"0p+Mpn":["\u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \\"",["0"],"\\"?"],"TbjyhA":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b","TvY/XA":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f","jPtEhI":"\u0414\u0443\u043f. \u043a\u0430\u0434\u0440\u044b","diaSRH":"\u041a\u0430\u0436\u0434\u043e\u0435 \u043f\u043e\u043b\u0435","u2SnNO":"\u041a\u0430\u0436\u0434\u0430\u044f \u0440\u0430\u043c\u0430","ePK91l":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c","INCFjw":"\u041e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0430\u0443\u0434\u0438\u043e \u0438 \u0432\u0438\u0434\u0435\u043e\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438. \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0436\u0435\u043b\u0430\u0435\u043c\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435.","+7Wr2a":["\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c: ",["title"]],"e3GLqI":"\u0420\u0415\u0414\u0410\u041a\u0422\u0418\u0420\u041e\u0412\u0410\u0422\u042c: \u041f\u043b\u0435\u0435\u0440","dTPDyf":"\u0420\u0415\u0414\u0410\u041a\u0422\u0418\u0420\u041e\u0412\u0410\u0422\u042c: \u0421\u0430\u0439\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438","O3oNi5":"\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430","KKBlUU":"\u0412\u0441\u0442\u0440\u043e\u0438\u0442\u044c","PaQ3df":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c","No9svk":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u0441 \u044d\u0442\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c, \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443","R7s0Th":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a","xA5zBY":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0431\u043e\u0442\u0430\u043d\u0438\u043a\u043e\u0432","r0zP4o":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441","JwR989":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a","blkDNw":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c RTMP \u0441\u0435\u0440\u0432\u0435\u0440 ...","FgEhO4":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 RTMPS","uGvvxq":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u043d\u0438\u043c\u043a\u0438","IuL64N":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 SRT ...","NJsnxf":"\u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0443.","xwS6bX":"\u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 /memfs.","0zaXWu":"\u
2041a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a","o0XA5y":"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","q1srUM":"\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435","qS2y97":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430.","f7sXvi":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c","5QCNrf":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0430\u0434\u0440\u0435\u0441 \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430:","WLnvCZ":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","ijwVVM":"\u042d\u043d\u0442\u0440\u043e\u043f\u0438\u0439\u043d\u044b\u0439 \u043a\u043e\u0434\u0435\u0440","SlfejT":"\u041e\u0448\u0438\u0431\u043a\u0430","sHoMKO":"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430","TpqeIh":["\u041e\u0448\u0438\u0431\u043a\u0430: ",["0"]],"Xlz+TD":"\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430\u0434 \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (\u0436\u0438\u0432\u043e\u0439 \u0447\u0430\u0442).","IBJg8n":"\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u043e\u0434 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043a\u0430\u043d\u0430\u043b\u0430 (\u043e\u043a\u043d\u0430 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432).","XeunlQ":"\u0420\u0435\u0436\u0438\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430","qNpEXB":"EXT-X-VERSION","/svCaE":"\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u043d\u0430\u043b\u043e\u0432","tG09kC":"\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435","bPWJOj":"\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u043d\u0438\u0436\u043d\u0438\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b","SeaRa5":"\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","x6VdQA":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 (",["0"],")"],"yT6MEY":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.","FGdPhH":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 <0>\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438</0>.","DvfYM2":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u043e\u043a\u0435\u043d: ",["0"]],"J0Jclh":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435","RPXHsU":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441","AhS7uc":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f.","PcJRf4":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 (",["0"],")"],"2X8Mh5":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 (",["0"],")"],"t1E1OU":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430 (",["0"],")"],"bssUbs":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0435\u0435\u0440","4SzVSX":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u0439\u0442 \u0438\u0433\u0440\u043e\u043a\u043e\u0432","H8gP5T"
2:"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0430\u0434\u0440\u0435\u0441.","xSwDG+":"FFmpeg","MTrkXx":"\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443","o7J4JM":"\u0424\u0438\u043b\u044c\u0442\u0440","JmZ/+d":"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c","k4A6IZ":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f","Xgkhyj":"\u0424\u043b\u0430\u0433\u0438","+L0/av":"\u0414\u043b\u044f Javascripts.","VBU6dD":"\u0414\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446 \u0441\u0442\u0438\u043b\u0435\u0439.","XDTTEp":"\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435","Y5YNoi":"\u041f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u043a\u0430\u0434\u0440\u044b","kI1qVD":"\u0424\u043e\u0440\u043c\u0430\u0442","39hGxo":"FPS","3oSVYq":"\u041f\u043e\u0442\u0435\u0440\u044f \u043a\u0430\u0434\u0440\u043e\u0432","lPICcX":"\u041a\u0430\u0434\u0440 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f (Passthrough)","T8wPu0":"\u041a\u0430\u0434\u0440\u043e\u0432\u044b\u0439 \u0431\u0443\u0444\u0435\u0440","Ou/g2q":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432","RFrfTY":"\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432 (\u0438\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0438\u044f \u043a\u0430\u0434\u0440\u043e\u0432)","xDfHbM":"\u0420\u0435\u0436\u0438\u043c \u043a\u0430\u0434\u0440\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b","4xNpe4":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 (\u0413\u0446)","Weq9zb":"\u041e\u0431\u0449\u0438\u0435","HMx8FD":"GET","6eTlbA":"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 Google \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438","S/8Noo":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u043a\u0435\u0440\u0430 Google \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438","uWO9hp":"\u0410\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","udPwLB":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","+670Zw":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","PFFhCT":"\u0412\u044b\u0441\u043e\u0442\u0430","Mba7Zd":"HLS","eM+eZC":"\u0412\u044b\u0445\u043e\u0434 HLS","oMxmoP":"\u0421\u0435\u0440\u0432\u0435\u0440 HLS","5/G5c1":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 HLS \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438","wXoUQx":"\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0440\u043e\u0442","8iPCh6":"\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 Restreamer","H2yyEA":"HTTP \u0438 HTTPS","YmRLab":"HTTP-\u043f\u043e\u0440\u0442","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS-\u043f\u043e\u0440\u0442","Ptrvx5":"\u0427\u0435\u043b\u043e\u0432\u0435\u043a\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0435.","6nY8oG":"\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u043f\u043e\u0440\u0442\u044b, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044f\u0434\u0440\u043e Restreamer \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u043e\u0441\u044c, \u043d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u043d \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u0440\u0442\u0443.","OQONQS":"\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0438 Let\'s Encrypt TLS, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u044f\u0434\u0440\u043e Restreamer \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0440\u0442 80 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u044f\u0434\u0440\u0430 Restreamer.","yWR5EY":"\u043a\u043e\u0434 iframe","7ZKroD":"\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b IP-\u0430\u0434\u0440\u0435\u0441\u043e\u0432","VyUuZb":"URL \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","5n8FKh":"\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435","n0Fvkc":"\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u043f\u043b\u0435\u0435\u0440\u0443 Restreamer \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u044f\u043c\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"\u0412 \u043f\u0430\u043c\u044f\u0442\u0438","EwM+sw":"\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438","xmsVuq":"\u041d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e","exUN1j":"\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c","CDdi1R":"\u0412\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 1","MJlrvd":"\u0412\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 2","MppU96":"\u0412\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 3","zBVRQb":"\u0412\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 4","Adqgqr":"\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a","o0l84e":"Instafeed.me","jnyWFc":"\u0414\u043e\u043c\u0435\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430","uDMKZ+":"\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b (\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","C4WaV1":"\u041e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435","lCnea7":"\u043a\u0431\u0438\u0442/\u0441","d3WJJg":"\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c\u0438 \u043a\u0430\u0434\u0440\u0430\u043c\u0438 (\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","rdU729":"\u041c\u0430\u043a\u0435\u0442","Cpw3fU":"\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 Let\'s Encrypt","LgUs17":"\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Let\'s Encrypt \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 80/TCP.","oCHfGC":"\u0423\u0440\u043e\u0432\u0435\u043d\u044c","eyLS1J":"\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.","iQmbPb":"\u041b\u
20438\u0446\u0435\u043d\u0437\u0438\u044f","mQImez":"\u0426\u0432\u0435\u0442 \u0436\u0438\u0437\u043d\u0438","6BDqha":"\u041b\u0438\u043c\u0438\u0442\u044b","1pbzRr":"\u0426\u0432\u0435\u0442 \u043b\u0438\u043d\u0438\u0438","Ce6Hrg":"\u041b\u0438\u043d\u0438\u0438","yzF66j":"\u0421\u0441\u044b\u043b\u043a\u0430","NBxw5Y":"\u0421\u0441\u044b\u043b\u043a\u0430, \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u0443\u0440\u0441\u043e\u0440\u0430","xCrpEt":"\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0444\u0430\u0439\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \\".m3u8\\"), \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u0435\u0441\u043b\u0438 \u043d\u0435\u0442.","m2l8c3":"\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (\u043d\u0430\u043f\u0440.. \\".html\\"), \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0442\u0438\u043f\u044b \u0444\u0430\u0439\u043b\u043e\u0432.","QYw6tl":"\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u0432 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0432 \u043d\u043e\u0442\u0430\u0446\u0438\u0438 CIDR, \u043d\u0430\u043f\u0440., 127.0.0.1/32, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u2014 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0443 IP \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0441\u0435\u0445 \u0441\u0435\u0430\u043d\u0441\u043e\u0432..","ELFO4F":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u043f\u0438\u0441\u043a\u0430 (\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b)","D0Nwch":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 dlive Live.","n2VKys":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 Facebook Live RTMP","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u0432 Instagram Live RTMP Service. \u041a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043a\u0430\u043a <0>Instafeed.me</0> \u0438\u043b\u0438 <1>Yellow Duck</1>.","s3yI8S":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Media Network.","w9zSAv":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 PeerTube v3+ RTMP/S.","SZ9Q++":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Trovo Live.","JJGagy":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 Twitch Live RTMP.","4TnPVp":"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Vimeo Live","G4x3PY":"Livesource ID","0aIqC4":"\u
20423\u0440\u043e\u0432\u0435\u043d\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u0430","x7PDL5":"\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","z0t9bb":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f","+fL+Rj":["\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0445\u043e\u0434\u0430: ",["0"]],"4cd7gw":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0445\u043e\u0434\u0430: \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 API","sNqu7k":"\u0412\u0445\u043e\u0434/JWT-\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f","iG7KNr":"\u041b\u043e\u0433\u043e\u0442\u0438\u043f","nOhz3x":"\u0412\u044b\u0439\u0442\u0438","DYX2fZ":"\u041f\u0435\u0442\u043b\u044f","SzaPTL":"\u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u0438","QGvS9k":"\u041d\u0438\u0437\u043a\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 (\u0431\u0443\u0444\u0435\u0440)","GaV7al":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b","Wsn0Uw":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d","tROIde":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u043d\u0430\u043b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d","nLVSux":"\u041a\u0430\u043d\u0430\u043b \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b (index.html).","rd3Pv7":"\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a","f4txA1":"\u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439:","3iTz2L":"\u0421\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0430\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0432 \u0432\u0438\u0434\u0435 RTMP-\u043f\u043e\u0442\u043e\u043a\u0430 (\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e).","mMiku6":"\u0421\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0430\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u043a\u0430\u043a \u043f\u043e\u0442\u043e\u043a SRT (\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439).","6dZ9NS":"\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u043c\u044b","iuA3xD":"\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f (\u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438/\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438)","WBpxnA":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u0435\u0448\u0430, 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e.","NzaPGT":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u041e\u0417\u0423 \u0434\u043b\u044f /memfs, 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0433\u043e.","aaso5s":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430. 0 \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439.","4hp5D2":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u041c\u0431\u0438\u0442/\u0441","L+uBOR":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445.","hkoCqq":"\u
2041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 (\u041c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u044b)","i96JfZ":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0434\u043b\u044f \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.","Q9HspI":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0430","bS9ZHz":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0436\u0443\u0440\u043d\u0430\u043b\u0430","6sayfE":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 (\u041c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u044b)","09BWQO":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0437\u0440\u0438\u0442\u0435\u043b\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445)","hW0DV1":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439","UPyNTs":"MB","v8o+Rn":"\u041f\u0430\u043c\u044f\u0442\u044c","KReOHe":"\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 (\u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442)","fViWSz":"\u041b\u0438\u043c\u0438\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u0445, 0 - \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439.","emJ6M7":"\u041c\u0435\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","6GBt0m":"\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435","SCcIsq":["Mininum ",["0"],", \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ",["1"]],"riWPSk":"\u041f\u043b\u0435\u0441\u0435\u043d\u044c","QA/rur":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u0445 \u0437\u0434\u0435\u0441\u044c","fyGu1l":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0435","yBsv2n":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 Twitter <0>\u0437\u0434\u0435\u0441\u044c</0>.","ZpfAc9":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445 YouTube <0>\u0437\u0434\u0435\u0441\u044c</0>.","GXsh/m":"\u0414\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0432 \u043a\u044d\u0448\u0435.","gC9RIS":"\u0414\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u044d\u0448\u0430.","R7SsBE":"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430","K0rCAk":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a \u043d\u0430 \u043a\u0430\u043d\u0430\u043b\u0435.","Jv/kid":"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a \u0441\u043b\u0435\u0432\u0430","FsCP6P":"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a \u0441\u043f\u0440\u0430\u0432\u0430","6YtxFj":"\u0418\u043c\u044f","0ZkQqR":"\u0418\u043c\u044f \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430. \u0415\u0441\u043b\u0438 \u0438\u043c\u044f \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e.","OR475H":"\u0421\u0435\u0442\u044c","KZDcDr":"\u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a","hXzOVo":"\u0414\u0430\u043b\u0435\u0435","JZrXI6":"\u0414\u0430\u043b\u0435\u0435: \u0410\u0443\u0434\u0438\u043e","kZFy+Q":"\u0414\u0430\u043b\u0435\u0435: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0438\u0434\u0435\u043e","1UzENP":"\u041d\u0435\u0442","p6Fxed":"\u041d\u0435\u0442 \u0437\u0432\u0443\u043a\u0430","bIDO3H":"\u0410\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d","nn9C5B":"\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0432\u0432\u043e\u0434\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e","dEwhMr":"\u
2041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u043e\u0442\u043e\u043a.","1FJdZA":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d","3TfuWb":"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432","fiXA/y":"\u041f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u044d\u043d\u043a\u043e\u0434\u0435\u0440 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.","acY4BT":"\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0444\u0438\u043b\u044c\u0442\u0440.","/02FxK":"\u041d\u0435\u0442 \u0432\u0438\u0434\u0435\u043e","AVWnC9":"\u0412\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d","wZ7CK3":"Node ID","9J5l/O":"\u0428\u0443\u043c","EdQY6l":"\u041d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e","1DBGsz":"\u0417\u0430\u043c\u0435\u0442\u043a\u0438","/a9y2d":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u043e\u043a \u0436\u0443\u0440\u043d\u0430\u043b\u0430 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f.","ZD0urA":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.","Aia5w3":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c \u043b\u0438\u043c\u0438\u0442\u044b.","1lZb7D":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u043f\u043b\u0438\u0442\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.","InpHMl":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043b\u0438\u0442\u043e\u043a \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.","wnRD5D":"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u044f\u0434\u043e\u0432 \u043f\u043b\u0438\u0442\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.","zga9sT":"OK","+Xj01r":"\u041e\u0434\u0438\u043d \u0440\u0435\u0444\u0435\u0440\u0435\u0440 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443, \u043d\u0430\u043f\u0440.. http://www.example.com","1TNIig":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","t5+eNA":"\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0431\u0443\u0444\u0435\u0440","vjgq8y":"\u041f\u0430\u043d","syWzbL":"\u041f\u0430\u0441\u0441\u0444\u0440\u0430\u0437\u0430","Y+p0Tt":"\u041f\u0430\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0444\u0440\u0430\u0437\u0430 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f SRT.","fpQo1i":"\u0414\u043b\u0438\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0444\u0440\u0430\u0437\u044b \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442 10 \u0434\u043e 79 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432","3GZXaB":"\u0421\u043a\u0432\u043e\u0437\u043d\u0443\u044e \\"Passthrough (copy)\\" \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u
2041a\u0430\u0436\u0434\u043e\u0435 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 CPU/GPU.","8ZsakT":"\u041f\u0430\u0440\u043e\u043b\u044c","b+AuuK":"\u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.","oREnCY":"\u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.","69zOnT":"\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u043e\u0432","ANX1b0":"\u0440\u043e\u0437\u043e\u0432\u044b\u0439","c8aBfM":"\u041f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442","PT6k0T":"Pixel Format","nTc0DK":"\u041f\u043b\u0430\u043d: <0>\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439</0>","Ejic1p":"\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b","gtQk6c":"\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435","vRayGs":"\u041f\u043b\u0435\u0435\u0440","tWB9Gz":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043b\u0435\u0435\u0440\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b","GIxxiU":"URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u043b\u0435\u0435\u0440\u0430","PUmLMn":"\u0421\u0430\u0439\u0442 \u043f\u043b\u0435\u0435\u0440\u0430","LKPR6G":"\u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442","luDqS5":"\u0412\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430 (M3U8). \u0412\u0435\u0440\u0441\u0438\u044f 3 \u0438\u043c\u0435\u0435\u0442 \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0443\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438/\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438.","84gH7g":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 <0>\u0436\u0443\u0440\u043d\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430</0>","OMpKNS":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442.","4lATxE":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f Let\'s Encrypt CA \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c.","bdMiXb":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u043b\u0443\u0436\u0431\u044b \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442.","wPZBpR":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.","YcGRmx":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \\"Passthrough (copy)\\", \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u041a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 CPU/GPU.","06qnxB":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435. \u0417\u043e\u043d\u0434 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 ...","FTIPkL":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0442\u043e\u043a\u0430...","hZ6znB":"\u041f\u043e\u0440\u0442","p/78dY":"\u041f\u043e\u0437\u0438\u0446\u0438\u044f","d62Stt":"\u041f\u043b\u0430\u043a\u0430\u0442","PNap/Y":"URL-\u0430\u0434\u0440\u0435\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u043a\u0430\u0442\u0430","6o2Onc":"\u041f\u0440\u0435\u0441\u0435\u0442","lxxyq5":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a","dM2MrY":"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0430","Ls/hbu":"\u0417\u043e\u043d\u0434","1B9XX0":"\u041f\u0440\u043e\u0446\u0435\u0441\u0441","DL/nrw":"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430","fzYV2N":"\u0414\u0435\u0442\u0430\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430","zNVLia":"\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435","PwMwvX":"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c","vERlcd":"\u041f\u0440\u043e\u0444\u0438\u043b\u044c","6+OdGi":"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b","hEksWI":"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b","aLZh9m":"\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043c\u0435\u043d/\u044b","7lbVwY":"\u0421\u043b\u0443\u0436\u0431\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b","ia1vIb":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0430\u0439\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b","XHw75Y":"\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438","dsOSCf":"\u0420\u0435\u0436\u0438\u043c \u0432\u044b\u0442\u044f\u0433\u0438\u0432\u0430\u043d\u0438\u044f","lQQ/zA":"\u0412\u044b\u0442\u044f\u043d\u0438\u0442\u0435 \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:","YIqvnS":"QP","d3IqDh":"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e","i9d+3B":"\u041a\u0430\u043c\u0435\u0440\u0430 Raspberry Pi","tbXj/A":"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438","iaocTt":"\u0421\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435","W
2nSPyE":"rav1e \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","6PpdQP":"\u0427\u0442\u0435\u043d\u0438\u0435 \u0432\u0432\u043e\u0434\u0430 \u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438","bqsSkO":"\u0420\u0435\u0436\u0438\u043c \u043f\u0440\u0438\u0435\u043c\u0430","gcoiFh":"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435","lakzvL":"\u0417\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f (\u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445)","HC1Dci":["\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 ",["0"],"\u0441"],"uSDaLA":["\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u044f\u0434\u0440\u0443 Restreamer \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 ",["RETRIES"]," \u0441\u0435\u043a\u0443\u043d\u0434."],"N7ojfh":"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u044f\u0434\u0440\u0443 Restreamer \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c.","lCF0wC":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","uJ+Ve2":"\u0420\u0435\u0433\u0438\u043e\u043d","CNipTv":"\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","HpK/8d":"\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438, \u0435\u0441\u043b\u0438 /memfs \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d","I/Yjnj":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u044f","XMbkus":"\u0421\u0431\u0440\u043e\u0441 \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430","36SXzE":"\u041f\u043b\u0430\u043a\u0430\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438","6z9W13":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c","dKwnjv":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430","0Er6+M":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","X1sT1j":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Restreamer...","o5q6jb":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.","x8cAsq":"\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u0440\u0435\u0441\u0442\u0440\u0438\u043c\u0435\u0440\u0430","24fLVm":"\u0421\u0435\u0440\u0432\u0438\u0441 Restreamer","LCGjV4":"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u0430...","6gRgw8":"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443","Qe1vaN":"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d RGB","BulyBf":"\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c","8YtCMQ":"RTMP","tY6raI":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 RTMP \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.","7ggERB":"RTMP-\u0432\u044b\u0445\u043e\u0434","V82lE+":"\u041f\u043e\u0440\u0442 RTMP","itARjB":"RTMP-\u0441\u0435\u0440\u0432\u0435\u0440","WWZqzz":"RTMP-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d","HhOPCL":"\u0410\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f RTMP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430.","DbHOhO":"\u0422\u043e\u043a\u0435\u043d RTMP \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u0422\u043e\u043a\u0435\u043d \u2013 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 URL-\u0430\u0434\u0440\u0435\u0441\u0430 token.","OAZeFE":"\u041f\u043e\u0440\u0442 RTMPS","Wt/wFL":"RTMPS-\u0441\u0435\u0440\u0432\u0435\u0440","xwonDv":"\u0410\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 RTMPS.","V7994R":"RTSP","oAN4H/":"\u041f\u0440\u0430\u0432\u0438\u043b\u043e","HneYgw":"\u0412\u044b\u0431\u043e\u0440\u043a\u0430","tfDRzk":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c","bifv6N":"\u041c\u0430\u0441\u0448\u0442\u0430\u0431","6aaceW":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u043a\u0430\u043b\u044b","xbb037":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043a\u0435\u0448\u0435.","geM4Wc":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.","iF7dnC":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.","mydmGn":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430/\u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u0432\u0438\u0434\u0435\u043e.","a3LDKx":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c","Gkr6zI":"\u0422\u043e\u043a\u0435\u043d \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438","/Ocrtf":"\u0426\u0432\u0435\u0442 \u043f\u0430\u043d\u0435\u043b\u0438 \u043f\u043e\u0438\u0441\u043a\u0430","4lDlYf":"\u0414\u043b\u0438\u043d\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 (\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","XfNrg+":"\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0435\u0437\u0430\u043d \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c \u043a\u0430\u0434\u0440\u0435 \u043f\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438. 2 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f.","jHCoDy":"\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f","htbsw4":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e:","O+ruJ3":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u0432\u0443\u043a\u0430:","6MTTpq":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 RTMP \u0438\u043b\u0438 SRT (\u0435\u0441\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e) \u0434\u043b\u044f \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438.","E7haRr":"\u
20412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a...","PlZ1aw":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e:","YYlcWm":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435, \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u043f\u043e\u0442\u043e\u043a \u0438\u0437 <0>\u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430</0> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b) \u0438\u043b\u0438 <1>\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e RTMP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430</1> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0442\u043e\u043a\u0438 OBS \u043d\u0430 Restreamer)...","TNJ75R":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438:","aT3o8A":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430 (\u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e):","ylXj1N":"\u0412\u044b\u0431\u0440\u0430\u043d\u043e","kYpw4+":"\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u043d\u0430\u043b","p7/fS2":"\u0412\u044b\u0431\u043e\u0440","SOePwi":"\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 (\u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438)","kOhBl+":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 ...","E1X5xY":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a \u043d\u0430 \u044d\u0442\u043e\u0442 \u0430\u0434\u0440\u0435\u0441:","d/IMf3":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u0432 \u0444\u0440\u0435\u0439\u043c\u0431\u0443\u0444\u0435\u0440","sGH11W":"\u0421\u0435\u0440\u0432\u0435\u0440","9rG25a":"URL \u0441\u0435\u0440\u0432\u0435\u0440\u0430","T3bXxK":"\u041e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u0435","KPPdUO":"\u0418\u043c\u044f \u0441\u043b\u0443\u0436\u0431\u044b","DOrSw/":"\u0422\u043e\u043a\u0435\u043d \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430.","4cEClj":"\u0421\u0435\u0441\u0441\u0438\u0438","xwK3ty":"\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e rav1e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e :-\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u043b\u044e\u0447=\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.","FIIk8R":"\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u041c\u0431\u0438\u0442/\u0441 \u0434\u043b\u044f \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 HLS. \u0412\u0441\u0435 \u0443\u0441\u043b\u0443\u0433\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a RTMP \u0438 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u0440\u0430\u0441\u0447\u0435\u0442. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 HLS \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f HTTP 509 (\u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438). 0 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d.","cOG/FK":"\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043b\u0438\u043c\u0438\u0442 \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0441\u0435\u0430\u043d\u0441\u043e\u0432 HLS. \u0415\u0441\u043b\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u043e, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 HLS \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f HTTP 509 (\u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u043f\u0440\u0435\u0434\u0435\u043b \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438). 0 \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d.","mcJFKm":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443.","Tz0i8g":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438","IiOZ6R":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 (\u0440\u0435\u0436\u0438\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u0430)","t64OSP":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0443\u0442\u0438 /data. \u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u0449\u0438\u0449\u0435\u043d","Ytdvyh":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043f\u0443\u0442\u0438 /memfs.","1w3lYe":"\u
2041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b. \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.","XUw3i9":"\u041a\u043d\u043e\u043f\u043a\u0430 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f","oD0Oes":"\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442.","+vv4q2":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f (\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e)","JXVFAm":"\u0422\u0438\u0448\u0438\u043d\u0430","VSK9FJ":"\u0422\u0438\u0448\u0438\u043d\u0430 \u0410\u0443\u0434\u0438\u043e","L8Jb2l":"\u0421\u0438\u043d\u0443\u0441","MxZN16":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0430\u0439\u0442\u0430","Cj2Gtd":"\u0420\u0430\u0437\u043c\u0435\u0440","yTZe+y":"\u0421\u043d\u0438\u043c\u043e\u043a","pSUgnY":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f (OAuth2, 2FA)","qe9jaI":"\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0441\u043e\u043a\u0435\u0442\u0430 (\u043c\u0438\u043a\u0440\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","bRN5nm":"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f","wdxz7K":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a","sywlQb":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","l9wI00":"\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c","vdhBFK":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438","KE0/FX":"SRT","miwWs6":"\u0412\u044b\u0445\u043e\u0434 SRT","YqnAto":"\u0421\u0435\u0440\u0432\u0435\u0440 SRT","k6hpqB":"\u0421\u0435\u0440\u0432\u0435\u0440 SRT \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d","SzqwHY":"\u0410\u0434\u0440\u0435\u0441 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 SRT.","KwbjpB":"SRT-\u0442\u043e\u043a\u0435\u043d \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u0422\u043e\u043a\u0435\u043d - \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 streamid \'token\'.","Aj28wT":"\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f (\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","EaA0eJ":"start_at_zero","2NbyY/":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430","BrrIs8":"\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435","Z9eRlx":"\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a.","hou0tP":"\u041f\u043e\u0442\u043e\u043a","K4YV01":"Stream ID","4J0Vr1":"\u041a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0430","bqiH5R":"\u041a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0430","MhddV1":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430","eXELiS":"\u0418\u043c\u0435\u043d\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432","Ofd0Q3":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u043b\u044f \u0441\u043b\u0443\u0436\u0431\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 (\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439).","vejAXH":"URL-\u0430\u0434\u0440\u0435\u0441 \u043f\u043e\u0442\u043e\u043a\u0430","+fVH0Y":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 datarhei Restreamer","5HSoct":"\u
2041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT \u0438 \u0434\u0440\u0443\u0433\u0438\u0435.","D+NlUC":"\u0421\u0438\u0441\u0442\u0435\u043c\u0430","jkuW2z":"\u0410\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0438","/K2CvV":"\u0428\u0430\u0431\u043b\u043e\u043d","2Ivkf/":"\u0428\u0430\u0431\u043b\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u041a\u043d\u043e\u043f\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.","4Y5H+g":"\u0423\u0441\u043b\u043e\u0432\u0438\u044f","tRNH6x":"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d","EtlVOt":"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d (\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0439)","wGPolR":"\u0426\u0432\u0435\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0430","m0TUJj":"\u0410\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u0430 (0.0 - 1.0) \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u0430","8C6xwe":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a.","VPQVR2":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b FFmpeg \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432.","Gx9PPK":"\u0411\u0438\u0442\u0440\u0435\u0439\u0442 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u0430.","T2kk3f":"\u041d\u0435\u0441\u0443\u0449\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430","JAOLK8":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d"],"jNaBhy":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u0443\u0434\u0430\u043b\u0435\u043d"],"SD8pYJ":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e. \u0412\u0441\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b.","bnkV//":"\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u0438 \u0430\u0443\u0434\u0438\u043e.","wCYjmB":"\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u0438/\u0438\u043b\u0438 \u0430\u0443\u0434\u0438\u043e.","JMaqWu":"\u0421\u0445\u0435\u043c\u0430 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u0430.","0dqo+p":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430. 0 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b. 6 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f.","BDgbiW":"\u0426\u0432\u0435\u0442 \u0448\u0443\u043c\u0430","SxGu7I":"\u041b\u
20438\u0446\u043e, \u0441\u0432\u044f\u0437\u0430\u0432\u0448\u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441 \u044d\u0442\u0438\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u043c, \u0441\u0434\u0435\u043b\u0430\u043b\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c, \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0438\u0441\u044c \u043e\u0442 \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u0430\u0432 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u043e \u0432\u0441\u0435\u043c \u043c\u0438\u0440\u0435 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0437\u0430\u043a\u043e\u043d\u043e\u043c \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u043c \u043f\u0440\u0430\u0432\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u0441\u0435 \u0441\u043c\u0435\u0436\u043d\u044b\u0435 \u0438 \u0441\u043c\u0435\u0436\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0430, \u0432 \u0442\u043e\u0439 \u043c\u0435\u0440\u0435, \u0432 \u043a\u0430\u043a\u043e\u0439 \u044d\u0442\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043a\u043e\u043d\u043e\u043c. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u0430\u0436\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u044f\u0445, \u043d\u0435 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f.","XISvrq":"\u041e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Restreamer. \u0420\u0430\u0437\u0434\u0435\u043b\u044f\u0439\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u043d \u0437\u0430\u043f\u044f\u0442\u043e\u0439.","yt3d3G":["\u0421\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \\"",["0"],"\\" \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c"],"zYcO/c":["\u0421\u043b\u0443\u0436\u0431\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \\"",["0"],"\\" \u0441\u043e\u0437\u0434\u0430\u043d\u0430"],"AQE+oz":["\u0421\u043b\u0443\u0436\u0431\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \\"",["0"],"\\" \u0443\u0434\u0430\u043b\u0435\u043d\u0430"],"qVLWvp":"\u0421\u043e\u0437\u0434\u0430\u043d \u0441\u0435\u0440\u0432\u0438\u0441 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438","njj2Wn":"\u0414\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 RTMP \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440 RTMP.","WRxiP8":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u0430.","/pZjRr":"\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0432\u0435\u043b\u0438\u043a (<0/>). \u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e <1/>.","VBaSn9":["\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0430 (",["0"],") \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u043c\u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f ",["1"]],"fM410X":["\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \\"",["0"],"\\" \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b"],"02ii2e":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432.","+2cAEU":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 <0>\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435</0>.","pfqmY7":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432.","VO9KeK":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 <0>\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438</0>.","007foU":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 <0>\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435</0>.","lAsMdV":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u043e\u0432. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.","XlnvcR":"\u0414\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 SRT \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u0440\u0432\u0435\u0440 SRT Server.","w6uuIE":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u043d\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0430\u0443\u0434\u0438\u043e\u043f\u043e\u0442\u043e\u043a. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f <0>\u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a</0>. \u0421\u0435\u0440\u0432\u0438\u0441\u044b YouTube, Facebook \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u0430\u043d\u0430\u043b\u0430....","YJJ2RL":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0443\u0436\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435:","wEiZHy":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.","4p1MgS":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u
2041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.","YJhhwT":["\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u044f\u0434\u0440\u0443 Restreamer \u043d\u0430 ",["0"],"."],"q42VsF":["\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430: ",["0"]],"HM96PJ":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0442\u043e\u043a.","LoDP+Y":"\u0411\u044b\u043b\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.","l92ZKN":"\u041c\u0435\u0442\u043e\u0434 \u0432\u0445\u043e\u0434\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d.","cPKuc8":"\u042d\u0442\u043e \u0444\u0438\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442 \u0432\u0430\u043c \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430.","Ku8nyu":"\u042d\u0442\u043e \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0448\u0438\u0431\u043a\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Restreamer \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438..","vCRP3w":"\u042d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u043c \u043f\u0440\u0430\u0432\u0435 \u0434\u043b\u044f \u0446\u0435\u043b\u0438 \u044d\u0442\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b.","Hx7k3c":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435.","6OeMYB":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u044f\u0445 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430.","TUuhsB":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c, \u043c\u0438\u043a\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u044f\u0445 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430.","kVtKRl":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c, \u043c\u0438\u043a\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u044f\u0445 \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b \u043c\u0438\u043a\u0448\u0438\u0440\u0443\u0435\u0442\u0435, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0435\u0442\u0435 \u0438\u043b\u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445.","FpX5mp":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c, \u043c\u0438\u043a\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u041b\u
20438\u0446\u0435\u043d\u0437\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435.","SDvwLd":"\u042d\u0442\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c, \u043c\u0438\u043a\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435 \u0438\u043b\u0438 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u0432\u044b \u043c\u0438\u043a\u0448\u0438\u0440\u0443\u0435\u0442\u0435, \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u0435\u0442\u0435 \u0438\u043b\u0438 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445.","H144rX":"\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0441\u044f \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u043e\u043c FFmpeg.","nlOxxw":"\u042d\u0442\u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435\u043b\u044c\u0437\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u043e\u043a\u0430 \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a.","mbSyrG":["\u042d\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b FFmpeg (",["0"],"). \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 ",["1"],". \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b FFmpeg."],"N/tTgz":["\u042d\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0435 \u044f\u0434\u0440\u043e (",["0"],"). \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 ",["1"],". \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430."],"2Vq5tr":"\u042d\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430.","QxX9Z5":"\u041f\u043e\u0440\u043e\u0433 (\u0441\u0435\u043a\u0443\u043d\u0434\u044b)","sNmspt":"\u041f\u043b\u0438\u0442\u043e\u0447\u043d\u044b\u0435 \u043a\u043e\u043b\u043e\u043d\u043d\u044b","sYGp2E":"\u0420\u044f\u0434\u044b \u043f\u043b\u0438\u0442\u043a\u0438","wbOpwP":"\u
2041f\u043b\u0438\u0442\u043a\u0430","H59P7E":"\u0412\u0440\u0435\u043c\u044f \u0434\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441\u043e \u0437\u0440\u0438\u0442\u0435\u043b\u0435\u043c \u0431\u0443\u0434\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c.","rbNsna":"\u0414\u043b\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0432\u0435\u043b\u0438\u0447\u044c\u0442\u0435 \u0434\u043b\u0438\u043d\u0443 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 HLS \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u043a\u0430\u0434\u0440\u043e\u0432 \u043d\u0430 2-3 * (\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435).","TP9/K5":"\u0422\u043e\u043a\u0435\u043d","q+c+Fv":"\u0412\u0435\u0440\u0445\u043d\u0435\u0435 \u043f\u043e\u043b\u0435","7mjsuh":"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 Livestream \u0432 \u043a\u0430\u043d\u0430\u043b Telegram.","Gxlq7L":"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 HTTP/S. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","SdyhUl":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0430\u0443\u0434\u0438\u043e\u043a\u0430\u043d\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Icecast. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","MayU3b":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u0430\u043a HTTP-Live-Streaming (HLS) \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 HTTP/S. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","3K8kpL":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u0430\u043a MPEG-DASH \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 HTTP/S. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","P/J230":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 Brightcove Live Service. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","u0MhFy":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 CDN77 RTMP. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 <0>\u0437\u0434\u0435\u0441\u044c</0>.","zkgT7c":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 DaCast RTMP. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 <0>\u0437\u0434\u0435\u0441\u044c</0>.","in9xJz":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 datarhei. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","PcgwEU":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441 livespotting.com. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","D7jwpf":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 MPEG-TS. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0437\u0434\u0435\u0441\u044c <0>\u0437\u0434\u0435\u0441\u044c</0>.","SpSgUV":"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Red5/Pro Server. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","lIpqI/":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 RTMP(e|s|t|te|ts). \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","pqR6nq":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 RTSP. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>
2.","Q4dSnZ":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 SRT. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","fx9S4p":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 UDP. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","GLXY2N":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 WOWZA. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","AsMKFi":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 Akamai (MSL) Media Services Live. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 MSL Encoder \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","FB364G":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Livepush. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","CC9yS5":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Nimo TV. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","fP8ZYg":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Picarto TV. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","D9A0LK":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432 \u0441\u043b\u0443\u0436\u0431\u0443 Restream RTMP. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","YL800g":"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u043d\u0430 Azure Media Services. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","Abgy4c":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432 LinkedIn. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 <0>\u0437\u0434\u0435\u0441\u044c</0>.","dhCZoS":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Dailymotion. <0>\u0417\u0434\u0435\u0441\u044c </0> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445.","tQNclD":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0438\u0441 Kick.com. <0>\u0417\u0434\u0435\u0441\u044c </0> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445.","mQ0sjr":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Owncast. <0>\u0417\u0434\u0435\u0441\u044c </0> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445.","AqYRa3":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 Rumble RTMP. <0>\u0417\u0434\u0435\u0441\u044c </0> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\u041f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0432\u0430\u0448\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0432\u0438\u0434\u0435 RTMP-\u043f\u043e\u0442\u043e\u043a\u0430 \u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 YouTube Studio. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u044f\u043c\u044b\u0445 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 <0>\u0410\u043a\u0430\u0434\u0435\u043c\u0438\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u0432</0> YouTube.","5QZO05":"\u041f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0432\u0430\u0448 \u0432\u0438\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a \u0441 \u043d\u0443\u0436\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0432 Twitter Producer. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u044f\u043c\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <0>Producer</0> \u0432 \u0422\u0432\u0438\u0442\u0442\u0435\u0440\u0435.","ADKef2":"\u041c\u0435\u043b\u043e\u0434\u0438\u044f","+zy2Nq":"Type","8jwViA":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 UDP","NOC7RD":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433.","MWrgON":"\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0435.","Ef7StM":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439","wiIpKZ":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438","wIPU9d":"\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e","j9zg7e":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (Changelog)","ONWvwQ":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c","OXItQT":["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b (",["0"],"), \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0446\u0438\u043a\u043b\u0438\u0442\u044c \u0435\u0433\u043e."],"75yxb7":["\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b (",["0"],"), \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0446\u0438\u043a\u043b\u0438\u0442\u044c \u0435\u0433\u043e."],"iAkPTY":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c","Jmy6pK":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043b\u043e\u0433\u043e\u0442\u0438\u043f","xl1xFp":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u043b\u0430\u043a\u0430\u0442\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c","TjrbDj":"\u0412\u0440\u0435\u043c\u044f \u0431\u0435\u0437\u043e\u0442\u043a\u0430\u0437\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b","OXHf/6":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 Auth0 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u044f\u0434\u0440\u0430 Restreamer. \u0411\u043e\u043b\u044c\u0448\u0435 <0>\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439</0>.","JX4TqK":"\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043c\u0430\u0441\u0442\u0435\u0440\u043e\u043c (<0/>) \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u043b\u0438 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 (<1/>) \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.","YYTBz0":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0438\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u041a\u0440\u0430\u0442\u043a\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c.","2UPEb1":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0438\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u041a\u0440\u0430\u0442\u043a\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","7sNhEz":"\u
20418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f","Gv3pbp":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438.","RQSvXZ":"\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.","zze3B5":"V4L2_M2M \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c.","PvM7Yi":"\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432 (VFR)","hpBTpL":"\u0432\u0435\u043b\u044c\u0432\u0435\u0442\u043e\u0432\u044b\u0439","uIAsxu":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0430\u043b\u044c\u0442\u043e","vSJd18":"\u0412\u0438\u0434\u0435\u043e","auaWhL":"\u0412\u0438\u0434\u0435\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e","/skRGV":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0438\u0434\u0435\u043e","EzOjvB":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0438\u0434\u0435\u043e","QcQXbU":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e","M/TIv1":"\u0417\u0440\u0438\u0442\u0435\u043b\u0435\u0439","L2hKw+":"\u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0439","hA6FFn":"\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a","/cF7Rs":"\u041e\u0431\u044a\u0435\u043c","/gnt8J":"VPU ID","wRy4hg":"\u041c\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c OpenMAX IL \u0434\u043b\u044f Raspberry PI (3/4) \u0441 32-\u0431\u0438\u0442\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439.","G0dpdb":"\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 Restreamer v2, \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0438\u0434\u0435\u043e. \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u043d\u043e\u0433\u043e \u0438 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u043c\u043e\u0449\u044c \u0432 <0>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0445</0>.","hJfWkA":"\u041a\u0430\u043a\u0443\u044e \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.","6Pz2IF":"\u0413\u0434\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f HLS \u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c In-Memory.","aWHAbR":"\u0431\u0435\u043b\u044b\u0439","aFWU1n":"\u0428\u0438\u0440\u0438\u043d\u0430","e0wV2Y":"\u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0437\u0430\u043f\u0438\u0441\u0438","f03Gdd":"\u0416\u0435\u043b\u0442\u0430\u044f \u0443\u0442\u043a\u0430","l75CjT":"\u0414\u0430","WPUsOF":"\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u0430\u0441\u0442\u0435\u0440\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a.","qwY9F9":"\u0412\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e. \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441?","nxq2ni":"\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e","RM3CEc":"\u0423 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0438\u0445, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043d\u043e\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c.","/cg7qS":"\u0412\u0430\u0448 \u043f\u043e\u0442\u043e\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0435\u0442.","BwrOm6":"\u0412\u0430\u0448 \u043f\u043e\u0442\u043e\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0443\u0436\u043d\u044b\u0439 \u044d\u043d\u043a\u043e\u0434\u0435\u0440:","eqPmeO":"\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446 YUV"}')}},4442:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Seznam zdru\u017eljivosti</0>","TkRUk0":"<0>Podrobnosti preizkusa</0>","tBy4Bb":"1. Preklopite na vmesnik ciljnega predvajalnika.","2JnpXL":"2. Ustvarite nov kanal in izberite stre\u017enik RTMP ali SRT.","YidyJl":"3. Kopirajte URL in ga prilepite v polje \\"Ciljni naslov\\".","X1MZZp":"6 (+ zajam\u010den za\u010detek z okvirjem klju\u010da)","JVJkxU":"7 (+ razdrobljen format MP4)","ssjjFt":"Prekli\u010di","uyJsf6":"O","m16xKo":"Dod
2aj","jVWahK":"Add Audio","RH/Z4s":"Dodajanje zunanjih gradnikov in slogov na spletno mesto objave. Nekaj primerov najdete na strani s pomo\u010djo.","tsJWSj":"Dodajanje novega kanala","PLTLdv":"Dodaj objavo","nC6Rpq":"Add Stream","35l+l6":["Dodaj: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Naslov","8M7jVn":"Povezava do slike za ozadje.","Vu9yiv":"Naslov za sprejem HTTP zahtev.","AQDW5r":"Naslov za sprejem HTTPS zahtev.","tPrmjP":"Naslov:","owt8Ow":"Barve in ozadje mesta za objavo prilagodite po \u017eelji.","uNXGDK":"Napredno spremljanje","VNgKZz":"Napredne nastavitve","eiGNYb":"Napredna nastavitev","nllaR9":"AirPlay","meg9K4":"Opozarjanje po e-po\u0161ti","N40H+G":"Vse","Hw5q+W":"Vsi okvirji","f2zxGk":"Vse pomembne sistemske nastavitve.","lle3bd":"Dovolite vse napotitelje","bgFbIB":"Omogo\u010da \u0161tetje, koliko gledalcev ima tok.","g3nDY+":"ALSA","sowZBN":"Zvo\u010dna amplituda","ngteek":"To vrednost dolo\u010da spremenljivka okolja.","O+y0KI":"Kon\u010dna to\u010dka API ni bila najdena. Nastavitve niso shranjene.","LMUw1U":"App","IrC12v":"Aplikacija","xnCC/2":"Ali ste prepri\u010dani, da \u017eelite prekiniti \u010darovnika?","/rTz0M":"Zvok","n3RW8K":"Zvo\u010dna naprava","sYyYfE":"Zvo\u010dna naprava","2he4Ra":"Zvok iz naprave","MvY15a":"Nastavitve zvoka","NoLJ6g":"Nastavitev zvoka","IsqyDB":"Preverjanje pristnosti (Auth0)","9odWb+":"Auth0 trenutno ni na voljo, ker je ta vmesnik nalo\u017een iz nezane
2sljivega izvora.","aKsflb":"Auth0 Najemnik","VbeIOx":"Avtor","NJgJy9":"Avtorizacija","R9Khdg":"Samodejno","6yEk/V":"Samodejno \u010di\u0161\u010denje vseh medijskih podatkov","jT50Rz":"Samodejno predvajanje","csDS2L":"Na voljo","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Nazaj","1KfyNL":"Barve ozadja","23c2Uw":"Slika v ozadju","r0bEmM":"Varnostni stre\u017enik","JFjQhH":"Nadomesten vir","T684Ai":"Klju\u010d varnostnega toka","bkJ+QE":"Nadomesten URL","OlXThP":"Pasovna \u0161irina","QYaaBO":"Preto\u010dna kontrola","KSSL9f":"Baner","0wJVK+":"Osnovni","YR04fn":"Dejavnik piskanja","5bhON1":"Bitrate","Os3B4i":"Vrste blokovnega predpomnilnika","zOC7cT":"modra","359XuU":"Spodnje polje","aC3kWW":"Na kratko opi\u0161ite, kaj bodo gledalci videli med prenosom v \u017eivo.","SehDNd":"rjava","Ptp9MF":"Barva gumba","Lp4WkO":"Po vi\u0161ini","IeV/4P":"Po \u0161irini","KxP5AO":"Predpomnilnik za datoteke na /data.","qX8ffo":"\u010cas predpomnilnika (sekunde)","4dRAku":"Vrste predpomnilnika","DVKn5r":"Buffer za zajemanje","aL2+1d":"Zajem klikov","EOfLfP":"Kazalec za zajemanje","ieS3Wc":["Kanal \\"",["0"],"\\" shranjen"],"lfFsZ4":"Kanali","WMCwmR":"Preveri za posodobitve","vM6kpc":"Preveri zahteve","Wzgqhl":"Izberi video vir","JpTR0/":"Izberi zvo\u010dni vir","BTNyrQ":"Izberi vhodno napravo ...","f9QIui":"Izberite vhodni tok ...","/Y6zrN":"Izbira med CFR in VFR (samodejno)","gObOjh":"Izberi kodek ...","v7lrmU":"Izberite najemnika...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Zapri","r8NEPc":"Vbrizgavanje kode","BaUuhR":"Kodek","jZlrte":"Barva","sjVfrA":"Ukaz","14PdY0":"Konfiguracija","xnWESi":"Potrditev gesla","iSLIjg":"Pove\u017ei","NL3Gev":"Povezana naprava","ywAvGr":"Povezan od <0/>","lNg25t":"Povezujem ...","y6+BXa":"Povezovanje z Restreamer Core ...","Td5lm6":"Povezava z jedrom Restreamerja ni uspela, verjetno zaradi me\u0161ane vsebine.","awE5Py":"Konstantna hitrost sli\u010dic (CFR)","DT0Af/":"Na\u010din konstantnega kvantizatorja (-1 do 255).","4b3oEV":"Vsebina","U34RbB":"URL vsebine","W5p0xH":"copyts","nPu6KK":"Jedra","FSbpS7":"CPU","n8Ycrf":"Omejitev procesorja (v odstotkih)","uW5tVo":"Omejitev uporabe procesorja v odstotkih (0-100 %), 0 pomeni neomejeno.","clkl39":"Creative Commons","BwJ+C7":"Po meri ...","kH80Lk":"Zvo\u010dna naprava po meri","fW1XQD":"Zvo\u010dni indeks po meri","bzREp0":"Bitna hitrost po meri (kbit/s)","w9oKek":"Vbrizgavanje kode po meri","jYaP01":"Zakasnitev po meri","2Gw+zZ":"Naprava po meri","WCXGNp":"Format po meri","ZkpZ06":"Kadriranje po meri","1OXCgh":"Konfiguracija JSON po meri za datarhei Core.","kl56NX":"Interval med klju\u010dnimi okviri po meri","prIqWa":"Postavitev po meri","HSB43e":"Vzor\u010denje po meri (Hz)","Efe3BI":"Lestvica po meri","E/2KdS":"Velikost po meri","Se794B":"Video naprava po meri","aqv915":"Indeks videoposnetkov po meri","v8OlX8":"Podatki, kopirani v odlo\u017ei\u0161\u010de","J/VBax":"Barva smrti","d2TTfK":"Decibeli (dB)","W034oz":"Dekoder","ovBPCi":"Privzeto","gFwPaj":["Privzeto ",["0"]],"JQnkrI":["Privzeto ",["0"]," (",["1"]," sekund)"],"A7rne1":"Prepletanje (bwdif)","yLth2B":"Odprava prepletanja deint","g3JmiG":"Na\u010din prepletanja","aro6lN":"Odprava prepletanja paritete","YeWQto":"Zakasnitev","qBC9g9":"Zakasnitev (ms)","cnGeoo":"Odstrani","ScK3zL":"Brisanja storitve objave ni mogo\u010de preklicati. Objava se takoj ustavi.","cEx3oI":"Na\u010din dostave","Nu4oKW":"Opis","f8fH8W":"Oblikovanje","PEHQTf":"Naprava","+K0AvT":"Prekini","miKA/E":"Odklop in nadaljevanje","5/pMTZ":"Prekinjam ...","sPFHpI":"Disk","qczNPP":"Diskovni predpomnilnik","PUqOjv":"Shranjevanje diskov","uTwT/l":"Ali res \u017eelite zdaj znova zagnati aplikacijo?","FgxcNT":["Ali \u017eelite izbrisati \\"",["0"],"\\"?"],"NogZqg":["Ali \u017eelite izbrisati ",["title"],"?"],"0p+Mpn":["\u017delite prekiniti povezavo \\"",["0"],"\\"?"],"TbjyhA":"Dokumenti","TvY/XA":"Dokumentacija","jPtEhI":"Dvojni okvirji","diaSRH":"Vsako polje","u2SnNO":"Vsak okvir","ePK91l":"Uredi","INCFjw":"Uredite vire zvoka in videa za prenos v \u017eivo. Dodajte opis in nastavite \u017eeleno licenco za vsebino.","+7Wr2a":["Uredi: ",["title"]],"e3GLqI":"EDIT: Igralec","dTPDyf":"EDIT: Spletna stran publikacije","O3oNi5":"E-po\u0161ta","KKBlUU":"Vdelaj","PaQ3df":"Omogo\u010dite","No9svk":"Omogo\u010dite periodi\u010dni zvo\u010dni signal vsako sekundo s to vrednostjo, pomno\u017eeno z nosilno frekvenco.","R7s0Th":"Omogo\u010dite rezervni tok","xA5zBY":"Omogo\u010dite statistiko nerdov","r0zP4o":"Omogo\u010di zdaj","JwR989":"Omogo\u010dite primarni tok","blkDNw":"Omogo\u010di stre\u017enik RTMP ...","FgEhO4":"Omogo\u010di prenos RTMPS","uGvvxq":"Omogo\u010danje posnetkov","IuL64N":"Omogo\u010dite stre\u017enik SRT ...","NJsnxf":"Omogo\u010danje avtorizacije je zelo priporo\u010dljivo. V nasprotnem primeru lahko do tega primerka dostopa vsakdo.","xwS6bX":"Priporo\u010damo, da omogo\u010dite osnovn
2o avtentikacijo. V nasprotnem primeru lahko podatke v /memfs zapi\u0161e kdor koli.","0zaXWu":"Enkoder","o0XA5y":"Enkodiranje","q1srUM":"Za\u0161\u010dita","qS2y97":"Vnesite ime novega kanala.","f7sXvi":"Vnesite geslo","5QCNrf":"Vnesite naslov vira omre\u017eja:","WLnvCZ":"Vnesite uporabni\u0161ko ime","ijwVVM":"Kodirnik entropije","SlfejT":"Napaka","sHoMKO":"Napaka pri kopiranju podatkov v odlo\u017ei\u0161\u010de","TpqeIh":["Napaka: ",["0"]],"Xlz+TD":"Raz\u0161iri obmo\u010dje nad seznamom kanalov (klepet v \u017eivo).","IBJg8n":"Raz\u0161iri obmo\u010dje pod opisom kanala (polja za komentarje).","XeunlQ":"Strokovni na\u010din","qNpEXB":"EXT-X-VERSION","/svCaE":"Raz\u0161iritev seznama kanalov","tG09kC":"Raz\u0161iritev vsebine","bPWJOj":"Raz\u0161iritev noge","SeaRa5":"Raz\u0161iritev glave","x6VdQA":["Ni uspelo ustvariti storitve objave (",["0"],")"],"yT6MEY":"Ni uspelo ustvariti datotek spletne strani objave.","FGdPhH":"Ni uspelo preveriti vira. Prosimo, preverite <0>podrobnosti o sondi</0>.","DvfYM2":["Ni uspelo osve\u017eiti \u017eetona: ",["0"]],"J0Jclh":"Ni uspelo shraniti metapodatkov o zau\u017eitju","RPXHsU":"Ni uspelo zaustaviti procesa","AhS7uc":"Ni uspelo shraniti nastavitve velikosti predvajalnika.","PcJRf4":["Ni uspelo shraniti storitve objave (",["0"],")"],"2X8Mh5":["Ni uspelo posodobiti procesa zau\u017eitja (",["0"],")"],"t1E1OU":["Ni uspelo posodobiti procesa zajetja posnetka (",["0"],")"],"bssUbs":"Ni uspelo posodobiti predvajalnika","4SzVSX":"Ni uspelo posodobiti mesta igralcev","H8gP5T":"Ni uspelo preveriti vira. Preverite naslov.","xSwDG+":"FFmpeg","MTrkXx":"Pot do datoteke","o7J4JM":"Filter","JmZ/+d":"Zaklju\u010di","k4A6IZ":"Dolo\u010dite velikost","Xgkhyj":"Zastave","+L0/av":"Za Javascripts.","VBU6dD":"Za slogovne liste.","XDTTEp":"Vsilite vhodno frekvenco sli\u010dic","Y5YNoi":"Prisilni okvirji klju\u010dev","kI1qVD":"Zapis","39hGxo":"FPS","3oSVYq":"Padci okvirjev","lPICcX":"Okvir je posredovan (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"Frammerate","RFrfTY":"Pretvarjanje hitrosti posnetkov (interpolacija posnetkov)","xDfHbM":"Na\u010din hitrosti posnetka","4xNpe4":"Frekvenca (Hz)","Weq9zb":"Splo\u0161no","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"Strojna naprava","udPwLB":"Naslov","+670Zw":"Naslov","PFFhCT":"Vi\u0161ina","Mba7Zd":"HLS","eM+eZC":"Izhod HLS","oMxmoP":"Stre\u017enik HLS","5/G5c1":"Statistika HLS za shranjevanje v pomnilniku","wXoUQx":"Vodoravni flip","8iPCh6":"Gostovani vmesnik Restreamer","H2yyEA":"HTTP in HTTPS","YmRLab":"Vrata HTTP","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"Vrata HTTPS","Ptrvx5":"\u010cloveku berljivo ime storitve.","6nY8oG":"\u010ce ste spremenili vrata, se je morda Restreamer Core \u017ee ponovno zagnal, vendar je zdaj na voljo na drugih vratih.","OQONQS":"\u010ce ste omogo\u010dili funkcijo Let\'s Encrypt TLS, bo pridobivanje potrdil morda trajalo nekaj \u010dasa. Prepri\u010dajte se, da je Restreamer Core iz interneta dosegljiv prek vrat 80. Preverite dnevnik konzole Restreamer Core.","yWR5EY":"koda iframe","7ZKroD":"Ignoriranje obmo\u010dij IP","VyUuZb":"URL naslov slike","5n8FKh":"Odtis","n0Fvkc":"Poleg predvajalnika Restreamer ponuja tudi popolno pristajalno stran, ki jo lahko uporabite za enostavno in hitro predstavitev prenosa v \u017eivo.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"V pomnilniku","EwM+sw":"Shranjevanje v pomnilniku","xmsVuq":"Nezdru\u017eljivo","exUN1j":"Dedi\u010di","CDdi1R":"Vbrizgavanje 1","MJlrvd":"Vbrizgavanje 2","MppU96":"Vbrizgavanje 3","zBVRQb":"Vbrizgavanje 4","Adqgqr":"Vhodni tok","o0l84e":"Instafeed.me","jnyWFc":"Domena instance","uDMKZ+":"Interval (sekunde)","C4WaV1":"Opozorilo o problemu","lCnea7":"kbit/s","d3WJJg":"Interval med klju\u010dnimi kadri (sekunde)","rdU729":"Postavitev","Cpw3fU":"Certificiranje Let\'s Encrypt","LgUs17":"Program Let\'s Encrypt zahteva eno ali ve\u010d javnih domenskih imen in dostopna vrata 80/TCP.","oCHfGC":"Raven","eyLS1J":"Raven sistemskega protokola.","iQmbPb":"Licenca","mQImez":"Barva \u017eivljenja","6BDqha":"Omejitve","1pbzRr":"Linecolor","Ce6Hrg":"Vrstice","yzF66j":"Povezava","NBxw5Y":"Povezava, premik z mi\u0161ko","xCrpEt":"Seznam kon\u010dnic datotek, ki jih ne \u017eelite predpomniti (npr. \\".m3u8\\"), po ena v vrstici. Pustite prazno za nobena.","m2l8c3":"Seznam kon\u010dnic datotek za predpomnilnik (npr. \\".html\\"), po ena v vrstici. Pustite prazno, \u010de \u017eelite predpomnilnik za vse vrste datotek.","QYw6tl":"Seznam obmo\u010dij IP v zapisu CIDR, npr. 127.0.0.1/32, ki jih statistika ne bo zabele\u017eila - eno obmo\u010dje IP na vrstico. Pustite prazno, \u010de \u017eelite bele\u017eiti vse seje.","ELFO4F":"Velikost seznama (segmenti)","D0Nwch":"Prenos v \u017eivo v storitev dlive Live RTMP.","n2VKys":"Prenos v \u017eivo v storitev Facebook Live RTMP","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Prenos v \u017eivo v storitev Instagram Live RTMP. Klju\u010d prenosa zahteva storitev, kot je <0>Instafeed.me</0> ali <1>Yellow Duck</1>.","s3yI8S":"Prenos v \u017eivo v storitev RTMP medijskega omre\u017eja.","w9zSAv":"Prenos v \u017eivo v storitev PeerTube v3+ RTMP/S.","SZ9Q++":"Prenos v \u017eivo v storitev Trovo Live RTMP.","JJGagy":"Prenos v \u017eivo v storitev Twitch Live RTMP.","4TnPVp":"Prenos v \u017eivo v storitev Vimeo Live RTMP","G4x3PY":"ID \u017eivljenjskega vira","0aIqC4":"Raven dnevnika","x7PDL5":"Prijava","z0t9bb":"Prijava","+fL+Rj":["Prijava ni uspela: ",["0"]],"4cd7gw":"Prijava ni uspela: Ni bilo mogo\u010de nalo\u017eiti podrobnosti API","sNqu7k":"Prijava/JWT avtorizacija","iG7KNr":"Logotip","nOhz3x":"Odjava","DYX2fZ":"Zanka","SzaPTL":"Normalizacija glasnosti","QGvS9k":"Majhna zakasnitev (medpomnilnik)","GaV7al":"Glavni kanal","Wsn0Uw":"Glavni kanal ni najden","tROIde":"Shranjen glavni kanal","nLVSux":"Kanal glavne strani (index.html).","rd3Pv7":"Glavni vir","f4txA1":"Vzdr\u017eevalec:","3iTz2L":"Kanal je na voljo kot tok RTMP (eksperimentalno).","mMiku6":"Kanal je na voljo kot tok SRT (eksperimentalno).","6dZ9NS":"Ozna\u010deni okvirji","iuA3xD":"Glavni seznam predvajanja (pove\u010da zdru\u017eljivost brskalnikov/odjemalcev)","WBpxnA":"Najve\u010dja dovoljena velikost predpomnilnika, 0 za neomejeno.","NzaPGT":"Najve\u010dji dovoljeni megabajti pomnilnika RAM za /memfs, 0 za neomejeno.","aaso5s":"Najve\u010dja dovoljena poraba megabajtov s trdega diska. 0 za neomejeno.","4hp5D2":"Najve\u010dja pasovna \u0161irina Mbit/s","L+uBOR":"Najve\u010dja zamuda v milisekundah.","hkoCqq":"Najve\u010dja velikost datoteke (v megabajtih)","i96JfZ":"Najve\u010dja velikost datoteke, ki jo je treba shraniti v predpomnilnik.","Q9HspI":"Najve\u010dji histroj dnevnika","bS9ZHz":"Najve\u010dje \u0161tevilo vrstic dnevnika","6sayfE":"Najve\u010dja velikost (v megabajtih)","09BWQO":"Najdalj\u0161i \u010das mirovanja gledalca (sekunde)","hW0DV1":"Najve\u010d gledalcev","UPyNTs":"MB","v8o+Rn":"Spomin","KReOHe":"Omejitev pomnilnika (megabajti)","fViWSz":"Omejitev uporabe pomnilnika v megabajtih, 0 za neomejeno.","emJ6M7":"Meta informacije","6GBt0m":"Metapodatki","SCcIsq":["Mininum ",["0"],", privzeto ",["1"]],"riWPSk":"Plesni","QA/rur":"Ve\u010d o licencah tukaj","fyGu1l":"
2Ve\u010d o storitvi","yBsv2n":"Ve\u010d o avtorskih pravicah Twitterja <0>tukaj</0>.","ZpfAc9":"Ve\u010d o avtorskih pravicah v YouTubu <0>tukaj</0>.","GXsh/m":"Mora biti ve\u010dja od najve\u010dje velikosti datoteke v predpomnilniku.","gC9RIS":"Mora biti manj\u0161i od najve\u010dje velikosti predpomnilnika.","R7SsBE":"Izklopite glasnost","K0rCAk":"Izklopite zvok kanala.","Jv/kid":"Izklop mikrofona na levi strani","FsCP6P":"Uti\u0161ajte desno stran","6YtxFj":"Ime","0ZkQqR":"Ime predloge. \u010ce ime \u017ee obstaja, se prepi\u0161e.","OR475H":"Omre\u017eje","KZDcDr":"Vir omre\u017eja","hXzOVo":"Naslednji","JZrXI6":"Naslednji: Zvok","kZFy+Q":"Naslednji: Nastavitev videoposnetka","1UzENP":"Ne","p6Fxed":"Brez zvoka","bIDO3H":"Zvo\u010dni tok ni na voljo","nn9C5B":"Vhodna naprava ni na voljo","dEwhMr":"Tok v \u017eivo ni bil zaznan. Preverite programsko opremo, ki po\u0161ilja tok.","1FJdZA":"Ni izbran noben vir","3TfuWb":"Viri niso na voljo","fiXA/y":"Ni bil najden ustrezen kodirnik.","acY4BT":"Ni bil najden ustrezen filter.","/02FxK":"Brez videoposnetka","AVWnC9":"Video tok ni na voljo","wZ7CK3":"ID vozli\u0161\u010da","9J5l/O":"Hrup","EdQY6l":"Ni","1DBGsz":"Opombe","/a9y2d":"\u0160tevilo vrstic dnevnika, ki jih \u017eelite ohraniti.","ZD0urA":"\u0160tevilo dnevnikov, ki se hranijo za vsak proces.","Aia5w3":"\u0160tevilo sekund, v katerih je dovoljeno prekora\u010diti omejitve.","1lZb7D":"\u0160tevilo stolpcev plo\u0161\u010dic za kodiranje.","InpHMl":"\u0160tevilo plo\u0161\u010dic za kodiranje.","wnRD5D":"\u0160tevilo vrstic plo\u0161\u010dic za kodiranje.","zga9sT":"V REDU","+Xj01r":"En referer v vsaki vrstici, npr. http://www.example.com","1TNIig":"Odpri","t5+eNA":"Izhodni buffer","vjgq8y":"Pan","syWzbL":"Passphrase","Y+p0Tt":"geslo za \u0161ifriranje SRT.","fpQo1i":"geslo mora biti dolgo od 10 do 79 znakov.","3GZXaB":"Prepust (kopiranje) lahko onemogo\u010dite le, \u010de je to potrebno. Vsako kodiranje zahteva dodatne vire CPU/GPU.","8ZsakT":"Geslo","b+AuuK":"Geslo za avtorizacijo.","oREnCY":"Geslo za napravo.","69zOnT":"Ohranite statistiko gledalcev","ANX1b0":"roza","c8aBfM":"Format pikslov","PT6k0T":"Pixel Format","nTc0DK":"Na\u010drt: <0>Za\u010detnik</0>","Ejic1p":"Platforme","gtQk6c":"Predvajanje","vRayGs":"Igralec","tWB9Gz":"Shranjene nastavitve predvajalnika","GIxxiU":"URL igralca","PUmLMn":"Spletna stran za igralce","LKPR6G":"Seznam predvajanja","luDqS5":"Razli\u010dica seznama predvajanja (M3U8). Razli\u010dica 3 ima najbolj\u0161o zdru\u017eljivost z brskalniki/odjemalci.","84gH7g":"Preverite <0>dnevnik procesa</0>
2","OMpKNS":"Obrnite se na operaterja storitve in preverite, kaj se dogaja.","4lATxE":"Vnesite svoj e-po\u0161tni naslov, da se strinjate s pogoji uporabe storitve Let\'s Encrypt CA in da boste obve\u0161\u010deni v primeru te\u017eav.","bdMiXb":"Stopite v stik z operaterjem storitve in preverite, kaj se bo zgodilo.","wPZBpR":"Izberite datoteko, ki jo \u017eelite nalo\u017eiti.","YcGRmx":"\u010ce je mogo\u010de, uporabite \\"Passthrough (kopija)\\". Kodiranje zahteva dodatne vire CPU/GPU.","06qnxB":"Po\u010dakajte. Podatki o toku sonde ...","FTIPkL":"Po\u010dakajte. Nastavitev toka ...","hZ6znB":"Pristani\u0161\u010de","p/78dY":"Polo\u017eaj","d62Stt":"Plakat","PNap/Y":"URL naslov slike plakata","6o2Onc":"Prednastavljeno","lxxyq5":"Primarni tok","dM2MrY":"Klju\u010d primarnega toka","Ls/hbu":"Sonda","1B9XX0":"Proces","DL/nrw":"Nadzor procesa","fzYV2N":"Podrobnosti o postopku","zNVLia":"Poro\u010dilo o postopku","PwMwvX":"Obdelava in nadzor","vERlcd":"Profil","6+OdGi":"Protokol","hEksWI":"Protokoli","aLZh9m":"Javna domena/e","7lbVwY":"Storitev objave ni bila najdena","ia1vIb":"Shranjene nastavitve spletnega mesta objave","XHw75Y":"Publikacije","dsOSCf":"Na\u010din vle\u010denja","lQQ/zA":"Izvlecite ali prejmite podatke:","YIqvnS":"QP","d3IqDh":"Kakovost","i9d+3B":"Kamera Raspberry Pi","tbXj/A":"Nadzor hitrosti","iaocTt":"Razmerje","WnSPyE":"rav1e Parametri","6PpdQP":"Branje vhodnih podatkov z izvirno hitrostjo","bqsSkO":"Na\u010din sprejema","gcoiFh":"Ponovna povezava","lakzvL":"Zakasnitev ponovne povezave (sekunde)","HC1Dci":["Ponovno povezovanje v ",["0"],"s"],"uSDaLA":["Ponovno vzpostavljanje povezave z jedrom Restreamer Core v zadnjih ",["RETRIES"]," sekundah ni uspelo."],"N7ojfh":"Ponovno vzpostavljanje povezave z jedrom Restreamer Core ni uspelo.","lCF0wC":"Osve\u017eitev","uJ+Ve2":"Regija","CNipTv":"Registracija uporabnika","HpK/8d":"Ponovno polnjenje","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"Odstranite najstarej\u0161e vnose, \u010de je /memfs poln","I/Yjnj":"Zahteva aktivacijo","XMbkus":"Ponastavitev logotipa","36SXzE":"Ponastavitev plakata","6z9W13":"Ponovni zagon","dKwnjv":"Potreben ponovni zagon","0Er6+M":"Ponovni zagon spletne strani","X1sT1j":"Ponovni zagon jedra Restreamerja ...","o5q6jb":"Ponovni zagon aplikacije ni uspel.","x8cAsq":"Navodila za ponovno snemanje","24fLVm":"Storitev ponastavljanja","LCGjV4":"Pridobivanje podatkov o toku ...","6gRgw8":"Ponovitev","Qe1vaN":"Preskusni vzorec RGB","BulyBf":"Obra\u010danje","8YtCMQ":"RTMP","tY6raI":"Aplikacija RTMP za objavo.","7ggERB":"Izhod RTMP","V82lE+":"Pristani\u0161\u010de RTMP","itARjB":"Stre\u017enik RTMP","WWZqzz":"Stre\u017enik RTMP ni omogo\u010den","HhOPCL":"Naslov za poslu\u0161anje stre\u017enika RTMP.","DbHOhO":"\u017eeton RTMP za objavo in predvajanje. Token je vrednost parametra poizvedbe URL \'token\'.","OAZeFE":"Pristani\u0161\u010de RTMPS","Wt/wFL":"Stre\u017enik RTMPS","xwonDv":"Naslov za poslu\u0161anje stre\u017enika RTMPS.","V7994R":"RTSP","oAN4H/":"Pravilo","HneYgw":"Vzor\u010denje","tfDRzk":"Shrani","bifv6N":"Lestvica","6aaceW":"Velikost lestvice","xbb037":"Sekunde za shranjevanje datotek v predpomnilniku.","geM4Wc":"Sekunde do ponovnega zagona procesa.","iF7dnC":"Sekunde do zaklju\u010dka procesa, ki je bil zaustavljen.","mydmGn":"Sekunde do posodobitve posnetka/malenkosti vira videoposnetka.","a3LDKx":"Varnost","Gkr6zI":"Varnostni \u017eeton","/Ocrtf":"Barva vidnega polja","4lDlYf":"Dol\u017eina segmenta (sekunde)","XfNrg+":"Segment bo po preteku tega \u010dasa prekinjen na naslednjem klju\u010dnem okvirju. Priporo\u010dljivo je 2.","jHCoDy":"Segmentacija","htbsw4":"Izberite napravo:","O+ruJ3":"Izberite vir zvoka:","6MTTpq":"Izberite RTMP ali SRT (\u010de je omogo\u010deno) za manj\u0161o zakasnitev.","E7haRr":"Izberite vir ...","PlZ1aw":"Izberite vir videoposnetka:","YYlcWm":"Izberite, ali boste tok prenesli iz <0>omre\u017enega vira</0> (na primer omre\u017ene kamere) ali <1>internega stre\u017enika RTMP</1> (npr. tokovi OBS v napravo Restreamer).","TNJ75R":"Izberite nastavitev kodiranja:","aT3o8A":"Izberite nastavitve filtra (neobvezno):","ylXj1N":"Izbrani","kYpw4+":"Izbrani kanal","p7/fS2":"Izbor","SOePwi":"Po\u0161ljite anonimne metrike (pomagajo nam pri prihodnjem razvoju)","kOhBl+":"Po\u0161lji tok na naslov ...","E1X5xY":"Po\u0161ljite tok na ta naslov:","d/IMf3":"Po\u0161lji videoposnetek v Framebuffer","sGH11W":"Stre\u017enik","9rG25a":"URL stre\u017enika","T3bXxK":"Storitev","KPPdUO":"Ime storitve","DOrSw/":"Storitveni \u017eeton za spremljanje.","4cEClj":"Seje","xwK3ty":"Nastavitev konfiguracije rav1e z uporabo :-razdeljenega seznama parametrov klju\u010d=vrednost.","FIIk8R":"Nastavi omejitev pasovne \u0161irine v Mbit na sekundo za izhodni prenos podatkov HLS. V izra\u010dun so vklju\u010dene vse storitve, kot so RTMP in odhodni procesi. \u010ce je pasovna \u0161irina prese\u017eena, gledalci HLS prejmejo kodo stanja HTTP 509 (Prese\u017eena omejitev pasovne \u0161irine). 0 pomeni neomejeno.","cOG/FK":"Nastavi omejitev gledalcev za seje HLS. \u010ce je omejitev prese\u017eena, gledalci HLS prejmejo kodo stanja HTTP 509 (omejitev pasovne \u0161irine prese\u017eena). 0 pomeni neomejeno.","mcJFKm":"Nastavitev za povezavo s storitvijo.","Tz0i8g":"Nastavitve","IiOZ6R":"Nastavitve (strokovni na\u010din)","t64OSP":"Nastavitve za pot /data. Dostop je za\u0161\u010diten z","Ytdvyh":"Nastavitve za pot /memfs.","1w3lYe":"Shranjene nastav
2itve. Vse spremembe se bodo uporabile po ponovnem zagonu aplikacije.","XUw3i9":"Gumb za deljenje","oD0Oes":"Prika\u017ee referenco na projekt.","+vv4q2":"Prijavite se (brezpla\u010dno)","JXVFAm":"Ti\u0161ina","VSK9FJ":"Ti\u0161ina zvoka","L8Jb2l":"Sine","MxZN16":"Ime spletnega mesta","Cj2Gtd":"Velikost","yTZe+y":"Posnetek","pSUgnY":"Prijava v dru\u017eabnem omre\u017eju (OAuth2, 2FA)","qe9jaI":"\u010casovna omejitev vti\u010dnice (mikrosekunde)","bRN5nm":"Programska oprema","wdxz7K":"Vir:","sywlQb":"Vir in kodiranje","l9wI00":"Hitrost","vdhBFK":"Prednastavitev hitrosti","KE0/FX":"SRT","miwWs6":"Izhod SRT","YqnAto":"Stre\u017enik SRT","k6hpqB":"Stre\u017enik SRT ni omogo\u010den","SzqwHY":"Naslov za poslu\u0161anje stre\u017enika SRT.","KwbjpB":"\u017deton SRT za objavo in predvajanje. Token je vrednost parametra streamid \'token\'.","Aj28wT":"\u010casovna omejitev za zastaranje (sekunde)","EaA0eJ":"start_at_zero","2NbyY/":"Statistika","BrrIs8":"Shranjevanje","Z9eRlx":"Na disk shrani statistiko pregledovalnika.","hou0tP":"Tok","K4YV01":"Stream ID","4J0Vr1":"Klju\u010d toka","bqiH5R":"Klju\u010d toka","MhddV1":"Ime toka","eXELiS":"Imena tokov","Ofd0Q3":"Vir toka za storitev objave (eksperimentalno).","vejAXH":"URL toka","+fVH0Y":"Podpora datarhei Restreamer","5HSoct":"Podpira HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT in druge.","D+NlUC":"Sistem","jkuW2z":"Ciljni naslov","/K2CvV":"Predloga","2Ivkf/":"Predloga, ki se uporablja za ustvarjanje spletnega mesta publikacije. Gumb za brisanje izbire odstrani izbiro iz sistema.","4Y5H+g":"Pogoji","tRNH6x":"Preskusni vzorec","EtlVOt":"Preskusni vzorec (raz\u0161irjen)","wGPolR":"Barve besedila","m0TUJj":"Amplituda (0,0 - 1,0) ustvarjenega zvo\u010dnega toka","8C6xwe":"Aplikacija uporablja starej\u0161o razli\u010dico nastavitev.","VPQVR2":"Razpolo\u017eljivi binarni program FFmpeg ne podpira nobenega od zahtevanih protokolov.","Gx9PPK":"Bitna hitrost zvo\u010dnega toka.","T2kk3f":"Nosilna frekvenca","JAOLK8":["Kanala \\"",["0"],"\\" ni bilo mogo\u010de izbrisati"],"jNaBhy":["Kanal \\"",["0"],"\\" je bil izbrisan"],"SD8pYJ":"Izbrisa tega kanala ni mogo\u010de obnoviti. Vse objave tega kanala bodo odstranjene.","bnkV//":"Vhodni profil ni popoln. Opredelite vir videa in zvoka.","wCYjmB":"Vhodni profil ni popoln. Opredelite vir videa in/ali zvoka.","JMaqWu":"Postavitev zvo\u010dnega toka.","0dqo+p":"Najve\u010dje \u0161tevilo segmentov seznama predvajanja. 0 vsebuje vse segmente. Priporo\u010dljivo je 6.","BDgbiW":"Barva \u0161uma","SxGu7I":"Oseba, ki je delo povezala s tem dejanjem, je delo namenila javni domeni tako, da se je odpovedala vsem svojim pravicam do dela po vsem svetu v skladu z zakonom o avtorskih pravicah, vklju\u010dno z vsemi sorodnimi in sosedskimi pravicami, kolikor je to dovoljeno z zakonom. Delo lahko kopirate, spreminjate, raz\u0161irjate in izvajate, tudi v komercialne namene, vse to brez pro\u0161nje za dovoljenje.","XISvrq":"Javno dosegljivo ime domene gostitelja, v katerem deluje ta predvajalnik. Ve\u010d domenskih imen lo\u010dite z vejico.","yt3d3G":["Storitve objave \\"",["0"],"\\" ni bilo mogo\u010de izbrisati"],"zYcO/c":["Storitev objave \\"",["0"],"\\" je bila ustvarjena"],"AQE+oz":["Storitev objave \\"",["0"],"\\" je bila izbrisana"],"qVLWvp":"Storitev objave je bila ustvarjena","njj2Wn":"Za izhod RTMP je potreben stre\u017enik RTMP.","WRxiP8":"Vzor\u010dna frekvenca zvo\u010dnega toka.","/pZjRr":"Izbrana datoteka je prevelika (<0/>). Dovoljene so samo <1/>.","VBaSn9":["Izbrana vrsta datoteke (",["0"],") ni dovoljena. Dovoljene vrste datotek so ",["1"]],"fM410X":["Nastavitve za \\"",["0"],"\\" so bile shranjene"],"02ii2e":"Vir ne zagotavlja nobenih zvo\u010dnih tokov.","+2cAEU":"Vir ne zagotavlja nobenih zvo\u010dnih tokov. Preverite <0>podrobnosti sonde</0>.","pfqmY7":"Vir ne zagotavlja zdru\u017eljivih zvo\u010dnih tokov.","VO9KeK":"Vir ne zagotavlja zdru\u017eljivih videoprenosov. Preverite <0>zahteve</0>.","007foU":"Vir ne zagotavlja nobenih videoprenosov. Preverite <0>podrobnosti sonde</0>.","lAsMdV":"Vir ne zagotavlja nobenih videoprenosov. Preverite napravo.","XlnvcR":"Za izhod SRT je potreben stre\u017enik SRT.","w6uuIE":"Vir videoposnetka ne zagotavlja zdru\u017eljivega zvo\u010dnega toka. Priporo\u010da se <0>Tihi zvok</0>. Storitve, kot so YouTube, Facebook in druge, zahtevajo zvo\u010dni kanal.","YJJ2RL":"Vir videoposnetka je zdru\u017eljiv. Izberite \u017eeleno lo\u010dljivost:","wEiZHy":"Na voljo so posodobitve. Tukaj dobite ve\u010d informacij.","4p1MgS":"Pri shranjevanju nastav
2itev je pri\u0161lo do te\u017eave. Nastavitve niso shranjene.","YJhhwT":["Pri povezovanju z jedrom Restreamer Core je pri\u0161lo do napake na naslovu ",["0"],"."],"q42VsF":["Med nalaganjem je pri\u0161lo do napake: ",["0"]],"HM96PJ":"Pri nastavljanju toka je pri\u0161lo do napake.","LoDP+Y":"V nastavitvah je bilo nekaj napak. Nastavitve niso bile shranjene.","l92ZKN":"Na voljo ni na\u010dina prijave.","cPKuc8":"To je navidezna storitev, ki vam razlo\u017ei koncepte storitve.","Ku8nyu":"To ni nujno napaka. Vendar lahko traja nekoliko dlje, da se Restreamer Core ponovno za\u017eene.","vCRP3w":"Pri tem je treba omeniti predpise o avtorskih pravicah za ciljno skupino te storitve.","Hx7k3c":"Ta licenca omogo\u010da ponovni uporabi kopiranje in raz\u0161irjanje gradiva v katerem koli mediju ali formatu samo v neprilagojeni obliki in samo pod pogojem, da je naveden avtor. Licenca dovoljuje komercialno uporabo.","6OeMYB":"Ta licenca omogo\u010da ponovni uporabi kopiranje in raz\u0161irjanje gradiva v katerem koli mediju ali formatu v neprilagojeni obliki, samo v nekomercialne namene in samo pod pogojem, da je naveden avtor.","TUuhsB":"Ta licenca omogo\u010da ponovni uporabi distribucijo, remiks, prilagoditev in nadgradnjo gradiva v katerem koli mediju ali formatu samo v nekomercialne namene in le, \u010de je naveden avtor.","kVtKRl":"Ta licenca omogo\u010da ponovni uporabi distribucijo, remiks, prilagoditev in nadgradnjo gradiva v katerem koli mediju ali formatu samo v nekomercialne namene in le, \u010de je naveden avtor. \u010ce gradivo remiksirate, prilagajate ali gradite na njem, morate spremenjeno gradivo licencirati pod enakimi pogoji.","FpX5mp":"Ta licenca omogo\u010da ponovni uporabi, da gradivo distribuirajo, remiksirajo, prilagajajo in nadgrajujejo v katerem koli mediju ali formatu, \u010de navedejo avtorja. Licenca dovoljuje komercialno uporabo.","SDvwLd":"Ta licenca omogo\u010da ponovni uporabi, da gradivo distribuirajo, remiksirajo, prilagajajo in nadgrajujejo v katerem koli mediju ali formatu, \u010de navedejo avtorja. Licenca dovoljuje komercialno uporabo. \u010ce gradivo remiksirate, prilagodite ali gradite na njem, morate spremenjeno gradivo licencirati pod enakimi pogoji.","H144rX":"Ta protokol je neznan ali ga razpolo\u017eljivi binarni program FFmpeg ne podpira.","nlOxxw":"Tega vira med uporabo ni mogo\u010de urejati. \u010ce \u017eelite nadaljevati, morate vir odklopiti.","mbSyrG":["Ta razli\u010dica uporabni\u0161kega vmesnika ne podpira razpolo\u017eljive binarne datoteke FFmpeg (",["0"],"). Uporabni\u0161ki vmesnik zahteva ",["1"],". Uporabite podprto binarno datoteko FFmpeg."],"N/tTgz":["Ta razli\u010dica uporabni\u0161kega vmesnika ne podpira povezanega jedra (",["0"],"). Uporabni\u0161ki vmesnik zahteva ",["1"],". Uporabite zdru\u017eljivo razli\u010dico uporabni\u0161kega vmesnika."],"2Vq5tr":"Ta razli\u010dica uporabni\u0161kega vmesnika je zdru\u017eljiva.","QxX9Z5":"Prag (sekunde)","sNmspt":"Stolpci za plo\u0161\u010dice","sYGp2E":"Vrstice plo\u0161\u010dic","wbOpwP":"Plo\u0161\u010dice","H59P7E":"\u010cas, dokler se neaktivna povezava gledalca ne obravnava kot zaprta.","rbNsna":"Za stabilizacijo sistema pove\u010dajte dol\u017eino segmenta HLS za interval klju\u010dnih slik za 2-3 * (Obdelava in nadzor).","TP9/K5":"\u017deton","q+c+Fv":"Vrhunsko podro\u010dje","7mjsuh":"Prenos \u017eivega prenosa v kanal Telegram.","Gxlq7L":"Prenos posnetkov glavnega vira v stre\u017enik HTTP/S. Ve\u010d podrobnosti o nastavitvah je na voljo <0>tukaj</0>.","SdyhUl":"Prenos zvo\u010dnega kanala glavnega vira v stre\u017enik Icecast. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","MayU3b":"Prenos glavnega vira v stre\u017enik HTTP/S v obliki prenosa v \u017eivo (HLS). Ve\u010d podrobnosti o nastavitvah najdete <0>tu</0>.","3K8kpL":"Prenos glavnega vira kot MPEG-DASH v stre\u017enik HTTP/S. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tu</0>.","P/J230":"Posredujte glavni vir v storitev Brightcove Live. Ve\u010d podrobnosti o nastavitvah najdete <0>tukaj</0>.","u0MhFy":"Prenos glavnega vira v storitev CDN77 RTMP. Ve\u010d o nastavitvi <0>tukaj</0>.","zkgT7c":"Prenos glavnega vira v storitev DaCast RTMP. Ve\u010d o nastavitvi <0>tukaj</0>.","in9xJz":"Prenos glavnega vira na datarhei Core Ressource. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tu</0>.","PcgwEU":"Glavni vir prenesite v vir livespotting.com Ressource. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","D7jwpf":"Prenos glavnega vira v storitev MPEG-TS. Ve\u010d podrobnosti o nastavitvah je na voljo tukaj <0>tu</0>.","SpSgUV":"Prenos glavnega vira v stre\u017enik Red5/Pro. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","lIpqI/":"Prenos glavnega vira v stre\u017enik RTMP(e|s|t|te|ts). Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","pqR6nq":"Prenos glavnega vira v stre\u017enik RTSP. Ve\u010d podrobnosti o nastavitvah je na voljo <0>tukaj</0>
2.","Q4dSnZ":"Prenos glavnega vira v stre\u017enik SRT. Ve\u010d podrobnosti o nastavitvah je na voljo <0>tukaj</0>.","fx9S4p":"Prenos glavnega vira v stre\u017enik UDP. Ve\u010d podrobnosti o nastavitvah je na voljo <0>tukaj</0>.","GLXY2N":"Prenos glavnega vira v stre\u017enik WOWZA. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tu</0>.","AsMKFi":"Prenos glavnega vira v medijske storitve Akamai (MSL) v \u017eivo. Ve\u010d podrobnosti o nastavitvah kodirnika MSL najdete na <0>tu</0>.","FB364G":"Prenos glavnega vira v storitev Livepush RTMP. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","CC9yS5":"Prenos glavnega vira v storitev Nimo TV RTMP. Ve\u010d podrobnosti o nastavitvah najdete <0>tu</0>.","fP8ZYg":"Prenos glavnega vira v storitev Picarto TV RTMP. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","D9A0LK":"Prenos glavnega vira v storitev Restream RTMP. Ve\u010d podrobnosti o nastavitvah lahko najdete <0>tukaj</0>.","YL800g":"Prenos v Azure Media Services. Ve\u010d podrobnosti lahko najdete <0>tukaj</0>.","Abgy4c":"Po\u0161ljite v omre\u017eje LinkedIn. Ve\u010d podrobnosti najdete <0>tu</0>.","dhCZoS":"Posredujte svoj Livestream v storitev Dailymotion RTMP. <0>Tudi </0>najdete ve\u010d podrobnosti o nastavitvah.","tQNclD":"Posredujte svoj prenos v \u017eivo v storitev RTMP podjetja Kick.com. <0>Tudi </0>najdete ve\u010d podrobnosti o nastavitvah.","mQ0sjr":"Prenesite svoj prenos v \u017eivo v stre\u017enik Owncast. <0>Tudi </0>najdete ve\u010d podrobnosti o nastavitvah.","AqYRa3":"Posredujte svoj prenos v \u017eivo v storitev Rumble RTMP. <0>Tudi </0>najdete ve\u010d podrobnosti o nastavitvah.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"Va\u0161 videoposnetek se prenese kot tok RTMP z zahtevanim klju\u010dem, ustvarjenim v programu YouTube Studio. Ve\u010d informacij o vzpostavitvi prenosa v \u017eivo najdete na spletni strani <0>Creator Academy</0> podjetja YouTube.","5QZO05":"Prena\u0161a va\u0161 videoprenos z zahtevanim klju\u010dem, ki je bil ustvarjen v programu Twitter Producer. Ve\u010d informacij o vzpostavitvi prenosa v \u017eivo najdete na spletnem mestu Twitter <0>Producer</0>.","ADKef2":"Ugla\u0161evanje","+zy2Nq":"Type","8jwViA":"Prenos UDP","NOC7RD":"Konfiguracije ni mogo\u010de nalo\u017eiti.","MWrgON":"Edinstvena identiteta storitve.","Ef7StM":"Neznano","wiIpKZ":"Neznana napaka pri nalaganju","wIPU9d":"Neizbrano","j9zg7e":"Podrobnosti posodobitve (Changelog)","ONWvwQ":"Nalo\u017eite","OXItQT":["Nalo\u017eite zvo\u010dno datoteko (",["0"],"), da bi jo zazankali."],"75yxb7":["Nalo\u017eite sliko ali videoposnetek (",["0"],"), \u010de \u017eelite ustvariti zanko."],"iAkPTY":"Nalaganje datoteke ni uspelo","Jmy6pK":"Nalaganje logotipa ni bilo uspe\u0161no","xl1xFp":"Nalaganje plakata ni uspelo","TjrbDj":"\u010cas delovanja","OXHf/6":"Uporabite Auth0 za delujo\u010de jedro Restreamer Core. Ve\u010d <0>podrobnosti</0>.","JX4TqK":"Za hitro in enostavno nastavitev uporabite \u010darovnika (<0/>) ali pa vire urejate (<1/>) neposredno v na\u010dinu po meri.","YYTBz0":"Uporabite svoje avtorske pravice in izberite pravilno licenco za slike. Naj bo brezpla\u010dna za vse ali zelo omejena. Na kratko razpravljajte o tem, kaj lahko drugi po\u010dnejo z va\u0161o sliko.","2UPEb1":"Uporabite svoje avtorske pravice in izberite pravo licenco za slike. Ne glede na to, ali je brezpla\u010dna za vse ali zelo omejena. Na kratko razpravljajte o tem, kaj lahko drugi po\u010dnejo z va\u0161o sliko.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Registracija uporabnika","7sNhEz":"Uporabni\u0161ko ime","Gv3pbp":"Uporabni\u0161ko ime za avtorizacijo.","RQSvXZ":"Uporabni\u0161ko ime za napravo.","zze3B5":"V4L2_M2M je eksperimentalen.","PvM7Yi":"Spremenljiva hitrost sli\u010dic (VFR)","hpBTpL":"\u017eamet","uIAsxu":"Navpi\u010dni flip","vSJd18":"Videoposnetek","auaWhL":"Video naprava","/skRGV":"Nastavitve videoposnetkov","EzOjvB":"Nastavitev videoposnetka","QcQXbU":"Vir videoposnetka","M/TIv1":"Pregledovalnik","L2hKw+":"vijoli\u010dna","hA6FFn":"Virtualni vir","/cF7Rs":"Zvezek","/gnt8J":"VPU ID","wRy4hg":"Priporo\u010damo OpenMAX IL za Raspberry PI (3/4) z 32-bitnim operacijskim sistemom.","G0dpdb":"Dobrodo\u0161li v Restreamerju v2, re\u0161itvi za hitro in enostavno objavljanje videoposnetkov. Brezpla\u010dno za zasebno in komercialno uporabo. Dodatna pomo\u010d v <0>dokumentih</0>.","hJfWkA":"Katero prednastavitev hitrosti uporabiti.","6Pz2IF":"Kam shraniti seznam predvajanja HLS in segmente. Priporo\u010dljivo je v pomnilniku.","aWHAbR":"bela","aFWU1n":"\u0160irina","e0wV2Y":"Za\u0161\u010dita pri pisanju","f03Gdd":"Rumena raca","l75CjT":"Da","WPUsOF":"\u010carovnika ne morete prekiniti, ker mora biti opredeljen vsaj en vnos.","qwY9F9":"Spremenil
2i ste konfiguracijo. Da bi spremembe za\u010dele veljati, morate znova zagnati aplikacijo. Ali \u017eelite zdaj znova zagnati aplikacijo?","nxq2ni":"Ponovno povezavo morate vzpostaviti ro\u010dno.","RM3CEc":"Spremembe niso shranjene. Pred ponovnim nadzorom storitve jih shranite.","/cg7qS":"Va\u0161 tok je treba kodirati, vendar ni na voljo ustreznega kodirnika.","BwrOm6":"Va\u0161 tok je treba kodirati. Izberite \u017eeleni kodirnik:","eqPmeO":"Preskusni vzorec YUV"}')}},5302:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>Uyumluluk listesi</0>","TkRUk0":"<0>\u0130nceleme ayr\u0131nt\u0131lar\u0131n\u0131 g\xf6ster</0>","tBy4Bb":"1. Hedef Restreamer\'\u0131n aray\xfcz\xfcne ge\xe7in.","2JnpXL":"Yeni bir kanal olu\u015ftur ve RTMP ya da SRT se\xe7eneklerinden birini se\xe7","YidyJl":"Adresi kopyala ve \\"Hedef Adres\\" alan\u0131na yap\u0131\u015ft\u0131r. ","X1MZZp":"6 (+ bir Anahtar \xe7er\xe7eve ile ba\u015flama garantisi)","JVJkxU":"7 (+ par\xe7alanm\u0131\u015f MP4 bi\xe7imi)","ssjjFt":"Durdur","uyJsf6":"Hakk\u0131nda","m16xKo":"Ekle","jVWahK":"Add Audio","RH/Z4s":"Yay\u0131n sitesine harici widget\'lar ve stiller ekleyin. Yard\u0131m sayfas\u0131nda baz\u0131 \xf6rnekler bulabilirsiniz.","tsJWSj":"Yeni kanal ekle","PLTLdv":"Yay\u0131n Ekle","nC6Rpq":"Add Stream","35l+l6":["Ekle: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"Adres","8M7jVn":"Arka plan resmi i\xe7in adres","Vu9yiv":"HTTP istekleri i\xe7in dinlenecek adres.","AQDW5r":"HTTPS istekleri i\xe7in dinlenecek adres.","tPrmjP":"Adres:","owt8Ow":"Yay\u0131n sitesi renklerini ve arka plan\u0131n\u0131 istedi\u011finiz gibi ayarlay\u0131n.","uNXGDK":"Geli\u015fmi\u015f izleme","VNgKZz":"Geli\u015fmi\u015f ayarlar","eiGNYb":"Geli\u015fmi\u015f kurulum","nllaR9":"AirPlay","meg9K4":"E-posta ile uyar\u0131","N40H+G":"T\xfcm\xfc","Hw5q+W":"T\xfcm \xe7er\xe7eveler","f2zxGk":"T\xfcm \xf6nemli sistem ayarlar\u0131.","lle3bd":"T\xfcm y\xf6nlendirenlere izin ver","bgFbIB":"Ak\u0131\u015f\u0131n ka\xe7 izleyicisi oldu\u011funu saymaya izin verin.","g3nDY+":"ALSA","sowZBN":"Genlik","ngteek":"Bir ortam de\u011fi\u015fkeni bu de\u011feri ayarlar.","O+y0KI":"API u\xe7 noktas\u0131 bulunamad\u0131. Ayarlar kaydedilmedi.","LMUw1U":"Uygulama","IrC12v":"Uygulama","xnCC/2":"Sihirbaz\u0131 iptal etmek istedi\u011finizden emin misiniz?","/rTz0M":"Ses","n3RW8K":"Ses cihaz\u0131","sYyYfE":"Ses ayg\u0131t\u0131","2he4Ra":"Cihazdan gelen ses","MvY15a":"Ses ayarlar\u0131","NoLJ6g":"Ses kurulumu","IsqyDB":"Auth0","9odWb+":"Bu aray\xfcz g\xfcvensiz bir kaynaktan y\xfcklendi\u011fi i\xe7in Auth0 \u015fu anda kullan\u0131lam\u0131yor.","aKsflb":"Auth0 Kirac\u0131","VbeIOx":"Yazar","NJgJy9":"Yetkilendirme","R9Khdg":"Otomatik","6yEk/V":"T\xfcm medya verilerinin otomatik olarak temizlenmesi","jT50Rz":"Otomatik Oynatma","csDS2L":"Mevcut","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"Geri","1KfyNL":"Arka plan renkleri","23c2Uw":"Arka plan g\xf6r\xfcnt\xfcs\xfc","r0bEmM":"Yedek sunucu","JFjQhH":"Yedekleme ak\u0131\u015f\u0131","T684Ai":"Yedek yay\u0131n anahtar\u0131","bkJ+QE":"Yedekleme URL\'si","OlXThP":"Bant Geni\u015fli\u011fi","QYaaBO":"Bant geni\u015fli\u011fi kontrol\xfc","KSSL9f":"Banner","0wJVK+":"Temel","YR04fn":"Bip fakt\xf6r\xfc","5bhON1":"Bit H\u0131z\u0131","Os3B4i":"Blok \xf6nbellek t\xfcrleri","zOC7cT":"mavi","359XuU":"Alt alan","aC3kWW":"Canl\u0131 yay\u0131n s\u0131ras\u0131nda izleyicilerin ne g\xf6rece\u011fini k\u0131saca a\xe7\u0131klay\u0131n.","SehDNd":"kahverengi","Ptp9MF":"D\xfc\u011fme rengi","Lp4WkO":"Y\xfcksekli\u011fe g\xf6re","IeV/4P":"Geni\u015fli\u011fe g\xf6re","KxP5AO":"/data \xfczerindeki dosyalar i\xe7in \xf6nbellek.","qX8ffo":"\xd6nbellek s\xfcresi (Saniye)","4dRAku":"\xd6nbellek t\xfcrleri","DVKn5r":"Tampon yakalama","aL2+1d":"T\u0131klamalar\u0131 yakalay\u0131n","EOfLfP":"\u0130mleci yakala","ieS3Wc":["Kanal \\"",["0"],"\\" kaydedildi"],"lfFsZ4":"Kanallar","WMCwmR":"G\xfcncellemeleri kontrol edin","vM6kpc":"Gereksinimleri kontrol edin","Wzgqhl":"Bir video ak\u0131\u015f\u0131 se\xe7in","JpTR0/":"Bir ses ak\u0131\u015f\u0131 se\xe7in","BTNyrQ":"Bir giri\u015f cihaz\u0131 se\xe7in ...","f9QIui":"Bir giri\u015f ak\u0131\u015f\u0131 se\xe7in ...","/Y6zrN":"CFR veya VFR aras\u0131nda se\xe7im yap (Otomatik)","gObOjh":"Kodek se\xe7in ...","v7lrmU":"Kirac\u0131 se\xe7in ...","Bntlv+":"Chromecast","+/29Pz":"Chunk","yz7wBu":"Kapat","r8NEPc":"Kod enjeksiyonu","BaUuhR":"Kodek","jZlrte":"Renk","sjVfrA":"Komuta","14PdY0":"Yap\u0131land\u0131rma","xnWESi":"\u015eifreyi onayla","iSLIjg":"Ba\u011flan","NL3Gev":"Ba\u011fl\u0131 cihaz","ywAvGr":"<0/>\'dan beri ba\u011fl\u0131","lNg25t":"Ba\u011flan\u0131yor ...","y6+BXa":"Restreamer \xc7ekirde\u011fine Ba\u011flanma ...","Td5lm6":"Restreamer Core\'a ba\u011flanmak muhtemelen kar\u0131\u015f\u0131k i\xe7erik nedeniyle ba\u015far\u0131s\u0131z oldu.","awE5Py":"Sabit kare h\u0131z\u0131 (CFR)","DT0Af/":"Sabit Quantizer Modu (-1 ila 25
25).","4b3oEV":"\u0130\xe7erik","U34RbB":"\u0130\xe7erik URL\'si","W5p0xH":"copyts","nPu6KK":"\xc7ekirdekler","FSbpS7":"CPU","n8Ycrf":"CPU S\u0131n\u0131r\u0131 (y\xfczde)","uW5tVo":"CPU kullan\u0131m s\u0131n\u0131r\u0131 y\xfczde olarak (0-100%), s\u0131n\u0131rs\u0131z i\xe7in 0.","clkl39":"Creative Commons","BwJ+C7":"\xd6zel ...","kH80Lk":"\xd6zel ses cihaz\u0131","fW1XQD":"\xd6zel ses dizini","bzREp0":"\xd6zel bit h\u0131z\u0131 (kbit/s)","w9oKek":"\xd6zel kod enjeksiyonu","jYaP01":"\xd6zel gecikme","2Gw+zZ":"\xd6zel cihaz","WCXGNp":"\xd6zel format","ZkpZ06":"\xd6zel kare h\u0131z\u0131","1OXCgh":"datarhei Core i\xe7in \xf6zel JSON yap\u0131land\u0131rmas\u0131.","kl56NX":"\xd6zel animasyon kare aral\u0131\u011f\u0131","prIqWa":"\xd6zel d\xfczen","HSB43e":"\xd6zel \xf6rnekleme (Hz)","Efe3BI":"\xd6zel \xf6l\xe7ek","E/2KdS":"\xd6zel boyut","Se794B":"\xd6zel video cihaz\u0131","aqv915":"\xd6zel video dizini","v8OlX8":"Panoya kopyalanan veriler","J/VBax":"Yay\u0131n kapal\u0131 rengi","d2TTfK":"Desibel (dB)","W034oz":"Kod \xc7\xf6z\xfcc\xfc","ovBPCi":"Varsay\u0131lan","gFwPaj":["Varsay\u0131lan ",["0"]],"JQnkrI":["Varsay\u0131lan ",["0"]," (",["1"]," saniye)"],"A7rne1":"Deinterlace (bwdif)","yLth2B":"Deinterlace deint","g3JmiG":"Deinterlace modu","aro6lN":"Deinterlace paritesi","YeWQto":"Gecikme","qBC9g9":"Gecikme (ms)","cnGeoo":"Sil","ScK3zL":"Bir yay\u0131n hizmetinin silinmesi geri al\u0131namaz. Yay\u0131n derhal durdurulur.","cEx3oI":"Teslimat modu","Nu4oKW":"A\xe7\u0131klama","f8fH8W":"Tasar\u0131m","PEHQTf":"Cihaz","+K0AvT":"Ba\u011flant\u0131y\u0131 Kes","miKA/E":"Ba\u011flant\u0131y\u0131 Kes ve Devam Et","5/pMTZ":"Ba\u011flant\u0131 kesiliyor ...","sPFHpI":"Depolama Alan\u0131","qczNPP":"Disk \xf6nbelle\u011fi","PUqOjv":"Disk kapasitesi","uTwT/l":"Uygulamay\u0131 ger\xe7ekten \u015fimdi yeniden ba\u015flatmak istiyor musunuz?","FgxcNT":["\\"",["0"],"\\" silmek istiyor musunuz?"],"NogZqg":[["title"],"\'\u0131 silmek istiyor musunuz?"],"0p+Mpn":["\\"",["0"],"\\" ba\u011flant\u0131s\u0131n\u0131 kesmek istiyor musunuz?"],"TbjyhA":"Dok\xfcmanlar","TvY/XA":"Dok\xfcmantasyon","jPtEhI":"\xc7o\u011falt\u0131lm\u0131\u015f \xe7er\xe7eveler","diaSRH":"Her bir alan","u2SnNO":"Her \xe7er\xe7eve","ePK91l":"D\xfczenle","INCFjw":"Canl\u0131 ak\u0131\u015f i\xe7in ses ve video kaynaklar\u0131n\u0131 d\xfczenleyin. Bir a\xe7\u0131klama ekleyin ve istedi\u011finiz i\xe7erik lisans\u0131n\u0131 ayarlay\u0131n.","+7Wr2a":["D\xfczenleme: ",["title"]],"e3GLqI":"D\xdcZENLEME: Oynat\u0131c\u0131","dTPDyf":"D\xdcZENLEME: Yay\u0131n Web Sitesi","O3oNi5":"Eposta","KKBlUU":"Siteye Ekle","PaQ3df":"Etkinle\u015ftir","No9svk":"Ta\u015f\u0131y\u0131c\u0131 frekans\u0131n\u0131n bu de\u011ferle \xe7arp\u0131m\u0131yla her saniye de bir periyodik bip sesini etkinle\u015ftirin","R7s0Th":"Yedek ak\u0131\u015f\u0131 etkinle\u015ftir","xA5zBY":"\u0130nek istatistiklerini etkinle\u015ftirin","r0zP4o":"\u015euan etkin","JwR989":"Birincil ak\u0131\u015f\u0131 etkinle\u015ftirin","blkDNw":"RTMP sunucusunu etkinle\u015ftir ...","FgEhO4":"RTMPS aktar\u0131m\u0131n\u0131 etkinle\u015ftir","uGvvxq":"Anl\u0131k g\xf6r\xfcnt\xfcleri etkinle\u015ftirin","IuL64N":"SRT sunucusunu etkinle\u015ftir ...","NJsnxf":"Yetkilendirmenin etkinle\u015ftirilmesi \u015fiddetle tavsiye edilir. Aksi takdirde, herkes bu \xf6rne\u011fe eri\u015febilir.","xwS6bX":"Temel yetkilendirmenin etkinle\u015ftirilmesi \u015fiddetle tavsiye edilir. Aksi takdirde, herhangi biri /memfs\'e veri yazabilir.","0zaXWu":"Kodlay\u0131c\u0131","o0XA5y":"Kodlama","q1srUM":"\u015eifreleme","qS2y97":"Yeni kanal i\xe7in bir ad girin.","f7sXvi":"\u015eifre girin","5QCNrf":"A\u011f kayna\u011f\u0131n\u0131z\u0131n adresini girin:","WLnvCZ":"Kullan\u0131c\u0131 ad\u0131 girin","ijwVVM":"Entropi kodlay\u0131c\u0131","SlfejT":"Hata","sHoMKO":"Veriler panoya kopyalan\u0131rken hata olu\u015ftu","TpqeIh":["Hata: ",["0"]],"Xlz+TD":"Kanal listesinin (canl\u0131 sohbet) \xfczerindeki alan\u0131 geni\u015fletir.","IBJg8n":"Kanal a\xe7\u0131klamas\u0131n\u0131n (yorum kutular\u0131) alt\u0131ndaki alan\u0131 geni\u015fletir.","XeunlQ":"Uzman modu","qNpEXB":"EXT-X-VERS\u0130YON","/svCaE":"Kanal listesini geni\u015fletme","tG09kC":"\u0130\xe7eri\u011fi geni\u015fletin","bPWJOj":"Altbilgiyi geni\u015flet","SeaRa5":"Ba\u015fl\u0131\u011f\u0131 geni\u015flet","x6VdQA":["Yay\u0131n hizmeti olu\u015fturulamad\u0131 (",["0"],")"],"yT6MEY":"Yay\u0131n web sitesi dosyalar\u0131 olu\u015fturulamad\u0131.","FGdPhH":"Kaynak ara\u015ft\u0131rmas\u0131 ba\u015far\u0131s\u0131z oldu. L\xfctfen <0>inceleme detaylar\u0131n\u0131</0> kontrol edin.","DvfYM2":["Yenileme tokeni hatal\u0131: ",["0"]],"J0Jclh":"Alma meta verileri kaydedilemedi","RPXHsU":"\u0130\u015flem durdurulamad\u0131","AhS7uc":"Oyuncu boyutu ayar\u0131 kaydedilemedi.","PcJRf4":["Yay\u0131n hizmeti depolanamad\u0131 (",["0"],")"],"2X8Mh5":["Alma i\u015flemi g\xfcncellenemedi (",["0"],")"],"t1E1OU":["Anl\u0131k g\xf6r\xfcnt\xfc alma i\u015flemi g\xfcncellenemedi (",["0"],")"],"bssUbs":"Oynat\u
20131c\u0131 g\xfcncellenemedi","4SzVSX":"Oyuncu sitesi g\xfcncellenemedi","H8gP5T":"Kaynak do\u011frulanamad\u0131. L\xfctfen adresi kontrol edin.","xSwDG+":"FFmpeg","MTrkXx":"Dosya yolu","o7J4JM":"Filtre","JmZ/+d":"Tamamla","k4A6IZ":"Sabit boyut","Xgkhyj":"Bayraklar","+L0/av":"Javascripts i\xe7in.","VBU6dD":"Stil Sayfalar\u0131 i\xe7in.","XDTTEp":"Giri\u015f kare h\u0131z\u0131n\u0131 zorla","Y5YNoi":"Anahtar \xe7er\xe7evelerini zorla","kI1qVD":"Bi\xe7im","39hGxo":"FPS","3oSVYq":"\xc7er\xe7eve d\xfc\u015fmeleri","lPICcX":"\xc7er\xe7eve ge\xe7irilir (Passthrough)","T8wPu0":"Framebuffer","Ou/g2q":"\xc7er\xe7eve h\u0131z\u0131","RFrfTY":"Kare h\u0131z\u0131 d\xf6n\xfc\u015ft\xfcrme (kare enterpolasyonu)","xDfHbM":"Kare h\u0131z\u0131 modu","4xNpe4":"Frekans (Hz)","Weq9zb":"Genel","HMx8FD":"GET","6eTlbA":"Google Analiz Kimli\u011fi","S/8Noo":"Google Analiz \u0130zleyici Ad\u0131","uWO9hp":"Donan\u0131m cihaz\u0131","udPwLB":"Ba\u015fl\u0131k","+670Zw":"Man\u015fet","PFFhCT":"Y\xfckseklik","Mba7Zd":"HLS","eM+eZC":"HLS \xe7\u0131kt\u0131s\u0131","oMxmoP":"HLS sunucu","5/G5c1":"Bellek i\xe7i depolama i\xe7in HLS istatisti\u011fi","wXoUQx":"Yan \xe7evir","8iPCh6":"Bar\u0131nd\u0131r\u0131lan Restreamer aray\xfcz\xfc","H2yyEA":"HTTP ve HTTPS","YmRLab":"HTTP ba\u011flant\u0131 noktas\u0131","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS ba\u011flant\u0131 noktas\u0131","Ptrvx5":"Hizmette insan taraf\u0131ndan okunabilir ad.","6nY8oG":"Ba\u011flant\u0131 noktalar\u0131n\u0131 de\u011fi\u015ftirdiyseniz, Restreamer Core zaten yeniden ba\u015flat\u0131lm\u0131\u015f olabilir, ancak \u015fimdi farkl\u0131 bir ba\u011flant\u0131 noktas\u0131nda kullan\u0131labilir.","OQONQS":"Let\'s Encrypt TLS\'yi etkinle\u015ftirdiyseniz sertifikalar\u0131n al\u0131nmas\u0131 biraz zaman alabilir. Restreamer Core\'a internetten 80 numaral\u0131 ba\u011flant\u0131 noktas\u0131 \xfczerinden eri\u015filebildi\u011finden emin olun. L\xfctfen Restreamer Core\'un konsol g\xfcnl\xfc\u011f\xfcn\xfc kontrol edin.","yWR5EY":"iframe kodu","7ZKroD":"IP aral\u0131klar\u0131n\u0131 yoksay","VyUuZb":"Resim URL\'si","5n8FKh":"K\xfcnye","n0Fvkc":"Oynat\u0131c\u0131ya ek olarak Restreamer, canl\u0131 yay\u0131n\u0131n\u0131z\u0131 kolay ve h\u0131zl\u0131 bir \u015fekilde sunmak i\xe7in kullanabilece\u011finiz eksiksiz bir a\xe7\u0131l\u0131\u015f sayfas\u0131 sunar.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"Bellek i\xe7i","EwM+sw":"Bellek i\xe7i depolama","xmsVuq":"Uyumsuz","exUN1j":"Miras","CDdi1R":"Enjekte 1","MJlrvd":"Enjekte 2","MppU96":"Enjekte 3","zBVRQb":"Enjekte 4","Adqgqr":"Girdi ak\u0131\u015f\u0131","o0l84e":"Instafeed.me","jnyWFc":"\xd6rnek etki alan\u0131","uDMKZ+":"Aral\u0131k (saniye)","C4WaV1":"Sorun uyar\u0131s\u0131","lCnea7":"kbit/s","d3WJJg":"Anahtar kare aral\u0131\u011f\u0131 (saniye)","rdU729":"D\xfczen","Cpw3fU":"Let\'s Encrypt sertifikas\u0131","LgUs17":"Let\'s Encrypt bir veya daha fazla genel alan ad\u0131 ve eri\u015filebilir bir port 80/TCP gerektirir.","oCHfGC":"Seviye","eyLS1J":"Sistem protokol\xfc seviyesi.","iQmbPb":"Lisans","mQImez":"Ya\u015fam rengi","6BDqha":"S\u0131n\u0131rlar","1pbzRr":"\xc7izgi rengi","Ce6Hrg":"\xc7izgiler","yzF66j":"Ba\u011flant\u0131","NBxw5Y":"Ba\u011flant\u0131, fareyle \xfczerine gelme","xCrpEt":"\xd6nbelle\u011fe kaydedilmesi istenmeyen dosya uzant\u0131lar\u0131n\u0131 her biri birer sat\u0131rda listeleyin.","m2l8c3":"\xd6nbelle\u011fe al\u0131nacak dosya uzant\u0131lar\u0131n\u0131n listesi (\xf6rn. \\".html\\"), her sat\u0131r i\xe7in bir tane. T\xfcm dosya t\xfcrlerini \xf6nbelle\u011fe almak i\xe7in bo\u015f b\u0131rak\u0131n.","QYw6tl":"\u0130statistiklerin kaydetmeyece\u011fi CIDR g\xf6sterimindeki IP aral\u0131klar\u0131n\u0131n listesi, \xf6rne\u011fin 127.0.0.1/32, her sat\u0131r i\xe7in bir IP aral\u0131\u011f\u0131. T\xfcm oturumlar\u0131 kaydetmek i\xe7in bo\u015f b\u0131rak\u0131n.","ELFO4F":"Liste boyutu (segmentler)","D0Nwch":"dlive Canl\u0131 RTMP Hizmetine Canl\u0131 Ak\u0131\u015f.","n2VKys":"Facebook Live RTMP hizmetine Canl\u0131 Yay\u0131n","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"Instagram Live RTMP Hizmetine Canl\u0131 Ak\u0131\u015f. Ak\u0131\u015f anahtar\u0131 <0>Instafeed.me</0> veya <1>Yellow Duck</1> gibi bir hizmet gerektirir.","s3yI8S":"Medya A\u011f\u0131 RTMP Hizmetine Canl\u0131 Ak\u0131\u015f.","w9zSAv":"PeerTube v3+ RTMP/S Hizmetine Canl\u0131 Yay\u0131n.","SZ9Q++":"Trovo Live RTMP Hizmetine Canl\u0131 Ak\u0131\u015f.","JJGagy":"Twitch Canl\u0131 RTMP Hizmetine Canl\u0131 Yay\u0131n.","4TnPVp":"Vimeo Live RTMP Hizmetine Canl\u0131 Ak\u0131\u015f","G4x3PY":"Canl\u0131 Kaynak Kimli\u011fi","0aIqC4":"G\xfcnl\xfck seviyesi","x7PDL5":"G\xfcnl\xfck kayd\u0131","z0t9bb":"Giri\u015f yap","+fL+Rj":["Giri\u015f ba\u015far\u0131s\u0131z oldu: ",["0"]],"4cd7gw":"Giri\u015f ba\u015far\u0131s\u0131z oldu: API ayr\u0131nt\u0131lar\u0131 y\xfcklenemedi","sNqu7k":"Giri\u015f/JWT yetkilendirmesi","iG7KNr":"Logo","nOhz3x":"Oturum Kapatma","DYX2fZ":"D\xf6ng\xfc","SzaPTL":"Ses Y\xfcksekli\u011fi Normalizasyonu","QGvS9k":"D\xfc\u015f\xfck gecikme s\xfcresi (Tampon)","GaV7al":"Ana kanal","Wsn0Uw":"Ana kanal bulunamad\u0131","tROIde":"Ana kanal kaydedildi","nLVSux":"Ana sayfa kanal\u0131 (index.html).","rd3Pv7":"Ana 
2Kaynak","f4txA1":"Geli\u015ftirici:","3iTz2L":"Kanal\u0131 bir RTMP ak\u0131\u015f\u0131 olarak kullan\u0131labilir hale getirin (deneysel).","mMiku6":"Kanal\u0131 bir SRT ak\u0131\u015f\u0131 olarak kullan\u0131labilir hale getirin (deneysel).","6dZ9NS":"\u0130\u015faretli \xe7er\xe7eveler","iuA3xD":"Ana oynatma listesi (taray\u0131c\u0131/istemci uyumlulu\u011funu art\u0131r\u0131r)","WBpxnA":"\u0130zin verilen maksimum \xf6nbellek boyutu, s\u0131n\u0131rs\u0131z i\xe7in 0.","NzaPGT":"Memfs i\xe7in izin verilen maksimum megabayt RAM, s\u0131n\u0131rs\u0131z i\xe7in 0.","aaso5s":"Sabit diskten t\xfcketilmesine izin verilen maksimum megabayt. S\u0131n\u0131rs\u0131z i\xe7in 0.","4hp5D2":"Maksimum bant geni\u015fli\u011fi Mbit/s","L+uBOR":"Milisaniye cinsinden maksimum gecikme.","hkoCqq":"Maksimum dosya boyutu (Megabayt)","i96JfZ":"\xd6nbelle\u011fe koymak i\xe7in maksimum dosya boyutu.","Q9HspI":"Maksimum g\xfcnl\xfck ge\xe7mi\u015fi","bS9ZHz":"Maksimum g\xfcnl\xfck sat\u0131rlar\u0131","6sayfE":"Maksimum boyut (Megabayt)","09BWQO":"Maksimum izleyici bo\u015fta kalma s\xfcresi (Saniye)","hW0DV1":"Maksimum izleyici","UPyNTs":"MB","v8o+Rn":"Bellek","KReOHe":"Bellek S\u0131n\u0131r\u0131 (megabayt)","fViWSz":"Megabayt cinsinden bellek kullan\u0131m s\u0131n\u0131r\u0131, s\u0131n\u0131rs\u0131z i\xe7in 0.","emJ6M7":"Meta bilgisi","6GBt0m":"Metadata","SCcIsq":["Mininum ",["0"],", varsay\u0131lan ",["1"]],"riWPSk":"Kal\u0131p","QA/rur":"Lisanslar hakk\u0131nda daha fazla bilgi i\xe7in","fyGu1l":"Hizmet hakk\u0131nda daha fazla bilgi","yBsv2n":"Twitter\'\u0131n telif hakk\u0131 hakk\u0131nda daha fazla bilgi <0>burada</0>.","ZpfAc9":"YouTube\'un telif hakk\u0131 hakk\u0131nda daha fazla bilgi <0>burada</0>.","GXsh/m":"\xd6nbellekteki maksimum dosya boyutundan daha b\xfcy\xfck olmal\u0131d\u0131r.","gC9RIS":"Maksimum \xf6nbellek boyutundan daha k\xfc\xe7\xfck olmal\u0131d\u0131r.","R7SsBE":"Sessiz","K0rCAk":"Bir kanal\u0131n sesini kapat\u0131n.","Jv/kid":"Sessiz sol","FsCP6P":"Sessiz sa\u011f","6YtxFj":"Ad\u0131","0ZkQqR":"\u015eablon i\xe7in ad. \u0130sim zaten mevcutsa, \xfczerine yaz\u0131lacakt\u0131r.","OR475H":"A\u011f","KZDcDr":"A\u011f kayna\u011f\u0131","hXzOVo":"Sonraki","JZrXI6":"Sonraki: Ses","kZFy+Q":"Sonraki: Video kurulumu","1UzENP":"Hay\u0131r","p6Fxed":"Ses yok","bIDO3H":"Ses ak\u0131\u015f\u0131 mevcut de\u011fil","nn9C5B":"Giri\u015f cihaz\u0131 mevcut de\u011fil","dEwhMr":"Canl\u0131 yay\u0131n alg\u0131lanmad\u0131. L\xfctfen ak\u0131\u015f\u0131 g\xf6nderen yaz\u0131l\u0131m\u0131 kontrol edin.","1FJdZA":"Kaynak se\xe7ilmedi","3TfuWb":"Kaynak mevcut de\u011fil","fiXA/y":"Uygun kodlay\u0131c\u0131 bulunamad\u0131.","acY4BT":"Uygun filtre bulunamad\u0131.","/02FxK":"Video yok","AVWnC9":"Video ak\u0131\u015f\u0131 yok","wZ7CK3":"D\xfc\u011f\xfcm Kimli\u011fi","9J5l/O":"G\xfcr\xfclt\xfc","EdQY6l":"Hi\xe7biri","1DBGsz":"Notlar","/a9y2d":"Tutulacak g\xfcnl\xfck sat\u0131r\u0131 say\u0131s\u0131.","ZD0urA":"Her i\u015flem i\xe7in tutulacak g\xfcnl\xfck say\u0131s\u0131.","Aia5w3":"Limitlerin a\u015f\u0131lmas\u0131na izin verilen saniye say\u0131s\u0131.","1lZb7D":"Kodlanacak karo s\xfctunlar\u0131n\u0131n say\u0131s\u0131.","InpHMl":"Kodlanan karo say\u0131s\u0131.","wnRD5D":"Kodlanacak karo sat\u0131r say\u0131s\u0131.","zga9sT":"TAMAM","+Xj01r":"Sat\u0131r ba\u015f\u0131na bir y\xf6nlendirici, \xf6rne\u011fin http://www.example.com","1TNIig":"A\xe7\u0131k","t5+eNA":"\xc7\u0131k\u0131\u015f tamponu","vjgq8y":"Pan","syWzbL":"Parola","Y+p0Tt":"SRT \u015fifrelemesi i\xe7in parola.","fpQo1i":"Parola 10 ila 79 karakter uzunlu\u011funda olmal\u0131d\u0131r","3GZXaB":"Passthrough (kopyalama) yaln\u0131zca gerekli oldu\u011funda devre d\u0131\u015f\u0131 b\u0131rak\u0131lmal\u0131d\u0131r. Her kodlama ek CPU/GPU kaynaklar\u0131 gerektirir.","8ZsakT":"\u015eifre","b+AuuK":"Yetkilendirme i\xe7in \u015fifre.","oREnCY":"Cihaz i\xe7in \u015fifre.","69zOnT":"\u0130zleyici istatistiklerini s\xfcrd\xfcr","ANX1b0":"pembe","c8aBfM":"Piksel bi\xe7imi","PT6k0T":"Pixel Format","nTc0DK":"Plan: <0>Ba\u015flang\u0131\xe7</0>","Ejic1p":"Platformlar","gtQk6c":"Oynatma","vRayGs":"Oyuncu","tWB9Gz":"Oynat\u
20131c\u0131 ayarlar\u0131 kaydedildi","GIxxiU":"Oyuncu URL\'si","PUmLMn":"Oynat\u0131c\u0131 Sitesi","LKPR6G":"\xc7alma Listesi","luDqS5":"Oynatma listesi s\xfcr\xfcm\xfc (M3U8). S\xfcr\xfcm 3 en iyi taray\u0131c\u0131/istemci uyumlulu\u011funa sahiptir.","84gH7g":"L\xfctfen <0>process log</0> kontrol edin","OMpKNS":"L\xfctfen servis operat\xf6r\xfcyle ileti\u015fime ge\xe7in ve ne oldu\u011funu kontrol edin.","4lATxE":"Let\'s Encrypt CA\'n\u0131n hizmet ko\u015fullar\u0131n\u0131 kabul etti\u011finizi belirtmek ve sorun olmas\u0131 durumunda bilgilendirilmek i\xe7in l\xfctfen e-posta adresinizi girin.","bdMiXb":"L\xfctfen hizmetin operat\xf6r\xfc ile ileti\u015fime ge\xe7in ve neler oldu\u011funu kontrol edin.","wPZBpR":"L\xfctfen y\xfcklemek i\xe7in bir dosya se\xe7in.","YcGRmx":"L\xfctfen m\xfcmk\xfcnse \\"Passthrough (kopya)\\" kullan\u0131n. Kodlama ek CPU/GPU kaynaklar\u0131 gerektirir.","06qnxB":"L\xfctfen bekleyin. Prob ak\u0131\u015f\u0131 verileri ...","FTIPkL":"L\xfctfen bekleyin. Ak\u0131\u015f kurulumu ...","hZ6znB":"Port","p/78dY":"Konum","d62Stt":"Poster","PNap/Y":"Poster resmi URL\'si","6o2Onc":"\xd6n ayar","lxxyq5":"Birincil ak\u0131\u015f","dM2MrY":"Birincil ak\u0131\u015f anahtar\u0131","Ls/hbu":"Prob","1B9XX0":"\u0130\u015flem","DL/nrw":"S\xfcre\xe7 kontrol\xfc","fzYV2N":"S\xfcre\xe7 ayr\u0131nt\u0131lar\u0131","zNVLia":"S\xfcre\xe7 raporu","PwMwvX":"\u0130\u015fleme ve Kontrol","vERlcd":"Profil","6+OdGi":"Protokol","hEksWI":"Protokoller","aLZh9m":"Kamu mal\u0131/lar\u0131","7lbVwY":"Yay\u0131n hizmeti bulunamad\u0131","ia1vIb":"Yay\u0131n web sitesi ayarlar\u0131 kaydedildi","XHw75Y":"Yay\u0131nlar","dsOSCf":"\xc7ekme Modu","lQQ/zA":"Verileri \xe7ekin veya al\u0131n:","YIqvnS":"QP","d3IqDh":"Kalite","i9d+3B":"Raspberry Pi kamera","tbXj/A":"Oran kontrol\xfc","iaocTt":"Oran","WnSPyE":"rav1e Parametreler","6PpdQP":"Girdiyi yerel h\u0131zda okuyun","bqsSkO":"Alma Modu","gcoiFh":"Yeniden Ba\u011flan","lakzvL":"Yeniden ba\u011flanma gecikmesi (saniye)","HC1Dci":[["0"]," sn i\xe7inde yeniden ba\u011flan\u0131yor"],"uSDaLA":["Restreamer Core\'a yeniden ba\u011flanma son ",["RETRIES"]," saniye i\xe7in ba\u015far\u0131s\u0131z oldu."],"N7ojfh":"Restreamer Core\'a yeniden ba\u011flanma ba\u015far\u0131s\u0131z oldu.","lCF0wC":"Yenile","uJ+Ve2":"B\xf6lge","CNipTv":"Kullan\u0131c\u0131 olu\u015ftur","HpK/8d":"Yeniden Y\xfckle","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"/memfs doluysa en eski girdileri kald\u0131r\u0131n","I/Yjnj":"Aktivasyon gerektirir","XMbkus":"Logoyu sil","36SXzE":"Posteri s\u0131f\u0131rla","6z9W13":"Yeniden Ba\u015flat","dKwnjv":"Yeniden ba\u015flatma gerekli","0Er6+M":"Yeniden Ba\u015flatma","X1sT1j":"Restreamer \xc7ekirde\u011fi Yeniden Ba\u015flat\u0131l\u0131yor ...","o5q6jb":"Uygulama yeniden ba\u015flat\u0131lamad\u0131.","x8cAsq":"Restreamer talimatlar\u0131","24fLVm":"Restreamer Hizmeti","LCGjV4":"Ak\u0131\u015f verileri al\u0131n\u0131yor...","6gRgw8":"Yeniden dene","Qe1vaN":"RGB test deseni","BulyBf":"D\xf6nd\xfcr","8YtCMQ":"RTMP","tY6raI":"Yay\u0131nlamak i\xe7in RTMP uygulamas\u0131.","7ggERB":"RTMP \xe7\u0131k\u0131\u015f\u0131","V82lE+":"RTMP Ba\u011flant\u0131 Noktas\u0131","itARjB":"RTMP sunucusu","WWZqzz":"RTMP sunucusu etkin de\u011fil","HhOPCL":"RTMP sunucusu dinleme adresi.","DbHOhO":"Yay\u0131nlama ve oynatma i\xe7in RTMP belirteci. Belirte\xe7, URL sorgu parametresi \'token\'\u0131n de\u011feridir.","OAZeFE":"RTMPS Ba\u011flant\u0131 Noktas\u0131","Wt/wFL":"RTMPS sunucusu","xwonDv":"RTMPS sunucusu dinleme adresi.","V7994R":"RTSP","oAN4H/":"Kural","HneYgw":"\xd6rnek","tfDRzk":"Kaydet","bifv6N":"\xd6l\xe7ekle","6aaceW":"\xd6l\xe7ek boyutu","xbb037":"Dosyalar\u0131 \xf6nbellekte tutmak i\xe7in saniye.","geM4Wc":"Bir i\u015flem yeniden ba\u015flat\u0131lana kadar ge\xe7en saniye.","iF7dnC":"Kararl\u0131 bir i\u015flem sonland\u0131r\u0131l\u0131ncaya kadar ge\xe7en saniye.","mydmGn":"Video kayna\u011f\u0131n\u0131n anl\u0131k g\xf6r\xfcnt\xfcs\xfc/k\xfc\xe7\xfck resmi g\xfcncellenene kadar ge\xe7en saniye.","a3LDKx":"G\xfcvenlik","Gkr6zI":"G\xfcvenlik belirteci","/Ocrtf":"Seekbar rengi","4lDlYf":"B\xf6l\xfcm uzunlu\u011fu (saniye)","XfNrg+":"Segment, bu s\xfcre ge\xe7tikten sonra bir sonraki ana karede kesilecektir. 2 tavsiye edilir.","jHCoDy":"Par\xe7alara ayr\u0131lma","htbsw4":"Bir cihaz se\xe7in:","O+ruJ3":"Ses kayna\u011f\u0131n\u0131 se\xe7in:","6MTTpq":"Daha az gecikme i\xe7in RTMP veya SRT\'yi (etkinle\u015ftirilmi\u015fse) se\xe7in.","E7haRr":"Kaynak se\xe7in...","PlZ1aw":"Video kayna\u011f\u0131n\u0131 se\xe7in:","YYlcWm":"Ak\u0131\u015f\u0131 bir <0>a\u011f kayna\u011f\u0131ndan</0>
2 (a\u011f kameras\u0131 gibi) m\u0131 yoksa <1>dahili RTMP sunucusundan</1> m\u0131 \xe7ekece\u011finizi se\xe7in (\xf6rne\u011fin, Restreamer\'a OBS ak\u0131\u015flar\u0131).","TNJ75R":"Kodlama ayar\u0131n\u0131z\u0131 se\xe7in:","aT3o8A":"Filtre ayarlar\u0131n\u0131z\u0131 se\xe7in (iste\u011fe ba\u011fl\u0131):","ylXj1N":"Se\xe7ilmi\u015f","kYpw4+":"Se\xe7ilen kanal","p7/fS2":"Se\xe7im","SOePwi":"Anonim \xf6l\xe7\xfcmler g\xf6nderin (gelecekteki geli\u015fim i\xe7in bize yard\u0131mc\u0131 olur)","kOhBl+":"Ak\u0131\u015f\u0131 adrese g\xf6nder ...","E1X5xY":"Bu adrese ak\u0131\u015f g\xf6nderin:","d/IMf3":"Videoyu Framebuffer\'a g\xf6nder","sGH11W":"Sunucu","9rG25a":"Sunucu adresi","T3bXxK":"Hizmet","KPPdUO":"Hizmet ad\u0131","DOrSw/":"\u0130zleme i\xe7in hizmet belirteci.","4cEClj":"Oturumlar","xwK3ty":"Anahtar=de\u011fer parametrelerinin :-ayr\u0131lm\u0131\u015f bir listesini kullanarak rav1e yap\u0131land\u0131rmas\u0131n\u0131 ayarlay\u0131n.","FIIk8R":"Giden HLS veri aktar\u0131m\u0131 i\xe7in saniyede Mbit cinsinden bir bant geni\u015fli\u011fi s\u0131n\u0131r\u0131 belirler. RTMP ve giden i\u015flemler gibi t\xfcm hizmetler hesaplamaya dahil edilir. Bant geni\u015fli\u011fi a\u015f\u0131l\u0131rsa, HLS izleyicileri HTTP durum kodu 509 (Bant Geni\u015fli\u011fi S\u0131n\u0131r\u0131 A\u015f\u0131ld\u0131) al\u0131r. 0 s\u0131n\u0131rs\u0131zd\u0131r.","cOG/FK":"HLS oturumlar\u0131 i\xe7in bir g\xf6r\xfcnt\xfcleyici s\u0131n\u0131r\u0131 belirler. S\u0131n\u0131r a\u015f\u0131l\u0131rsa, HLS izleyicileri HTTP durum kodu 509 (Bant Geni\u015fli\u011fi S\u0131n\u0131r\u0131 A\u015f\u0131ld\u0131) al\u0131r. 0 s\u0131n\u0131rs\u0131zd\u0131r.","mcJFKm":"Hizmete ba\u011flant\u0131 i\xe7in ayar.","Tz0i8g":"Ayarlar","IiOZ6R":"Ayarlar (uzman modu)","t64OSP":"Veri yolu i\xe7in ayarlar. Eri\u015fim \u015fu \u015fekilde korunur","Ytdvyh":"Memfs yolu i\xe7in ayarlar.","1w3lYe":"Ayarlar kaydedildi. T\xfcm de\u011fi\u015fiklikler uygulama yeniden ba\u015flat\u0131ld\u0131ktan sonra uygulanacakt\u0131r.","XUw3i9":"Payla\u015f d\xfc\u011fmesi","oD0Oes":"Projeye bir referans g\xf6sterir.","+vv4q2":"Kaydolun (\xfccretsiz)","JXVFAm":"Sessizlik","VSK9FJ":"Sesi Sustur","L8Jb2l":"Sin\xfcs","MxZN16":"Site ad\u0131","Cj2Gtd":"Boyut","yTZe+y":"Anl\u0131k g\xf6r\xfcnt\xfc","pSUgnY":"Sosyal giri\u015f (OAuth2, 2FA)","qe9jaI":"Soket zaman a\u015f\u0131m\u0131 (mikrosaniye)","bRN5nm":"Yaz\u0131l\u0131m","wdxz7K":"Kaynak","sywlQb":"Kaynak ve Kodlama","l9wI00":"H\u0131z","vdhBFK":"H\u0131z \xd6n Ayar\u0131","KE0/FX":"SRT","miwWs6":"SRT \xe7\u0131k\u0131\u015f\u0131","YqnAto":"SRT sunucusu","k6hpqB":"SRT sunucu etkin de\u011fil","SzqwHY":"SRT sunucusu dinleme adresi.","KwbjpB":"Yay\u0131nlama ve oynatma i\xe7in SRT belirteci. Belirte\xe7, streamid parametresi \'token\'\u0131n de\u011feridir.","Aj28wT":"Eski zaman a\u015f\u0131m\u0131 (saniye)","EaA0eJ":"start_at_zero","2NbyY/":"\u0130statistikler","BrrIs8":"Depolama","Z9eRlx":"G\xf6r\xfcnt\xfcleyici istatistiklerini diske kaydeder.","hou0tP":"Ak\u0131\u015f","K4YV01":"Stream ID","4J0Vr1":"Ak\u0131\u015f anahtar\u0131","bqiH5R":"Ak\u0131\u015f Anahtar\u0131","MhddV1":"Ak\u0131\u015f ad\u0131","eXELiS":"Ak\u0131\u015f adlar\u0131","Ofd0Q3":"Yay\u0131n hizmeti i\xe7in ak\u0131\u015f kayna\u011f\u0131 (deneysel).","vejAXH":"Ak\u0131\u015f URL\'si","+fVH0Y":"Destek datarhei Restreamer","5HSoct":"HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT ve daha fazlas\u0131n\u0131 destekler.","D+NlUC":"Sistem","jkuW2z":"Hedef adres","/K2CvV":"\u015eablon","2Ivkf/":"Yay\u0131n web sitesini olu\u015fturmak i\xe7in kullan\u0131lacak \u015fablon. Sil d\xfc\u011fmesi se\xe7imi sistemden kald\u0131r\u0131r.","4Y5H+g":"\u015eartlar","tRNH6x":"Test \u015fablonu","EtlVOt":"Test \u015fablonu (geni\u015fletilmi\u015f)","wGPolR":"Metin renkleri","m0TUJj":"Olu\u015fturulan ses ak\u0131\u015f\u0131n\u0131n genli\u011fi (0.0 - 1.0)","8C6xwe":"Uygulama, ayarlar\u0131n eski bir s\xfcr\xfcm\xfcn\xfc kullan\u0131yor.","VPQVR2":"Mevcut FFmpeg ikili dosyas\u0131 gerekli protokollerin hi\xe7birini desteklemiyor.","Gx9PPK":"Ses ak\u0131\u015f\u0131n\u0131n bit h\u0131z\u0131.","T2kk3f":"Ta\u015f\u0131y\u0131c\u0131 frekans\u0131","JAOLK8":["\\"",["0"],"\\" kanal\u0131 silinemedi"],"jNaBhy":["\\"",["0"],"\\" kanal\u0131 silindi"],"SD8pYJ":"Bu kanal\u0131n silinmesi geri al\u0131namaz. Bu kanal\u0131n t\xfcm yay\u0131nlar\u0131 kald\u0131r\u0131lacakt\u0131r.","bnkV//":"Giri\u015f profili tamamlanmad\u0131. L\xfctfen b
2ir video ve ses kayna\u011f\u0131 tan\u0131mlay\u0131n.","wCYjmB":"Giri\u015f profili tam de\u011fil. L\xfctfen bir video ve/veya ses kayna\u011f\u0131 tan\u0131mlay\u0131n.","JMaqWu":"Ses ak\u0131\u015f\u0131n\u0131n d\xfczeni.","0dqo+p":"\xc7alma listesi segmentlerinin maksimum say\u0131s\u0131. 0 t\xfcm segmentleri i\xe7erecektir. 6 tavsiye edilir.","BDgbiW":"G\xfcr\xfclt\xfc rengi","SxGu7I":"Bir \xe7al\u0131\u015fmay\u0131 bu senetle ili\u015fkilendiren ki\u015fi, yasalar\u0131n izin verdi\u011fi \xf6l\xe7\xfcde, t\xfcm ilgili ve kom\u015fu haklar da dahil olmak \xfczere, telif hakk\u0131 yasas\u0131 uyar\u0131nca d\xfcnya \xe7ap\u0131nda \xe7al\u0131\u015fma \xfczerindeki t\xfcm haklar\u0131ndan feragat ederek \xe7al\u0131\u015fmay\u0131 kamu mal\u0131 haline getirmi\u015ftir. \xc7al\u0131\u015fmay\u0131, ticari ama\xe7larla bile olsa, izin almaks\u0131z\u0131n kopyalayabilir, de\u011fi\u015ftirebilir, da\u011f\u0131tabilir ve icra edebilirsiniz.","XISvrq":"Bu Restreamer\'\u0131n \xfczerinde \xe7al\u0131\u015ft\u0131\u011f\u0131 ana bilgisayar\u0131n genel eri\u015filebilir alan ad\u0131. Birden fazla alan ad\u0131n\u0131 virg\xfclle ay\u0131r\u0131n.","yt3d3G":["\\"",["0"],"\\" yay\u0131n hizmeti silinemedi"],"zYcO/c":["\\"",["0"],"\\" yay\u0131n hizmeti olu\u015fturuldu"],"AQE+oz":["\\"",["0"],"\\" yay\u0131n hizmeti silindi"],"qVLWvp":"Yay\u0131n hizmeti olu\u015fturuldu","njj2Wn":"RTMP \xe7\u0131kt\u0131s\u0131 i\xe7in RTMP Sunucusu gerekir.","WRxiP8":"Ses ak\u0131\u015f\u0131n\u0131n \xf6rnekleme h\u0131z\u0131.","/pZjRr":"Se\xe7ilen dosya \xe7ok b\xfcy\xfck (<0/>). Yaln\u0131zca <1/>\'e izin verilir.","VBaSn9":["Se\xe7ilen dosya t\xfcr\xfcne (",["0"],") izin verilmiyor. \u0130zin verilen dosya t\xfcrleri \u015funlard\u0131r ",["1"]],"fM410X":["\\"",["0"],"\\" i\xe7in ayarlar kaydedildi"],"02ii2e":"Kaynak herhangi bir ses ak\u0131\u015f\u0131 sa\u011flam\u0131yor.","+2cAEU":"Kaynak herhangi bir ses ak\u0131\u015f\u0131 sa\u011flam\u0131yor. L\xfctfen <0>inceleme ayr\u0131nt\u0131lar\u0131n\u0131</0> kontrol edin.","pfqmY7":"Kaynak herhangi bir uyumlu ses ak\u0131\u015f\u0131 sa\u011flam\u0131yor.","VO9KeK":"Kaynak herhangi bir uyumlu video ak\u0131\u015f\u0131 sa\u011flam\u0131yor. L\xfctfen <0>gereksinimleri</0> kontrol edin.","007foU":"Kaynak herhangi bir video ak\u0131\u015f\u0131 sa\u011flam\u0131yor. L\xfctfen <0>inceleme ayr\u0131nt\u0131lar\u0131n\u0131</0> kontrol edin.","lAsMdV":"Kaynak herhangi bir video ak\u0131\u015f\u0131 sa\u011flam\u0131yor. L\xfctfen cihaz\u0131 kontrol edin.","XlnvcR":"SRT \xe7\u0131kt\u0131s\u0131 i\xe7in SRT Sunucusu gerekir.","w6uuIE":"Video kayna\u011f\u0131 uyumlu bir ses ak\u0131\u015f\u0131 sa\u011flam\u0131yor. <0>Sessiz ses</0> \xf6nerilir. YouTube, Facebook & Co. gibi hizmetler bir ses kanal\u0131 gerektirir.","YJJ2RL":"Video kayna\u011f\u0131 uyumludur. \u0130stedi\u011finiz \xe7\xf6z\xfcn\xfcrl\xfc\u011f\xfc se\xe7in:","wEiZHy":"Mevcut g\xfcncellemeler var. Buradan daha fazla bilgi alabilirsiniz.","4p1MgS":"Ayarlar\u0131n kaydedilmesinde bir sorun olu\u015ftu. Ayarlar kaydedilmedi.","YJhhwT":["Restreamer Core\'a ",["0"]," adresinden ba\u011flan\u0131rken bir hata olu\u015ftu."],"q42VsF":["Y\xfckleme s\u0131ras\u0131nda bir hata olu\u015ftu: ",["0"]],"HM96PJ":"Ak\u0131\u015f\u0131n kurulumunda bir hata olu\u015ftu.","LoDP+Y":"Ayarlarda baz\u0131 hatalar vard\u0131. Ayarlar kaydedilmedi.","l92ZKN":"Herhangi bir giri\u015f y\xf6ntemi mevcut de\u011fildir.","cPKuc8":"Bu, size hizmet kavramlar\u0131n\u0131 a\xe7\u0131klayan sahte bir hizmettir.","Ku8nyu":"Bu mutlaka bir hata de\u011fildir. Ancak, Restreamer Core\'un yeniden ba\u015flat\u0131lmas\u0131 biraz daha uzun s\xfcrebilir...","vCRP3w":"Bu, bu hizmetin hedefi i\xe7in telif hakk\u0131 d\xfczenlemelerinden bahsetmektir.","Hx7k3c":"Bu lisans, yeniden kullan\u0131c\u0131lar\u0131n materyali herhangi bir ortamda veya formatta yaln\u0131zca uyarlanmam\u0131\u015f bi\xe7imde ve yaln\u0131zca yarat\u0131c\u0131s\u0131na at\u0131fta bulunuldu\u011fu s\xfcrece kopyalamas\u0131na ve da\u011f\u0131tmas\u0131na izin verir. Lisans ticari kullan\u0131ma izin verir.","6OeMYB":"Bu lisans, yeniden kullan\u0131c\u0131lar\u0131n materyali herhangi bir ortamda veya formatta uyarlanmam\u0131\u015f bi\xe7imde, yaln\u0131zca ticari olmayan ama\xe7larla ve yaln\u0131zca yarat\u0131c\u0131s\u0131na at\u0131fta bulunuldu\u011fu s\xfcrece kopyalamas\u0131na ve da\u011f\u0131tmas\u0131na izin verir.","TUuhsB":"Bu lisans, yeniden kullan\u0131c\u0131lar\u0131n, yaln\u0131zca ticari olmayan ama\xe7larla ve yaln\u0131zca yarat\u0131c\u0131ya at\u0131fta bulunuldu\u011fu s\xfcrece, materyali herhangi bir ortamda veya formatta da\u011f\u0131tmas\u0131na, yeniden d\xfczenlemesine, uyarlamas\u0131na ve \xfczerine in\u015fa etmesine izin verir.","kVtKRl":"Bu lisans, yeniden kullan\u0131c\u0131lar\u0131n materyali yaln\u0131zca ticari olmayan ama\xe7larla ve yaln\u0131zca olu\u015fturucuya at\u0131fta bulunuldu\u011fu s\xfcrece herhangi bir ortamda veya formatta da\u011f\u0131tmas\u0131na, yeniden d\xfczenlemesine, uyarlamas\u0131na ve \xfczerine in\u015fa etmesine izin verir. Materyali yeniden kar\u0131\u015ft\u0131r\u0131r, uyarlar veya \xfczerine in\u015fa ederseniz, de\u011fi\u015ftirilmi\u015f materyali ayn\u0131 ko\u015fullar alt\u0131nda lisanslaman\u0131z gerekir.","FpX5mp":"Bu lisans, yarat\u0131c\u0131ya at\u0131fta bulunuldu\u011fu s\xfcrece, yeniden kullan\u0131c\u0131lar\u0131n materyali herhangi bir ortam veya formatta da\u011f\u0131tmas\u0131na, remikslemesine, uyarlamas\u0131na ve \xfczerine in\u015fa etmesine izin verir. Lisans ticari kullan\u0131ma izin verir.","SDvwLd":"Bu lisans, yarat\u0131c\u0131ya at\u0131fta bulunuldu\u011fu s\xfcrece, yeniden kullan\u0131c\u0131lar\u0131n materyali herhangi bir ortam veya formatta da\u011f\u0131tmas\u0131na, remikslemesine, uyarlamas\u0131na ve \xfczerine in\u015fa etmesine izin verir. Lisans ticari kullan\u0131ma izin verir. Materyali yeniden kar\u0131\u015ft\u0131r\u0131r, uyarlar veya \xfczerine in\u015fa ederseniz, de\u011fi\u015ftirilmi\u015f materyali ayn\u0131 ko\u015fullar alt\u0131nda lisanslaman\u0131z gerekir.","H144rX":"Bu profil bilinmiyor ya da FFmpeg taraf\u0131ndan desteklenmiyor.","nlOxxw":"Bu kaynak kullan\u0131mdayken d\xfczenlenemez. Devam etmek i\xe7in kayna\u011f\u0131n ba\u011flant\u0131s\u0131n\u0131 kesmeniz gerekir.","mbSyrG":["Kullan\u0131c\u0131 aray\xfcz\xfcn\xfcn bu s\xfcr\xfcm\xfc mevcut FFmpeg ikili dosyas\u0131n\u0131 (",["0"],") desteklemiyor. Kullan\u0131c\u0131 aray\xfcz\xfc ",["1"]," gerektirir. L\xfctfen desteklenen bir FFmpeg ikilisi kullan\u0131n."],"N/tTgz":["Kullan\u0131c\u0131 Aray\xfcz\xfcn\xfcn bu s\xfcr\xfcm\xfc ba\u011fl\u0131 \xc7ekirde\u011fi (",["0"],") desteklemez. Kullan\u0131c\u0131 aray\xfcz\xfc ",["1"]," gerektirir. L\xfctfen kullan\u0131c\u0131 aray\xfcz\xfcn\xfcn uyumlu bir s\xfcr\xfcm\xfcn\xfc kullan\u0131n."],"2Vq5tr":"Kullan\u0131c\u0131 aray\xfcz\xfcn\xfcn bu s\xfcr\xfcm\xfc uyumludur.","QxX9Z5":"E\u015fik (saniye)","sNmspt":"Karo Kolonlar","sYGp2E":"Karo S\u0131ralar\u0131","wbOpwP":"Fayanslar","H59P7E":"Etkin olmayan bir g\xf6r\xfcnt\xfcleyici ba\u011flant\u0131s\u0131n\u0131n kapal\u0131 olarak de\u011ferlendirilmesine kadar ge\xe7en s\xfcre.","rbNsna":"Sistemi stabilize etmek i\xe7in, ana kare aral\u0131\u011f\u0131 i\xe7in HLS segment uzunlu\u011funu 2-3 * (\u0130\u015fleme ve Kontrol) kadar art\u0131r\u0131n.","TP9/K5":"Token","q+c+
2Fv":"\xdcst alan","7mjsuh":"Bir Canl\u0131 Yay\u0131n\u0131 bir Telegram Kanal\u0131na aktar\u0131n.","Gxlq7L":"Ana kayna\u011f\u0131n anl\u0131k g\xf6r\xfcnt\xfclerini bir HTTP/S Sunucusuna iletir. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","SdyhUl":"Ana kayna\u011f\u0131n ses kanal\u0131n\u0131 bir Icecast Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","MayU3b":"Ana kayna\u011f\u0131 HTTP-Live-Streaming (HLS) olarak bir HTTP/S Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","3K8kpL":"Ana kayna\u011f\u0131 MPEG-DASH olarak bir HTTP/S Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","P/J230":"Ana kayna\u011f\u0131 bir Brightcove Canl\u0131 Hizmetine aktar\u0131n. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","u0MhFy":"Ana kayna\u011f\u0131 bir CDN77 RTMP Hizmetine iletin. Kurulum hakk\u0131nda daha fazla bilgi <0>burada</0>.","zkgT7c":"Ana kayna\u011f\u0131 bir DaCast RTMP Hizmetine iletin. Kurulum hakk\u0131nda daha fazla bilgi <0>burada</0>.","in9xJz":"Ana kayna\u011f\u0131 bir datarhei Core Ressource\'a aktar\u0131n. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","PcgwEU":"Ana kayna\u011f\u0131 bir livespotting.com Ressource\'a aktar\u0131n. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","D7jwpf":"Ana kayna\u011f\u0131 bir MPEG-TS Servisine iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 burada <0>burada</0> bulunabilir.","SpSgUV":"Ana kayna\u011f\u0131 bir Red5/Pro Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","lIpqI/":"Ana kayna\u011f\u0131 bir RTMP(e|s|t|te|ts) Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","pqR6nq":"Ana kayna\u011f\u0131 bir RTSP Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","Q4dSnZ":"Ana kayna\u011f\u0131 bir SRT Sunucusuna iletir. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","fx9S4p":"Ana kayna\u011f\u0131 bir UDP Sunucusuna iletir. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","GLXY2N":"Ana kayna\u011f\u0131 bir WOWZA Sunucusuna iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","AsMKFi":"Ana kayna\u011f\u0131 Akamai (MSL) Media Services Live\'a iletin. MSL Kodlay\u0131c\u0131 ayarlar\u0131 hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","FB364G":"Ana kayna\u011f\u0131 Livepush RTMP Hizmetine iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","CC9yS5":"Ana kayna\u011f\u0131 Nimo TV RTMP Hizmetine iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","fP8ZYg":"Ana kayna\u011f\u0131 Picarto TV RTMP Servisine aktar\u0131n. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","D9A0LK":"Ana kayna\u011f\u0131 Restream RTMP Hizmetine iletin. Ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","YL800g":"Azure Media Services\'a aktar\u0131n. Daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","Abgy4c":"LinkedIn\'e aktar\u0131n. Daha fazla ayr\u0131nt\u0131 <0>burada</0> bulunabilir.","dhCZoS":"Canl\u0131 Ak\u0131\u015f\u0131n\u0131z\u0131 bir Dailymotion RTMP hizmetine aktar\u0131n. <0>Burada </0>ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 bulabilirsiniz.","tQNclD":"Canl\u0131 Ak\u0131\u015f\u0131n\u0131z\u0131 bir Kick.com RTMP hizmetine aktar\u0131n. <0>Burada </0>ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 bulabilirsiniz.","mQ0sjr":"Canl\u0131 Ak\u0131\u015f\u0131n\u0131z\u0131 bir Owncast sunucusuna aktar\u0131n. <0>Burada </0>ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 bulabilirsiniz.","AqYRa3":"Canl\u0131 Ak\u0131\u015f\u0131n\u0131z\u0131 bir Rumble RTMP hizmetine aktar\u0131n. <0>Burada </0>ayarlar hakk\u0131nda daha fazla ayr\u0131nt\u0131 bulabilirsiniz.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"YouTube Studio\'da olu\u015fturulan gerekli anahtarla videonuzu bir RTMP ak\u0131\u015f\u0131 olarak iletir. Canl\u0131 yay\u0131n olu\u015fturma hakk\u0131nda daha fazla bilgiyi YouTube\'un <0>Creator Academy</0> adresinde bulabilirsiniz.","5QZO05":"Video ak\u0131\u015f\u0131n\u0131z\u0131, Twitter Producer\'da olu\u015fturulan gerekli anahtarla iletir. Canl\u0131 yay\u0131n ayarlama hakk\u0131nda daha fazla bilgiyi Twitter\'\u0131n <0>Producer</0> adresinde bulabilirsiniz.","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"UDP aktar\u0131m\u0131","NOC7RD":"Yap\u0131land\u0131rma y\xfcklenemiyor.","MWrgON":"Hizmette benzersiz kimlik.","Ef7StM":"Bilinmiyor","wiIpKZ":"Bilinmeyen y\xfckleme hatas\u0131","wIPU9d":"Se\xe7ilmemi\u015f","j9zg7e":"G\xfcncelleme ayr\u0131nt\u0131lar\u0131 (Changelog)","ONWvwQ":"Y\xfckle","OXItQT":["D\xf6ng\xfc yapmak i\xe7in bir ses dosyas\u0131 (",["0"],") y\xfckleyin."],"75yxb7":["D\xf6ng\xfc olu\u015fturmak i\xe7in bir resim veya video dosyas\u0131 (",["0"],") y\xfckleyin."],"iAkPTY":"Dosya y\xfcklemesi ba\u015far\u0131s\u0131z oldu","Jmy6pK":"Logo y\xfcklemesi ba\u015far\u0131s\u0131z oldu","xl1xFp":"Posterin y\xfcklenmesi ba\u015far\u0131s\u0131z oldu","TjrbDj":"\xc7al\u0131\u015fma S\xfcresi","OXHf/6":"\xc7al\u0131\u015fan Restreamer \xc7ekirde\u011finiz i\xe7in Auth0 kullan\u0131n. Daha fazla <0>
2detay</0>.","JX4TqK":"H\u0131zl\u0131 ve kolay bir kurulum i\xe7in sihirbaz\u0131 (<0/>) kullan\u0131n veya kaynaklar\u0131 do\u011frudan \xf6zel modda d\xfczenleyin (<1/>).","YYTBz0":"Telif hakk\u0131n\u0131z\u0131 kullan\u0131n ve do\u011fru g\xf6rsel lisans\u0131n\u0131 se\xe7in. Herkes i\xe7in \xfccretsiz veya olduk\xe7a k\u0131s\u0131tl\u0131 olsun. Ba\u015fkalar\u0131n\u0131n resminizle ne yapmas\u0131na izin verildi\u011fini k\u0131saca tart\u0131\u015f\u0131n.","2UPEb1":"Telif hakk\u0131n\u0131z\u0131 kullan\u0131n ve do\u011fru g\xf6rsel lisans\u0131n\u0131 se\xe7in. \u0130ster herkes i\xe7in \xfccretsiz ister olduk\xe7a k\u0131s\u0131tl\u0131 olsun. Ba\u015fkalar\u0131n\u0131n g\xf6rselinizle ne yapmas\u0131na izin verildi\u011fini k\u0131saca tart\u0131\u015f\u0131n.","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"Kullan\u0131c\u0131 kayd\u0131","7sNhEz":"Kullan\u0131c\u0131 Ad\u0131","Gv3pbp":"Yetkilendirme i\xe7in kullan\u0131c\u0131 ad\u0131.","RQSvXZ":"Cihaz i\xe7in kullan\u0131c\u0131 ad\u0131.","zze3B5":"V4L2_M2M deneyseldir.","PvM7Yi":"De\u011fi\u015fken kare h\u0131z\u0131 (VFR)","hpBTpL":"kadife","uIAsxu":"Dikey \xc7evirme","vSJd18":"Video","auaWhL":"Video cihaz\u0131","/skRGV":"Video ayarlar\u0131","EzOjvB":"Video kurulumu","QcQXbU":"Video kayna\u011f\u0131","M/TIv1":"G\xf6r\xfcnt\xfcleyici","L2hKw+":"menek\u015fe","hA6FFn":"Sanal kaynak","/cF7Rs":"Ses D\xfczeyi ","/gnt8J":"VPU Kimli\u011fi","wRy4hg":"32-bit i\u015fletim sistemine sahip Raspberry PI (3/4) i\xe7in OpenMAX IL\'yi \xf6neriyoruz.","G0dpdb":"H\u0131zl\u0131 ve kolay video yay\u0131nlama \xe7\xf6z\xfcm\xfc Restreamer v2\'ye ho\u015f geldiniz. \xd6zel ve ticari kullan\u0131m i\xe7in \xfccretsiz. Daha fazla yard\u0131m i\xe7in <0>belgelere</0>.","hJfWkA":"Hangi h\u0131z \xf6n ayar\u0131n\u0131n kullan\u0131laca\u011f\u0131.","6Pz2IF":"HLS \xe7alma listesinin ve segmentlerin nerede saklanaca\u011f\u0131. Bellek \u0130\xe7i \xf6nerilir.","aWHAbR":"beyaz","aFWU1n":"Geni\u015flik","e0wV2Y":"Koruma yaz\u0131n","f03Gdd":"Yellow Duck","l75CjT":"Evet","WPUsOF":"Sihirbaz\u0131 iptal edemezsiniz \xe7\xfcnk\xfc en az bir girdi tan\u0131mlanm\u0131\u015f olmal\u0131d\u0131r.","qwY9F9":"Yap\u0131land\u0131rmay\u0131 de\u011fi\u015ftirdiniz. De\u011fi\u015fikliklerin etkili olmas\u0131 i\xe7in uygulamay\u0131 yeniden ba\u015flatman\u0131z gerekir. \u015eimdi yeniden ba\u015flatmak istiyor musunuz?","nxq2ni":"Manuel olarak yeniden ba\u011flanman\u0131z gerekir","RM3CEc":"Kaydedilmemi\u015f de\u011fi\u015fiklikleriniz var. Hizmeti tekrar kontrol edebilmeniz i\xe7in l\xfctfen bunlar\u0131 kaydedin.","/cg7qS":"Ak\u0131\u015f\u0131n\u0131z\u0131n kodlanmas\u0131 gerekiyor, ancak uygun bir kodlay\u0131c\u0131 mevcut de\u011fil.","BwrOm6":"Ak\u0131\u015f\u0131n\u0131z\u0131n kodlanmas\u0131 gerekir. \u0130stedi\u011finiz kodlay\u0131c\u0131y\u0131 se\xe7in:","eqPmeO":"YUV test deseni"}')}},6175:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0443\u043c\u0456\u0441\u043d\u043e\u0441\u0442\u0456</0>","TkRUk0":"<0>\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u0456 \u0437\u043e\u043d\u0434\u0430</0>","tBy4Bb":"1. \u041f\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044c \u0434\u043e \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u0446\u0456\u043b\u044c\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430.","2JnpXL":"2. \u0421\u0442\u0432\u043e\u0440\u0456\u0442\u044c \u043d\u043e\u0432\u0438\u0439 \u043a\u0430\u043d\u0430\u043b \u0456 \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c RTMP \u0430\u0431\u043e SRT \u0441\u0435\u0440\u0432\u0435\u0440.","YidyJl":"3. \u0421\u043a\u043e\u043f\u0456\u044e\u0439\u0442\u0435 URL-\u0430\u0434\u0440\u0435\u0441\u0443 \u0456 \u0432\u0441\u0442\u0430\u0432\u0442\u0435 \u0457\u0457 \u0432 \u043f\u043e\u043b\u0435 \\"\u0410\u0434\u0440\u0435\u0441\u0430 \u0446\u0456\u043b\u0456\\".","X1MZZp":"6 (+ \u0433\u0430\u0440\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043e \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437 \u043a\u043b\u044e\u0447\u043e\u0432\u043e\u0433\u043e \u043a\u0430\u0434\u0440\u0443)","JVJkxU":"7 (+ \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 MP4)","ssjjFt":"\u0412\u0456\u0434\u043c\u0456\u043d\u0430","uyJsf6":"\u041f\u0440\u043e \u043d\u0430\u0441","m16xKo":"\u0414\u043e\u0434\u0430\u0442\u0438","jVWahK":"Add Audio","RH/Z4s":"\u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456 \u0432\u0456\u0434\u0436\u0435\u0442\u0438 \u0442\u0430 \u0441\u0442\u0438\u043b\u0456 \u043d\u0430 \u0441\u0430\u0439\u0442 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u043a\u0456\u043b\u044c\u043a\u0430 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u0456\u0432 \u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u0446\u0456 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0438.","tsJWSj":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0438\u0439 \u043a\u0430\u043d\u0430\u043b","PLTLdv":"\u0414\u043e\u0434\u0430\u0442\u0438 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u044e","nC6Rpq":"Add Stream","35l+l6":["\u0414\u043e\u0434\u0430\u0442\u0438: ",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"\u0410\u0434\u0440\u0435\u0441\u0430","8M7jVn":"\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0444\u043e\u043d\u0443.","Vu9yiv":"\u041f\u043e\u0440\u0442 \u0434\u043b\u044f HTTP \u0437\u0430\u043f\u0438\u0442\u0456\u0432.","AQDW5r":"\u041f\u043e\u0440\u0442 \u0434\u043b\u044f HTTPS \u0437\u0430\u043f\u0438\u0442\u0456\u0432.","tPrmjP":"\u0410\u0434\u0440\u0435\u0441\u0430:","owt8Ow":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0439\u0442\u0435 \u043a\u043e\u043b\u044c\u043e\u0440\u0438 \u0442\u0430 \u0444\u043e\u043d \u0441\u0430\u0439\u0442\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0437\u0430 \u0432\u043b\u0430\u0441\u043d\u0438\u043c \u0431\u0430\u0436\u0430\u043d\u043d\u044f\u043c.","uNXGDK":"\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433","VNgKZz":"\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0456 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","eiGNYb":"\u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0456 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","nllaR9":"AirPlay","meg9K4":"\u
20421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u044e \u043f\u043e\u0448\u0442\u043e\u044e","N40H+G":"\u0412\u0441\u0456","Hw5q+W":"\u0412\u0441\u0456 \u043a\u0430\u0434\u0440\u0438","f2zxGk":"\u0412\u0441\u0456 \u0432\u0430\u0436\u043b\u0438\u0432\u0456 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0456 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f.","lle3bd":"\u0414\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0438 \u0432\u0441\u0456\u043c \u0440\u0435\u0444\u0435\u0440\u0430\u043b\u0430\u043c","bgFbIB":"\u0414\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u0456\u0434\u0440\u0430\u0445\u043e\u0432\u0443\u0432\u0430\u0442\u0438, \u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0433\u043b\u044f\u0434\u0430\u0447\u0456\u0432 \u043c\u0430\u0454 \u043f\u043e\u0442\u0456\u043a.","g3nDY+":"ALSA","sowZBN":"\u0410\u043c\u043f\u043b\u0456\u0442\u0443\u0434\u0430","ngteek":"\u0426\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0437\u0430\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u043c\u0456\u043d\u043d\u043e\u044e \u043e\u0442\u043e\u0447\u0435\u043d\u043d\u044f.","O+y0KI":"\u041a\u0456\u043d\u0446\u0435\u0432\u0443 \u0442\u043e\u0447\u043a\u0443 API \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e.","LMUw1U":"\u0414\u043e\u0434\u0430\u0442\u043e\u043a","IrC12v":"\u0417\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043e\u043a","xnCC/2":"\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456, \u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u0442\u0438 \u0440\u043e\u0431\u043e\u0442\u0443 \u043c\u0430\u0439\u0441\u0442\u0440\u0430?","/rTz0M":"\u0410\u0443\u0434\u0456\u043e","n3RW8K":"\u0410\u0443\u0434\u0456\u043e\u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","sYyYfE":"\u0410\u0443\u0434\u0456\u043e \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","2he4Ra":"\u0410\u0443\u0434\u0456\u043e \u0437 \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e","MvY15a":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0443\u0434\u0456\u043e","NoLJ6g":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0432\u0443\u043a\u0443","IsqyDB":"Auth0","9odWb+":"Auth0 \u043d\u0430\u0440\u0430\u0437\u0456 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439, \u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0446\u0435\u0439 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043e \u0437 \u043d\u0435\u043d\u0430\u0434\u0456\u0439\u043d\u043e\u0433\u043e \u0434\u0436\u0435\u0440\u0435\u043b\u0430.","aKsflb":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447 Auth0","VbeIOx":"\u0410\u0432\u0442\u043e\u0440","NJgJy9":"\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f","R9Khdg":"\u0410\u0432\u0442\u043e","6yEk/V":"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u0435 \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u044f \u0432\u0441\u0456\u0445 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0456\u0439\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445","jT50Rz":"\u0410\u0432\u0442\u043e\u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f","csDS2L":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"\u041d\u0430\u0437\u0430\u0434","1KfyNL":"\u041a\u043e\u043b\u044c\u043e\u0440\u0438 \u0444\u043e\u043d\u0443","23c2Uw":"\u0424\u043e\u043d\u043e\u0432\u0435 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f","r0bEmM":"\u0421\u0435\u0440\u0432\u0435\u0440 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f","JFjQhH":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a","T684Ai":"\u041a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0443 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f","bkJ+QE":"\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0439 URL","OlXThP":"\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430 \u0437\u0434\u0430\u0442\u043d\u0456\u0441\u0442\u044c","QYaaBO":"\u
2041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0442\u0440\u0430\u0444\u0456\u043a\u0443","KSSL9f":"\u0411\u0430\u043d\u0435\u0440","0wJVK+":"\u0411\u0430\u0437\u043e\u0432\u0430","YR04fn":"\u041a\u043e\u0435\u0444\u0456\u0446\u0456\u0454\u043d\u0442 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0443","5bhON1":"\u0411\u0456\u0442\u0440\u0435\u0439\u0442","Os3B4i":"\u0422\u0438\u043f\u0438 \u043a\u0435\u0448\u0443 \u0431\u043b\u043e\u043a\u0443\u0432\u0430\u043d\u043d\u044f","zOC7cT":"\u0431\u043b\u0430\u043a\u0438\u0442\u043d\u0438\u0439","359XuU":"\u041d\u0438\u0436\u043d\u0454 \u043f\u043e\u043b\u0435","aC3kWW":"\u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e\u043f\u0438\u0448\u0456\u0442\u044c, \u0449\u043e \u043f\u043e\u0431\u0430\u0447\u0430\u0442\u044c \u0433\u043b\u044f\u0434\u0430\u0447\u0456 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0435\u0444\u0456\u0440\u0443.","SehDNd":"\u043a\u043e\u0440\u0438\u0447\u043d\u0435\u0432\u0438\u0439","Ptp9MF":"\u041a\u043e\u043b\u0456\u0440 \u043a\u043d\u043e\u043f\u043a\u0438","Lp4WkO":"\u0417\u0430 \u0432\u0438\u0441\u043e\u0442\u043e\u044e","IeV/4P":"\u0417\u0430 \u0448\u0438\u0440\u0438\u043d\u043e\u044e","KxP5AO":"\u041a\u0435\u0448 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0456\u0432 \u0432 /data.","qX8ffo":"\u0427\u0430\u0441 \u043a\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f (\u0441\u0435\u043a)","4dRAku":"\u0422\u0438\u043f\u0438 \u043a\u0435\u0448\u0443\u0432\u0430\u043d\u043d\u044f","DVKn5r":"\u0411\u0443\u0444\u0435\u0440 \u0437\u0430\u0445\u043e\u043f\u043b\u0435\u043d\u043d\u044f","aL2+1d":"\u0417\u0430\u0445\u043e\u043f\u043b\u044e\u0432\u0430\u0442\u0438 \u043a\u043b\u0456\u043a\u0438","EOfLfP":"\u0417\u0430\u0445\u043e\u043f\u043b\u044e\u0432\u0430\u0442\u0438 \u043a\u0443\u0440\u0441\u043e\u0440","ieS3Wc":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e"],"lfFsZ4":"\u041a\u0430\u043d\u0430\u043b\u0438","WMCwmR":"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0442\u0438 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f","vM6kpc":"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0438\u043c\u043e\u0433\u0438","Wzgqhl":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0432\u0456\u0434\u0435\u043e \u043f\u043e\u0442\u0456\u043a","JpTR0/":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0430\u0443\u0434\u0456\u043e \u043f\u043e\u0442\u0456\u043a","BTNyrQ":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f ...","f9QIui":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0432\u0445\u0456\u0434\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a ...","/Y6zrN":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043c\u0456\u0436 CFR \u0442\u0430 VFR (\u0410\u0432\u0442\u043e)","gObOjh":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043a\u043e\u0434\u0435\u043a ...","v7lrmU":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043e\u0440\u0435\u043d\u0434\u0430\u0440\u044f ...","Bntlv+":"Chromecast","+/29Pz":"\u0427\u0430\u043d\u043a","yz7wBu":"\u0417\u0430\u043a\u0440\u0438\u0442\u0438","r8NEPc":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443","BaUuhR":"\u041a\u043e\u0434\u0435\u043a","jZlrte":"\u041a\u043e\u043b\u0456\u0440","sjVfrA":"\u041a\u043e\u043c\u0430\u043d\u0434\u0438\u0440.","14PdY0":"\u041a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044f","xnWESi":"\u041f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u043f\u0430\u0440\u043e\u043b\u044c","iSLIjg":"\u0417\'\u0454\u0434\u043d\u0430\u0442\u0438","NL3Gev":"\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","ywAvGr":"\u0417\'\u0454\u0434\u043d\u0430\u043d\u043e \u0437 <0/>","lNg25t":"\u0417\'\u0454\u0434\u043d\u0430\u043d\u043d\u044f ...","y6+BXa":"\u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0434\u043e \u044f\u0434\u0440\u0430 Restreamer Core ...","Td5lm6":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438\u0441\u044f \u0434\u043e \u044f\u0434\u0440\u0430 Restreamer Core, \u0439\u043c\u043e\u0432\u0456\u0440\u043d\u043e, \u0447\u0435\u0440\u0435\u0437 \u0437\u043c\u0456\u0448\u0430\u043d\u0438\u0439 \u0432\u043c\u0456\u0441\u0442.","awE5Py":"\u041f\u043e\u0441\u0442\u0456\u0439\u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u0456\u0432 (CFR)","DT0Af/":"\u0420\u0435\u0436\u0438\u043c \u043f\u043e\u0441\u0442\u0456\u0439\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u043d\u0442\u0443\u0432\u0430\u043d\u043d\u044f (\u0432\u0456\u0434 -1 \u0434\u043e 255).","4b3oEV":"\u0412\u043c\u0456\u0441\u0442","U34RbB":"URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u043c\u0456\u0441\u0442\u0443","W5p0xH":"\u043a\u043e\u043f\u0456\u0440\u043a\u0438","nPu6KK":"\u042f\u0434\u0440\u0430","FSbpS7":"\u041f\u0420\u041e\u0426\u0415\u0421\u041e\u0420","n8Ycrf":"\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u043e\u0440\u0430 (\u0443 \u0432\u0456\u0434\u0441\u043e\u0442\u043a\u0430\u0445)","uW5tVo":"\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u043e\u0440\u0430 \u0443 \u0432\u0456\u0434\u0441\u043e\u0442\u043a\u0430\u0445 (0-100%), 0 - \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0435.","clkl39":"\u0422\u0432\u043e\u0440\u0447\u0456 \u0441\u043f\u0456\u043b\u044c\u043d\u043e\u0442\u0438","BwJ+C
27":"\u0421\u0432\u043e\u0454 ...","kH80Lk":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0438\u0439 \u0430\u0443\u0434\u0456\u043e\u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","fW1XQD":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u0430\u0443\u0434\u0456\u043e\u0456\u043d\u0434\u0435\u043a\u0441","bzREp0":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0438\u0439 \u0431\u0456\u0442\u0440\u0435\u0439\u0442 (\u043a\u0431\u0456\u0442/\u0441)","w9oKek":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043a\u043e\u0434\u0443","jYaP01":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0430 \u0437\u0430\u0442\u0440\u0438\u043c\u043a\u0430","2Gw+zZ":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","WCXGNp":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442","ZkpZ06":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u0456\u0432","1OXCgh":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0438\u0439 JSON-\u043a\u043e\u043d\u0444\u0456\u0433 \u0434\u043b\u044f \u044f\u0434\u0440\u0430 datarhei.","kl56NX":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0456\u0436 \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u043c\u0438 \u043a\u0430\u0434\u0440\u0430\u043c\u0438","prIqWa":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u043c\u0430\u043a\u0435\u0442","HSB43e":"\u041a\u0430\u0441\u0442\u043e\u043c\u043d\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0456\u044f (\u0413\u0446)","Efe3BI":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u043c\u0430\u0441\u0448\u0442\u0430\u0431","E/2KdS":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440","Se794B":"\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u0438\u0439 \u0432\u0456\u0434\u0435\u043e\u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","aqv915":"\u0421\u043f\u0435\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0439 \u0432\u0456\u0434\u0435\u043e\u0456\u043d\u0434\u0435\u043a\u0441","v8OlX8":"\u0414\u0430\u043d\u0456 \u0441\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u043e \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0456\u043d\u0443","J/VBax":"\u041a\u043e\u043b\u0456\u0440 \u0441\u043c\u0435\u0440\u0442\u0456","d2TTfK":"\u0414\u0435\u0446\u0438\u0431\u0435\u043b\u0438 (\u0434\u0411)","W034oz":"\u0414\u0435\u043a\u043e\u0434\u0435\u0440","ovBPCi":"\u0417\u0430 \u0437\u0430\u043c\u043e\u0432.","gFwPaj":["\u0417\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c ",["0"]],"JQnkrI":["\u0417\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c ",["0"]," (",["1"]," \u0441\u0435\u043a\u0443\u043d\u0434)"],"A7rne1":"\u0414\u0435\u0456\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441 (bwdif)","yLth2B":"\u0414\u0435\u0456\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441 deint","g3JmiG":"\u0420\u0435\u0436\u0438\u043c \u0434\u0435\u0456\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441\u0443","aro6lN":"\u041f\u0430\u0440\u043d\u0456\u0441\u0442\u044c \u0434\u0435\u0456\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441\u0443","YeWQto":"\u0417\u0430\u0442\u0440\u0438\u043c\u043a\u0430","qBC9g9":"\u0417\u0430\u0442\u0440\u0438\u043c\u043a\u0430 (ms)","cnGeoo":"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438","ScK3zL":"\u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u043f\u043e\u0441\u043b\u0443\u0433\u0438 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u043d\u0435 \u043c\u043e\u0436\u043d\u0430 \u0441\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438. \u041f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u044f \u0437\u0443\u043f\u0438\u043d\u044f\u0454\u0442\u044c\u0441\u044f \u043d\u0435\u0433\u0430\u0439\u043d\u043e.","cEx3oI":"\u0420\u0435\u0436\u0438\u043c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438","Nu4oKW":"\u041e\u043f\u0438\u0441","f8fH8W":"\u0414\u0438\u0437\u0430\u0439\u043d","PEHQTf":"\u041f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","+K0AvT":"\u0412\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438","miKA/E":"\u0412\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438 \u0456 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438","5/pMTZ":"\u0412\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f ...","sPFHpI":"\u0414\u0438\u0441\u043a","qczNPP":"\u0414\u0438\u0441\u043a\u043e\u0432\u0438\u0439 \u043a\u0435\u0448","PUqOjv":"\u0414\u0438\u0441\u043a\u043e\u0432\u0438\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0447\u0443\u0432\u0430\u0447","uTwT/l":"\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443?","FgxcNT":["\u0412\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \\"",["0"],"\\"?"],"NogZqg":["\u0411\u0430\u0436\u0430\u0454\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 ",["title"],"?"],"0p+Mpn":["\u0412\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438 \\"",["0"],"\\"?"],"TbjyhA":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438","TvY/XA":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f","jPtEhI":"\u0414\u0443\u0431. \u043a\u0430\u0434\u0440\u0438","diaSRH":"\u041a\u043e\u0436\u043d\u0435 \u043f\u043e\u043b\u0435","u2SnNO":"\u041a\u043e\u0436\u0435\u043d \u043a\u0430\u0434\u0440","ePK91l":"\u0417\u043c\u0456\u043d\u0438\u0442\u0438","INCFjw":"\u0412\u0456\u0434\u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 \u0430\u0443\u0434\u0456\u043e- \u0442\u0430 \u0432\u0456\u0434\u0435\u043e\u0434\u0436\u0435\u0440\u0435\u043b\u0430 \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0435\u0444\u0456\u0440\u0443. \u0414\u043e\u0434\u0430\u0439\u0442\u0435 \u043e\u043f\u0438\u0441 \u0456 \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u0431\u0430\u0436\u0430\u043d\u0443 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044e \u043d\u0430 \u043a\u043e\u043d\u0442\u0435\u043d\u0442.","+7Wr2a":["\u0417\u043c\u0456\u043d\u0438\u0442\u0438: ",["title"]],"e3GLqI":"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f: \u041f\u043b\u0435\u0454\u0440","dTPDyf":"\u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u043d\u043d\u044f: \u0412\u0435\u0431-\u0441\u0430\u0439\u0442 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457","O3oNi5":"\u0415\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430 \u043f\u043e\u0448\u0442\u0430","KKBlUU":"\u0412\u0441\u0442\u0430\u0432\u043a\u0430","PaQ3df":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438","No9svk":"\u0423\u0432\u0456\u043c\u043a\u043d\u0456\u0442\u044c \u043f\u0435\u0440\u0456\u043e\u0434\u0438\u0447\u043d\u0438\u0439 \u0437\u0432\u0443\u043a\u043e\u0432\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u043b \u0449\u043e\u0441\u0435\u043a\u0443\u043d\u0434\u0438, \u043f\u043e\u043c\u043d\u043e\u0436\u0438\u0432\u0448\u0438 \u0446\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043d\u0430 \u043d\u0435\u0441\u0443\u0447\u0443 \u0447\u0430\u0441\u0442\u043e\u0442\u0443","R7s0Th":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a","xA5zBY":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0456\u0432","r0zP4o":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0437\u0430\u0440\u0430\u0437","JwR989":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a","blkDNw":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 RTMP \u0441\u0435\u0440\u0432\u0435\u0440 ...","FgEhO4":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 RTMPS","uGvvxq":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0437\u043d\u0456\u043c\u043a\u0438","IuL64N":"\u0423\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 SRT ...","NJsnxf":"\u041d\u0430\u043f\u043e\u043b\u0435\u0433\u043b\u0438\u0432\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u043c\u043e \u0443\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044e. \u0406\u043d\u0430\u043a\u0448\u0435 \u0431\u0443\u0434\u044c-\u0445\u0442\u043e \u0437\u043c\u043e\u0436\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043e \u0446\u044c\u043e\u0433\u043e \u0435\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430.","xwS6bX":"\u041d\u0430\u0441\u0442\u0456\u0439\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u0442\u044c\u0441\u044f \u0443\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0431\u0430\u0437\u043e\u0432\u0456 \u043f\u043e\u0432\u043d\u043e\u0432\u0430\u0436\u0435\u043d\u043d\u044f. \u0406\u043d\u0430\u043a\u0448\u0435 \u0431\u0443\u0434\u044c-\u0445\u0442\u043e \u0437\u043c\u043e\u0436\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0434\u0430\u043d\u0456 \u0434\u043e /memfs.","0zaXWu":"\u
20415\u043d\u043a\u043e\u0434\u0435\u0440","o0XA5y":"\u0415\u043d\u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f","q1srUM":"\u0428\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f","qS2y97":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043d\u0430\u0437\u0432\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0443.","f7sXvi":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c","5QCNrf":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 \u0434\u0436\u0435\u0440\u0435\u043b\u0430:","WLnvCZ":"\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0456\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","ijwVVM":"\u041a\u043e\u0434\u0435\u0440 \u0435\u043d\u0442\u0440\u043e\u043f\u0456\u0457","SlfejT":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430","sHoMKO":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u0443 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0456\u043d\u0443","TpqeIh":["\u041f\u043e\u043c\u0438\u043b\u043a\u0430: ",["0"]],"Xlz+TD":"\u0420\u043e\u0437\u0448\u0438\u0440\u044e\u0454 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430\u0434 \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0456\u0432 (\u0447\u0430\u0442).","IBJg8n":"\u0420\u043e\u0437\u0448\u0438\u0440\u044e\u0454 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0456\u0434 \u043e\u043f\u0438\u0441\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u0443 (\u043f\u043e\u043b\u044f \u0434\u043b\u044f \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0456\u0432).","XeunlQ":"\u0415\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c","qNpEXB":"EXT-X-\u0412\u0415\u0420\u0421\u0406\u042f","/svCaE":"\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u043d\u0430\u043b\u0456\u0432","tG09kC":"\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0432\u043c\u0456\u0441\u0442","bPWJOj":"\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u043d\u0438\u0436\u043d\u0456\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b","SeaRa5":"\u0420\u043e\u0437\u0433\u043e\u0440\u043d\u0443\u0442\u0438 \u0432\u0435\u0440\u0445\u043d\u0456\u0439 \u043a\u043e\u043b\u043e\u043d\u0442\u0438\u0442\u0443\u043b","x6VdQA":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 (",["0"],")"],"yT6MEY":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\u0438 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457.","FGdPhH":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u0436\u0435\u0440\u0435\u043b\u043e. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 <0>probe details</0>.","DvfYM2":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u0442\u043e\u043a\u0435\u043d: ",["0"]],"J0Jclh":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u0456 \u043f\u0440\u0438\u0439\u043e\u043c\u0443","RPXHsU":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0443\u043f\u0438\u043d\u0438\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441","AhS7uc":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0440\u043e\u0437\u043c\u0456\u0440\u0443 \u043f\u043b\u0435\u0454\u0440\u0430.","PcJRf4":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 (",["0"],")"],"2X8Mh5":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f (",["0"],")"],"t1E1OU":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0437\u043d\u0456\u043c\u043a\u0430 (",["0"],")"],"bssUbs":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u0432\u0430\u0447","4SzVSX":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u0441\u0430\u0439\u0442 \u0433\u0440\u0430\u0432\u0446\u044f","H8gP5T"
2:"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0434\u0436\u0435\u0440\u0435\u043b\u043e. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u0430\u0434\u0440\u0435\u0441\u0443.","xSwDG+":"FFmpeg","MTrkXx":"\u0428\u043b\u044f\u0445 \u0434\u043e \u0444\u0430\u0439\u043b\u0443","o7J4JM":"\u0424\u0456\u043b\u044c\u0442\u0440","JmZ/+d":"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0438","k4A6IZ":"\u0424\u0456\u043a\u0441\u043e\u0432\u0430\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440","Xgkhyj":"\u041f\u0440\u0430\u043f\u043e\u0440\u0438","+L0/av":"\u0414\u043b\u044f Javascript.","VBU6dD":"\u0414\u043b\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044c \u0441\u0442\u0438\u043b\u0456\u0432.","XDTTEp":"\u0424\u043e\u0440\u0441. \u0432\u0445. \u0447\u0430\u0441\u0442\u043e\u0442\u0438\u043a\u0430\u0434\u0440\u0456\u0432","Y5YNoi":"\u041f\u0440\u0438\u043c\u0443\u0441\u043e\u0432\u0456 \u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u043a\u0430\u0434\u0440\u0438","kI1qVD":"\u0424\u043e\u0440\u043c\u0430\u0442","39hGxo":"FPS","3oSVYq":"\u0412\u0442\u0440\u0430\u0442\u0430 \u043a\u0430\u0434\u0440\u0456\u0432","lPICcX":"\u041a\u0430\u0434\u0440 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0430\u0441\u043a\u0440\u0456\u0437\u044c (Passthrough)","T8wPu0":"\u0424\u0440\u0435\u0439\u043c\u0431\u0443\u0444\u0435\u0440","Ou/g2q":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u0456\u0432","RFrfTY":"\u041f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0438 \u043a\u0430\u0434\u0440\u0456\u0432 (\u0456\u043d\u0442\u0435\u0440\u043f\u043e\u043b\u044f\u0446\u0456\u044f \u043a\u0430\u0434\u0440\u0456\u0432)","xDfHbM":"\u0420\u0435\u0436\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0438 \u043a\u0430\u0434\u0440\u0456\u0432","4xNpe4":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 (Hz)","Weq9zb":"\u0417\u0430\u0433\u0430\u043b\u044c\u043d\u0456","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"\u0410\u043f\u0430\u0440\u0430\u0442\u043d\u0438\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","udPwLB":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","+670Zw":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","PFFhCT":"\u0412\u0438\u0441\u043e\u0442\u0430","Mba7Zd":"HLS","eM+eZC":"HLS \u0432\u0438\u0432\u0456\u0434","oMxmoP":"\u0421\u0435\u0440\u0432\u0435\u0440 HLS","5/G5c1":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 HLS \u0434\u043b\u044f \u0441\u0445\u043e\u0432\u0438\u0449\u0430 In-memory","wXoUQx":"\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0438\u0439 \u0444\u043b\u0456\u043f","8iPCh6":"\u0406\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0445\u043e\u0441\u0442\u0438\u043d\u0433\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430","H2yyEA":"HTTP \u0442\u0430 HTTPS","YmRLab":"HTTP-\u043f\u043e\u0440\u0442","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"\u041f\u043e\u0440\u0442 HTTPS","Ptrvx5":"\u0406\u043c\'\u044f \u0441\u0435\u0440\u0432\u0456\u0441\u0443, \u0437\u0440\u043e\u0437\u0443\u043c\u0456\u043b\u0435 \u043b\u044e\u0434\u0438\u043d\u0456.","6nY8oG":"\u042f\u043a\u0449\u043e \u0432\u0438 \u0437\u043c\u0456\u043d\u0438\u043b\u0438 \u043f\u043e\u0440\u0442, \u043c\u043e\u0436\u043b\u0438\u0432\u043e, \u044f\u0434\u0440\u043e \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430 \u0432\u0436\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u043e\u0441\u044f, \u0430\u043b\u0435 \u0442\u0435\u043f\u0435\u0440 \u0432\u043e\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0435 \u043d\u0430 \u0456\u043d\u0448\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443.","OQONQS":"\u042f\u043a\u0449\u043e \u0432\u0438 \u0443\u0432\u0456\u043c\u043a\u043d\u0443\u043b\u0438 Let\'s Encrypt TLS, \u043c\u043e\u0436\u0435 \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0438\u0441\u044f \u0434\u0435\u044f\u043a\u0438\u0439 \u0447\u0430\u0441 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u0456\u0432. \u041f\u0435\u0440\u0435\u043a\u043e\u043d\u0430\u0439\u0442\u0435\u0441\u044f, \u0449\u043e \u044f\u0434\u0440\u043e Restreamer Core \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0440\u0442 80 \u0437 \u0456\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u0436\u0443\u0440\u043d\u0430\u043b \u043a\u043e\u043d\u0441\u043e\u043b\u0456 Restreamer Core.","yWR5EY":"\u043a\u043e\u0434 iframe","7ZKroD":"\u0406\u0433\u043d\u043e\u0440. \u0434\u0456\u0430\u043f\u0430\u0437\u043e\u043d IP","VyUuZb":"URL \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f","5n8FKh":"\u0412\u0456\u0434\u0431\u0438\u0442\u043e\u043a","n0Fvkc":"\u041e\u043a\u0440\u0456\u043c \u043f\u043b\u0435\u0454\u0440\u0430, Restreamer \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454 \u043f\u043e\u0432\u043d\u043e\u0446\u0456\u043d\u043d\u0438\u0439 \u043b\u0435\u043d\u0434\u0456\u043d\u0433, \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u044f\u043a\u043e\u0433\u043e \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0435\u0433\u043a\u043e \u0456 \u0448\u0432\u0438\u0434\u043a\u043e \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0432\u0456\u0439 \u043f\u0440\u044f\u043c\u0438\u0439 \u0435\u0444\u0456\u0440.","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"\u0423 \u043f\u0430\u043c\'\u044f\u0442\u0456","EwM+sw":"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0432 \u043f\u0430\u043c\'\u044f\u0442\u0456","xmsVuq":"\u041d\u0435\u0441\u0443\u043c\u0456\u0441\u043d\u0438\u0439","exUN1j":"\u0423\u0441\u043f\u0430\u0434\u043a\u0443\u0432\u0430\u0442\u0438","CDdi1R":"\u0412\u0432\u0435\u0441\u0442\u0438 1","MJlrvd":"\u0412\u0432\u0435\u0441\u0442\u0438 2","MppU96":"\u0412\u0432\u0435\u0441\u0442\u0438 3","zBVRQb":"\u0412\u0432\u0435\u0441\u0442\u0438 4","Adqgqr":"\u0412\u0445\u0456\u0434\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a","o0l84e":"Instafeed.me","jnyWFc":"\u0414\u043e\u043c\u0435\u043d \u0435\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430","uDMKZ+":"\u0406\u043d\u0442\u0435\u0440\u0432\u0430\u043b (\u0441\u0435\u043a\u0443\u043d\u0434\u0438)","C4WaV1":"\u0421\u043f\u043e\u0432\u0456\u0449\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443","lCnea7":"\u043a\u0431\u0456\u0442/\u0441","d3WJJg":"\u0406\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043c\u0456\u0436 \u043a\u043b\u044e\u0447\u043e\u0432\u0438\u043c\u0438 \u043a\u0430\u0434\u0440\u0430\u043c\u0438 (\u0441\u0435\u043a\u0443\u043d\u0434\u0438)","rdU729":"\u041c\u0430\u043a\u0435\u0442","Cpw3fU":"Let\'s Encrypt \u0441\u0435\u0440\u0442\u0438\u0444\u0456\u043a\u0430\u0446\u0456\u044f","LgUs17":"\u0414\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u0438 Let\'s Encrypt \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u043e\u0434\u043d\u0435 \u0430\u0431\u043e \u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u043f\u0443\u0431\u043b\u0456\u0447\u043d\u0438\u0445 \u0434\u043e\u043c\u0435\u043d\u043d\u0438\u0445 \u0456\u043c\u0435\u043d \u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 80/TCP.","oCHfGC":"\u0420\u0456\u0432\u0435\u043d\u044c","eyLS1J":"\u0420\u0456\u0432\u0435\u043d\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443.","iQmbPb":"\u041b\u
20456\u0446\u0435\u043d\u0437\u0456\u044f","mQImez":"\u041a\u043e\u043b\u0456\u0440 \u0436\u0438\u0442\u0442\u044f","6BDqha":"\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f","1pbzRr":"\u041a\u043e\u043b\u0456\u0440 \u043b\u0456\u043d\u0456\u0457","Ce6Hrg":"\u041b\u0456\u043d\u0456\u0457","yzF66j":"\u041f\u043e\u0441\u0438\u043b.","NBxw5Y":"\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f, \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u043c\u0438\u0448\u0456","xCrpEt":"\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u044c \u0444\u0430\u0439\u043b\u0456\u0432, \u044f\u043a\u0456 \u043d\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043a\u0435\u0448\u0443\u0432\u0430\u0442\u0438 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \\".m3u8\\"), \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0432 \u0440\u044f\u0434\u043a\u0443. \u041d\u0435 \u0437\u0430\u043f\u043e\u0432\u043d\u044e\u0432\u0430\u0442\u0438 \u043d\u0456\u0447\u0438\u043c.","m2l8c3":"\u0421\u043f\u0438\u0441\u043e\u043a \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u044c \u0444\u0430\u0439\u043b\u0456\u0432 \u0434\u043b\u044f \u043a\u0435\u0448\u0443 (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \\". html\\"), \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u0440\u044f\u0434\u043e\u043a. \u0417\u0430\u043b\u0438\u0448\u0442\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u043c, \u0449\u043e\u0431 \u043a\u0435\u0448\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0456 \u0442\u0438\u043f\u0438 \u0444\u0430\u0439\u043b\u0456\u0432.","QYw6tl":"\u0421\u043f\u0438\u0441\u043e\u043a \u0434\u0456\u0430\u043f\u0430\u0437\u043e\u043d\u0456\u0432 IP-\u0430\u0434\u0440\u0435\u0441 \u0443 \u043d\u043e\u0442\u0430\u0446\u0456\u0457 CIDR, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, 127.0.0.1/32, \u044f\u043a\u0456 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435 \u0437\u0430\u043f\u0438\u0441\u0443\u0432\u0430\u0442\u0438 - \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0434\u0456\u0430\u043f\u0430\u0437\u043e\u043d\u0443 \u0432 \u0440\u044f\u0434\u043a\u0443. \u0417\u0430\u043b\u0438\u0448\u0442\u0435 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u043c, \u0449\u043e\u0431 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0432\u0441\u0456 \u0441\u0435\u0430\u043d\u0441\u0438.","ELFO4F":"\u0420\u043e\u0437\u043c\u0456\u0440 \u0441\u043f\u0438\u0441\u043a\u0443 (\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438)","D0Nwch":"\u041f\u043e\u0441\u043b\u0443\u0433\u0430 \u043f\u0440\u044f\u043c\u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u0439 \u043d\u0430 dlive Live RTMP.","n2VKys":"\u041f\u0440\u044f\u043c\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f \u043d\u0430 Facebook Live RTMP","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"\u041f\u0440\u044f\u043c\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f \u0432 Instagram Live RTMP-\u0441\u0435\u0440\u0432\u0456\u0441. \u0414\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0441\u0435\u0440\u0432\u0456\u0441 \u0442\u0438\u043f\u0443 <0>Instafeed.me</0> \u0430\u0431\u043e <1>Yellow Duck</1>.","s3yI8S":"\u041f\u0440\u044f\u043c\u0456 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u0457 \u0432 \u043c\u0435\u0434\u0456\u0430-\u043c\u0435\u0440\u0435\u0436\u0443 RTMP-\u0441\u0435\u0440\u0432\u0456\u0441.","w9zSAv":"\u041f\u0440\u044f\u043c\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f \u043d\u0430 PeerTube v3+ RTMP/S \u0441\u0435\u0440\u0432\u0456\u0441.","SZ9Q++":"\u041f\u0440\u044f\u043c\u0456 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u0457 \u043d\u0430 \u0441\u0435\u0440\u0432\u0456\u0441 Trovo Live RTMP.","JJGagy":"\u041f\u0440\u044f\u043c\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f \u0434\u043e \u0441\u043b\u0443\u0436\u0431\u0438 Twitch Live RTMP.","4TnPVp":"\u041f\u0440\u044f\u043c\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044f \u0434\u043e \u0441\u043b\u0443\u0436\u0431\u0438 Vimeo Live RTMP","G4x3PY":"Livesource ID","0aIqC4":"\u
20420\u0456\u0432\u0435\u043d\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u0443","x7PDL5":"\u041b\u043e\u0433\u0443\u0432\u0430\u043d\u043d\u044f","z0t9bb":"\u041b\u043e\u0433\u0456\u043d","+fL+Rj":["\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432\u0445\u043e\u0434\u0443: ",["0"]],"4cd7gw":"\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432\u0445\u043e\u0434\u0443: \u043d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u0456 API","sNqu7k":"\u041b\u043e\u0433\u0456\u043d/\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u044f JWT","iG7KNr":"\u041b\u043e\u0433\u043e","nOhz3x":"\u0412\u0438\u0445\u0456\u0434 \u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u0438","DYX2fZ":"\u041f\u0435\u0442\u043b\u044f","SzaPTL":"\u041d\u043e\u0440\u043c\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0433\u0443\u0447\u043d\u043e\u0441\u0442\u0456","QGvS9k":"\u041d\u0438\u0437\u044c\u043a\u0430 \u0437\u0430\u0442\u0440\u0438\u043c\u043a\u0430 (\u0431\u0443\u0444\u0435\u0440)","GaV7al":"\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b","Wsn0Uw":"\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e","tROIde":"\u0413\u043e\u043b\u043e\u0432\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e","nLVSux":"\u041a\u0430\u043d\u0430\u043b \u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0457 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 (index.html).","rd3Pv7":"\u041e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e","f4txA1":"\u0421\u0443\u043f\u0440\u043e\u0432\u043e\u0434\u0436\u0443\u0432\u0430\u0447:","3iTz2L":"\u0417\u0440\u043e\u0431\u0438\u0442\u0438 \u043a\u0430\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u043c \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 RTMP-\u043f\u043e\u0442\u043e\u043a\u0443 (\u0435\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e).","mMiku6":"\u0417\u0440\u043e\u0431\u0438\u0442\u0438 \u043a\u0430\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u043c \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 \u043f\u043e\u0442\u043e\u043a\u0443 SRT (\u0435\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e).","6dZ9NS":"\u041f\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0456 \u043a\u0430\u0434\u0440\u0438","iuA3xD":"\u0413\u043e\u043b\u043e\u0432\u043d\u0438\u0439 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442 (\u043f\u043e\u043a\u0440\u0430\u0449\u0443\u0454 \u0441\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430/\u043a\u043b\u0456\u0454\u043d\u0442\u0430)","WBpxnA":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 \u043a\u0435\u0448\u0443, 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043e\u0433\u043e.","NzaPGT":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0456 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0457 \u043f\u0430\u043c\'\u044f\u0442\u0456 \u0434\u043b\u044f /memfs, 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043e\u0457.","aaso5s":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0456 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0438 \u0434\u043b\u044f \u0441\u043f\u043e\u0436\u0438\u0432\u0430\u043d\u043d\u044f \u0437 \u0436\u043e\u0440\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430. 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043e\u0433\u043e.","4hp5D2":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430 \u0437\u0434\u0430\u0442\u043d\u0456\u0441\u0442\u044c \u041c\u0431\u0456\u0442/\u0441","L+uBOR":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u0437\u0430\u0442\u0440\u0438\u043c\u043a\u0430 \u0432 \u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445.","hkoCqq":"\u
2041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 \u0444\u0430\u0439\u043b\u0443 (\u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442)","i96JfZ":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 \u0444\u0430\u0439\u043b\u0443 \u0434\u043b\u044f \u0440\u043e\u0437\u043c\u0456\u0449\u0435\u043d\u043d\u044f \u0432 \u043a\u0435\u0448\u0456.","Q9HspI":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u0456\u0441\u0442\u043e\u0440\u0456\u044f \u0436\u0443\u0440\u043d\u0430\u043b\u0443","bS9ZHz":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0440\u044f\u0434\u043a\u0456\u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0443","6sayfE":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 (\u041c\u0435\u0433\u0430\u0431\u0430\u0439\u0442)","09BWQO":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0447\u0430\u0441 \u043f\u0440\u043e\u0441\u0442\u043e\u044e \u0433\u043b\u044f\u0434\u0430\u0447\u0430 (\u0421\u0435\u043a\u0443\u043d\u0434\u0438)","hW0DV1":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0433\u043b\u044f\u0434\u0430\u0447\u0456\u0432","UPyNTs":"\u041c\u0411","v8o+Rn":"\u041f\u0430\u043c\'\u044f\u0442\u044c","KReOHe":"\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u043f\u0430\u043c\'\u044f\u0442\u0456 (\u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0438)","fViWSz":"\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u043f\u0430\u043c\'\u044f\u0442\u0456 \u0432 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430\u0445, 0 \u0434\u043b\u044f \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043e\u0433\u043e.","emJ6M7":"\u041c\u0435\u0442\u0430 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f","6GBt0m":"\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u0456","SCcIsq":["\u041c\u0456\u043d\u0456\u043c\u0443\u043c ",["0"],", \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c ",["1"]],"riWPSk":"\u0424\u043e\u0440\u043c\u0430","QA/rur":"\u0411\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u043e \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457 \u0442\u0443\u0442","fyGu1l":"\u0411\u0456\u043b\u044c\u0448\u0435 \u043f\u0440\u043e \u0441\u0435\u0440\u0432\u0456\u0441","yBsv2n":"\u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0456 \u043f\u0440\u0430\u0432\u0430 Twitter <0>\u0442\u0443\u0442</0>.","ZpfAc9":"\u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0456 \u043f\u0440\u0430\u0432\u0430 YouTube <0>\u0442\u0443\u0442</0>.","GXsh/m":"\u041f\u043e\u0432\u0438\u043d\u0435\u043d \u0431\u0443\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0438\u043c \u0437\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 \u0444\u0430\u0439\u043b\u0443 \u0443 \u043a\u0435\u0448\u0456.","gC9RIS":"\u041f\u043e\u0432\u0438\u043d\u0435\u043d \u0431\u0443\u0442\u0438 \u043c\u0435\u043d\u0448\u0438\u043c \u0437\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0438\u0439 \u0440\u043e\u0437\u043c\u0456\u0440 \u043a\u0435\u0448\u0443.","R7SsBE":"\u0412\u0438\u043c\u043a. \u0437\u0432.","K0rCAk":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0437\u0432\u0443\u043a \u043a\u0430\u043d\u0430\u043b\u0443.","Jv/kid":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0437\u0432\u0443\u043a \u0437\u043b\u0456\u0432\u0430","FsCP6P":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0437\u0432\u0443\u043a \u0437\u043b\u0456\u0432\u0430","6YtxFj":"\u0406\u043c\u044f","0ZkQqR":"\u0406\u043c\'\u044f \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0443. \u042f\u043a\u0449\u043e \u0456\u043c\'\u044f \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454, \u0432\u043e\u043d\u043e \u0431\u0443\u0434\u0435 \u0437\u0430\u043c\u0456\u043d\u0435\u043d\u043e.","OR475H":"\u041c\u0435\u0440\u0435\u0436\u0430","KZDcDr":"\u041c\u0435\u0440\u0435\u0436\u0435\u0432\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e","hXzOVo":"\u0414\u0430\u043b\u0456","JZrXI6":"\u0414\u0430\u043b\u0456: \u0410\u0443\u0434\u0456\u043e","kZFy+Q":"\u0414\u0430\u043b\u0456: \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0456\u0434\u0435\u043e","1UzENP":"\u041d\u0435\u043c\u0430\u0454","p6Fxed":"\u041d\u0435\u043c\u0430\u0454 \u0437\u0432\u0443\u043a\u0443","bIDO3H":"\u041d\u0435\u043c\u0430\u0454 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443","nn9C5B":"\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f","dEwhMr":"\u
20416\u043e\u0434\u043d\u043e\u0457 \u043f\u0440\u044f\u043c\u043e\u0457 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u0457 \u043d\u0435 \u0432\u0438\u044f\u0432\u043b\u0435\u043d\u043e. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f, \u044f\u043a\u0435 \u043d\u0430\u0434\u0441\u0438\u043b\u0430\u0454 \u043f\u043e\u0442\u0456\u043a.","1FJdZA":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u0432\u0438\u0431\u0440\u0430\u043d\u043e","3TfuWb":"\u041d\u0435\u043c\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0434\u0436\u0435\u0440\u0435\u043b","fiXA/y":"\u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0438\u0439 \u0435\u043d\u043a\u043e\u0434\u0435\u0440 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e.","acY4BT":"\u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u0438\u0439 \u0444\u0456\u043b\u044c\u0442\u0440 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e.","/02FxK":"\u041d\u0435\u043c\u0430\u0454 \u0432\u0456\u0434\u0435\u043e","AVWnC9":"\u041d\u0435\u043c\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u0432\u0456\u0434\u0435\u043e","wZ7CK3":"Node ID","9J5l/O":"\u0428\u0443\u043c","EdQY6l":"\u0416\u043e\u0434\u043d\u043e\u0433\u043e","1DBGsz":"\u041f\u0440\u0438\u043c\u0456\u0442\u043a\u0438","/a9y2d":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0440\u044f\u0434\u043a\u0456\u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f.","ZD0urA":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u043b\u043e\u0433\u0456\u0432 \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0443.","Aia5w3":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c \u044f\u043a\u0438\u0445 \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0443\u0432\u0430\u0442\u0438 \u043b\u0456\u043c\u0456\u0442\u0438.","1lZb7D":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u0442\u043e\u0432\u043f\u0447\u0438\u043a\u0456\u0432 \u0442\u0430\u0439\u043b\u0456\u0432 \u0434\u043b\u044f \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f.","InpHMl":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0442\u0430\u0439\u043b\u0456\u0432, \u044f\u043a\u0438\u043c\u0438 \u043a\u043e\u0434\u0443\u0454\u0442\u044c\u0441\u044f.","wnRD5D":"\u041a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0440\u044f\u0434\u0456\u0432 \u0442\u0430\u0439\u043b\u0456\u0432 \u0434\u043b\u044f \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f.","zga9sT":"\u041e\u041a","+Xj01r":"\u041e\u0434\u0438\u043d \u0440\u0435\u0444\u0435\u0440\u0430\u043b \u043d\u0430 \u0440\u044f\u0434\u043e\u043a, \u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, http://www.example.com","1TNIig":"\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438","t5+eNA":"\u0412\u0438\u0445\u0456\u0434\u043d\u0438\u0439 \u0431\u0443\u0444\u0435\u0440","vjgq8y":"\u041f\u0430\u043d\u043e\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f","syWzbL":"\u041a\u043e\u0434\u043e\u0432\u0430 \u0444\u0440\u0430\u0437\u0430","Y+p0Tt":"\u041a\u043b\u044e\u0447\u043e\u0432\u0430 \u0444\u0440\u0430\u0437\u0430 \u0434\u043b\u044f \u0448\u0438\u0444\u0440\u0443\u0432\u0430\u043d\u043d\u044f SRT.","fpQo1i":"\u041f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u043c\u0430\u0442\u0438 \u0434\u043e\u0432\u0436\u0438\u043d\u0443 \u0432\u0456\u0434 10 \u0434\u043e 79 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432","3GZXaB":"\u041d\u0430\u0441\u043a\u0440\u0456\u0437\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f (\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f) \u0441\u043b\u0456\u0434 \u0432\u0438\u043c\u0438\u043a\u0430\u0442\u0438 \u043b\u0438\u0448\u0435 \u0437\u0430 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e\u0441\u0442\u0456. \u041a\u043e\u0436\u043d\u0435 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432 CPU/GPU.","8ZsakT":"\u041f\u0430\u0440\u043e\u043b\u044c","b+AuuK":"\u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457.","oREnCY":"\u041f\u0430\u0440\u043e\u043b\u044c \u0434\u043b\u044f \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e.","69zOnT":"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0456\u0432","ANX1b0":"\u0440\u043e\u0436\u0435\u0432\u0438\u0439","c8aBfM":"\u041f\u0456\u043a\u0441\u0435\u043b\u044c\u043d\u0438\u0439 \u0444\u043e\u0440\u043c\u0430\u0442","PT6k0T":"Pixel Format","nTc0DK":"\u041f\u043b\u0430\u043d <0>
2\u041f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0438\u0439</0>","Ejic1p":"\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438","gtQk6c":"\u0412\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f","vRayGs":"\u041f\u043b\u0435\u0454\u0440","tWB9Gz":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043b\u0435\u0454\u0440\u0430 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e","GIxxiU":"URL \u043f\u043b\u0435\u0454\u0440\u0430","PUmLMn":"\u0421\u0430\u0439\u0442 \u043f\u043b\u0435\u0454\u0440\u0430","LKPR6G":"\u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442","luDqS5":"\u0412\u0435\u0440\u0441\u0456\u044f \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430 (M3U8). \u0412\u0435\u0440\u0441\u0456\u044f 3 \u043c\u0430\u0454 \u043d\u0430\u0439\u043a\u0440\u0430\u0449\u0443 \u0441\u0443\u043c\u0456\u0441\u043d\u0456\u0441\u0442\u044c \u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c/\u043a\u043b\u0456\u0454\u043d\u0442\u043e\u043c.","84gH7g":"\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 <0>\u0436\u0443\u0440\u043d\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0443</0>","OMpKNS":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u043e\u0441\u043b\u0443\u0433\u0438 \u0442\u0430 \u0437\'\u044f\u0441\u0443\u0439\u0442\u0435, \u0449\u043e \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f.","4lATxE":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u0441\u0432\u043e\u044e \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443 \u0430\u0434\u0440\u0435\u0441\u0443, \u0449\u043e\u0431 \u043f\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0437\u0433\u043e\u0434\u0443 \u0437 \u0443\u043c\u043e\u0432\u0430\u043c\u0438 \u043d\u0430\u0434\u0430\u043d\u043d\u044f \u043f\u043e\u0441\u043b\u0443\u0433 Let\'s Encrypt CA \u0442\u0430 \u043e\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u0443 \u0440\u0430\u0437\u0456 \u0432\u0438\u043d\u0438\u043a\u043d\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c.","bdMiXb":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0432\'\u044f\u0436\u0456\u0442\u044c\u0441\u044f \u0437 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0456\u0441\u0443 \u0456 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0449\u043e \u0432\u0456\u0434\u0431\u0443\u0432\u0430\u0454\u0442\u044c\u0441\u044f.","wPZBpR":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f.","YcGRmx":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \\"\u041d\u0430\u0441\u043a\u0440\u0456\u0437\u043d\u0438\u0439 (\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438)\\", \u044f\u043a\u0449\u043e \u0446\u0435 \u043c\u043e\u0436\u043b\u0438\u0432\u043e. \u041a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432 CPU/GPU.","06qnxB":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0430\u0447\u0435\u043a\u0430\u0439\u0442\u0435. \u0417\u043e\u043d\u0434 \u0442\u0440\u0430\u043d\u0441\u043b\u044e\u0454 \u0434\u0430\u043d\u0456...","FTIPkL":"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0430\u0447\u0435\u043a\u0430\u0439\u0442\u0435. \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0442\u043e\u043a\u0443...","hZ6znB":"\u041f\u043e\u0440\u0442","p/78dY":"\u041f\u043e\u0437\u0438\u0446\u0456\u044f","d62Stt":"\u041f\u043e\u0441\u0442\u0435\u0440","PNap/Y":"URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u043f\u043b\u0430\u043a\u0430\u0442\u0443","6o2Onc":"\u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0430","lxxyq5":"\u041f\u0435\u0440\u0432\u0438\u043d\u043d\u0438\u0439 \u043f\u043e\u0442\u0456\u043a","dM2MrY":"\u041a\u043b\u044e\u0447 \u043f\u0435\u0440\u0432\u0438\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0443","Ls/hbu":"\u0417\u043e\u043d\u0434","1B9XX0":"\u041f\u0440\u043e\u0446\u0435\u0441","DL/nrw":"\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u043e\u043c","fzYV2N":"\u0414\u0435\u0442\u0430\u043b\u0456 \u043f\u0440\u043e\u0446\u0435\u0441\u0443","zNVLia":"\u0417\u0432\u0456\u0442 \u043f\u0440\u043e \u043f\u0440\u043e\u0446\u0435\u0441","PwMwvX":"\u041e\u0431\u0440\u043e\u0431\u043a\u0430 \u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c","vERlcd":"\u041f\u0440\u043e\u0444\u0456\u043b\u044c","6+OdGi":"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b","hEksWI":"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0438","aLZh9m":"\u041f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u044f \u0443 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u043e\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0456","7lbVwY":"\u0421\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e","ia1vIb":"\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457","XHw75Y":"\u041f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457","dsOSCf":"\u0420\u0435\u0436\u0438\u043c \u0432\u0438\u0442\u044f\u0433\u0443\u0432\u0430\u043d\u043d\u044f","lQQ/zA":"\u0412\u0438\u0442\u044f\u0433\u043d\u0443\u0442\u0438 \u0430\u0431\u043e \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u0430\u043d\u0456:","YIqvnS":"QP","d3IqDh":"\u042f\u043a\u0456\u0441\u0442\u044c","i9d+3B":"Raspberry Pi \u043a\u0430\u043c\u0435\u0440\u0430","tbXj/A":"\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0448\u0432\u0438\u0434\u043a\u043e\u0441\u0442\u0456","iaocTt":"\u0421\u043f\u0456\u0432\u0432\u0456\u0434\u043d\u043e\u0448\u0435\u043d\u043d\u044f","WnSPyE":"rav1e \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438","6PpdQP":"\u0427\u0438\u0442\u0430\u043d\u043d\u044f \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0445 \u0434\u0430\u043d\u0438\u0445 \u0456\u0437 \u0440\u0456\u0434\u043d\u043e\u044e \u0448\u0432\u0438\u0434\u043a\u0456\u0441\u0442\u044e","bqsSkO":"\u0420\u0435\u0436\u0438\u043c \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f","gcoiFh":"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f","lakzvL":"\u0417\u0430\u0442\u0440\u0438\u043c\u043a\u0430 \u043f\u0435\u0440\u0435\u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f (\u0441\u0435\u043a\u0443\u043d\u0434\u0438)","HC1Dci":["\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0447\u0435\u0440\u0435\u0437 ",["0"]," \u0441"],"uSDaLA":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438\u0441\u044f \u0434\u043e \u044f\u0434\u0440\u0430 Restreamer Core \u0437\u0430 \u043e\u0441\u0442\u0430\u043d\u043d\u0456 ",["RETRIES"]," \u0441\u0435\u043a\u0443\u043d\u0434."],"N7ojfh":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438\u0441\u044f \u0434\u043e \u044f\u0434\u0440\u0430 \u0440\u0435\u0441\u0442\u0440\u0438\u043c\u0435\u0440\u0430.","lCF0wC":"\u041e\u043d\u043e\u0432\u0438\u0442\u0438","uJ+Ve2":"\u0420\u0435\u0433\u0456\u043e\u043d","CNipTv":"\u0417\u0430\u0440\u0435\u0454\u0441\u0442\u0440\u0443\u0432\u0430\u0442\u0438 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","HpK/8d":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"\u0412\u0438\u0434\u0430\u043b\u0456\u0442\u044c \u043d\u0430\u0439\u0441\u0442\u0430\u0440\u0456\u0448\u0456 \u0437\u0430\u043f\u0438\u0441\u0438, \u044f\u043a\u0449\u043e /memfs \u0437\u0430\u043f\u043e\u0432\u043d\u0435\u043d\u043e","I/Yjnj":"\u041f\u043e\u0442\u0440\u0435\u0431\u0443\u0454 \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0456\u0457","XMbkus":"\u0421\u043a\u0438\u043d\u0443\u0442\u0438 \u043b\u043e\u0433\u043e\u0442\u0438\u043f","36SXzE":"\u041f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043f\u043b\u0430\u043a\u0430\u0442","6z9W13":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","dKwnjv"
2:"\u041f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","0Er6+M":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a","X1sT1j":"\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 \u0440\u0435\u0441\u0442\u0440\u0438\u043c\u0435\u0440\u0430 ...","o5q6jb":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443.","x8cAsq":"\u0406\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0456\u0457 \u0434\u043b\u044f \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430","24fLVm":"\u0421\u043b\u0443\u0436\u0431\u0430 \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0456\u0432","LCGjV4":"\u041e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0434\u0430\u043d\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u0443...","6gRgw8":"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438","Qe1vaN":"\u0422\u0435\u0441\u0442\u043e\u0432\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d RGB","BulyBf":"\u041f\u043e\u0432\u043e\u0440\u043e\u0442","8YtCMQ":"RTMP","tY6raI":"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 RTMP \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457.","7ggERB":"\u0412\u0438\u0445\u0456\u0434 RTMP","V82lE+":"\u041f\u043e\u0440\u0442 RTMP","itARjB":"RTMP-\u0441\u0435\u0440\u0432\u0435\u0440","WWZqzz":"\u0421\u0435\u0440\u0432\u0435\u0440 RTMP \u043d\u0435 \u0432\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e","HhOPCL":"\u0410\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 RTMP.","DbHOhO":"\u0422\u043e\u043a\u0435\u043d RTMP \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f. \u0422\u043e\u043a\u0435\u043d \u0454 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 URL-\u0437\u0430\u043f\u0438\u0442\u0443 \'token\'.","OAZeFE":"\u041f\u043e\u0440\u0442 RTMPS","Wt/wFL":"\u0421\u0435\u0440\u0432\u0435\u0440 RTMPS","xwonDv":"\u0410\u0434\u0440\u0435\u0441\u0430 \u043f\u0440\u043e\u0441\u043b\u0443\u0445\u043e\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 RTMPS.","V7994R":"RTSP","oAN4H/":"\u041f\u0440\u0430\u0432\u0438\u043b\u043e","HneYgw":"\u0412\u0438\u043f\u0440\u043e\u0431\u0443\u0432\u0430\u043d\u043d\u044f","tfDRzk":"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438","bifv6N":"\u041c\u0430\u0441\u0448\u0442\u0430\u0431","6aaceW":"\u0420\u043e\u0437\u043c\u0456\u0440 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0443","xbb037":"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0456\u0432 \u0443 \u043a\u0435\u0448\u0456, \u0441\u0435\u043a.","geM4Wc":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0443.","iF7dnC":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u044f \u0437\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0443.","mydmGn":"\u0421\u0435\u043a\u0443\u043d\u0434 \u0434\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0437\u043d\u0456\u043c\u043a\u0430/\u043c\u0456\u043d\u0456\u0430\u0442\u044e\u0440\u0438 \u0434\u0436\u0435\u0440\u0435\u043b\u0430 \u0432\u0456\u0434\u0435\u043e.","a3LDKx":"\u0411\u0435\u0437\u043f\u0435\u043a\u0430","Gkr6zI":"\u0422\u043e\u043a\u0435\u043d \u0431\u0435\u0437\u043f\u0435\u043a\u0438","/Ocrtf":"\u041a\u043e\u043b\u0456\u0440 \u043f\u0430\u043d\u0435\u043b\u0456 \u043f\u043e\u0448\u0443\u043a\u0443","4lDlYf":"\u0414\u043e\u0432\u0436\u0438\u043d\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 (\u0441\u0435\u043a\u0443\u043d\u0434)","XfNrg+":"\u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435 \u0432\u0438\u0440\u0456\u0437\u0430\u043d\u043e \u043d\u0430 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u043c\u0443 \u043a\u043b\u044e\u0447\u043e\u0432\u043e\u043c\u0443 \u043a\u0430\u0434\u0440\u0456 \u043f\u0456\u0441\u043b\u044f \u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u0447\u0430\u0441\u0443. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u0442\u044c\u0441\u044f 2.","jHCoDy":"\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0456\u044f","htbsw4":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439:","O+ruJ3":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0437\u0432\u0443\u043a\u0443:","6MTTpq":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c RTMP \u0430\u0431\u043e SRT (\u044f\u043a\u0449\u043e \u0432\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e) \u0434\u043b\u044f \u043c\u0435\u043d\u0448\u043e\u0457 \u0437\u0430\u0442\u0440\u0438\u043c\u043a\u0438.","E7haRr":"\u
20412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0434\u0436\u0435\u0440\u0435\u043b\u043e...","PlZ1aw":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e:","YYlcWm":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c, \u0447\u0438 \u0432\u0438\u0442\u044f\u0433\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0442\u0456\u043a \u0437 <0>\u043c\u0435\u0440\u0435\u0436\u0435\u0432\u043e\u0433\u043e \u0434\u0436\u0435\u0440\u0435\u043b\u0430</0> (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u043c\u0435\u0440\u0435\u0436\u0435\u0432\u043e\u0457 \u043a\u0430\u043c\u0435\u0440\u0438) \u0430\u0431\u043e \u0437 <1>\u0432\u043d\u0443\u0442\u0440\u0456\u0448\u043d\u044c\u043e\u0433\u043e RTMP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430</1> (\u043d\u0430\u043f\u0440\u0438\u043a\u043b\u0430\u0434, \u043f\u043e\u0442\u043e\u043a\u0438 OBS \u0434\u043e \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430).","TNJ75R":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f:","aT3o8A":"\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0444\u0456\u043b\u044c\u0442\u0440\u0456\u0432 (\u043d\u0435\u043e\u0431\u043e\u0432\'\u044f\u0437\u043a\u043e\u0432\u043e):","ylXj1N":"\u0412\u0438\u0431\u0440\u0430\u043d\u043e","kYpw4+":"\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u043a\u0430\u043d\u0430\u043b","p7/fS2":"\u0412\u0438\u0431\u0440\u0430\u043d\u043e","SOePwi":"\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 \u0430\u043d\u043e\u043d\u0456\u043c\u043d\u0456 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 (\u0434\u043e\u043f\u043e\u043c\u0430\u0433\u0430\u0454 \u043d\u0430\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u0430\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u043e\u0437\u0432\u0438\u0442\u043a\u0443)","kOhBl+":"\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 \u043f\u043e\u0442\u0456\u043a \u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0443 ...","E1X5xY":"\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 \u043f\u043e\u0442\u0456\u043a \u043d\u0430 \u0446\u044e \u0430\u0434\u0440\u0435\u0441\u0443:","d/IMf3":"\u041d\u0430\u0434\u0441\u0438\u043b\u0430\u0442\u0438 \u0432\u0456\u0434\u0435\u043e \u0434\u043e Framebuffer","sGH11W":"\u0421\u0435\u0440\u0432\u0435\u0440","9rG25a":"URL-\u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430","T3bXxK":"\u0421\u0435\u0440\u0432\u0456\u0441","KPPdUO":"\u041d\u0430\u0437\u0432\u0430 \u0441\u0435\u0440\u0432\u0456\u0441\u0443","DOrSw/":"\u0422\u043e\u043a\u0435\u043d \u0441\u0435\u0440\u0432\u0456\u0441\u0443 \u0434\u043b\u044f \u043c\u043e\u043d\u0456\u0442\u043e\u0440\u0438\u043d\u0433\u0443.","4cEClj":"\u0421\u0435\u0430\u043d\u0441\u0438","xwK3ty":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044e rav1e \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e :-\u0440\u043e\u0437\u0434\u0456\u043b\u0435\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0456\u0432 key=value.","FIIk8R":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e\u0454 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0457 \u0437\u0434\u0430\u0442\u043d\u043e\u0441\u0442\u0456 \u0432 \u041c\u0431\u0456\u0442/\u0441 \u0434\u043b\u044f \u0432\u0438\u0445\u0456\u0434\u043d\u043e\u0457 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0456 \u0434\u0430\u043d\u0438\u0445 HLS. \u0423\u0441\u0456 \u0441\u043b\u0443\u0436\u0431\u0438, \u0442\u0430\u043a\u0456 \u044f\u043a RTMP \u0456 \u0432\u0438\u0445\u0456\u0434\u043d\u0456 \u043f\u0440\u043e\u0446\u0435\u0441\u0438, \u0431\u0435\u0440\u0443\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u044c \u0443 \u0440\u043e\u0437\u0440\u0430\u0445\u0443\u043d\u043a\u0443. \u042f\u043a\u0449\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430 \u0437\u0434\u0430\u0442\u043d\u0456\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043d\u0430, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443 HLS \u043e\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c \u043a\u043e\u0434 \u0441\u0442\u0430\u043d\u0443 HTTP 509 (\u041f\u
20435\u0440\u0435\u0432\u0438\u0449\u0435\u043d\u043e \u043b\u0456\u043c\u0456\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0457 \u0437\u0434\u0430\u0442\u043d\u043e\u0441\u0442\u0456). 0 - \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430 \u0437\u0434\u0430\u0442\u043d\u0456\u0441\u0442\u044c \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0430.","cOG/FK":"\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u044e\u0454 \u043b\u0456\u043c\u0456\u0442 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443 \u0434\u043b\u044f \u0441\u0435\u0430\u043d\u0441\u0456\u0432 HLS. \u042f\u043a\u0449\u043e \u043b\u0456\u043c\u0456\u0442 \u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043d\u043e, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443 HLS \u043e\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c \u043a\u043e\u0434 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 HTTP 509 (\u043f\u0435\u0440\u0435\u0432\u0438\u0449\u0435\u043d\u043e \u043b\u0456\u043c\u0456\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0457 \u0437\u0434\u0430\u0442\u043d\u043e\u0441\u0442\u0456). 0 \u043d\u0435\u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0438\u0439.","mcJFKm":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0434\u043e \u0441\u0435\u0440\u0432\u0456\u0441\u0443.","Tz0i8g":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f","IiOZ6R":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f (\u0435\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c)","t64OSP":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u0448\u043b\u044f\u0445\u0443 \u0434\u043e /data. \u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u0445\u0438\u0449\u0435\u043d\u043e \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e","Ytdvyh":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \u0448\u043b\u044f\u0445\u0443 /memfs.","1w3lYe":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e. \u0412\u0441\u0456 \u0437\u043c\u0456\u043d\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0437\u0430\u0441\u0442\u043e\u0441\u043e\u0432\u0430\u043d\u0456 \u043f\u0456\u0441\u043b\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438.","XUw3i9":"\u041a\u043d\u043e\u043f\u043a\u0430 \\"\u041f\u043e\u0434\u0456\u043b\u0438\u0442\u0438\u0441\u044f","oD0Oes":"\u041f\u043e\u043a\u0430\u0437\u0443\u0454 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442.","+vv4q2":"\u0417\u0430\u0440\u0435\u0454\u0441\u0442\u0440\u0443\u0432\u0430\u0442\u0438\u0441\u044f (\u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e)","JXVFAm":"\u0422\u0438\u0448\u0430","VSK9FJ":"\u0412\u0438\u043c\u043a\u043d\u0443\u0442\u0438\u0439 \u0437\u0432\u0443\u043a","L8Jb2l":"\u0421\u0438\u043d\u0443\u0441","MxZN16":"\u041d\u0430\u0437\u0432\u0430 \u0441\u0430\u0439\u0442\u0443","Cj2Gtd":"\u0420\u043e\u0437\u043c\u0456\u0440","yTZe+y":"\u0417\u043d\u0456\u043c\u043e\u043a","pSUgnY":"\u0421\u043e\u0446\u0456\u0430\u043b\u044c\u043d\u0438\u0439 \u043b\u043e\u0433\u0456\u043d (OAuth2, 2FA)","qe9jaI":"\u0427\u0430\u0441 \u043e\u0447\u0456\u043a\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043e\u043a\u0435\u0442\u0430 (\u043c\u0456\u043a\u0440\u043e\u0441\u0435\u043a\u0443\u043d\u0434)","bRN5nm":"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f","wdxz7K":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e","sywlQb":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u0442\u0430 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f","l9wI00":"\u0428\u0432\u0438\u0434\u043a\u0456\u0441\u0442\u044c","vdhBFK":"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0454 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0441\u0442\u0456","KE0/FX":"SRT","miwWs6":"\u0412\u0438\u0445\u0456\u0434 SRT","YqnAto":"\u0421\u0435\u0440\u0432\u0435\u0440 SRT","k6hpqB":"\u0421\u0435\u0440\u0432\u0435\u0440 SRT \u043d\u0435 \u0443\u0432\u0456\u043c\u043a\u043d\u0435\u043d\u043e","SzqwHY":"\u0410\u0434\u0440\u0435\u0441\u0430 \u043f\u0440\u043e\u0441\u043b\u0443\u0445\u043e\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 SRT.","KwbjpB":"\u0422\u043e\u043a\u0435\u043d SRT \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0442\u0430 \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f. \u0422\u043e\u043a\u0435\u043d \u0454 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f\u043c \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \'token\'.","Aj28wT":"\u0417\u0430\u0441\u0442\u0430\u0440\u0456\u043b\u0438\u0439 \u0442\u0430\u0439\u043c\u0430\u0443\u0442 (\u0441\u0435\u043a\u0443\u043d\u0434\u0438)","EaA0eJ":"start_at_zero","2NbyY/":"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430","BrrIs8":"\u0421\u0445\u043e\u0432\u0438\u0449\u0435","Z9eRlx":"\u0417\u0431\u0435\u0440\u0456\u0433\u0430\u0454 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0456\u0432 \u043d\u0430 \u0434\u0438\u0441\u043a\u0443.","hou0tP":"\u041f\u043e\u0442\u0456\u043a","K4YV01":"Stream ID","4J0Vr1":"\u041a\u043b\u044e\u0447 \u0434\u043b\u044f \u0441\u0442\u0440\u0456\u043c\u0443","bqiH5R":"\u041a\u043b\u044e\u0447 \u043f\u043e\u0442\u043e\u043a\u0443","MhddV1":"\u041d\u0430\u0437\u0432\u0430 \u043f\u043e\u0442\u043e\u043a\u0443","eXELiS":"\u041d\u0430\u0437\u0432\u0438 \u043f\u043e\u0442\u043e\u043a\u0456\u0432","Ofd0Q3":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043f\u043e\u0442\u043e\u043a\u0443 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0456\u0441\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0439 (\u0435\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0438\u0439).","vejAXH":"URL \u043f\u043e\u0442\u043e\u043a\u0443","+fVH0Y":"\u041f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0430 \u0434\u0430\u0442\u0430\u0448\u0435\u0439 Restreamer","5HSoct":"\u
2041f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT \u0442\u0430 \u0456\u043d\u0448\u0456.","D+NlUC":"\u0421\u0438\u0441\u0442\u0435\u043c\u0430","jkuW2z":"\u0426\u0456\u043b\u044c\u043e\u0432\u0430 \u0430\u0434\u0440\u0435\u0441\u0430","/K2CvV":"\u0428\u0430\u0431\u043b\u043e\u043d","2Ivkf/":"\u0428\u0430\u0431\u043b\u043e\u043d, \u044f\u043a\u0438\u0439 \u0431\u0443\u0434\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457. \u041a\u043d\u043e\u043f\u043a\u0430 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0432\u0438\u0434\u0430\u043b\u044f\u0454 \u0432\u0438\u0431\u0456\u0440 \u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u0438.","4Y5H+g":"\u0423\u043c\u043e\u0432\u0438","tRNH6x":"\u0422\u0435\u0441\u0442\u043e\u0432\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d","EtlVOt":"\u0422\u0435\u0441\u0442\u043e\u0432\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d (\u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0439)","wGPolR":"\u041a\u043e\u043b\u044c\u043e\u0440\u0438 \u0442\u0435\u043a\u0441\u0442\u0443","m0TUJj":"\u0410\u043c\u043f\u043b\u0456\u0442\u0443\u0434\u0430 (0.0 - 1.0) \u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u043e\u0433\u043e \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443","8C6xwe":"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0440\u0441\u0456\u044e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c.","VPQVR2":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u0434\u0432\u0456\u0439\u043a\u043e\u0432\u0438\u0439 \u0444\u0430\u0439\u043b FFmpeg \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0436\u043e\u0434\u043d\u043e\u0433\u043e \u0437 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0456\u0432.","Gx9PPK":"\u0411\u0456\u0442\u0440\u0435\u0439\u0442 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443.","T2kk3f":"\u041d\u0435\u0441\u0443\u0447\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430","JAOLK8":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u043d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438"],"jNaBhy":["\u041a\u0430\u043d\u0430\u043b \\"",["0"],"\\" \u0431\u0443\u043b\u043e \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e"],"SD8pYJ":"\u0412\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f \u0446\u044c\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0443 \u043d\u0435 \u043c\u043e\u0436\u043d\u0430 \u0432\u0456\u0434\u043d\u043e\u0432\u0438\u0442\u0438. \u0412\u0441\u0456 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0446\u044c\u043e\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0443 \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u0456.","bnkV//":"\u0412\u0445\u0456\u0434\u043d\u0438\u0439 \u043f\u0440\u043e\u0444\u0456\u043b\u044c \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0437\u043d\u0430\u0447\u0442\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e \u0442\u0430 \u0430\u0443\u0434\u0456\u043e.","wCYjmB":"\u041f\u0440\u043e\u0444\u0456\u043b\u044c \u0432\u0445\u0456\u0434\u043d\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0443 \u043d\u0435 \u0454 \u043f\u043e\u0432\u043d\u0438\u043c. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u043a\u0430\u0436\u0456\u0442\u044c \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e \u0442\u0430/\u0430\u0431\u043e \u0430\u0443\u0434\u0456\u043e.","JMaqWu":"\u041c\u0430\u043a\u0435\u0442 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443.","0dqo+p":"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u043a\u0456\u043b\u044c\u043a\u0456\u0441\u0442\u044c \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0456\u0432 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430. 0 \u0431\u0443\u0434\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0432\u0441\u0456 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438. 6 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u0442\u044c\u0441\u044f.","BDgbiW":"\u041a\u043e\u043b\u0456\u0440 \u0448\u0443\u043c\u0443","SxGu7I":"\u041e\u0441\u043e\u0431\u0430, \u044f\u043a\u0430 \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043b\u0430 \u0442\u0432\u0456\u0440 \u0456\u0437 \u0446\u0456\u0454\u044e \u0443\u0433\u043e\u0434\u043e\u044e, \u043f\u0440\u0438\u0441\u0432\u044f\u0442\u0438\u043b\u0430 \u0442\u0432\u0456\u0440 \u0441\u0443\u0441\u043f\u0456\u043b\u044c\u043d\u043e\u043c\u0443 \u043d\u0430\u0434\u0431\u0430\u043d\u043d\u044e, \u0432\u0456\u0434\u043c\u043e\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u0432\u0456\u0434 \u0443\u0441\u0456\u0445 \u0441\u0432\u043e\u0457\u0445 \u043f\u0440\u0430\u0432 \u043d\u0430 \u0442\u0432\u0456\u0440 \u0443 \u0432\u0441\u044c\u043e\u043c\u0443 \u0441\u0432\u0456\u0442\u0456 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e \u0434\u043e \u0437\u0430\u043a\u043e\u043d\u0443 \u043f\u0440\u043e \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0435 \u043f\u0440\u0430\u0432\u043e, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 \u0432\u0441\u0456 \u043f\u043e\u0432\u2019\u044f\u0437\u0430\u043d\u0456 \u0442\u0430 \u0441\u0443\u043c\u0456\u0436\u043d\u0456 \u043f\u0440\u0430\u0432\u0430, \u0443 \u043c\u0435\u0436\u0430\u0445, \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u0438\u0445 \u0437\u0430\u043a\u043e\u043d\u043e\u043c. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438, \u0437\u043c\u0456\u043d\u044e\u0432\u0430\u0442\u0438, \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438 \u0442\u0430 \u0432\u0438\u043a\u043e\u043d\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0431\u043e\u0442\u0443, \u043d\u0430\u0432\u0456\u0442\u044c \u0443 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0438\u0445 \u0446\u0456\u043b\u044f\u0445, \u0431\u0435\u0437 \u0437\u0430\u043f\u0438\u0442\u0443 \u0434\u043e\u0437\u0432\u043e\u043b\u0443.","XISvrq":"\u
20417\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u0435 \u0456\u043c\'\u044f \u0445\u043e\u0441\u0442\u0430, \u043d\u0430 \u044f\u043a\u043e\u043c\u0443 \u043f\u0440\u0430\u0446\u044e\u0454 \u0446\u0435\u0439 \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440. \u041a\u0456\u043b\u044c\u043a\u0430 \u0434\u043e\u043c\u0435\u043d\u043d\u0438\u0445 \u0456\u043c\u0435\u043d \u0441\u043b\u0456\u0434 \u0440\u043e\u0437\u0434\u0456\u043b\u044f\u0442\u0438 \u043a\u043e\u043c\u043e\u044e.","yt3d3G":["\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \\"",["0"],"\\"."],"zYcO/c":["\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043e \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \\"",["0"],"\\"."],"AQE+oz":["\u0421\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \\"",["0"],"\\" \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e"],"qVLWvp":"\u0421\u0442\u0432\u043e\u0440\u0435\u043d\u043e \u0441\u043b\u0443\u0436\u0431\u0443 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457","njj2Wn":"\u0414\u043b\u044f \u0432\u0438\u0432\u043e\u0434\u0443 RTMP \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0441\u0435\u0440\u0432\u0435\u0440 RTMP.","WRxiP8":"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0456\u0457 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443.","/pZjRr":"\u0412\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0444\u0430\u0439\u043b \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0432\u0435\u043b\u0438\u043a\u0438\u0439 (<0/>). \u0414\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u043b\u0438\u0448\u0435 <1/>.","VBaSn9":["\u0412\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0442\u0438\u043f \u0444\u0430\u0439\u043b\u0443 (",["0"],") \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0454\u0442\u044c\u0441\u044f. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0456 \u0442\u0438\u043f\u0438 \u0444\u0430\u0439\u043b\u0456\u0432 ",["1"]],"fM410X":["\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0434\u043b\u044f \\"",["0"],"\\" \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e"],"02ii2e":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044e\u0454 \u0436\u043e\u0434\u043d\u0438\u0445 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432.","+2cAEU":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044e\u0454 \u0436\u043e\u0434\u043d\u0438\u0445 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 <0>\u0434\u0435\u0442\u0430\u043b\u0456 \u0437\u043e\u043d\u0434\u0430</0>.","pfqmY7":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u043d\u0430\u0434\u0430\u0454 \u0436\u043e\u0434\u043d\u0438\u0445 \u0441\u0443\u043c\u0456\u0441\u043d\u0438\u0445 \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432.","VO9KeK":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u043d\u0430\u0434\u0430\u0454 \u0436\u043e\u0434\u043d\u0438\u0445 \u0441\u0443\u043c\u0456\u0441\u043d\u0438\u0445 \u0432\u0456\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 <0>\u0432\u0438\u043c\u043e\u0433\u0438</0>.","007foU":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u043d\u0430\u0434\u0430\u0454 \u0432\u0456\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 <0>\u0434\u0435\u0442\u0430\u043b\u0456 \u0437\u043e\u043d\u0434\u0430</0>.","lAsMdV":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u043d\u0430\u0434\u0430\u0454 \u0432\u0456\u0434\u0435\u043e\u043f\u043e\u0442\u043e\u043a\u0456\u0432. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439.","XlnvcR":"\u0414\u043b\u044f \u0432\u0438\u0432\u043e\u0434\u0443 SRT \u043f\u043e\u0442\u0440\u0456\u0431\u0435\u043d \u0441\u0435\u0440\u0432\u0435\u0440 SRT.","w6uuIE":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e \u043d\u0435 \u043d\u0430\u0434\u0430\u0454 \u0441\u0443\u043c\u0456\u0441\u043d\u043e\u0433\u043e \u0430\u0443\u0434\u0456\u043e\u043f\u043e\u0442\u043e\u043a\u0443. <\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u0442\u044c\u0441\u044f \u0432\u0432\u0456\u043c\u043a\u043d\u0443\u0442\u0438 \u0431\u0435\u0437\u0437\u0432\u0443\u0447\u043d\u0438\u0439 \u0437\u0432\u0443\u043a. \u0421\u0435\u0440\u0432\u0456\u0441\u0438, \u0442\u0430\u043a\u0456 \u044f\u043a YouTube, Facebook & Co. \u0432\u0438\u043c\u0430\u0433\u0430\u044e\u0442\u044c \u0430\u0443\u0434\u0456\u043e\u043a\u0430\u043d\u0430\u043b.","YJJ2RL":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e \u0441\u0443\u043c\u0456\u0441\u043d\u0435. \u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0431\u0430\u0436\u0430\u043d\u0443 \u0440\u043e\u0437\u0434\u0456\u043b\u044c\u043d\u0443 \u0437\u0434\u0430\u0442\u043d\u0456\u0441\u0442\u044c:","wEiZHy":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0456 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f. \u0422\u0443\u0442 \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e.","4p1MgS":"\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0456 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f\u043c \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c. \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e.","YJhhwT":["\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f \u0434\u043e Restreamer Core \u0437\u0430 \u0430\u0434\u0440\u0435\u0441\u043e\u044e ",["0"],"."],"q42VsF":["\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f: ",["0"]],"HM96PJ":"\u041f\u0456\u0434 \u0447\u0430\u0441 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0442\u043e\u043a\u0443 \u0441\u0442\u0430\u043b\u0430\u0441\u044f \u043f\u043e\u043c\u0438\u043b\u043a\u0430.","LoDP+Y":"\u041f\u043e\u043c\u0438\u043b\u043a\u0438 \u0432 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u0445. \u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043e.","l92ZKN":"\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u0456\u0439 \u043c\u0435\u0442\u043e\u0434 \u0432\u0445\u043e\u0434\u0443.","cPKuc8":"\u0426\u0435 \u0444\u0456\u043a\u0442\u0438\u0432\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0456\u0441, \u044f\u043a\u0438\u0439 \u043f\u043e\u044f\u0441\u043d\u044e\u0454 \u0432\u0430\u043c \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0456\u044e \u0441\u0435\u0440\u0432\u0456\u0441\u0443.","Ku8nyu":"\u0426\u0435 \u043d\u0435 \u043e\u0431\u043e\u0432\'\u044f\u0437\u043a\u043e\u0432\u043e \u043f\u043e\u043c\u0438\u043b\u043a\u0430. \u041e\u0434\u043d\u0430\u043a, \u043c\u043e\u0436\u0435 \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0438\u0441\u044f \u0442\u0440\u043e\u0445\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0447\u0430\u0441\u0443 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u044f\u0434\u0440\u0430 Restreamer Core...","vCRP3w":"\u0422\u0443\u0442 \u0432\u0430\u0440\u0442\u043e \u0437\u0433\u0430\u0434\u0430\u0442\u0438 \u043f\u0440\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0430 \u0434\u043b\u044f \u0446\u0456\u043b\u044c\u043e\u0432\u043e\u0457 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0456\u0457 \u0446\u044c\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0456\u0441\u0443.","Hx7k3c":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0442\u0430 \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u043b\u0438\u0448\u0435 \u0432 \u043d\u0435\u0430\u0434\u0430\u043f\u0442\u043e\u0432\u0430\u043d\u0456\u0439 \u0444\u043e\u0440\u043c\u0456 \u0442\u0430 \u043b\u0438\u0448\u0435 \u0437\u0430 \u0443\u043c\u043e\u0432\u0438 \u0432\u043a\u0430\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u041b\u
20456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.","6OeMYB":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0442\u0430 \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u043b\u0438\u0448\u0435 \u0432 \u043d\u0435\u0430\u0434\u0430\u043f\u0442\u043e\u0432\u0430\u043d\u0456\u0439 \u0444\u043e\u0440\u043c\u0456, \u043b\u0438\u0448\u0435 \u0437 \u043d\u0435\u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u043e\u044e \u043c\u0435\u0442\u043e\u044e \u0442\u0430 \u043b\u0438\u0448\u0435 \u0437\u0430 \u0443\u043c\u043e\u0432\u0438 \u0432\u043a\u0430\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430.","TUuhsB":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u0440\u043e\u0437\u043f\u043e\u0432\u0441\u044e\u0434\u0436\u0443\u0432\u0430\u0442\u0438, \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0432\u0430\u0442\u0438, \u0430\u0434\u0430\u043f\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u043b\u0438\u0448\u0435 \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0438\u0445 \u0446\u0456\u043b\u0435\u0439 \u0456 \u043b\u0438\u0448\u0435 \u0437\u0430 \u0443\u043c\u043e\u0432\u0438 \u0432\u043a\u0430\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430.","kVtKRl":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u0440\u043e\u0437\u043f\u043e\u0432\u0441\u044e\u0434\u0436\u0443\u0432\u0430\u0442\u0438, \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0432\u0430\u0442\u0438, \u0430\u0434\u0430\u043f\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 \u043b\u0438\u0448\u0435 \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0438\u0445 \u0446\u0456\u043b\u0435\u0439 \u0456 \u043b\u0438\u0448\u0435 \u0437\u0430 \u0443\u043c\u043e\u0432\u0438 \u0432\u043a\u0430\u0437\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430. \u042f\u043a\u0449\u043e \u0432\u0438 \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0454\u0442\u0435, \u0430\u0434\u0430\u043f\u0442\u0443\u0454\u0442\u0435 \u0430\u0431\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b, \u0432\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043b\u0456\u0446\u0435\u043d\u0437\u0443\u0432\u0430\u0442\u0438 \u043c\u043e\u0434\u0438\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0456\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u0438\u0445 \u0443\u043c\u043e\u0432\u0430\u0445.","FpX5mp":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438, \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0432\u0430\u0442\u0438, \u0430\u0434\u0430\u043f\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456, \u0437\u0430 \u0443\u043c\u043e\u0432\u0438, \u0449\u043e \u0430\u0432\u0442\u043e\u0440 \u0432\u043a\u0430\u0437\u0443\u0454 \u0430\u0432\u0442\u043e\u0440\u0430. \u041b\u
20456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f.","SDvwLd":"\u0426\u044f \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u0438\u043c \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430\u043c \u043f\u043e\u0448\u0438\u0440\u044e\u0432\u0430\u0442\u0438, \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0432\u0430\u0442\u0438, \u0430\u0434\u0430\u043f\u0442\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0442\u0438 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u043d\u043e\u0441\u0456\u0457 \u0447\u0438 \u0443 \u0431\u0443\u0434\u044c-\u044f\u043a\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456, \u0437\u0430 \u0443\u043c\u043e\u0432\u0438, \u0449\u043e \u0430\u0432\u0442\u043e\u0440 \u0432\u043a\u0430\u0437\u0443\u0454 \u0430\u0432\u0442\u043e\u0440\u0430. \u041b\u0456\u0446\u0435\u043d\u0437\u0456\u044f \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0454 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f. \u042f\u043a\u0449\u043e \u0432\u0438 \u0440\u0435\u043c\u0456\u043a\u0441\u0443\u0454\u0442\u0435, \u0430\u0434\u0430\u043f\u0442\u0443\u0454\u0442\u0435 \u0430\u0431\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b, \u0432\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043b\u0456\u0446\u0435\u043d\u0437\u0443\u0432\u0430\u0442\u0438 \u043c\u043e\u0434\u0438\u0444\u0456\u043a\u043e\u0432\u0430\u043d\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0456\u0430\u043b \u043d\u0430 \u0456\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u0438\u0445 \u0443\u043c\u043e\u0432\u0430\u0445.","H144rX":"\u0426\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0438\u0439 \u0430\u0431\u043e \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430\u044f\u0432\u043d\u0438\u043c \u0431\u0456\u043d\u0430\u0440\u043d\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u043c FFmpeg.","nlOxxw":"\u0426\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0435 \u043c\u043e\u0436\u043d\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438, \u043f\u043e\u043a\u0438 \u0432\u043e\u043d\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u044c\u0441\u044f. \u0429\u043e\u0431 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438, \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0432\u0456\u0434\'\u0454\u0434\u043d\u0430\u0442\u0438 \u0434\u0436\u0435\u0440\u0435\u043b\u043e.","mbSyrG":["\u0426\u044f \u0432\u0435\u0440\u0441\u0456\u044f \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0439 \u0431\u0456\u043d\u0430\u0440\u043d\u0438\u0439 \u0444\u0430\u0439\u043b FFmpeg (",["0"],"). \u0414\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e ",["1"],". \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0432\u0430\u043d\u0438\u0439 \u0431\u0456\u043d\u0430\u0440\u043d\u0438\u043a FFmpeg."],"N/tTgz":["\u0426\u044f \u0432\u0435\u0440\u0441\u0456\u044f \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0435 \u044f\u0434\u0440\u043e (",["0"],"). \u0414\u043b\u044f \u0440\u043e\u0431\u043e\u0442\u0438 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e ",["1"],". \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0441\u0443\u043c\u0456\u0441\u043d\u0443 \u0432\u0435\u0440\u0441\u0456\u044e \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443."],"2Vq5tr":"\u0426\u044f \u0432\u0435\u0440\u0441\u0456\u044f \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0441\u0443\u043c\u0456\u0441\u043d\u0430.","QxX9Z5":"\u041f\u043e\u0440\u0456\u0433 (\u0441\u0435\u043a\u0443\u043d\u0434\u0438)","sNmspt":"\u041f\u043b\u0438\u0442\u043e\u0447\u043d\u0456 \u043a\u043e\u043b\u043e\u043d\u0438","sYGp2E":"\u0420\u044f\u0434\u0438 \u043f\u043b\u0438\u0442\u043a\u0438","wbOpwP":"\u
2041f\u043b\u0438\u0442\u043a\u0430","H59P7E":"\u0427\u0430\u0441, \u043f\u0440\u043e\u0442\u044f\u0433\u043e\u043c \u044f\u043a\u043e\u0433\u043e \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0435 \u0437\'\u0454\u0434\u043d\u0430\u043d\u043d\u044f \u0437 \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447\u0435\u043c \u0431\u0443\u0434\u0435 \u0432\u0432\u0430\u0436\u0430\u0442\u0438\u0441\u044f \u0437\u0430\u043a\u0440\u0438\u0442\u0438\u043c.","rbNsna":"\u0414\u043b\u044f \u0441\u0442\u0430\u0431\u0456\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0440\u043e\u0431\u043e\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0438 \u0437\u0431\u0456\u043b\u044c\u0448\u0442\u0435 \u0434\u043e\u0432\u0436\u0438\u043d\u0443 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 HLS \u0434\u043b\u044f \u0456\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0443 \u043a\u043b\u044e\u0447\u043e\u0432\u043e\u0433\u043e \u043a\u0430\u0434\u0440\u0443 \u043d\u0430 2-3 * (\u041e\u0431\u0440\u043e\u0431\u043a\u0430 \u0442\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c).","TP9/K5":"\u0422\u043e\u043a\u0435\u043d","q+c+Fv":"\u0412\u0435\u0440\u0445\u043d\u0454 \u043f\u043e\u043b\u0435","7mjsuh":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043f\u0440\u044f\u043c\u0443 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0456\u044e \u0432 Telegram-\u043a\u0430\u043d\u0430\u043b.","Gxlq7L":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u0437\u043d\u0456\u043c\u043a\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u0436\u0435\u0440\u0435\u043b\u0430 \u043d\u0430 HTTP/S \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","SdyhUl":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u0430\u0443\u0434\u0456\u043e\u043a\u0430\u043d\u0430\u043b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u0436\u0435\u0440\u0435\u043b\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Icecast. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","MayU3b":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u044f\u043a HTTP-Live-Streaming (HLS) \u043d\u0430 HTTP/S \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","3K8kpL":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0456 MPEG-DASH \u043d\u0430 HTTP/S-\u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","P/J230":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0434\u043e \u0441\u0435\u0440\u0432\u0456\u0441\u0443 Brightcove Live. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","u0MhFy":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u043b\u0443\u0436\u0431\u0443 CDN77 RTMP. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f <0>\u0442\u0443\u0442</0>.","zkgT7c":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u043b\u0443\u0436\u0431\u0443 DaCast RTMP. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f <0>\u0442\u0443\u0442</0>.","in9xJz":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 datarhei Core Resource. \u0411\u0456\u043b\u044c\u0448 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","PcgwEU":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0440\u0435\u0441\u0443\u0440\u0441 livespotting.com. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","D7jwpf":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u043b\u0443\u0436\u0431\u0443 MPEG-TS. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u0438 <0>\u0442\u0443\u0442</0>.","SpSgUV":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Red5/Pro. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","lIpqI/":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 RTMP(e|s|t|te|ts). \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456 \u0432\u0456\u0434\u043e\u043c\u043e\u0441\u0442\u0456 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","pqR6nq":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 RTSP. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>
2.","Q4dSnZ":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 SRT. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","fx9S4p":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 UDP-\u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","GLXY2N":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 WOWZA-\u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","AsMKFi":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0434\u043e Akamai (MSL) Media Services Live. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f MSL Encoder \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","FB364G":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u0434\u043e \u0441\u0435\u0440\u0432\u0456\u0441\u0443 Livepush RTMP. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","CC9yS5":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0456\u0441 Nimo TV. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","fP8ZYg":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0456\u0441 Picarto TV RTMP. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","D9A0LK":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0456\u0441 Restream RTMP. \u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0456\u0448\u0435 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043c\u043e\u0436\u043d\u0430 \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f <0>\u0442\u0443\u0442</0>.","YL800g":"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0434\u043e Azure Media Services. \u0411\u0456\u043b\u044c\u0448 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","Abgy4c":"\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u0438 \u0432 LinkedIn. \u0411\u0456\u043b\u044c\u0448 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 <0>\u0442\u0443\u0442</0>.","dhCZoS":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0441\u0432\u0456\u0439 Livestream \u0434\u043e \u0441\u043b\u0443\u0436\u0431\u0438 Dailymotion RTMP. <0>\u0417\u0434\u0435\u0441\u044c \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f.","tQNclD":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 RTMP-\u0441\u0435\u0440\u0432\u0456\u0441 Kick.com. <0>\u0417\u0434\u0435\u0441\u044c \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f.","mQ0sjr":"\u041f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0430\u0448 Livestream \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 Owncast. <0>\u0422\u0443\u0442 \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u0431\u0456\u043b\u044c\u0448 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f.","AqYRa3":"\u041f\u0435\u0440\u0435\u0434\u0430\u0439\u0442\u0435 \u0441\u0432\u0456\u0439 Livestream \u043d\u0430 \u0441\u0435\u0440\u0432\u0456\u0441 Rumble RTMP. <0>\u0417\u0434\u0435\u0441\u044c \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f.","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\u041f\u0435\u0440\u0435\u0434\u0430\u0454 \u0432\u0430\u0448\u0435 \u0432\u0456\u0434\u0435\u043e \u0443 \u0432\u0438\u0433\u043b\u044f\u0434\u0456 RTMP-\u043f\u043e\u0442\u043e\u043a\u0443 \u0437 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0438\u043c \u043a\u043b\u044e\u0447\u0435\u043c, \u0437\u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u043c \u0443 YouTube Studio. \u0414\u043e\u043a\u043b\u0430\u0434\u043d\u0456\u0448\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0435\u0444\u0456\u0440\u0443 \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 \u0432 <0>\u0410\u043a\u0430\u0434\u0435\u043c\u0456\u0457 \u0442\u0432\u043e\u0440\u0446\u0456\u0432 YouTube</0>.","5QZO05":"\u041f\u0435\u0440\u0435\u0434\u0430\u0454 \u0432\u0430\u0448 \u0432\u0456\u0434\u0435\u043e\u043f\u043e\u0442\u0456\u043a \u0437 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0438\u043c \u043a\u043b\u044e\u0447\u0435\u043c, \u0437\u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u043c \u0443 Twitter Producer. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u043d\u0430\u0439\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0457 \u043f\u0440\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0435\u0444\u0456\u0440\u0443 \u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u0446\u0456 <0>Producer</0> Twitter.","ADKef2":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438","+zy2Nq":"Type","8jwViA":"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 UDP","NOC7RD":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043a\u043e\u043d\u0444\u0456\u0433.","MWrgON":"\u0423\u043d\u0456\u043a\u0430\u043b\u044c\u043d\u0438\u0439 \u0456\u0434\u0435\u043d\u0442\u0438\u0444\u0456\u043a\u0430\u0442\u043e\u0440 \u043d\u0430 \u0441\u0435\u0440\u0432\u0456\u0441\u0456.","Ef7StM":"\u041d\u0435\u0432\u0456\u0434\u043e\u043c\u0438\u0439","wiIpKZ":"\u041d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f","wIPU9d":"\u041d\u0435\u0432\u0438\u0431\u0440\u0430\u043d\u0435","j9zg7e":"\u0412\u0456\u0434\u043e\u043c\u043e\u0441\u0442\u0456 \u043f\u0440\u043e \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f (Changelog)","ONWvwQ":"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f","OXItQT":["\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u0430\u0443\u0434\u0456\u043e\u0444\u0430\u0439\u043b (",["0"],"), \u0449\u043e\u0431 \u0437\u0430\u0446\u0438\u043a\u043b\u0438\u0442\u0438 \u0439\u043e\u0433\u043e."],"75yxb7":["\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0430\u0431\u043e \u0432\u0456\u0434\u0435\u043e\u0444\u0430\u0439\u043b (",["0"],"), \u0449\u043e\u0431 \u0437\u0430\u0446\u0438\u043a\u043b\u0438\u0442\u0438 \u0439\u043e\u0433\u043e."],"iAkPTY":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043b","Jmy6pK":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043b\u043e\u0433\u043e\u0442\u0438\u043f","xl1xFp":"\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043f\u043e\u0441\u0442\u0435\u0440","TjrbDj":"\u0427\u0430\u0441 \u0440\u043e\u0431\u043e\u0442\u0438","OXHf/6":"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 Auth0 \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0440\u0435\u0441\u0442\u0440\u0456\u043c\u0435\u0440\u0430. \u0411\u0456\u043b\u044c\u0448\u0435 <0>\u043f\u043e\u0434\u0440\u043e\u0431\u0438\u0446\u044c</0>.","JX4TqK":"\u0421\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u0439\u0442\u0435\u0441\u044f \u043c\u0430\u0439\u0441\u0442\u0440\u043e\u043c (<0/>) \u0434\u043b\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0433\u043e \u0456 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0430\u0431\u043e \u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 (<1/>) \u043a\u043e\u0434\u0438 \u0431\u0435\u0437\u043f\u043e\u0441\u0435\u0440\u0435\u0434\u043d\u044c\u043e \u0443 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u043e\u043c\u0443 \u0440\u0435\u0436\u0438\u043c\u0456.","YYTBz0":"\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0457 \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0456 \u043f\u0440\u0430\u0432\u0430 \u0456 \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044e \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f. \u0412\u0456\u043b\u044c\u043d\u0443 \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u0430\u0431\u043e \u0434\u0443\u0436\u0435 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u0443. \u041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e\u0431\u0433\u043e\u0432\u043e\u0440\u0456\u0442\u044c, \u0449\u043e \u0456\u043d\u0448\u0456 \u043c\u043e\u0436\u0443\u0442\u044c \u0440\u043e\u0431\u0438\u0442\u0438 \u0437 \u0432\u0430\u0448\u0438\u043c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c.","2UPEb1":"\u0412\u043a\u0430\u0436\u0456\u0442\u044c \u0441\u0432\u043e\u0457 \u0430\u0432\u0442\u043e\u0440\u0441\u044c\u043a\u0456 \u043f\u0440\u0430\u0432\u0430 \u0442\u0430 \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044e \u043d\u0430 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f. \u041d\u0435\u0437\u0430\u043b\u0435\u0436\u043d\u043e \u0432\u0456\u0434 \u0442\u043e\u0433\u043e, \u0431\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0438\u0439 \u0434\u043b\u044f \u0432\u0441\u0456\u0445 \u0447\u0438 \u0437 \u0441\u0443\u0432\u043e\u0440\u0438\u043c\u0438 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f\u043c\u0438. \u
2041a\u043e\u0440\u043e\u0442\u043a\u043e \u043e\u0431\u0433\u043e\u0432\u043e\u0440\u0456\u0442\u044c, \u0449\u043e \u0456\u043d\u0448\u0438\u043c \u0434\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e \u0440\u043e\u0431\u0438\u0442\u0438 \u0437 \u0432\u0430\u0448\u0438\u043c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c.","n/LTdz":"\u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438_\u043d\u0430\u0441\u0442\u0456\u043d\u043d\u0438\u0439_\u0433\u043e\u0434\u0438\u043d\u043d\u0438\u043a_\u044f\u043a_\u043c\u0456\u0442\u043a\u0438_\u0447\u0430\u0441\u0443","B3WxC7":"\u0420\u0435\u0454\u0441\u0442\u0440\u0430\u0446\u0456\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","7sNhEz":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430","Gv3pbp":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0456\u0457.","RQSvXZ":"\u0406\u043c\'\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0430 \u0434\u043b\u044f \u043f\u0440\u0438\u0441\u0442\u0440\u043e\u044e.","zze3B5":"V4L2_M2M \u0454 \u0435\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0438\u043c.","PvM7Yi":"\u0417\u043c\u0456\u043d\u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u0456\u0432 (VFR)","hpBTpL":"\u043e\u043a\u0441\u0430\u043c\u0438\u0442\u043e\u0432\u0438\u0439","uIAsxu":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0435 \u043f\u0435\u0440\u0435\u0432\u0435\u0440\u0442\u0430\u043d\u043d\u044f","vSJd18":"\u0412\u0456\u0434\u0435\u043e","auaWhL":"\u0412\u0456\u0434\u0435\u043e\u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439","/skRGV":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0456\u0434\u0435\u043e","EzOjvB":"\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0432\u0456\u0434\u0435\u043e","QcQXbU":"\u0414\u0436\u0435\u0440\u0435\u043b\u043e \u0432\u0456\u0434\u0435\u043e","M/TIv1":"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447","L2hKw+":"\u0444\u0456\u043e\u043b\u0435\u0442\u043e\u0432\u0438\u0439","hA6FFn":"\u0412\u0456\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0435 \u0434\u0436\u0435\u0440\u0435\u043b\u043e","/cF7Rs":"\u0413\u0443\u0447\u043d\u0456\u0441\u0442\u044c","/gnt8J":"VPU ID","wRy4hg":"\u041c\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u043c\u043e OpenMAX IL \u0434\u043b\u044f Raspberry PI (3/4) \u0437 32-\u0440\u043e\u0437\u0440\u044f\u0434\u043d\u043e\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0456\u0439\u043d\u043e\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u044e.","G0dpdb":"\u041b\u0430\u0441\u043a\u0430\u0432\u043e \u043f\u0440\u043e\u0441\u0438\u043c\u043e \u0434\u043e Restreamer v2, \u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u0448\u0432\u0438\u0434\u043a\u043e\u0457 \u0442\u0430 \u043b\u0435\u0433\u043a\u043e\u0457 \u043f\u0443\u0431\u043b\u0456\u043a\u0430\u0446\u0456\u0457 \u0432\u0456\u0434\u0435\u043e. \u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u043e \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0433\u043e \u0442\u0430 \u043a\u043e\u043c\u0435\u0440\u0446\u0456\u0439\u043d\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f. \u041f\u043e\u0434\u0430\u043b\u044c\u0448\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u0430 \u0432 <0>\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0445</0>.","hJfWkA":"\u042f\u043a\u0443 \u0448\u0432\u0438\u0434\u043a\u0456\u0441\u0442\u044c \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438.","6Pz2IF":"\u0414\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0456\u0434\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0442\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0438 HLS. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0454\u0442\u044c\u0441\u044f In-Memory.","aWHAbR":"\u0431\u0456\u043b\u0438\u0439","aFWU1n":"\u0428\u0438\u0440\u0438\u043d\u0430","e0wV2Y":"\u0417\u0430\u0445\u0438\u0441\u0442 \u0432\u0456\u0434 \u0437\u0430\u043f\u0438\u0441\u0443","f03Gdd":"\u0416\u043e\u0432\u0442\u0430 \u043a\u0430\u0447\u043a\u0430","l75CjT":"\u0422\u0430\u043a","WPUsOF":"\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u0442\u0438 \u0440\u043e\u0431\u043e\u0442\u0443 \u043c\u0430\u0439\u0441\u0442\u0440\u0430, \u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u043c\u0430\u0454 \u0431\u0443\u0442\u0438 \u0432\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u043f\u0440\u0438\u043d\u0430\u0439\u043c\u043d\u0456 \u043e\u0434\u0438\u043d \u0432\u0445\u0456\u0434.","qwY9F9":"\u0412\u0438 \u0437\u043c\u0456\u043d\u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u0456\u044e. \u041d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443. \u0412\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 \u0437\u0430\u0440\u0430\u0437?","nxq2ni":"\u0412\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443","RM3CEc":"\u0423 \u0432\u0430\u0441 \u0454 \u043d\u0435\u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0456 \u0437\u043c\u0456\u043d\u0438. \u
20411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044c \u0457\u0445, \u043f\u0435\u0440\u0448 \u043d\u0456\u0436 \u0437\u043d\u043e\u0432\u0443 \u0437\u043c\u043e\u0436\u0435\u0442\u0435 \u043a\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0441\u043b\u0443\u0436\u0431\u043e\u044e.","/cg7qS":"\u0412\u0430\u0448 \u043f\u043e\u0442\u0456\u043a \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043a\u043e\u0434\u0443\u0432\u0430\u0442\u0438, \u0430\u043b\u0435 \u043d\u0435\u043c\u0430\u0454 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0435\u0440\u0430.","BwrOm6":"\u0412\u0430\u0448 \u043f\u043e\u0442\u0456\u043a \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0437\u0430\u043a\u043e\u0434\u0443\u0432\u0430\u0442\u0438. \u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0438\u0439 \u0435\u043d\u043a\u043e\u0434\u0435\u0440:","eqPmeO":"\u0422\u0435\u0441\u0442\u043e\u0432\u0438\u0439 \u0448\u0430\u0431\u043b\u043e\u043d YUV"}')}},8659:function(e){e.exports={messages:JSON.parse('{"6pKbRS":"<0>\u517c\u5bb9\u6027\u5217\u8868</0>","TkRUk0":"<0>\u663e\u793a\u5a92\u4f53\u4fe1\u606f\u5934\u8be6\u60c5</0>","tBy4Bb":"1. \u5207\u6362\u5230\u76ee\u6807 Restreamer \u7684\u754c\u9762\u3002","2JnpXL":"2. \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u9891\u9053\u5e76\u9009\u62e9 RTMP \u6216 SRT \u670d\u52a1\u3002","YidyJl":"3. \u590d\u5236 URL \u5e76\u7c98\u8d34\u5728 \\"\u76ee\u6807\u5730\u5740\\" \u5b57\u6bb5\u3002","X1MZZp":"6 (+ \u4fdd\u8bc1\u4ee5\u5173\u952e\u5e27\u5f00\u59cb)","JVJkxU":"7 (+ fragmented MP4 \u683c\u5f0f)","ssjjFt":"\u53d6\u6d88","uyJsf6":"\u5173\u4e8e","m16xKo":"\u6dfb\u52a0","jVWahK":"Add Audio","RH/Z4s":"\u5c06\u5916\u90e8\u5c0f\u90e8\u4ef6\u548c\u6837\u5f0f\u6dfb\u52a0\u5230\u7ad9\u70b9\u3002\u60a8\u53ef\u4ee5\u5728\u5e2e\u52a9\u9875\u9762\u4e0a\u627e\u5230\u4e00\u4e9b\u793a\u4f8b\u3002","tsJWSj":"\u6dfb\u52a0\u65b0\u9891\u9053","PLTLdv":"\u6dfb\u52a0\u4e32\u6d41\u8f93\u51fa","nC6Rpq":"Add Stream","35l+l6":["\u6dfb\u52a0\uff1a",["0"]],"rQmvUQ":"Additional channels","gNeH58":"Additional channels to display on the playersite.","Du6bPw":"\u5730\u5740","8M7jVn":"\u80cc\u666f\u56fe\u7247\u7684\u5730\u5740\u3002","Vu9yiv":"HTTP\u8bf7\u6c42\u76d1\u542c\u7684\u5730\u5740\u3002","AQDW5r":"HTTPS\u8bf7\u6c42\u76d1\u542c\u5730\u5740\u3002","tPrmjP":"\u5730\u5740","owt8Ow":"\u6839\u636e\u559c\u597d\u8c03\u6574\u53d1\u5e03\u7ad9\u70b9\u7684\u989c\u8272\u548c\u80cc\u666f\u3002","uNXGDK":"\u9ad8\u7ea7\u76d1\u63a7","VNgKZz":"\u9ad8\u7ea7\u8bbe\u7f6e","eiGNYb":"\u9ad8\u7ea7\u8bbe\u7f6e","nllaR9":"AirPlay","meg9K4":"\u90ae\u4ef6\u901a\u77e5","N40H+G":"\u5168\u90e8","Hw5q+W":"\u6240\u6709\u5e27","f2zxGk":"\u6240\u6709\u91cd\u8981\u7684\u7cfb\u7edf\u8bbe\u7f6e\u3002","lle3bd":"\u5141\u8bb8\u6240\u6709\u6765\u6e90","bgFbIB":"\u5141\u8bb8\u7edf\u8ba1\u5a92\u4f53\u6d41\u64ad\u653e\u91cf\u3002","g3nDY+":"ALSA","sowZBN":"\u5e45\u5ea6","ngteek":"\u8bbe\u7f6e\u8be5\u503c\u7684\u73af\u5883\u53d8\u91cf\u3002","O+y0KI":"\u672a\u627e\u5230 API endpoint\u3002\u8bbe\u7f6e\u6ca1\u6709\u4fdd\u5b58\u3002","LMUw1U":"App","IrC12v":"Application","xnCC/2":"\u786e\u5b9a\u8981\u7ec8\u6b62\u5411\u5bfc\u5417\uff1f","/rTz0M":"\u97f3\u9891","n3RW8K":"\u97f3\u9891\u8bbe\u5907","sYyYfE":"\u97f3\u9891\u8bbe\u5907","2he4Ra":"\u6765\u81ea\u8bbe\u5907\u7684\u97f3\u9891","MvY15a":"\u97f3\u9891\u8bbe\u7f6e","NoLJ6g":"\u97f3\u9891\u8bbe\u7f6e","IsqyDB":"Auth0","9odWb+":"Auth0 \u5f53\u524d\u4e0d\u53ef\u7528\uff0c\u56e0\u4e3a\u6b64\u63a5\u53e3\u662f\u4ece\u4e0d\u5b89\u5168\u7684\u6765\u6e90\u52a0\u8f7d\u7684\u3002","aKsflb":"Auth0 Tenant","VbeIOx":"\u4f5c\u8005","NJgJy9":"\u6743\u9650","R9Khdg":"\u81ea\u52a8","6yEk/V":"\u81ea\u52a8\u6e05\u7406\u6240\u6709\u5a92\u4f53\u6570\u636e","jT50Rz":"\u81ea\u52a8\u64ad\u653e","csDS2L":"\u53ef\u7528\u7684","qWlwT8":"AVFoundation","wsbMZb":"avoid_negative_ts","iH8pgl":"\u8fd4\u56de","1KfyNL":"\u80cc\u666f\u989c\u8272","23c2Uw":"\u80cc\u666f\u56fe","r0bEmM":"\u5907\u7528\u7ebf\u8def","JFjQhH":"\u5907\u4efd\u5a92\u4f53\u6d41","T684Ai":"\u5907\u7528\u7ebf\u8def\u7684 key","bkJ+QE":"\u5907\u4efd\u5730\u5740","OlXThP":"\u5e26\u5bbd","QYaaBO":"\u5e26\u5bbd\u9650\u5236","KSSL9f":"\u6a2a\u5e45","0wJVK+":"\u5e38\u89c4","YR04fn":"\u8702\u9e23\u7cfb\u6570","5bhON1":"\u6bd4\u7279\u7387","Os3B4i":"\u7981\u6b62\u7f13\u5b58\u7684\u6587\u4ef6\u7c7b\u578b","zOC7cT":"\u84dd\u8272","359XuU":"\u5e95\u90e8\u533a\u57df","aC3kWW":"\u7b80\u8981\u63cf\u8ff0\u89c2\u4f17\u5c06\u5728\u76f4\u64ad\u4e2d\u770b\u5230\u7684\u5185\u5bb9\u3002","SehDNd":"\u68d5\u8272","Ptp9MF":"\u6309\u94ae\u989c\u8272","Lp4WkO":"\u6309\u9ad8\u5ea6","IeV/4P":"\u6309\u5bbd\u5ea6","KxP5AO":"\u7f13\u5b58 /data \u8def\u5f84\u4e0b\u7684\u6587\u4ef6\u3002","qX8ffo":"\u7f13\u5b58\u65f6\u95f4\uff08\u79d2\uff09","4dRAku":"\u7f13\u5b58\u7c7b\u578b","DVKn5r":"\u6355\u83b7\u7f13\u51b2\u533a","aL2+1d":"\u6355\u83b7\u70b9\u51fb","EOfLfP":"\u6355\u83b7\u6307\u9488","ieS3Wc":["\u5df2\u4fdd\u5b58\u9891\u9053 \\"",["0"],"\\""],"lfFsZ4":"\u9891\u9053","WMCwmR":"\u68c0\u67e5\u66f4\u65b0","vM6kpc":"\u68c0\u67e5","Wzgqhl":"\u9009\u62e9\u4e00\u4e2a\u89c6\u9891\u6d41","JpTR0/":"\u9009\u62e9\u4e00\u4e2a\u97f3\u9891\u6d41","BTNyrQ":"\u9009\u62e9\u4e00\u4e2a\u8f93\u5165\u8bbe\u5907 ...","f9QIui":"\u9009\u62e9\u8f93\u5165\u6d41 ...","/Y6zrN":"\u5728 CFR \u548c VFR \u4e2d\u9009\u62e9\uff08\u81ea\u52a8\uff09","gObOjh":"\u9009\u62e9\u7f16\u7801\u5668 ...","v7lrmU":"\u9009\u62e9 tenant ...","Bntlv+":"Chromecast","+/29Pz":"\u5757","yz7wBu":"\u5173\u95ed","r8NEPc":"\u4ee3\u7801\u6ce8\u5165","BaUuhR":"\u7f16\u7801\u5668","jZlrte":"\u989c\u8272","sjVfrA":"\u6307\u6325","14PdY0":"\u914d\u7f6e","xnWESi":"\u786e\u8ba4\u5bc6\u7801","iSLIjg":"\u8fde\u
263a5","NL3Gev":"\u5df2\u8fde\u63a5\u7684\u8bbe\u5907","ywAvGr":"\u8fde\u63a5\u5efa\u7acb\u4e8e","lNg25t":"\u8fde\u63a5\u4e2d ...","y6+BXa":"\u8fde\u63a5\u5230 Restreamer Core ...","Td5lm6":"\u8fde\u63a5\u5230 Restreamer Core \u5931\u8d25\uff0c\u539f\u56e0\u53ef\u80fd\u662f mixed content\u3002","awE5Py":"\u56fa\u5b9a\u5e27\u7387\uff08CFR\uff09","DT0Af/":"\u5e38\u6570\u91cf\u5316\u5668\u6a21\u5f0f\uff08-1 \u81f3 255\uff09\u3002","4b3oEV":"\u5185\u5bb9","U34RbB":"\u5185\u5bb9 URL","W5p0xH":"copyts","nPu6KK":"Cores","FSbpS7":"\u4e2d\u592e\u5904\u7406\u5668","n8Ycrf":"CPU \u4e0a\u9650\uff08\u767e\u5206\u6bd4\uff09","uW5tVo":"CPU \u4f7f\u7528\u9650\u5236\uff0c\u5355\u4f4d\u4e3a\u767e\u5206\u6bd4\uff080-100%\uff09\uff0c0 \u8868\u793a\u65e0\u9650\u5236\u3002","clkl39":"\u521b\u4f5c\u8bb8\u53ef","BwJ+C7":"\u81ea\u5b9a\u4e49 ...","kH80Lk":"\u81ea\u5b9a\u4e49\u97f3\u9891\u8bbe\u5907","fW1XQD":"\u81ea\u5b9a\u4e49\u97f3\u9891\u7d22\u5f15","bzREp0":"\u81ea\u5b9a\u4e49\u6bd4\u7279\u7387\uff08kbit/s\uff09","w9oKek":"\u81ea\u5b9a\u4e49\u4ee3\u7801\u6ce8\u5165","jYaP01":"\u81ea\u5b9a\u4e49\u5ef6\u8fdf","2Gw+zZ":"\u81ea\u5b9a\u4e49\u8bbe\u5907","WCXGNp":"\u81ea\u5b9a\u4e49\u683c\u5f0f","ZkpZ06":"\u81ea\u5b9a\u4e49\u5e27\u7387","1OXCgh":"\u81ea\u5b9a\u4e49 datarhei Core \u7684 JSON \u914d\u7f6e\u3002","kl56NX":"\u81ea\u5b9a\u4e49\u5173\u952e\u5e27\u95f4\u9694","prIqWa":"\u81ea\u5b9a\u4e49 layout","HSB43e":"\u81ea\u5b9a\u4e49\u91c7\u6837\u7387\uff08Hz\uff09","Efe3BI":"\u81ea\u5b9a\u4e49\u7f29\u653e","E/2KdS":"\u81ea\u5b9a\u4e49\u5c3a\u5bf8","Se794B":"\u81ea\u5b9a\u4e49\u89c6\u9891\u8bbe\u5907","aqv915":"\u81ea\u5b9a\u4e49\u89c6\u9891\u7d22\u5f15","v8OlX8":"\u5df2\u590d\u5236\u5230\u526a\u8d34\u677f","J/VBax":"Death color","d2TTfK":"\u5206\u8d1d\uff08dB\uff09","W034oz":"\u89e3\u7801\u5668","ovBPCi":"\u9ed8\u8ba4","gFwPaj":["\u9ed8\u8ba4 ",["0"]],"JQnkrI":["\u9ed8\u8ba4 ",["0"]," \uff08",["1"]," \u79d2\uff09"],"A7rne1":"\u53bb\u9694\u884c\uff08bwdif\uff09","yLth2B":"\u53bb\u9694\u884c deint","g3JmiG":"\u53bb\u9694\u884c\u6a21\u5f0f","aro6lN":"\u53bb\u9694\u884c\u6821\u9a8c","YeWQto":"\u5ef6\u8fdf","qBC9g9":"\u5ef6\u8fdf\uff08ms\uff09","cnGeoo":"\u5220\u9664","ScK3zL":"\u5220\u9664\u4e32\u6d41\u8f93\u51fa\u670d\u52a1\u65e0\u6cd5\u64a4\u6d88\u3002\u4e32\u6d41\u8f93\u51fa\u7acb\u5373\u505c\u6b62\u3002","cEx3oI":"\u9012\u9001\u6a21\u5f0f","Nu4oKW":"\u63cf\u8ff0","f8fH8W":"\u8bbe\u8ba1","PEHQTf":"\u8bbe\u5907","+K0AvT":"\u65ad\u5f00\u8fde\u63a5","miKA/E":"\u65ad\u8fde & \u7ee7\u7eed","5/pMTZ":"\u6b63\u5728\u65ad\u5f00\u8fde\u63a5 ...","sPFHpI":"\u786c\u76d8","qczNPP":"\u786c\u76d8\u7f13\u5b58","PUqOjv":"\u786c\u76d8\u5b58\u50a8","uTwT/l":"\u786e\u5b9a\u8981\u7acb\u523b\u91cd\u542f\u5e94\u7528\u5417\uff1f","FgxcNT":["\u786e\u5b9a\u8981\u5220\u9664 \\"",["0"],"\\" \u5417\uff1f"],"NogZqg":["\u786e\u5b9a\u8981\u5220\u9664 ",["title"]," \u5417\uff1f"],"0p+Mpn":["\u786e\u5b9a\u8981\u65ad\u5f00 \\"",["0"],"\\" \u7684\u8fde\u63a5\u5417\uff1f"],"TbjyhA":"\u6587\u6863","TvY/XA":"\u6587\u6863","jPtEhI":"\u91cd\u590d\u5e27","diaSRH":"\u6bcf\u4e2a\u533a\u57df","u2SnNO":"\u6bcf\u4e00\u5e27","ePK91l":"\u7f16\u8f91","INCFjw":"\u7f16\u8f91\u76f4\u64ad\u6d41\u7684\u97f3\u9891\u548c\u89c6\u9891\u6e90\u3002\u6dfb\u52a0\u63cf\u8ff0\uff0c\u5e76\u8bbe\u7f6e\u60a8\u60f3\u8981\u7684\u5185\u5bb9\u8bb8\u53ef\u3002","+7Wr2a":["\u7f16\u8f91\uff1a",["title"]],"e3GLqI":"\u7f16\u8f91\uff1a\u64ad\u653e\u5668","dTPDyf":"\u7f16\u8f91\uff1a\u53d1\u5e03\u7684\u7ad9\u70b9","O3oNi5":"\u90ae\u7bb1","KKBlUU":"\u5185\u5d4c","PaQ3df":"\u542f\u7528","No9svk":"\u542f\u7528\u4ee5\u6b64\u503c\u4e58\u4ee5\u8f7d\u6ce2\u9891\u7387\u7684\u6bcf\u79d2\u5468\u671f\u8702\u9e23","R7s0Th":"\u5141\u8bb8\u5907\u4efd\u5a92\u4f53\u6d41","xA5zBY":"\u5141\u8bb8\u6570\u636e\u7edf\u8ba1","r0zP4o":"\u73b0\u5728\u542f\u7528","JwR989":"\u542f\u7528\u4e3b\u5a92\u4f53\u6d41","blkDNw":"\u542f\u7528 RTMP \u670d\u52a1 ...","FgEhO4":"\u542f\u7528 RTMPS \u4f20\u8f93","uGvvxq":"\u5141\u8bb8\u5feb\u7167","IuL64N":"\u542f\u7528 SRT \u670d\u52a1\u5668 ...","NJsnxf":"\u5f3a\u70c8\u5efa\u8bae\u542f\u7528\u8eab\u4efd\u9a8c\u8bc1\u3002\u5426\u5219\uff0c\u4efb\u4f55\u4eba\u90fd\u53ef\u4ee5\u8bbf\u95ee\u548c\u63a7\u5236\u8be5\u5b9e\u4f8b\u3002","xwS6bX":"\u5f3a\u70c8\u5efa\u8bae\u542f\u7528\u57fa\u672c\u8eab\u4efd\u9a8c\u8bc1\u3002\u5426\u5219\uff0c\u4efb\u4f55\u4eba\u90fd\u53ef\u4ee5\u5411 /memfs \u4e2d\u5199\u5165\u6570\u636e\u3002","0zaXWu":"\u7f16\u7801\u5668","o0XA5y":"\u7f16\u7801","q1srUM":"\u52a0\u5bc6","qS2y97":"\u8f93\u5165\u65b0\u9891\u9053\u7684\u540d\u5b57\u3002","f7sXvi":"\u8f93\u5165\u5bc6\u7801","5QCNrf":"\u8f93\u5165\u7f51\u7edc\u6e90\u5730\u5740\uff1a","WLnvCZ":"\u8f93\u5165\u7528\u6237\u540d","ijwVVM":"\u52a0\u5bc6\u7f16\u7801\u5668","SlfejT":"\u9519\u8bef","sHoMKO":"\u590d\u5236\u5230\u526a\u8d34\u677f\u65f6\u51fa\u73b0\u9519\u8bef","TpqeIh":["\u9519\u8bef\uff1a",["0"]],"Xlz+TD":"\u6269\u5c55\u9891\u9053\u5217\u8868\u4e0a\u65b9\u7684\u533a\u57df\uff08\u5b9e\u65f6\u804a\u5929\uff09\u3002","IBJg8n":"\u6269\u5c55\u9891\u9053\u63cf\u8ff0\u4e0b\u7684\u533a\u57df\uff08\u8bc4\u8bba\uff09\u3002","XeunlQ":"\u4e13\u5bb6\u6a21\u5f0f","qNpEXB":"EXT-X-VERSION","/svCaE":"\u6269\u5c55\u9891\u9053\u5217\u8868","tG09kC":"\u6269\u5c55\u5185\u5bb9","bPWJOj":"\u6269\u5c55\u5e95\u680f","SeaRa5":"\u6269\u5c55\u9876\u680f","x6VdQA":["\u521b\u5efa\u4e32\u6d41\u8f93\u51fa\u670d\u52a1\u5931\u8d25\uff08",["0"],"\uff09"],"yT6MEY":"\u521b\u5efa\u53d1\u5e03\u7ad9\u70b9\u6587\u4ef6\u5931\u8d25\u3002","FGdPhH":"\u63a2\u6d4b\u5a92\u4f53\u4fe1\u606f\u5934\u5931\u8d25\u3002\u8bf7\u68c0\u67e5 <0>\u5a92\u4f53\u5934\u8be6\u60c5</0>\u3002","DvfYM2":["\u5237\u65b0 token \u5931\u8d25\uff1a",["0"]],"J0Jclh":"\u4fdd\u5b58\u6444\u53d6\u5143\u6570\u636e\u5931\u8d25","RPXHsU":"\u7ec8\u6b62\u8fdb\u7a0b\u5931\u8d25","AhS7uc":"\u4fdd\u5b58\u64ad\u653e\u5668\u5c3a\u5bf8\u8bbe\u7f6e\u5931\u8d25\u3002","PcJRf4":["\u4fdd\u5b58\u4e32\u6d41\u8f93\u51fa\u670d\u52a1\u5931\u8d25\uff08",["0"],"\uff09"],"2X8Mh5":["\u66f4\u65b0\u6444\u53d6\u8fdb\u7a0b\u5931\u8d25\uff08",["0"],"\uff09"],"t1E1OU":["\u65e0\u6cd5\u66f4\u65b0\u6444\u53d6\u5feb\u7167\u8fdb\u7a0b (",["0"],")"],"bssUbs":"\u66f4\u65b0\u64ad\u653e\u5668\u5931\u8d25","4SzVSX":"\u65e0\u6cd5\u4e0a\u4f20\u64ad\u653e\u5668\u9875","H8gP5T"
2:"\u9a8c\u8bc1\u5a92\u4f53\u6e90\u5931\u8d25\u3002\u8bf7\u68c0\u67e5\u5730\u5740\u3002","xSwDG+":"FFmpeg","MTrkXx":"\u6587\u4ef6\u8def\u5f84","o7J4JM":"\u8fc7\u6ee4\u5668","JmZ/+d":"\u5b8c\u6210","k4A6IZ":"\u56fa\u5b9a\u5927\u5c0f","Xgkhyj":"\u9009\u9879","+L0/av":"For Javascripts.","VBU6dD":"For Stylesheets.","XDTTEp":"\u5f3a\u5236\u8f93\u5165\u5e27\u7387","Y5YNoi":"\u5f3a\u5236\u5e27\u7387","kI1qVD":"\u683c\u5f0f","39hGxo":"\u5e27\u7387","3oSVYq":"\u4e22\u5f03\u5e27","lPICcX":"\u5e27\u76f4\u901a\uff08Passthrough\uff09","T8wPu0":"\u5e27\u7f13\u51b2","Ou/g2q":"\u5e27\u7387","RFrfTY":"\u5e27\u9891\u8f6c\u6362\uff08\u5e27\u63d2\u503c\uff09","xDfHbM":"\u5e27\u7387\u6a21\u5f0f","4xNpe4":"\u9891\u7387\uff08Hz\uff09","Weq9zb":"\u5e38\u89c4","HMx8FD":"GET","6eTlbA":"Google Analytics ID","S/8Noo":"Google Analytics Tracker Name","uWO9hp":"\u786c\u4ef6\u8bbe\u5907","udPwLB":"\u9876\u680f","+670Zw":"\u63d0\u8981","PFFhCT":"\u9ad8\u5ea6","Mba7Zd":"HLS","eM+eZC":"HLS \u8f93\u51fa","oMxmoP":"HLS \u670d\u52a1\u5668","5/G5c1":"\u5185\u5b58\u5b58\u50a8\u5668\u7684HLS\u7edf\u8ba1","wXoUQx":"\u6c34\u5e73\u7ffb\u8f6c","8iPCh6":"\u6258\u7ba1\u7684 Restreamer \u63a5\u53e3","H2yyEA":"HTTP \u548c HTTPS","YmRLab":"HTTP \u7aef\u53e3","PM2m/u":"HTTPS (SSL/TLS)","Cg+Z8T":"HTTPS \u7aef\u53e3","Ptrvx5":"\u670d\u52a1\u7684\u6613\u8bfb\u540d\u79f0\u3002","6nY8oG":"\u5982\u679c\u66f4\u6539\u4e86\u7aef\u53e3\uff0cRestreamer Core \u53ef\u80fd\u5df2\u7ecf\u91cd\u65b0\u542f\u52a8\uff0c\u4f46\u5b83\u73b0\u5728\u53ef\u4ee5\u5728\u4e0d\u540c\u7684\u7aef\u53e3\u4e0a\u4f7f\u7528\u3002","OQONQS":"\u5982\u679c\u542f\u7528\u4e86 Let\'s Encrypt TLS\uff0c\u5219\u53ef\u80fd\u9700\u8981\u4e00\u4e9b\u65f6\u95f4\u6765\u83b7\u53d6\u8bc1\u4e66\u3002\u786e\u4fdd\u53ef\u4ee5\u901a\u8fc7\u7aef\u53e3 80 \u4ece\u4e92\u8054\u7f51\u8bbf\u95ee Restreamer Core\u3002\u8bf7\u68c0\u67e5 Restreamer Core \u7684\u63a7\u5236\u53f0\u65e5\u5fd7\u3002","yWR5EY":"iframe \u4ee3\u7801","7ZKroD":"\u5ffd\u7565 IP \u8303\u56f4","VyUuZb":"\u56fe\u7247 URL","5n8FKh":"\u6c34\u5370","n0Fvkc":"\u9664\u4e86\u64ad\u653e\u5668\u4e4b\u5916\uff0cRestreamer \u8fd8\u63d0\u4f9b\u4e86\u4e00\u4e2a\u5b8c\u6574\u7684\u5c55\u793a\u9875\u9762\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b83\u8f7b\u677e\u5feb\u901f\u5730\u5c55\u793a\u60a8\u7684\u76f4\u64ad\u3002","Lz3opZ":"In order to proceed anyways, you can provide <0>hints</0> about the available streams.","qHzkRx":"In-memory","EwM+sw":"In-memory \u5b58\u50a8","xmsVuq":"\u4e0d\u517c\u5bb9","exUN1j":"\u7ee7\u627f","CDdi1R":"\u6ce8\u5165 1","MJlrvd":"\u6ce8\u5165 2","MppU96":"\u6ce8\u5165 3","zBVRQb":"\u6ce8\u5165 4","Adqgqr":"\u8f93\u5165\u6d41","o0l84e":"instafeed.me","jnyWFc":"\u5b9e\u4f8b\u57df\u540d","uDMKZ+":"\u95f4\u9694\uff08\u79d2\uff09","C4WaV1":"\u95ee\u9898\u8b66\u544a","lCnea7":"kbit/s","d3WJJg":"\u5173\u952e\u5e27\u95f4\u9694\uff08\u79d2\uff09","rdU729":"\u5e03\u5c40","Cpw3fU":"Let\'s Encrypt \u8bc1\u4e66","LgUs17":"Let\'s Encrypt \u9700\u8981\u4e00\u4e2a\u6216\u591a\u4e2a\u516c\u5171\u57df\u540d\u548c\u53ef\u8bbf\u95ee\u7684 TCP \u7aef\u53e3 80\u3002","oCHfGC":"Level","eyLS1J":"\u7cfb\u7edf\u534f\u8bae\u7684\u7b49\u7ea7\u3002","iQmbPb":"\u8bb8\u53ef\u8bc1","mQImez":"Life color","6BDqha":"\u9650\u5236","1pbzRr":"\u7ebf\u989c\u8272","Ce6Hrg":"\u7ebf\u8def","yzF66j":"\u94fe\u63a5","NBxw5Y":"\u94fe\u63a5\uff0c\u9f20\u6807\u60ac\u505c\u65f6","xCrpEt":"\u4e0d\u7f13\u5b58\u7684\u6587\u4ef6\u6269\u5c55\u540d\uff08\u4f8b\u5982 \\".m3u8\\"\uff09\uff0c\u6bcf\u884c\u4e00\u4e2a\u3002\u5982\u679c\u6ca1\u6709\u8bf7\u7559\u7a7a\u3002","m2l8c3":"\u8981\u7f13\u5b58\u6587\u4ef6\u7684\u6269\u5c55\u540d\u5217\u8868\uff08\u4f8b\u5982 \\".html\\"\uff09\uff0c\u6bcf\u884c\u4e00\u4e2a\u3002\u7559\u7a7a\u4ee5\u7f13\u5b58\u6240\u6709\u7c7b\u578b\u7684\u6587\u4ef6\u3002","QYw6tl":"\u4ee5 CIDR \u8868\u793a\u6cd5\u8868\u793a\u7684 IP \u8303\u56f4\u5217\u8868\uff0c\u4f8b\u5982 127.0.0.1/32\uff0c\u7edf\u8ba1\u4fe1\u606f\u4e0d\u4f1a\u8bb0\u5f55 - \u6bcf\u884c\u4e00\u4e2a IP \u8303\u56f4\u3002\u7559\u7a7a\u4ee5\u8bb0\u5f55\u6240\u6709\u4f1a\u8bdd\u3002","ELFO4F":"\u5217\u8868\u5927\u5c0f\uff08segments\uff09","D0Nwch":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 dlive Live RTMP \u670d\u52a1\u3002","n2VKys":"\u76f4\u64ad\u4e32\u6d41\u5230 Facebook Live RTMP \u670d\u52a1","S3Q0h3":"Live-Streaming to Instagram Live RTMP Service.","E5+mtK":"\u4e32\u6d41\u5230 Instagram \u76f4\u64ad RTMP \u670d\u52a1\u3002\u6d41\u5bc6\u94a5\u9700\u8981\u8bf8\u5982 <0>Instafeed.me</0> \u6216 <1>Yellow Duck</1> \u4e4b\u7c7b\u7684\u670d\u52a1\u3002","s3yI8S":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 Media Network RTMP \u670d\u52a1\u3002","w9zSAv":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 PeerTube V3+ RTMP/S \u670d\u52a1\u3002","SZ9Q++":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 Trove Live RTMP \u670d\u52a1\u3002","JJGagy":"\u4e32\u6d41\u5230 Twitch Live RTMP \u670d\u52a1\u3002","4TnPVp":"\u4e32\u6d41\u5230 Vimeo Live RTMP \u670d\u52a1","G4x3PY":"Livesource ID","0aIqC4":"\u65e5\u5fd7\u7b49\u7ea7","x7PDL5":"\u65e5\u5fd7","z0t9bb":"\u767b\u5f55","+fL+Rj":["\u767b\u5f55\u5931\u8d25\uff1a",["0"]],"4cd7gw":"\u767b\u5f55\u5931\u8d25\uff1a\u65e0\u6cd5\u52a0\u8f7d API \u8be6\u60c5","sNqu7k":"\u767b\u5f55/JWT \u8ba4\u8bc1","iG7KNr":"\u56fe\u6807","nOhz3x":"\u9000\u51fa\u767b\u5f55","DYX2fZ":"\u5faa\u73af","SzaPTL":"\u54cd\u5ea6\u5f52\u4e00\u5316","QGvS9k":"\u4f4e\u5ef6\u8fdf\uff08\u7f13\u51b2\uff09","GaV7al":"\u4e3b\u9891\u9053","Wsn0Uw":"\u672a\u627e\u5230\u4e3b\u9891\u9053","tROIde":"\u5df2\u4fdd\u5b58\u4e3b\u9891\u9053","nLVSux":"\u4e3b\u9875\u9891\u9053\uff08index.html\uff09\u3002","rd3Pv7":"\u4e3b\u5a92\u4f53\u6d41","f4txA1":"\u7ba1\u7406\u8005\uff1a","3iTz2L":"\u4f7f\u9891\u9053\u53ef\u7528\u4f5c RTMP \u6d41\uff08\u5b9e\u9a8c\uff09\u3002","mMiku6":"\u4f7f\u9891\u9053\u53ef\u7528\u4f5c SRT \u6d41\uff08\u5b9e\u9a8c\uff09\u3002","6dZ9NS":"\u6807\u8bb0\u7684\u5e27","iuA3xD":"Master playlist\uff08\u589e\u52a0\u6d4f\u89c8\u5668/\u5ba2\u6237\u7aef\u517c\u5bb9\u6027\uff09","WBpxnA":"\u5141\u8bb8\u7684\u6700\u5927\u7f13\u5b58\u5927\u5c0f\uff0c0 \u8868\u793a\u65e0\u9650\u5236\u3002","NzaPGT":"/memfs \u5141\u8bb8\u5360\u7528\u7684\u6700\u5927\u5185\u5b58\u5b57\u8282\u6570\uff0c0 \u8868\u793a\u65e0\u9650\u5236\u3002","aaso5s":"\u5141\u8bb8\u5360\u7528\u786c\u76d8\u7684\u6700\u5927\u5b57\u8282\u6570\u30020 \u8868\u793a\u65e0\u9650\u5236\u3002","4hp5D2":"\u6700\u5927\u5e26\u5bbd Mbit/s","L+uBOR":"\u6700\u5927\u5ef6\u8fdf\u6beb\u79d2\u6570\u3002","hkoCqq":"\u6700\u5927\u6587\u4ef6\u5927\u5c0f\uff08MB\uff09","i96JfZ":"\u7f13\u5b58\u4e2d\u7684\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u3002","Q9HspI":"\u65e5\u5fd7\u5386\u53f2\u4e0a\u9650","bS9ZHz":"\u65e5\u5fd7\u6700\u5927\u884c\u6570","6sayfE":"\u6700\u5927\u5927\u5c0f\uff08MB\uff09","09BWQO":"\u6700\u5927\u89c2\u4f17\u7a7a\u95f2\u65f6\u95f4\uff08\u79d2\uff09","hW0DV1":"\u6700\u5927\u89c2\u4f17\u6570","UPyNTs":"MB","v8o+Rn":"\u5185\u5b58","KReOHe":"\u5185\u5b58\u9650\u5236\uff08\u5146\u5b57\u8282\uff09","fViWSz":"\u5185\u5b58\u4f7f\u7528\u9650\u5236\uff08\u5146\u5b57\u8282\uff09\uff0c0 \u8868\u793a\u65e0\u9650\u5236\u3002","emJ6M7":"\u5143\u6570\u636e","6GBt0m":"\u5143\u6570\u636e","SCcIsq":["\u6700\u5c0f ",["0"],"\uff0c\u9ed8\u8ba4 ",["1"]],"riWPSk":"Mold","QA/rur":"\u5173\u4e8e\u8bb8\u53ef\u8bc1\u7684\u66f4\u591a\u4fe1\u606f","fyGu1l":"\u5173\u4e8e\u670d\u52a1\u7684\u66f4\u591a\u4fe1\u606f","yBsv2n":"\u66f4\u591a\u5173\u4e8e Twitter \u7248\u6743\u4fe1\u606f\uff0c\u8bf7\u70b9\u51fb<0>\u8fd9\u91cc</0>\u3002","ZpfAc9":"\u5173\u4e8e YouTube \u7684\u7248\u6743\uff0c\u8bf7\u70b9\u51fb<0>\u8fd9\u91cc</0>\u3002","GXsh/m":"\u5fc5\u987b\u5927\u4e8e\u7f13\u5b58\u4e2d\u7684\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u3002","gC9RIS":"\u5fc5\u987b\u5c0f\u4e8e\u6700\u5927\u7f13\u5b58\u5927\u5c0f\u3002","R7SsBE":"\u9759\u97f3","K0rCAk":"\u9759\u97f3\u58f0\u9053\u3002","Jv/kid":"\u9759\u97f3\u5de6\u58f0\u9053","FsCP6P":"\u9759\u97f3\u53f3\u58f0\u9053","6YtxFj":"\u540d\u79f0","0ZkQqR":"\u6a21\u677f\u540d\u79f0\u3002\u5982\u679c\u540d\u79f0\u5df2\u5b58\u5728\uff0c\u5219\u8986\u76d6\u5df2\u6709\u6a21\u677f\u3002","OR475H":"\u7f51\u7edc","KZDcDr":"\u7f51\u7edc\u6e90","hXzOVo":"\u4e0b\u4e00\u6b65","JZrXI6":"\u4e0b\u4e00\u6b65\uff1a\u97f3\u9891","kZFy+Q":"\u4e0b\u4e00\u6b65\uff1a\u89c6\u9891\u8bbe\u7f6e","1UzENP":"\u5426","p6
2Fxed":"\u65e0\u97f3\u9891","bIDO3H":"\u6ca1\u6709\u53ef\u7528\u7684\u97f3\u9891\u6d41","nn9C5B":"\u6ca1\u6709\u53ef\u7528\u7684\u8f93\u5165\u8bbe\u5907","dEwhMr":"\u672a\u68c0\u6d4b\u5230\u76f4\u64ad\u6d41\u3002\u8bf7\u68c0\u67e5\u53d1\u9001\u76f4\u64ad\u6d41\u7684\u8f6f\u4ef6\u3002","1FJdZA":"\u672a\u9009\u62e9\u5a92\u4f53\u6e90","3TfuWb":"\u6ca1\u6709\u53ef\u7528\u7684\u5a92\u4f53\u6e90","fiXA/y":"\u672a\u627e\u5230\u5408\u9002\u7684\u7f16\u7801\u5668\u3002","acY4BT":"\u6ca1\u6709\u5408\u9002\u7684\u8fc7\u6ee4\u5668\u3002","/02FxK":"\u6ca1\u6709\u89c6\u9891","AVWnC9":"\u6ca1\u6709\u53ef\u7528\u7684\u89c6\u9891\u6d41","wZ7CK3":"Node ID","9J5l/O":"\u566a\u97f3","EdQY6l":"\u65e0","1DBGsz":"\u8bf4\u660e","/a9y2d":"\u4fdd\u5b58\u65e5\u5fd7\u7684\u884c\u6570\u3002","ZD0urA":"\u6bcf\u4e2a\u8fdb\u7a0b\u4fdd\u5b58\u65e5\u5fd7\u7684\u884c\u6570\u3002","Aia5w3":"\u5141\u8bb8\u8d85\u8fc7\u9650\u5236\u7684\u79d2\u6570\u3002","1lZb7D":"\u8981\u7f16\u7801\u7684\u74f7\u7816\u5217\u6570\u3002","InpHMl":"\u7f16\u7801\u74e6\u7247\u6570\u3002","wnRD5D":"\u8981\u7f16\u7801\u7684\u74e6\u7247\u884c\u6570\u3002","zga9sT":"\u786e\u5b9a","+Xj01r":"\u6bcf\u884c\u4e00\u4e2a\u6765\u6e90\uff0c\u4f8b\u5982 http://www.example.com","1TNIig":"\u6253\u5f00","t5+eNA":"\u8f93\u51fa\u7f13\u51b2\u533a","vjgq8y":"\u5e73\u79fb","syWzbL":"\u5bc6\u7801","Y+p0Tt":"SRT \u52a0\u5bc6\u7684\u5bc6\u7801\u3002","fpQo1i":"\u5bc6\u7801\u957f\u5ea6\u5fc5\u987b\u4ecb\u4e8e 10 \u548c 79 \u4e4b\u95f4","3GZXaB":"\u4ec5\u5728\u5fc5\u8981\u65f6\u624d\u5e94\u7981\u7528\u76f4\u901a\uff08\u590d\u5236\uff09\u3002\u6bcf\u79cd\u7f16\u7801\u90fd\u9700\u8981\u989d\u5916\u7684 CPU/GPU \u8d44\u6e90\u3002","8ZsakT":"\u5bc6\u7801","b+AuuK":"\u7528\u4e8e\u8eab\u4efd\u9a8c\u8bc1\u5bc6\u7801\u3002","oREnCY":"\u8bbe\u5907\u5bc6\u7801\u3002","69zOnT":"\u4fdd\u5b58\u89c2\u4f17\u7edf\u8ba1\u6570\u636e","ANX1b0":"\u7c89\u8272","c8aBfM":"\u50cf\u7d20\u683c\u5f0f","PT6k0T":"Pixel Format","nTc0DK":"\u8ba1\u5212\uff1a<0>\u8d77\u6b65</0>","Ejic1p":"\u76f4\u64ad\u5e73\u53f0","gtQk6c":"\u56de\u653e","vRayGs":"\u64ad\u653e\u5668","tWB9Gz":"\u5df2\u4fdd\u5b58\u64ad\u653e\u5668\u8bbe\u7f6e","GIxxiU":"\u64ad\u653e\u5668 URL","PUmLMn":"\u64ad\u653e\u9875","LKPR6G":"\u64ad\u653e\u5217\u8868","luDqS5":"Playlist \u7248\u672c\uff08M3U8\uff09\u3002\u7248\u672c 3 \u6709\u6700\u597d\u7684\u6d4f\u89c8\u5668/\u5ba2\u6237\u7aef\u517c\u5bb9\u6027\u3002","84gH7g":"\u8bf7\u68c0\u67e5 <0>\u8fdb\u7a0b\u65e5\u5fd7</0>","OMpKNS":"\u8bf7\u8054\u7cfb\u670d\u52a1\u7ba1\u7406\u5458\u5e76\u68c0\u67e5\u60c5\u51b5\u3002","4lATxE":"\u8bf7\u8f93\u5165\u60a8\u7684\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u4ee5\u8868\u793a\u540c\u610f Let\'s Encrypt CA \u7684\u670d\u52a1\u6761\u6b3e\uff0c\u5e76\u5728\u51fa\u73b0\u95ee\u9898\u65f6\u6536\u5230\u901a\u77e5\u3002","bdMiXb":"\u8bf7\u4e0e\u8be5\u670d\u52a1\u7684\u8fd0\u8425\u5546\u8054\u7cfb\u5e76\u68c0\u67e5\u53d1\u751f\u4e86\u4ec0\u4e48\u3002","wPZBpR":"\u8bf7\u9009\u62e9\u8981\u4e0a\u4f20\u7684\u6587\u4ef6\u3002","YcGRmx":"\u8bf7\u5c3d\u53ef\u80fd\u4f7f\u7528 \\"\u76f4\u901a\uff08\u590d\u5236\uff09\\"\u3002\u7f16\u7801\u9700\u8981\u989d\u5916\u7684 CPU/GPU \u8d44\u6e90\u3002","06qnxB":"\u8bf7\u7b49\u5f85\u3002\u6b63\u5728\u8bfb\u53d6\u5a92\u4f53\u6d41\u6570\u636e ...","FTIPkL":"\u8bf7\u7b49\u5f85\u3002\u6b63\u5728\u8bbe\u7f6e\u5a92\u4f53\u6d41 ...","hZ6znB":"\u7aef\u53e3","p/78dY":"\u4f4d\u7f6e","d62Stt":"\u6d77\u62a5","PNap/Y":"\u6d77\u62a5\u56fe\u7247 URL","6o2Onc":"\u9884\u8bbe","lxxyq5":"\u4e3b\u5a92\u4f53\u6d41","dM2MrY":"\u4e3b\u7ebf\u8def key","Ls/hbu":"\u68c0\u6d4b\u5a92\u4f53\u6d41\u4fe1\u606f","1B9XX0":"\u4e32\u6d41\u8fdb\u7a0b","DL/nrw":"\u8fdb\u7a0b\u63a7\u5236","fzYV2N":"\u8fdb\u7a0b\u8be6\u60c5","zNVLia":"\u8fdb\u7a0b\u62a5\u544a","PwMwvX":"\u4e32\u6d41\u8fdb\u7a0b\u548c\u63a7\u5236","vERlcd":"Profile","6+OdGi":"\u534f\u8bae","hEksWI":"\u4e32\u6d41\u534f\u8bae","aLZh9m":"\u516c\u6709\u57df\u540d","7lbVwY":"\u627e\u4e0d\u5230\u4e32\u6d41\u8f93\u51fa\u670d\u52a1","ia1vIb":"\u5df2\u4fdd\u5b58\u53d1\u5e03\u9875\u8bbe\u7f6e","XHw75Y":"\u4e32\u6d41\u8f93\u51fa","dsOSCf":"\u62c9\u53d6\u6a21\u5f0f","lQQ/zA":"\u62c9\u53d6\u62
216\u63a5\u6536\u6570\u636e\uff1a","YIqvnS":"QP","d3IqDh":"\u8d28\u91cf","i9d+3B":"\u6811\u8393\u6d3e\u76f8\u673a","tbXj/A":"\u5e27\u7387\u63a7\u5236","iaocTt":"\u6bd4\u7387","WnSPyE":"rav1e \u53c2\u6570","6PpdQP":"\u4ee5\u539f\u59cb\u901f\u7387\u8bfb\u53d6\u8f93\u5165","bqsSkO":"\u63a5\u6536\u6a21\u5f0f","gcoiFh":"\u91cd\u8fde","lakzvL":"\u91cd\u8fde\u5ef6\u65f6\uff08\u79d2\uff09","HC1Dci":["\u5728 ",["0"]," \u79d2\u540e\u91cd\u8fde"],"uSDaLA":["\u5728\u6700\u540e ",["RETRIES"]," \u79d2\u5185\u91cd\u8fde Restreamer Core \u5931\u8d25\u3002"],"N7ojfh":"\u91cd\u8fde Restreamer Core \u5931\u8d25\u3002","lCF0wC":"\u5237\u65b0","uJ+Ve2":"\u533a\u57df","CNipTv":"\u6ce8\u518c\u7528\u6237","HpK/8d":"\u91cd\u65b0\u52a0\u8f7d","yq+n6Y":"Remove Audio","8bbqHY":"Remove Stream","zAEYeM":"\u5982\u679c /memfs \u5df2\u6ee1\u5219\u79fb\u9664\u6700\u65e9\u7684\u5185\u5bb9","I/Yjnj":"\u9700\u8981\u6fc0\u6d3b","XMbkus":"\u91cd\u7f6e\u56fe\u6807","36SXzE":"\u91cd\u7f6e\u6d77\u62a5","6z9W13":"\u91cd\u542f","dKwnjv":"\u9700\u8981\u91cd\u542f","0Er6+M":"\u6b63\u5728\u91cd\u542f","X1sT1j":"\u91cd\u5728\u91cd\u542f Restreamer Core ...","o5q6jb":"\u91cd\u542f\u5e94\u7528\u5931\u8d25\u3002","x8cAsq":"Restreamer \u6307\u5357","24fLVm":"Restreamer \u670d\u52a1","LCGjV4":"\u6b63\u5728\u83b7\u53d6\u5a92\u4f53\u6d41\u6570\u636e ...","6gRgw8":"\u91cd\u8bd5","Qe1vaN":"RGB \u6d4b\u8bd5\u6a21\u5f0f","BulyBf":"\u65cb\u8f6c","8YtCMQ":"RTMP","tY6raI":"\u4e32\u6d41\u8f93\u51fa\u7684 RTMP app\u3002","7ggERB":"RTMP \u8f93\u51fa","V82lE+":"RTMP \u7aef\u53e3","itARjB":"RTMP \u670d\u52a1\u5668","WWZqzz":"\u672a\u542f\u7528 RTMP \u670d\u52a1\u5668","HhOPCL":"RTMP \u670d\u52a1\u5668\u76d1\u542c\u5730\u5740\u3002","DbHOhO":"\u7528\u4e8e\u53d1\u5e03\u548c\u64ad\u653e\u7684 RTMP token\u3002\u8be5 token \u5c06\u4f5c\u4e3a URL \u53c2\u6570 \'token\' \u4f7f\u7528\u3002","OAZeFE":"RTMPS \u7aef\u53e3","Wt/wFL":"RTMPS \u670d\u52a1\u5668","xwonDv":"RTMP \u670d\u52a1\u5668\u76d1\u542c\u5730\u5740\u3002","V7994R":"RTSP","oAN4H/":"\u89c4\u5219","HneYgw":"\u91c7\u6837","tfDRzk":"\u4fdd\u5b58","bifv6N":"\u7f29\u653e","6aaceW":"\u7f29\u653e\u5c3a\u5bf8","xbb037":"\u6587\u4ef6\u5728\u7f13\u5b58\u4e2d\u4fdd\u5b58\u7684\u65f6\u95f4\u3002","geM4Wc":"\u8fdb\u7a0b\u91cd\u542f\u7b49\u5f85\u7684\u65f6\u95f4\u3002","iF7dnC":"\u524d\u8fdb\u7a0b\u7ec8\u6b62\u7b49\u5f85\u65f6\u95f4\u3002","mydmGn":"\u89c6\u9891\u6d41\u7f29\u7565\u56fe\u66f4\u65b0\u7b49\u5f85\u65f6\u95f4\u3002","a3LDKx":"\u5b89\u5168\u6027","Gkr6zI":"Security token","/Ocrtf":"\u8fdb\u5ea6\u6761\u989c\u8272","4lDlYf":"Segment \u957f\u5ea6\uff08\u79d2\uff09","XfNrg+":"\u8be5\u503c\u6240\u793a\u65f6\u95f4\u8fc7\u540e\uff0c\u7247\u6bb5\u5c06\u5728\u4e0b\u4e00\u4e2a\u5173\u952e\u5e27\u88ab\u526a\u5207\u3002\u63a8\u8350\u503c\u662f2\u3002","jHCoDy":"\u5206\u7247","htbsw4":"\u9009\u62e9\u4e00\u4e2a\u8bbe\u5907\uff1a","O+ruJ3":"\u9009\u62e9\u97f3\u9891\u6e90\uff1a","6MTTpq":"\u9009\u62e9 RTMP \u6216 SRT \uff08\u5982\u679c\u53ef\u7528\uff09\u4ee5\u51cf\u5c11\u5ef6\u8fdf\u3002","E7haRr":"\u9009\u62e9\u5a92\u4f53\u6e90 ...","PlZ1aw":"\u9009\u62e9\u89c6\u9891\u6e90\uff1a","YYlcWm":"\u9009\u62e9\u4ece<0>\u7f51\u7edc\u6e90</0>\uff08\u4f8b\u5982\u7f51\u7edc\u6444\u50cf\u5934\uff09\u8fd8\u662f<1>\u5185\u90e8RTMP\u670d\u52a1\u5668</1>\uff08\u4f8b\u5982\uff0c OBS \u4e32\u6d41\u5230 Restreamer\uff09\u62c9\u53d6\u5a92\u4f53\u6d41\u3002","TNJ75R":"\u9009\u62e9\u7f16\u7801\u8bbe\u7f6e\uff1a","aT3o8A":"\u9009\u62e9\u8fc7\u6ee4\u5668\u8bbe\u7f6e\uff08\u53ef\u9009\uff09\uff1a","ylXj1N":"\u9009\u4e2d\u7684","kYpw4+":"\u9009\u4e2d\u7684\u9891\u9053","p7/fS2":"\u9009\u9879","SOePwi":"\u53d1\u9001\u533f\u540d\u6570\u636e\uff08\u7528\u4e8e\u672a\u6765\u7684\u5f00\u53d1\uff09","kOhBl+":"\u5c06\u6570\u636e\u6d41\u53d1\u9001\u81f3\u5730\u5740...","E1X5xY":"\u5c06\u5a92\u4f53\u6d41\u53d1\u9001\u5230\u8be5\u5730\u5740\uff1a","d/IMf3":"\u53d1\u9001\u89c6\u9891\u5230\u5e27\u7f13\u51b2","sGH11W":"\u670d\u52a1\u5668","9rG25a":"\u670d\u52a1\u5668 URL","T3bXxK":"\u670d\u52a1","KPPdUO":"\u670d\u52a1\u540d\u79f0","DOrSw/":"\u7528\u4e8e\u76d1\u89c6\u7684\u670d\u52a1 token\u3002","4cEClj":"\u4f1a\u8bdd","xwK3ty":"\u4f7f\u7528\u4ee5 :\u5206\u9694\u7684 key=value \u53c2\u6570\u5217\u8868\u8bbe\u7f6e rav1e \u914d\u7f6e\u3002","FIIk8R":"\u4e3a\u4f20\u51fa HLS \u6570\u636e\u4f20\u8f93\u8bbe\u7f6e\u5e26\u5bbd\u9650\u5236\uff0c\u4ee5 Mbit/s \u4e3a\u5355\u4f4d\u3002\u6240\u6709\u670d\u52a1\uff0c\u4f8b\u5982 RTMP \u548c\u4f20\u51fa\u6d41\u7a0b\uff0c\u90fd\u5305\u542b\u5728\u8ba1\u7b97\u4e2d\u3002\u5982\u679c\u8d85\u51fa\u5e26\u5bbd\uff0cHLS \u67e5\u7
270b\u5668\u4f1a\u6536\u5230 HTTP \u72b6\u6001\u4ee3\u7801 509\uff08\u8d85\u51fa\u5e26\u5bbd\u9650\u5236\uff09\u3002 0 \u8868\u793a\u65e0\u9650\u5236\u3002","cOG/FK":"\u8bbe\u7f6e HLS \u4f1a\u8bdd\u7684\u67e5\u770b\u8005\u9650\u5236\u3002\u5982\u679c\u8d85\u51fa\u9650\u5236\uff0cHLS \u67e5\u770b\u5668\u4f1a\u6536\u5230 HTTP \u72b6\u6001\u4ee3\u7801 509\uff08\u8d85\u51fa\u5e26\u5bbd\u9650\u5236\uff09\u3002 0 \u8868\u793a\u65e0\u9650\u5236\u3002","mcJFKm":"\u8fde\u63a5\u6027\u8bbe\u7f6e\u3002","Tz0i8g":"\u8bbe\u7f6e","IiOZ6R":"\u8bbe\u7f6e\uff08\u4e13\u5bb6\u6a21\u5f0f\uff09","t64OSP":"/data \u8def\u5f84\u76f8\u5173\u8bbe\u7f6e\u3002\u8bbf\u95ee\u4fdd\u62a4\u65b9\u5f0f\u4e3a","Ytdvyh":"/memfs \u8def\u5f84\u76f8\u5173\u8bbe\u7f6e\u3002","1w3lYe":"\u5df2\u4fdd\u5b58\u8bbe\u7f6e\u3002\u6240\u6709\u66f4\u6539\u5c06\u5728\u91cd\u542f\u540e\u5e94\u7528\u3002","XUw3i9":"\u5206\u4eab\u6309\u94ae","oD0Oes":"\u663e\u793a\u5bf9\u9879\u76ee\u7684\u5f15\u7528\u3002","+vv4q2":"\u6ce8\u518c\uff08\u514d\u8d39\uff09","JXVFAm":"\u9759\u97f3","VSK9FJ":"\u9759\u97f3\u97f3\u9891","L8Jb2l":"\u6ce2\u5f62","MxZN16":"\u7ad9\u70b9\u540d\u79f0","Cj2Gtd":"\u5927\u5c0f","yTZe+y":"\u622a\u56fe","pSUgnY":"\u901a\u8fc7\u793e\u4ea4\u5a92\u4f53\u767b\u5f55\uff08OAuth2, 2FA\uff09","qe9jaI":"Socket \u8d85\u65f6\uff08\u6beb\u79d2\uff09","bRN5nm":"\u8f6f\u4ef6","wdxz7K":"\u5a92\u4f53\u6e90","sywlQb":"\u5a92\u4f53\u6e90 & \u7f16\u7801","l9wI00":"\u901f\u5ea6","vdhBFK":"\u901f\u5ea6\u9884\u8bbe","KE0/FX":"SRT","miwWs6":"SRT \u8f93\u51fa","YqnAto":"SRT \u670d\u52a1\u5668","k6hpqB":"SRT \u670d\u52a1\u5668\u4e0d\u53ef\u7528","SzqwHY":"SRT \u670d\u52a1\u5668\u76d1\u542c\u5730\u5740\u3002","KwbjpB":"SRT \u7528\u4e8e\u53d1\u5e03\u548c\u64ad\u653e\u7684 token\u3002\u8be5 token \u662f streamed \u53c2\u6570 \'token\' \u7684\u503c\u3002","Aj28wT":"Stale \u8d85\u65f6\uff08\u79d2\uff09","EaA0eJ":"start_at_zero","2NbyY/":"\u7edf\u8ba1","BrrIs8":"\u5b58\u50a8","Z9eRlx":"\u5c06\u89c2\u4f17\u7edf\u8ba1\u6570\u636e\u4fdd\u5b58\u5230\u786c\u76d8\u3002","hou0tP":"\u5a92\u4f53\u6d41","K4YV01":"Stream ID","4J0Vr1":"Stream key","bqiH5R":"\u6d41\u94a5\u5319","MhddV1":"Stream name","eXELiS":"Stream names","Ofd0Q3":"\u53d1\u5e03\u670d\u52a1\u7684\u5a92\u4f53\u6e90\uff08\u5b9e\u9a8c\u6027\uff09\u3002","vejAXH":"\u5a92\u4f53\u6d41 URL","+fVH0Y":"\u8d5e\u52a9 datarhei Restreamer","5HSoct":"\u652f\u6301 HTTP (HLS, DASH), RT, RTSP, RTMP, SRT \u4ee5\u53ca\u5176\u4ed6\u3002","D+NlUC":"\u7cfb\u7edf","jkuW2z":"\u76ee\u6807\u5730\u5740","/K2CvV":"\u6a21\u677f","2Ivkf/":"\u7528\u4e8e\u521b\u5efa\u53d1\u5e03\u7ad9\u70b9\u7684\u6a21\u677f\u3002\u5220\u9664\u6309\u94ae\u4ece\u7cfb\u7edf\u4e2d\u5220\u9664\u9009\u62e9\u3002","4Y5H+g":"\u6761\u6b3e","tRNH6x":"\u6d4b\u8bd5\u6a21\u5f0f","EtlVOt":"\u6d4b\u8bd5\u6a21\u5f0f\uff08\u6269\u5c55\uff09","wGPolR":"\u6587\u672c\u989c\u8272","m0TUJj":"\u751f\u6210\u97f3\u9891\u6d41\u7684\u5e45\u5ea6\uff080.0 - 1.0\uff09","8C6xwe":"\u8be5\u5e94\u7528\u4f7f\u7528\u65e7\u7248\u672c\u7684\u8bbe\u7f6e\u3002","VPQVR2":"\u53ef\u7528\u7684 FFmpeg \u4e0d\u652f\u6301\u4efb\u4f55\u4e00\u79cd\u8981\u6c42\u7684\u534f\u8bae\u3002","Gx9PPK":"\u97f3\u9891\u6d41\u7684\u6bd4\u7279\u7387\u3002","T2kk3f":"\u8f7d\u6ce2\u9891\u7387","JAOLK8":["\u65e0\u6cd5\u5220\u9664\u9891\u9053 \\"",["0"],"\\""],"jNaBhy":["\u5df2\u5220\u9664\u9891\u9053 \\"",["0"],"\\""],"SD8pYJ":"\u6b64\u9891\u9053\u5220\u9664\u540e\u65e0\u6cd5\u6062\u590d\u3002\u8be5\u9891\u9053\u7684\u6240\u6709\u4e32\u6d41\u8f93\u51fa\u5c06\u88ab\u5220\u9664\u3002","bnkV//":"\u8f93\u5165\u8bbe\u7f6e\u4e0d\u5b8c\u6574\u3002\u8bf7\u8bbe\u7f6e\u89c6\u9891\u6e90\u548c\u97f3\u9891\u6e90\u3002","wCYjmB":"\u8f93\u5165\u914d\u7f6e\u6587\u4ef6\u4e0d\u5b8c\u6574\u3002\u8bf7\u5b9a\u4e49\u89c6\u9891\u548c/\u6216\u97f3\u9891\u6e90\u3002","JMaqWu":"\u97f3\u9891\u6d41\u7684\u5e03\u5c40\u3002","0dqo+p":"\u6700\u5927\u7684 playlist segments \u6570\u91cf\u30020 \u8868\u793a\u5305\u542b\u6240\u6709 segment\u3002\u63a8\u8350\u503c\u4e3a 6\u3002","BDgbiW":"\u566a\u97f3\u989c\u8272","SxGu7I":"\u5728\u6cd5\u5f8b\u5141\u8bb8\u7684\u8303\u56f4\u5185\uff0c\u6839\u636e\u7248\u6743\u6cd5\uff0c\u5305\u62ec\u6240\u6709\u76f8\u5173\u548c\u90bb\u63a5\u6743\u5229\u5728\u5185\uff0c\u5c06\u4f5c\u54c1\u4e0e\u6b64\u5951\u7ea6\u76f8\u5173\u8054\u7684\u4eba\u653e\u5f03\u4e86\u4ed6\u6216\u5979\u5728\u5168\u7403\u8303\u56f4\u5185\u5bf9\u4f5c\u54c1\u7684\u6240\u6709\u6743\u5229\uff0c\u4ece\u800c\u5c06\u4f5c\u54c1\u6295\u5165\u516c\u5171\u9886\u57df\u3002\u60a8\u53ef\u4ee5\u590d\u5236\u3001\u4fee\u6539\u3001\u5206\u53d1\u548c\u6267\u884c\u4f5c\u54c1\uff0c\u751a\u81f3\u53ef\u4ee5\u7528\u4e8e\u5546\u4e1a\u76ee\u7684\uff0c\u6240\u6709\u8fd9\u4e9b\u90fd\u65e0\u9700\u5f81\u5f97\u8bb8\u53ef\u3002","XISvrq":"\u8fd0\u884c Restreamer \u4e3b\u673a\u7684\u516c\u7f51\u57df\u540d\u3002\u7528\u9017\u53f7\u5206\u9694\u591a\u4e2a\u57df\u540d\u3002","yt3d3G":["\u65e0\u6cd5\u5220\u9664\u4e32\u6d41\u8f93\u51fa\u670d\u52a1 \\"",["0"],"\\""],"zYcO/c":["\u5df2\u521b\u5efa\u4e32\u6d41\u8f93\u51fa\u670d\u52a1 \\"",["0"],"\\""],"AQE+oz":["\u5df2\u5220\u9664\u4e32\u6d41\u8f93\u51fa\u670d\u52a1 \\"",["0"],"\\""],"qVLWvp":"\u5df2\u521b\u5efa\u4e32\u6d41\u8f93\u51fa\u670d\u52a1","njj2Wn":"RTMP \u8f93\u51fa\u9700\u8981 RTMP \u670d\u52a1\u5668\u3002","WRxiP8":"\u97f3\u9891\u6d41\u91c7\u6837\u7387\u3002","/pZjRr":"\u6240\u9009\u6587\u4ef6\u592a\u5927 (<0/>)\u3002\u53ea\u5141\u8bb8 <1/>\u3002","VBaSn9":["\u4e0d\u5141\u8bb8\u4f7f\u7528\u6240\u9009\u6587\u4ef6\u7c7b\u578b\uff08",["0"],"\uff09\u3002\u5141\u8bb8\u7684\u6587\u4ef6\u7c7b\u578b\u4e3a ",["1"]],"fM410X":["\u5df2\u4fdd\u5b58 \\"",["0"],"\\" \u7684\u8bbe\u7f6e"],"02ii2e":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u97f3\u9891\u6d41\u3002","+2cAEU":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u97f3\u9891\u6d41\u3002\u8bf7\u68c0\u67e5 <0>\u5a92\u4f53\u5934\u8be6\u60c5</0>\u3002","pfqmY7":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u517c\u5bb9\u7684\u97f3\u9891\u6d41\u3002","VO9KeK":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u517c\u5bb9\u7684\u97f3\u9891\u6d41\u3002\u8bf7\u68c0\u67e5 <0>\u5a92\u4f53\u5934\u8be6\u60c5</0>\u3002","007foU":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u89c6\u9891\u6d41\u3002\u8bf7\u68c0\u67e5 <0>\u5a92\u4f53\u5934\u8be6\u60c5</0>\u3002","lAsMdV":"\u5a92\u4f53\u6e90\u6ca1\u6709\u63d0\u4f9b\u89c6\u9891\u6d41\u3002\u8bf7\u68c0\u67e5\u8bbe\u5907\u3002","XlnvcR":"SRT \u8f93\u51fa\u9700\u8981 SRT \u670d\u52a1\u5668\u3002","w6uuIE":"\u8be5\u89c6\u9891\u6e90\u6ca1\u6709\u63d0\u4f9b\u4efb\u4f55\u517c\u5bb9\u7684\u97f3\u9891\u6d41\u3002\u63a8\u8350<0>\u9759\u97f3\u97f3\u9891</0>\u3002YouTube\u3001Facebook \u7b49\u670d\u52a1\u8981\u6c42\u6709\u97f3\u9891\u901a\u9053\u3002","YJJ2RL":"\u89c6\u9891\u6e90\u4e0d\u517c\u5bb9\u3002\u9009\u62e9\u671f\u671b\u7684\u89e3\u51b3\u65b9\u6848\uff1a","wEiZHy":"\u6709\u53ef\u7528\u7684\u66f4\u65b0\u3002\u8fd9\u91cc\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002","4p1MgS":"\u4fdd\u5b58\u8bbe\u7f6e\u65f6\u51fa\u73b0\u9519\u8bef\u3002\u8bbe\u7f6e\u672a\u4fdd\u5b58\u3002","YJhhwT":["\u5728 ",["0"]," \u8fde\u
263a5\u5230 Restreamer Core \u65f6\u51fa\u73b0\u9519\u8bef\u3002"],"q42VsF":["\u4e0a\u4f20\u65f6\u51fa\u73b0\u9519\u8bef\uff1a",["0"]],"HM96PJ":"\u5a92\u4f53\u6d41\u8bbe\u7f6e\u8fc7\u7a0b\u4e2d\u51fa\u73b0\u4e86\u9519\u8bef\u3002","LoDP+Y":"\u8bbe\u7f6e\u4e2d\u6709\u9519\u8bef\u3002\u8bbe\u7f6e\u672a\u4fdd\u5b58\u3002","l92ZKN":"\u6ca1\u6709\u53ef\u7528\u7684\u767b\u5f55\u65b9\u5f0f\u3002","cPKuc8":"\u8fd9\u662f\u4e00\u4e2a\u865a\u62df\u670d\u52a1\uff0c\u5411\u60a8\u89e3\u91ca\u670d\u52a1\u7684\u6982\u5ff5\u3002","Ku8nyu":"\u8fd9\u4e0d\u4e00\u5b9a\u662f\u9519\u8bef\u3002\u4f46\u662f\uff0cRestreamer Core \u91cd\u542f\u53ef\u80fd\u9700\u8981\u66f4\u957f\u7684\u65f6\u95f4\u3002","vCRP3w":"\u8fd9\u662f\u9488\u5bf9\u672c\u670d\u52a1\u5bf9\u8c61\u7684\u7248\u6743\u89c4\u5b9a\u3002","Hx7k3c":"\u8be5\u8bb8\u53ef\u5141\u8bb8\u518d\u5229\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u4ec5\u4ee5\u672a\u7ecf\u6539\u7f16\u7684\u5f62\u5f0f\u590d\u5236\u548c\u5206\u53d1\u6750\u6599\uff0c\u5e76\u4e14\u524d\u63d0\u662f\u8981\u6ce8\u660e\u521b\u4f5c\u8005\u7684\u8eab\u4efd\u3002\u8be5\u8bb8\u53ef\u8bc1\u5141\u8bb8\u7528\u4e8e\u5546\u4e1a\u7528\u9014\u3002","6OeMYB":"\u6b64\u8bb8\u53ef\u5141\u8bb8\u518d\u5229\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u4ee5\u672a\u7ecf\u6539\u7f16\u7684\u5f62\u5f0f\u590d\u5236\u548c\u5206\u53d1\u6750\u6599\uff0c\u4ec5\u7528\u4e8e\u975e\u5546\u4e1a\u76ee\u7684\uff0c\u5e76\u4e14\u4ec5\u5728\u6ce8\u660e\u521b\u4f5c\u8005\u59d3\u540d\u7684\u60c5\u51b5\u4e0b\u3002","TUuhsB":"\u6b64\u8bb8\u53ef\u5141\u8bb8\u91cd\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u5206\u53d1\u3001\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u548c\u6784\u5efa\u6750\u6599\uff0c\u4ec5\u7528\u4e8e\u975e\u5546\u4e1a\u76ee\u7684\uff0c\u5e76\u4e14\u4ec5\u5728\u6ce8\u660e\u521b\u4f5c\u8005\u8eab\u4efd\u7684\u60c5\u51b5\u4e0b\u3002","kVtKRl":"\u6b64\u8bb8\u53ef\u5141\u8bb8\u91cd\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u5206\u53d1\u3001\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u548c\u6784\u5efa\u6750\u6599\uff0c\u4ec5\u7528\u4e8e\u975e\u5546\u4e1a\u76ee\u7684\uff0c\u5e76\u4e14\u4ec5\u5728\u6ce8\u660e\u521b\u4f5c\u8005\u8eab\u4efd\u7684\u60c5\u51b5\u4e0b\u3002\u5982\u679c\u60a8\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u6216\u6784\u5efa\u8fd9\u4e9b\u6750\u6599\uff0c\u60a8\u5fc5\u987b\u6839\u636e\u76f8\u540c\u7684\u6761\u6b3e\u8bb8\u53ef\u4fee\u6539\u540e\u7684\u6750\u6599\u3002","FpX5mp":"\u8be5\u8bb8\u53ef\u8bc1\u5141\u8bb8\u518d\u5229\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u5206\u53d1\u3001\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u548c\u6784\u5efa\u6750\u6599\uff0c\u53ea\u8981\u6ce8\u660e\u521b\u4f5c\u8005\u7684\u7f72\u540d\u5373\u53ef\u3002\u8be5\u8bb8\u53ef\u8bc1\u5141\u8bb8\u7528\u4e8e\u5546\u4e1a\u7528\u9014\u3002","SDvwLd":"\u8be5\u8bb8\u53ef\u8bc1\u5141\u8bb8\u518d\u5229\u7528\u8005\u4ee5\u4efb\u4f55\u5a92\u4f53\u6216\u683c\u5f0f\u5206\u53d1\u3001\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u548c\u6784\u5efa\u6750\u6599\uff0c\u53ea\u8981\u6ce8\u660e\u521b\u4f5c\u8005\u7684\u7f72\u540d\u5373\u53ef\u3002\u8be5\u8bb8\u53ef\u8bc1\u5141\u8bb8\u7528\u4e8e\u5546\u4e1a\u7528\u9014\u3002\u5982\u679c\u60a8\u91cd\u65b0\u6df7\u5408\u3001\u6539\u7f16\u6216\u6784\u5efa\u8fd9\u4e9b\u6750\u6599\uff0c\u60a8\u5fc5\u987b\u6839\u636e\u76f8\u540c\u7684\u6761\u6b3e\u8bb8\u53ef\u4fee\u6539\u540e\u7684\u6750\u6599\u3002","H144rX":"\u8be5\u534f\u8bae\u672a\u77e5\u6216\u4e0d\u88ab\u5f53\u524d\u53ef\u7528\u7684 FFmpeg \u652f\u6301\u3002","nlOxxw":"\u6b64\u6e90\u5728\u4f7f\u7528\u4e2d\u65e0\u6cd5\u7f16\u8f91\u3002\u8981\u7ee7\u7eed\uff0c\u60a8\u5fc5\u987b\u65ad\u5f00\u4fe1\u53f7\u6e90\u3002","mbSyrG":["\u8be5\u7248\u672c\u7684 UI \u4e0d\u652f\u6301\u53ef\u7528\u7684 FFmpeg \u4e8c\u8fdb\u5236\u6587\u4ef6\uff08",["0"],"\uff09\u3002UI \u9700\u8981 ",["1"],"\u3002\u8bf7\u4f7f\u7528\u652f\u6301\u7684 FFmpeg \u4e8c\u8fdb\u5236\u6587\u4ef6\u3002"],"N/tTgz":["\u8be5\u7248\u672c\u7684 UI \u4e0d\u652f\u6301\u5df2\u8fde\u63a5\u7684 Core\uff08",["0"],"\uff09\u3002UI \u9700\u8981 ",["1"],"\u3002\u8bf7\u4f7f\u7528\u652f\u6301\u7684 Core \u7248\u672c\u3002"],"2Vq5tr":"\u8be5\u7248\u672c\u7684 UI \u662f\u517c\u5bb9\u7684\u3002","QxX9Z5":"\u9608\u503c\uff08\u79d2\uff09","sNmspt":"\u74f7\u7816\u7acb\u67f1","sYGp2E":"\u74f7\u7816\u884c","wbOpwP":"\u74f7\u7816","H59P7E":"\u8d85\u51fa\u8be5\u65f6\u95f4\u7684\u4e0d\u6d3b\u52a8\u
267e5\u770b\u5668\u8fde\u63a5\u5c06\u88ab\u89c6\u4e3a\u5df2\u5173\u95ed\u3002","rbNsna":"\u4e3a\u4e86\u7a33\u5b9a\u7cfb\u7edf\uff0c\u5c06\u5173\u952e\u5e27\u95f4\u9694\u7684 HLS \u6bb5\u957f\u5ea6\u589e\u52a0 2-3 *\uff08\u5904\u7406\u548c\u63a7\u5236\uff09\u3002","TP9/K5":"Token","q+c+Fv":"\u9876\u90e8\u533a\u57df","7mjsuh":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 Telegram \u9891\u9053\u3002","Gxlq7L":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u7684\u5feb\u7167\u4f20\u8f93\u5230 HTTP/S \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","SdyhUl":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u6e90\u7684\u5feb\u7167\u4f20\u8f93\u5230 Icecast \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","MayU3b":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f5c\u4e3a HTTP \u76f4\u64ad\u6d41\uff08HLS\uff09\u4f20\u8f93\u5230 HTTP/S \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","3K8kpL":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f5c\u4e3a MPEG-DAS \u4f20\u8f93\u5230 HTTP/S \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","P/J230":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 Brightcove Live \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","u0MhFy":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 CDN77 RTMP \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","zkgT7c":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 DaCast RTMP \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","in9xJz":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 datarhei Core \u8d44\u6e90\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","PcgwEU":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 livespotting.com \u8d44\u6e90\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","D7jwpf":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 MPEG-TS \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","SpSgUV":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 Red5/Pro \u670d\u52a1\u5668\u3002\u6709\u5173\u8be5\u8bbe\u7f6e\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u67e5\u7
270b<0>\u8fd9\u91cc</0>\u3002","lIpqI/":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 RTMP(e|s|t|te|ts) \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","pqR6nq":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 RTSP \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","Q4dSnZ":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 SRT \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","fx9S4p":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 UDP \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","GLXY2N":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 WOWZA \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","AsMKFi":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 Akamai (MSL) Media Service Live\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","FB364G":"\u5c06\u4e3b\u6e90\u4f20\u8f93\u5230 Livepush RTMP \u670d\u52a1\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\uff0c\u8bf7\u53c2\u9605<0>\u6b64\u5904</0>\u3002","CC9yS5":"\u5c06\u4e3b\u4fe1\u53f7\u6e90\u4f20\u8f93\u5230 Nimo TV RTMP \u670d\u52a1\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\uff0c\u8bf7\u53c2\u9605<0>\u6b64\u5904</0>\u3002","fP8ZYg":"\u5c06\u4e3b\u4fe1\u53f7\u6e90\u4f20\u8f93\u5230 Picarto TV RTMP \u670d\u52a1\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\uff0c\u8bf7\u53c2\u9605<0></0>\u3002","D9A0LK":"\u5c06\u4e3b\u5a92\u4f53\u6e90\u4f20\u8f93\u5230 Restream RTMP \u670d\u52a1\u5668\u3002\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","YL800g":"\u4f20\u8f93\u5230 Azure Media Services\u3002<0>\u8fd9\u91cc</0>\u67e5\u770b\u66f4\u591a\u4fe1\u606f\u3002","Abgy4c":"\u4e32\u6d41\u5230 LinkedIn\u3002<0>\u8fd9\u91cc</0>\u67e5\u770b\u66f4\u591a\u8be6\u60c5\u3002","dhCZoS":"\u5c06 Livestream \u4f20\u8f93\u5230 Dailymotion RTMP \u670d\u52a1\u3002<0>\u5728\u8fd9\u91cc</0>\uff0c\u4f60\u53ef\u4ee5\u627e\u5230\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\u3002","tQNclD":"\u5c06\u60a8\u7684 Livestream \u4f20\u8f93\u5230 Kick.com RTMP \u670d\u52a1\u3002<0>\u5728\u6b64</0>\uff0c\u60a8\u53ef\u4ee5\u627e\u5230\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\u3002","mQ0sjr":"\u5c06\u76f4\u64ad\u6d41\u4f20\u8f93\u5230 Owncast \u670d\u52a1\u5668\u3002<0>\u8fd9\u91cc</0>\u67e5\u770b\u8be5\u8bbe\u7f6e\u7684\u66f4\u591a\u4fe1\u606f\u3002","AqYRa3":"\u5c06\u60a8\u7684 Livestream \u4f20\u8f93\u5230 Rumble RTMP \u670d\u52a1\u3002<0>\u5728\u6b64</0>\uff0c\u60a8\u53ef\u4ee5\u627e\u5230\u6709\u5173\u8bbe\u7f6e\u7684\u66f4\u591a\u8be6\u60c5\u3002","eeDdyF":"Transmit your Livestream to wetter.com. Contact the publisher  <0>here </0>.","aIzggA":"\u5c06\u4e3b\u5a92\u4f53\u4f5c\u4e3a\u4e00\u4e2a RTMP \u6d41\u4e0e\u5728 YouTube Studio \u4e2d\u751f\u6210\u7684\u79d8\u94a5\u4f20\u8f93\u3002\u6709\u5173\u5728 YouTube \u7684 Creator Academy \u4e2d\u8bbe\u7f6e\u76f4\u64ad\u6d41\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","5QZO05":"\u5c06\u5a92\u4f53\u6d41\u4e0e\u5728 Twitter Producer \u4e2d\u751f\u6210\u7684\u79d8\u94a5\u4f20\u8f93\u3002\u6709\u5173\u5728 Twitter \u7684 Producer \u4e2d\u8bbe\u7f6e\u76f4\u64ad\u6d41\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee<0>\u8fd9\u91cc</0>\u3002","ADKef2":"Tune","+zy2Nq":"Type","8jwViA":"UDP \u4f20\u8f93","NOC7RD":"\u65e0\u6cd5\u52a0\u8f7d\u914d\u7f6e\u3002","MWrgON":"\u670d\u52a1\u7684\u552f\u4e00\u6807\u8bc6\u3002","Ef7StM":"\u672a\u77e5\u7684","wiIpKZ":"\u672a\u77e5\u4e0a\u4f20\u9519\u8bef","wIPU9d":"\u672a\u9009\u4e2d","j9zg7e":"\u66f4\u65b0\u8be6\u60c5\uff08Changelog\uff09","ONWvwQ":"\u4e0a\u4f20","OXItQT":["\u4e0a\u4f20\u97f3\u9891\u6587\u4ef6 (",["0"],") \u4ee5\u5faa\u73af\u64ad\u653e\u3002"],"75yxb7":["\u4e0a\u4f20\u56fe\u7247\u6216\u89c6\u9891\u6587\u4ef6 (",["0"],") \u4ee5\u5faa\u73af\u64ad\u653e\u3002"],"iAkPTY":"\u4e0a\u4f20\u6587\u4ef6\u5931\u8d25","Jmy6pK":"\u56fe\u6807\u4e0a\u4f20\u5931\u8d25","xl1xFp":"\u4e0a\u4f20\u6d77\u62a5\u5931\u8d25","TjrbDj":"\u5728\u7ebf\u65f6\u957f","OXHf/6":"\u4e3a\u4f60\u7684 Restreamer Core \u542f\u7528 Auth0\u3002<0>
2\u67e5\u770b\u66f4\u591a\u8be6\u60c5</0>\u3002","JX4TqK":"\u4f7f\u7528\u5411\u5bfc (<0/>) \u5feb\u901f\u8bbe\u7f6e\uff0c\u6216\u8005\u76f4\u63a5\u5728\u81ea\u5b9a\u4e49\u6a21\u5f0f\u4e2d\u7f16\u8f91 (<1/>) \u6e90\u3002","YYTBz0":"\u4f7f\u7528\u60a8\u7684\u7248\u6743\u5e76\u9009\u62e9\u6b63\u786e\u7684\u56fe\u50cf\u8bb8\u53ef\u3002\u65e0\u8bba\u662f\u5bf9\u6240\u6709\u4eba\u514d\u8d39\u8fd8\u662f\u53d7\u5230\u9ad8\u5ea6\u9650\u5236\u3002\u7b80\u8981\u8ba8\u8bba\u5176\u4ed6\u4eba\u53ef\u4ee5\u7528\u60a8\u7684\u5f62\u8c61\u505a\u4ec0\u4e48\u3002","2UPEb1":"\u4f7f\u7528\u60a8\u7684\u7248\u6743\u5e76\u9009\u62e9\u6b63\u786e\u7684\u56fe\u50cf\u8bb8\u53ef\u3002\u65e0\u8bba\u662f\u5bf9\u6240\u6709\u4eba\u514d\u8d39\u8fd8\u662f\u53d7\u5230\u9ad8\u5ea6\u9650\u5236\u3002\u7b80\u8981\u8ba8\u8bba\u5176\u4ed6\u4eba\u53ef\u4ee5\u7528\u60a8\u7684\u5f62\u8c61\u505a\u4ec0\u4e48\u3002","n/LTdz":"use_wallclock_as_timestamps","B3WxC7":"\u7528\u6237\u6ce8\u518c","7sNhEz":"\u7528\u6237\u540d","Gv3pbp":"\u7528\u4e8e\u8eab\u4efd\u8ba4\u8bc1\u7684\u7528\u6237\u540d\u3002","RQSvXZ":"\u8bbe\u5907\u7528\u6237\u540d\u3002","zze3B5":"V4L2_M2M \u662f\u5b9e\u9a8c\u6027\u7684\u3002","PvM7Yi":"\u53ef\u53d8\u5e27\u7387\uff08VFR\uff09","hpBTpL":"\u5929\u9e45\u7ed2","uIAsxu":"\u5782\u76f4\u7ffb\u8f6c","vSJd18":"\u89c6\u9891","auaWhL":"\u89c6\u9891\u8bbe\u5907","/skRGV":"\u89c6\u9891\u8bbe\u7f6e","EzOjvB":"\u89c6\u9891\u8bbe\u7f6e","QcQXbU":"\u89c6\u9891\u6e90","M/TIv1":"\u89c2\u770b\u8005","L2hKw+":"\u7d2b\u7f57\u5170","hA6FFn":"\u865a\u62df\u6e90","/cF7Rs":"\u97f3\u91cf","/gnt8J":"VPU ID","wRy4hg":"\u5bf9\u4e8e Raspberry PI (3/4)\uff0c\u63a8\u8350\u4f7f\u7528 32 \u4f4d\u64cd\u4f5c\u7cfb\u7edf\u7684 OpenMAX IL\u3002","G0dpdb":"\u6b22\u8fce\u4f7f\u7528 Restreamer v2\uff0c\u8fd9\u662f\u4e00\u79cd\u5feb\u901f\u7b80\u4fbf\u7684\u89c6\u9891\u53d1\u5e03\u89e3\u51b3\u65b9\u6848\u3002\u514d\u8d39\u4f9b\u79c1\u4eba\u548c\u5546\u4e1a\u4f7f\u7528\u3002 \u5982\u9700\u8fdb\u4e00\u6b65\u7684\u5e2e\u52a9\uff0c\u8bf7\u67e5\u7
270b <0>\u6587\u6863</0>\u3002","hJfWkA":"\u4f7f\u7528\u4ec0\u4e48\u901f\u5ea6\u9884\u7f6e\u3002","6Pz2IF":"\u5b58\u50a8 HLM playlist \u548c segments \u7684\u4f4d\u7f6e\u3002\u63a8\u8350 In-Memory\u3002","aWHAbR":"\u767d\u8272","aFWU1n":"\u5bbd\u5ea6","e0wV2Y":"\u5199\u4fdd\u62a4","f03Gdd":"Yellow Duck","l75CjT":"\u662f","WPUsOF":"\u73b0\u5728\u4e0d\u80fd\u4e2d\u6b62\u5411\u5bfc\uff0c\u56e0\u4e3a\u81f3\u5c11\u5fc5\u987b\u5b9a\u4e49\u4e00\u4e2a\u8f93\u5165\u3002","qwY9F9":"\u914d\u7f6e\u5df2\u66f4\u6539\u3002\u8bf7\u91cd\u542f\u5e94\u7528\u4ee5\u4f7f\u66f4\u6539\u751f\u6548\u3002\u8981\u7acb\u523b\u91cd\u542f\u5417\uff1f","nxq2ni":"\u9700\u8981\u624b\u52a8\u91cd\u8fde","RM3CEc":"\u6709\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u3002\u8bf7\u4fdd\u5b58\u4ee5\u518d\u6b21\u7ba1\u7406\u670d\u52a1\u3002","/cg7qS":"\u6e90\u9700\u8981\u88ab\u7f16\u7801\uff0c\u4f46\u6ca1\u6709\u5408\u9002\u7684\u7f16\u7801\u5668\u53ef\u7528\u3002","BwrOm6":"\u5a92\u4f53\u6d41\u9700\u8981\u88ab\u7f16\u7801\u3002\u8bf7\u9009\u62e9\u7f16\u7801\u5668\uff1a","eqPmeO":"YUV \u6d4b\u8bd5\u6a21\u5f0f"}')}},3838:function(e,t,n){"use strict";var i=n(5262);e.exports=function(e,t){return void 0===t&&(t=!1),function(n,r,s){if(n)e(n);else if(r.statusCode>=400&&r.statusCode<=599){var a=s;if(t)if(i.TextDecoder){var o=function(e){void 0===e&&(e="");return e.toLowerCase().split(";").reduce((function(e,t){var n=t.split("="),i=n[0],r=n[1];return"charset"===i.trim()?r.trim():e}),"utf-8")}(r.headers&&r.headers["content-type"]);try{a=new TextDecoder(o).decode(s)}catch(l){}}else a=String.fromCharCode.apply(null,new Uint8Array(s));e({cause:a})}else e(null,s)}}},2004:function(e,t,n){"use strict";var i=n(5262),r=n(434),s=n(2320),a=n(2321),o=n(8280);u.httpHandler=n(3838),u.requestInterceptorsStorage=new a,u.responseInterceptorsStorage=new a,u.retryManager=new o;var l=function(e){var t={};return e?(e.trim().split("\n").forEach((function(e){var n=e.indexOf(":"),i=e.slice(0,n).trim().toLowerCase(),r=e.slice(n+1).trim();"undefined"===typeof t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t};function c(e,t,n){var i=e;return s(t)?(n=t,"string"===typeof e&&(i={uri:e})):i=r({},t,{uri:e}),i.callback=n,i}function u(e,t,n){return d(t=c(e,t,n))}function d(e){if("undefined"===typeof e.callback)throw new Error("callback argument missing");if(e.requestType&&u.requestInterceptorsStorage.getIsEnabled()){var t={uri:e.uri||e.url,headers:e.headers||{},body:e.body,metadata:e.metadata||{},retry:e.retry,timeout:e.timeout},n=u.requestInterceptorsStorage.execute(e.requestType,t);e.uri=n.uri,e.headers=n.headers,e.body=n.body,e.metadata=n.metadata,e.retry=n.retry,e.timeout=n.timeout}var i=!1,r=function(t,n,r){i||(i=!0,e.callback(t,n,r))};function s(){var e=void 0;if(e=p.response?p.response:p.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(n){}return null}(p),x)try{e=JSON.parse(e)}catch(t){}return e}function a(t){if(clearTimeout(m),clearTimeout(e.retryTimeout),t instanceof Error||(t=new Error(""+(t||"Unknown XMLHttpRequest Error"))),t.statusCode=0,h||!u.retryManager.getIsEnabled()||!e.retry||!e.retry.shouldRetry()){if(e.requestType&&u.responseInterceptorsStorage.getIsEnabled()){var n={headers:_.headers||{},body:_.body,responseUrl:p.responseURL,responseType:p.responseType},i=u.responseInterceptorsStorage.execute(e.requestType,n);_.body=i.body,_.headers=i.headers}return r(t,_)}e.retryTimeout=setTimeout((function(){e.retry.moveToNextAttempt(),e.xhr=p,d(e)}),e.retry.getCurrentFuzzedDelay())}function o(){if(!h){var t;clearTimeout(m),clearTimeout(e.retryTimeout),t=e.useXDR&&void 0===p.status?200:1223===p.status?204:p.status;var n=_,i=null;if(0!==t?(n={body:s(),statusCode:t,method:g,headers:{},url:f,rawRequest:p},p.getAllResponseHeaders&&(n.headers=l(p.getAllResponseHeaders()))):i=new Error("Internal XMLHttpRequest Error"),e.requestType&&u.responseInterceptorsStorage.getIsEnabled()){var a={headers:n.headers||{},body:n.body,responseUrl:p.responseURL,responseType:p.responseType},o=u.responseInterceptorsStorage.execute(e.requestType,a);n.body=o.body,n.headers=o.headers}return r(i,n,n.body)}}var c,h,p=e.xhr||null;p||(p=e.cors||e.useXDR?new u.XDomainRequest:new u.XMLHttpRequest);var m,f=p.url=e.uri||e.url,g=p.method=e.method||"GET",v=e.body||e.data,y=p.headers=e.headers||{},b=!!e.sync,x=!1,_={body:void 0,headers:{},statusCode:0,method:g,url:f,rawRequest:p};if("json"in e&&!1!==e.json&&(x=!0,y.accept||y.Accept||(y.Accept="application/json"),"GET"!==g&&"HEAD"!==g&&(y["content-type"]||y["Content-Type"]||(y["Content-Type"]="application/json"),v=JSON.stringify(!0===e.json?v:e.json))),p.onreadystatechange=function(){4!==p.readyState||u.responseInterceptorsStorage.getIsEnabled()||setTimeout(o,0)},p.onload=o,p.onerror=a,p.onprogress=function(){},p.onabort=function(){h=!0,clearTimeout(e.retryTimeout)},p.ontimeout=a,p.open(g,f,!b,e.username,e.password),b||(p.withCredentials=!!e.withCredentials),!b&&e.timeout>0&&(m=setTimeout((function(){if(!h){h=!0,p.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",a(e)}}),e.timeout)),p.setRequestHeader)for(c in y)y.hasOwnProperty(c)&&p.setRequestHeader(c,y[c]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(p.responseType=e.responseType),"beforeSend"in e&&"function"===typeof e.beforeSend&&e.beforeSend(p),p.send(v||null),p}e.exports=u,e.exports.default=u,u.XMLHttpRequest=i.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:i.XD
vendor: 5,582 bytes, line 2
2omainRequest,function(e,t){for(var n=0;n<e.length;n++)t(e[n])}(["get","put","post","patch","head","delete"],(function(e){u["delete"===e?"del":e]=function(t,n,i){return(n=c(t,n,i)).method=e.toUpperCase(),d(n)}}))},2321:function(e){"use strict";function t(e,t){var i="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return(i=i.call(e)).next.bind(i);if(Array.isArray(e)||(i=function(e,t){if(!e)return;if("string"===typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return n(e,t)}(e))||t&&e&&"number"===typeof e.length){i&&(e=i);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}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,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var i=function(){function e(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1}var n=e.prototype;return n.getIsEnabled=function(){return this.enabled_},n.enable=function(){this.enabled_=!0},n.disable=function(){this.enabled_=!1},n.reset=function(){this.typeToInterceptorsMap_=new Map,this.enabled_=!1},n.addInterceptor=function(e,t){this.typeToInterceptorsMap_.has(e)||this.typeToInterceptorsMap_.set(e,new Set);var n=this.typeToInterceptorsMap_.get(e);return!n.has(t)&&(n.add(t),!0)},n.removeInterceptor=function(e,t){var n=this.typeToInterceptorsMap_.get(e);return!(!n||!n.has(t))&&(n.delete(t),!0)},n.clearInterceptorsByType=function(e){return!!this.typeToInterceptorsMap_.get(e)&&(this.typeToInterceptorsMap_.delete(e),this.typeToInterceptorsMap_.set(e,new Set),!0)},n.clear=function(){return!!this.typeToInterceptorsMap_.size&&(this.typeToInterceptorsMap_=new Map,!0)},n.getForType=function(e){return this.typeToInterceptorsMap_.get(e)||new Set},n.execute=function(e,n){for(var i,r=t(this.getForType(e));!(i=r()).done;){var s=i.value;try{n=s(n)}catch(a){}}return n},e}();e.exports=i},8280:function(e){"use strict";var t=function(){function e(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1}var t=e.prototype;return t.getIsEnabled=function(){return this.enabled_},t.enable=function(){this.enabled_=!0},t.disable=function(){this.enabled_=!1},t.reset=function(){this.maxAttempts_=1,this.delayFactor_=.1,this.fuzzFactor_=.1,this.initialDelay_=1e3,this.enabled_=!1},t.getMaxAttempts=function(){return this.maxAttempts_},t.setMaxAttempts=function(e){this.maxAttempts_=e},t.getDelayFactor=function(){return this.delayFactor_},t.setDelayFactor=function(e){this.delayFactor_=e},t.getFuzzFactor=function(){return this.fuzzFactor_},t.setFuzzFactor=function(e){this.fuzzFactor_=e},t.getInitialDelay=function(){return this.initialDelay_},t.setInitialDelay=function(e){this.initialDelay_=e},t.createRetry=function(e){var t=void 0===e?{}:e,i=t.maxAttempts,r=t.delayFactor,s=t.fuzzFactor,a=t.initialDelay;return new n({maxAttempts:i||this.maxAttempts_,delayFactor:r||this.delayFactor_,fuzzFactor:s||this.fuzzFactor_,initialDelay:a||this.initialDelay_})},e}(),n=function(){function e(e){this.maxAttempts_=e.maxAttempts,this.delayFactor_=e.delayFactor,this.fuzzFactor_=e.fuzzFactor,this.currentDelay_=e.initialDelay,this.currentAttempt_=1}var t=e.prototype;return t.moveToNextAttempt=function(){this.currentAttempt_++;var e=this.currentDelay_*this.delayFactor_;this.currentDelay_=this.currentDelay_+e},t.shouldRetry=function(){return this.currentAttempt_<this.maxAttempts_},t.getCurrentDelay=function(){return this.currentDelay_},t.getCurrentMinPossibleDelay=function(){return(1-this.fuzzFactor_)*this.currentDelay_},t.getCurrentMaxPossibleDelay=function(){return(1+this.fuzzFactor_)*this.currentDelay_},t.getCurrentFuzzedDelay=function(){var e=this.getCurrentMinPossibleDelay(),t=this.getCurrentMaxPossibleDelay();return e+Math.random()*(t-e)},e}();e.exports=t},5879:function(e,t){"use strict";function n(e,t){return void 0===t&&(t=Object),t&&"function"===typeof t.freeze?t.freeze(e):e}var i=n({HTML:"text/html",isHTML:function(e){return e===i.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),r=n({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===r.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});t.assign=function(e,t){if(null===e||"object"!==typeof e)throw new TypeError("target is not an object");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},t.find=function(e,t,n){if(void 0===n&&(n=Array.prototype),e&&"function"===typeof n.find)return n.find.call(e,t);for(var i=0;i<e.length;i++)if(Object.prototype.hasOwnProperty.call(e,i)){var r=e[i];if(t.call(void 0,r,i,e))return r}},t.freeze=n,t.MIME_TYPE=i,t.NAMESPACE=r},8396:function(e,t,n){var i=n(5879),r=n(6527),s=n(7820),a=n(4785),o=r.DOMImplementation,l=i.NAMESPACE,c=a.ParseError,u=a.XMLReader;function d(e){return e.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028]/g,"\n")}function h(e){this.options=e||{locator:{}}}function p(){this.cdata=!1}function m(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function f(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function g(e,t,n){return"string"==typeof e?e.substr(t,n):e.length>
vendor: 4,888 bytes, line 2
2=t+n||t?new java.lang.String(e,t,n)+"":e}function v(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}h.prototype.parseFromString=function(e,t){var n=this.options,i=new u,r=n.domBuilder||new p,a=n.errorHandler,o=n.locator,c=n.xmlns||{},h=/\/x?html?$/.test(t),m=h?s.HTML_ENTITIES:s.XML_ENTITIES;o&&r.setDocumentLocator(o),i.errorHandler=function(e,t,n){if(!e){if(t instanceof p)return t;e=t}var i={},r=e instanceof Function;function s(t){var s=e[t];!s&&r&&(s=2==e.length?function(n){e(t,n)}:e),i[t]=s&&function(e){s("[xmldom "+t+"]\t"+e+f(n))}||function(){}}return n=n||{},s("warning"),s("error"),s("fatalError"),i}(a,r,o),i.domBuilder=n.domBuilder||r,h&&(c[""]=l.HTML),c.xml=c.xml||l.XML;var g=n.normalizeLineEndings||d;return e&&"string"===typeof e?i.parse(g(e),c,m):i.errorHandler.error("invalid doc source"),r.doc},p.prototype={startDocument:function(){this.doc=(new o).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,i){var r=this.doc,s=r.createElementNS(e,n||t),a=i.length;v(this,s),this.currentElement=s,this.locator&&m(this.locator,s);for(var o=0;o<a;o++){e=i.getURI(o);var l=i.getValue(o),c=(n=i.getQName(o),r.createAttributeNS(e,n));this.locator&&m(i.getLocator(o),c),c.value=c.nodeValue=l,s.setAttributeNode(c)}},endElement:function(e,t,n){var i=this.currentElement;i.tagName;this.currentElement=i.parentNode},startPrefixMapping:function(e,t){},endPrefixMapping:function(e){},processingInstruction:function(e,t){var n=this.doc.createProcessingInstruction(e,t);this.locator&&m(this.locator,n),v(this,n)},ignorableWhitespace:function(e,t,n){},characters:function(e,t,n){if(e=g.apply(this,arguments)){if(this.cdata)var i=this.doc.createCDATASection(e);else i=this.doc.createTextNode(e);this.currentElement?this.currentElement.appendChild(i):/^\s*$/.test(e)&&this.doc.appendChild(i),this.locator&&m(this.locator,i)}},skippedEntity:function(e){},endDocument:function(){this.doc.normalize()},setDocumentLocator:function(e){(this.locator=e)&&(e.lineNumber=0)},comment:function(e,t,n){e=g.apply(this,arguments);var i=this.doc.createComment(e);this.locator&&m(this.locator,i),v(this,i)},startCDATA:function(){this.cdata=!0},endCDATA:function(){this.cdata=!1},startDTD:function(e,t,n){var i=this.doc.implementation;if(i&&i.createDocumentType){var r=i.createDocumentType(e,t,n);this.locator&&m(this.locator,r),v(this,r),this.doc.doctype=r}},warning:function(e){console.warn("[xmldom warning]\t"+e,f(this.locator))},error:function(e){console.error("[xmldom error]\t"+e,f(this.locator))},fatalError:function(e){throw new c(e,this.locator)}},"endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g,(function(e){p.prototype[e]=function(){return null}})),t.DOMParser=h},6527:function(e,t,n){var i=n(5879),r=i.find,s=i.NAMESPACE;function a(e){return""!==e}function o(e,t){return e.hasOwnProperty(t)||(e[t]=!0),e}function l(e){if(!e)return[];var t=function(e){return e?e.split(/[\t\n\f\r ]+/).filter(a):[]}(e);return Object.keys(t.reduce(o,{}))}function c(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}function u(e,t){var n=e.prototype;if(!(n instanceof t)){function i(){}i.prototype=t.prototype,c(n,i=new i),e.prototype=n=i}n.constructor!=e&&("function"!=typeof e&&console.error("unknown Class:"+e),n.constructor=e)}var d={},h=d.ELEMENT_NODE=1,p=d.ATTRIBUTE_NODE=2,m=d.TEXT_NODE=3,f=d.CDATA_SECTION_NODE=4,g=d.ENTITY_REFERENCE_NODE=5,v=d.ENTITY_NODE=6,y=d.PROCESSING_INSTRUCTION_NODE=7,b=d.COMMENT_NODE=8,x=d.DOCUMENT_NODE=9,_=d.DOCUMENT_TYPE_NODE=10,k=d.DOCUMENT_FRAGMENT_NODE=11,S=d.NOTATION_NODE=12,w={},T={},C=(w.INDEX_SIZE_ERR=(T[1]="Index size error",1),w.DOMSTRING_SIZE_ERR=(T[2]="DOMString size error",2),w.HIERARCHY_REQUEST_ERR=(T[3]="Hierarchy request error",3)),j=(w.WRONG_DOCUMENT_ERR=(T[4]="Wrong document",4),w.INVALID_CHARACTER_ERR=(T[5]="Invalid character",5),w.NO_DATA_ALLOWED_ERR=(T[6]="No data allowed",6),w.NO_MODIFICATION_ALLOWED_ERR=(T[7]="No modification allowed",7),w.NOT_FOUND_ERR=(T[8]="Not found",8)),P=(w.NOT_SUPPORTED_ERR=(T[9]="Not supported",9),w.INUSE_ATTRIBUTE_ERR=(T[10]="Attribute in use",10));w.INVALID_STATE_ERR=(T[11]="Invalid state",11),w.SYNTAX_ERR=(T[12]="Syntax error",12),w.INVALID_MODIFICATION_ERR=(T[13]="Invalid modification",13),w.NAMESPACE_ERR=(T[14]="Invalid namespace",14),w.INVALID_ACCESS_ERR=(T[15]="Invalid access",15);function E(e,t){if(t instanceof Error)var n=t;else n=this,Error.call(this,T[e]),this.message=T[e],Error.captureStackTrace&&Error.captureStackTrace(this,E);return n.code=e,t&&(this.message=this.message+": "+t),n}function I(){}function R(e,t){this._node=e,this._refresh=t,A(this)}function A(e){var t=e._node._inc||e._node.ownerDocument._inc;if(e._inc!==t){var n=e._refresh(e._node);
vendor: 2,447 bytes, line 2
2if(be(e,"length",n.length),!e.$$length||n.length<e.$$length)for(var i=n.length;i in e;i++)Object.prototype.hasOwnProperty.call(e,i)&&delete e[i];c(n,e),e._inc=t}}function L(){}function z(e,t){for(var n=e.length;n--;)if(e[n]===t)return n}function M(e,t,n,i){if(i?t[z(t,i)]=n:t[t.length++]=n,e){n.ownerElement=e;var r=e.ownerDocument;r&&(i&&q(r,e,i),function(e,t,n){e&&e._inc++;var i=n.namespaceURI;i===s.XMLNS&&(t._nsMap[n.prefix?n.localName:""]=n.value)}(r,e,n))}}function O(e,t,n){var i=z(t,n);if(!(i>=0))throw new E(j,new Error(e.tagName+"@"+n));for(var r=t.length-1;i<r;)t[i]=t[++i];if(t.length=r,e){var s=e.ownerDocument;s&&(q(s,e,n),n.ownerElement=null)}}function D(){}function N(){}function B(e){return("<"==e?"&lt;":">"==e&&"&gt;")||"&"==e&&"&amp;"||'"'==e&&"&quot;"||"&#"+e.charCodeAt()+";"}function F(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(F(e,t))return!0}while(e=e.nextSibling)}function U(){this.ownerDocument=this}function q(e,t,n,i){e&&e._inc++,n.namespaceURI===s.XMLNS&&delete t._nsMap[n.prefix?n.localName:""]}function H(e,t,n){if(e&&e._inc){e._inc++;var i=t.childNodes;if(n)i[i.length++]=n;else{for(var r=t.firstChild,s=0;r;)i[s++]=r,r=r.nextSibling;i.length=s,delete i[i.length]}}}function V(e,t){var n=t.previousSibling,i=t.nextSibling;return n?n.nextSibling=i:e.firstChild=i,i?i.previousSibling=n:e.lastChild=n,t.parentNode=null,t.previousSibling=null,t.nextSibling=null,H(e.ownerDocument,e),t}function W(e){return e&&e.nodeType===N.DOCUMENT_TYPE_NODE}function $(e){return e&&e.nodeType===N.ELEMENT_NODE}function G(e){return e&&e.nodeType===N.TEXT_NODE}function K(e,t){var n=e.childNodes||[];if(r(n,$)||W(t))return!1;var i=r(n,W);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function Y(e,t){var n=e.childNodes||[];if(r(n,(function(e){return $(e)&&e!==t})))return!1;var i=r(n,W);return!(t&&i&&n.indexOf(i)>n.indexOf(t))}function X(e,t,n){if(!function(e){return e&&(e.nodeType===N.DOCUMENT_NODE||e.nodeType===N.DOCUMENT_FRAGMENT_NODE||e.nodeType===N.ELEMENT_NODE)}(e))throw new E(C,"Unexpected parent node type "+e.nodeType);if(n&&n.parentNode!==e)throw new E(j,"child not in parent");if(!function(e){return e&&($(e)||G(e)||W(e)||e.nodeType===N.DOCUMENT_FRAGMENT_NODE||e.nodeType===N.COMMENT_NODE||e.nodeType===N.PROCESSING_INSTRUCTION_NODE)}(t)||W(t)&&e.nodeType!==N.DOCUMENT_NODE)throw new E(C,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function J(e,t,n){var i=e.childNodes||[],s=t.childNodes||[];
vendor: 6,286 bytes, line 2
2if(t.nodeType===N.DOCUMENT_FRAGMENT_NODE){var a=s.filter($);if(a.length>1||r(s,G))throw new E(C,"More than one element or text in fragment");if(1===a.length&&!K(e,n))throw new E(C,"Element in fragment can not be inserted before doctype")}if($(t)&&!K(e,n))throw new E(C,"Only one element can be added and only after doctype");if(W(t)){if(r(i,W))throw new E(C,"Only one doctype is allowed");var o=r(i,$);if(n&&i.indexOf(o)<i.indexOf(n))throw new E(C,"Doctype can only be inserted before an element");if(!n&&o)throw new E(C,"Doctype can not be appended since element is present")}}function Z(e,t,n){var i=e.childNodes||[],s=t.childNodes||[];if(t.nodeType===N.DOCUMENT_FRAGMENT_NODE){var a=s.filter($);if(a.length>1||r(s,G))throw new E(C,"More than one element or text in fragment");if(1===a.length&&!Y(e,n))throw new E(C,"Element in fragment can not be inserted before doctype")}if($(t)&&!Y(e,n))throw new E(C,"Only one element can be added and only after doctype");if(W(t)){if(r(i,(function(e){return W(e)&&e!==n})))throw new E(C,"Only one doctype is allowed");var o=r(i,$);if(n&&i.indexOf(o)<i.indexOf(n))throw new E(C,"Doctype can only be inserted before an element")}}function Q(e,t,n,i){X(e,t,n),e.nodeType===N.DOCUMENT_NODE&&(i||J)(e,t,n);var r=t.parentNode;if(r&&r.removeChild(t),t.nodeType===k){var s=t.firstChild;if(null==s)return t;var a=t.lastChild}else s=a=t;var o=n?n.previousSibling:e.lastChild;s.previousSibling=o,a.nextSibling=n,o?o.nextSibling=s:e.firstChild=s,null==n?e.lastChild=a:n.previousSibling=a;do{s.parentNode=e}while(s!==a&&(s=s.nextSibling));return H(e.ownerDocument||e,e),t.nodeType==k&&(t.firstChild=t.lastChild=null),t}function ee(){this._nsMap={}}function te(){}function ne(){}function ie(){}function re(){}function se(){}function ae(){}function oe(){}function le(){}function ce(){}function ue(){}function de(){}function he(){}function pe(e,t){var n=[],i=9==this.nodeType&&this.documentElement||this,r=i.prefix,s=i.namespaceURI;if(s&&null==r&&null==(r=i.lookupPrefix(s)))var a=[{namespace:s,prefix:null}];return ge(this,n,e,t,a),n.join("")}function me(e,t,n){var i=e.prefix||"",r=e.namespaceURI;if(!r)return!1;if("xml"===i&&r===s.XML||r===s.XMLNS)return!1;for(var a=n.length;a--;){var o=n[a];if(o.prefix===i)return o.namespace!==r}return!0}function fe(e,t,n){e.push(" ",t,'="',n.replace(/[<>&"\t\n\r]/g,B),'"')}function ge(e,t,n,i,r){if(r||(r=[]),i){if(!(e=i(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case h:var a=e.attributes,o=a.length,l=e.firstChild,c=e.tagName,u=c;if(!(n=s.isHTML(e.namespaceURI)||n)&&!e.prefix&&e.namespaceURI){for(var d,v=0;v<a.length;v++)if("xmlns"===a.item(v).name){d=a.item(v).value;break}if(!d)for(var S=r.length-1;S>=0;S--){if(""===(w=r[S]).prefix&&w.namespace===e.namespaceURI){d=w.namespace;break}}if(d!==e.namespaceURI)for(S=r.length-1;S>=0;S--){var w;if((w=r[S]).namespace===e.namespaceURI){w.prefix&&(u=w.prefix+":"+c);break}}}t.push("<",u);for(var T=0;T<o;T++){"xmlns"==(C=a.item(T)).prefix?r.push({prefix:C.localName,namespace:C.value}):"xmlns"==C.nodeName&&r.push({prefix:"",namespace:C.value})}for(T=0;T<o;T++){var C,j,P;if(me(C=a.item(T),0,r))fe(t,(j=C.prefix||"")?"xmlns:"+j:"xmlns",P=C.namespaceURI),r.push({prefix:j,namespace:P});ge(C,t,n,i,r)}if(c===u&&me(e,0,r))fe(t,(j=e.prefix||"")?"xmlns:"+j:"xmlns",P=e.namespaceURI),r.push({prefix:j,namespace:P});if(l||n&&!/^(?:meta|link|img|br|hr|input)$/i.test(c)){if(t.push(">"),n&&/^script$/i.test(c))for(;l;)l.data?t.push(l.data):ge(l,t,n,i,r.slice()),l=l.nextSibling;else for(;l;)ge(l,t,n,i,r.slice()),l=l.nextSibling;t.push("</",u,">")}else t.push("/>");return;case x:case k:for(l=e.firstChild;l;)ge(l,t,n,i,r.slice()),l=l.nextSibling;return;case p:return fe(t,e.name,e.value);case m:return t.push(e.data.replace(/[<&>]/g,B));case f:return t.push("<![CDATA[",e.data,"]]>");case b:return t.push("\x3c!--",e.data,"--\x3e");case _:var E=e.publicId,I=e.systemId;if(t.push("<!DOCTYPE ",e.name),E)t.push(" PUBLIC ",E),I&&"."!=I&&t.push(" ",I),t.push(">");else if(I&&"."!=I)t.push(" SYSTEM ",I,">");else{var R=e.internalSubset;R&&t.push(" [",R,"]"),t.push(">")}return;case y:return t.push("<?",e.target," ",e.data,"?>");case g:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function ve(e,t,n){var i;switch(t.nodeType){case h:(i=t.cloneNode(!1)).ownerDocument=e;case k:break;case p:n=!0}if(i||(i=t.cloneNode(!1)),i.ownerDocument=e,i.parentNode=null,n)for(var r=t.firstChild;r;)i.appendChild(ve(e,r,n)),r=r.nextSibling;return i}function ye(e,t,n){var i=new t.constructor;for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var s=t[r];"object"!=typeof s&&s!=i[r]&&(i[r]=s)}switch(t.childNodes&&(i.childNodes=new I),i.ownerDocument=e,i.nodeType){case h:var a=t.attributes,o=i.attributes=new L,l=a.length;o._ownerElement=i;for(var c=0;c<l;c++)i.setAttributeNode(ye(e,a.item(c),!0));break;case p:n=!0}if(n)for(var u=t.firstChild;u;)i.appendChild(ye(e,u,n)),u=u.nextSibling;return i}function be(e,t,n){e[t]=n}E.prototype=Error.prototype,c(w,E),I.prototype={length:0,item:function(e){return e>=0&&e<this.length?this[e]:null},toString:function(e,t){for(var n=[],i=0;i<this.length;i++)ge(this[i],n,e,t);return n.join("")},filter:function(e){return Array.prototype.filter.call(this,e)},indexOf:function(e){return Array.prototype.indexOf.call(this,e)}},R.prototype.item=function(e){return A(this),this[e]||null},u(R,I),L.prototype={length:0,item:I.prototype.item,getNamedItem:function(e){for(var t=this.length;t--;){var n=this[t];if(n.nodeName==e)return n}},setNamedItem:function(e){var t=e.ownerElement;if(t&&t!=this._ownerElement)throw new E(P);var n=this.getNamedItem(e.nodeName);return M(this._ownerElement,this,e,n),n},setNamedItemNS:function(e){var t,n=e.ownerElement;if(n&&n!=this._ownerElement)throw new E(P);return t=this.getNamedItemNS(e.namespaceURI,e.localName),M(this._ownerElement,this,e,t),t},removeNamedItem:function(e){var t=this.getNamedItem(e);return O(this._ownerElement,this,t),t},removeNamedItemNS:function(e,t){var n=this.getNamedItemNS(e,t);return O(this._ownerElement,this,n),n},getNamedItemNS:function(e,t){for(var n=this.length;n--;){var i=this[n];if(i.localName==t&&i.namespaceURI==e)return i}return null}},D.prototype={hasFeature:function(e,t){return!0},createDocument:function(e,t,n){var i=new U;
vendor: 4,416 bytes, line 2
2if(i.implementation=this,i.childNodes=new I,i.doctype=n||null,n&&i.appendChild(n),t){var r=i.createElementNS(e,t);i.appendChild(r)}return i},createDocumentType:function(e,t,n){var i=new ae;return i.name=e,i.nodeName=e,i.publicId=t||"",i.systemId=n||"",i}},N.prototype={firstChild:null,lastChild:null,previousSibling:null,nextSibling:null,attributes:null,parentNode:null,childNodes:null,ownerDocument:null,nodeValue:null,namespaceURI:null,prefix:null,localName:null,insertBefore:function(e,t){return Q(this,e,t)},replaceChild:function(e,t){Q(this,e,t,Z),t&&this.removeChild(t)},removeChild:function(e){return V(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return ye(this.ownerDocument||this,this,e)},normalize:function(){for(var e=this.firstChild;e;){var t=e.nextSibling;t&&t.nodeType==m&&e.nodeType==m?(this.removeChild(t),e.appendData(t.data)):(e.normalize(),e=t)}},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},hasAttributes:function(){return this.attributes.length>0},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n)for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&n[i]===e)return i;t=t.nodeType==p?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&Object.prototype.hasOwnProperty.call(n,e))return n[e];t=t.nodeType==p?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)}},c(d,N),c(d,N.prototype),U.prototype={nodeName:"#document",nodeType:x,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType==k){for(var n=e.firstChild;n;){var i=n.nextSibling;this.insertBefore(n,t),n=i}return e}return Q(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===h&&(this.documentElement=e),e},removeChild:function(e){return this.documentElement==e&&(this.documentElement=null),V(this,e)},replaceChild:function(e,t){Q(this,e,t,Z),e.ownerDocument=this,t&&this.removeChild(t),$(e)&&(this.documentElement=e)},importNode:function(e,t){return ve(this,e,t)},getElementById:function(e){var t=null;return F(this.documentElement,(function(n){if(n.nodeType==h&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){var t=l(e);return new R(this,(function(n){var i=[];return t.length>0&&F(n.documentElement,(function(r){if(r!==n&&r.nodeType===h){var s=r.getAttribute("class");if(s){var a=e===s;if(!a){var o=l(s);a=t.every((c=o,function(e){return c&&-1!==c.indexOf(e)}))}a&&i.push(r)}}var c})),i}))},createElement:function(e){var t=new ee;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new I,(t.attributes=new L)._ownerElement=t,t},createDocumentFragment:function(){var e=new ue;return e.ownerDocument=this,e.childNodes=new I,e},createTextNode:function(e){var t=new ie;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new re;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new se;return t.ownerDocument=this,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new de;return n.ownerDocument=this,n.tagName=n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){var t=new te;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new ce;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new ee,i=t.split(":"),r=n.attributes=new L;return n.childNodes=new I,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=e,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,r._ownerElement=n,n},createAttributeNS:function(e,t){var n=new te,i=t.split(":");return n.ownerDocument=this,n.nodeName=t,n.name=t,n.namespaceURI=e,n.specified=!0,2==i.length?(n.prefix=i[0],n.localName=i[1]):n.localName=t,n}},u(U,N),ee.prototype={nodeType:h,hasAttribute:function(e){return null!=this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t&&t.value||""},getAttributeNode:function(e){return this.attributes.getNamedItem(e)},setAttribute:function(e,t){var n=this.ownerDocument.createAttribute(e);n.value=n.nodeValue=""+t,this.setAttributeNode(n)},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)}
vendor: 4,115 bytes, line 2
2,appendChild:function(e){return e.nodeType===k?this.insertBefore(e,null):function(e,t){return t.parentNode&&t.parentNode.removeChild(t),t.parentNode=e,t.previousSibling=e.lastChild,t.nextSibling=null,t.previousSibling?t.previousSibling.nextSibling=t:e.firstChild=t,e.lastChild=t,H(e.ownerDocument,e,t),t}(this,e)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n&&n.value||""},setAttributeNS:function(e,t,n){var i=this.ownerDocument.createAttributeNS(e,t);i.value=i.nodeValue=""+n,this.setAttributeNode(i)},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByTagName:function(e){return new R(this,(function(t){var n=[];return F(t,(function(i){i===t||i.nodeType!=h||"*"!==e&&i.tagName!=e||n.push(i)})),n}))},getElementsByTagNameNS:function(e,t){return new R(this,(function(n){var i=[];return F(n,(function(r){r===n||r.nodeType!==h||"*"!==e&&r.namespaceURI!==e||"*"!==t&&r.localName!=t||i.push(r)})),i}))}},U.prototype.getElementsByTagName=ee.prototype.getElementsByTagName,U.prototype.getElementsByTagNameNS=ee.prototype.getElementsByTagNameNS,u(ee,N),te.prototype.nodeType=p,u(te,N),ne.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},appendChild:function(e){throw new Error(T[C])},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,n){n=this.data.substring(0,e)+n+this.data.substring(e+t),this.nodeValue=this.data=n,this.length=n.length}},u(ne,N),ie.prototype={nodeName:"#text",nodeType:m,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var i=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}},u(ie,ne),re.prototype={nodeName:"#comment",nodeType:b},u(re,ne),se.prototype={nodeName:"#cdata-section",nodeType:f},u(se,ne),ae.prototype.nodeType=_,u(ae,N),oe.prototype.nodeType=S,u(oe,N),le.prototype.nodeType=v,u(le,N),ce.prototype.nodeType=g,u(ce,N),ue.prototype.nodeName="#document-fragment",ue.prototype.nodeType=k,u(ue,N),de.prototype.nodeType=y,u(de,N),he.prototype.serializeToString=function(e,t,n){return pe.call(e,t,n)},N.prototype.toString=pe;try{if(Object.defineProperty){function xe(e){switch(e.nodeType){case h:case k:var t=[];for(e=e.firstChild;e;)7!==e.nodeType&&8!==e.nodeType&&t.push(xe(e)),e=e.nextSibling;return t.join("");default:return e.nodeValue}}Object.defineProperty(R.prototype,"length",{get:function(){return A(this),this.$$length}}),Object.defineProperty(N.prototype,"textContent",{get:function(){return xe(this)},set:function(e){switch(this.nodeType){case h:case k:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),be=function(e,t,n){e["$$"+t]=n}}}catch(_e){}t.DocumentType=ae,t.DOMException=E,t.DOMImplementation=D,t.Element=ee,t.Node=N,t.NodeList=I,t.XMLSerializer=he},7820:function(e,t,n){"use strict";var i=n(5879).freeze;t.XML_ENTITIES=i({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),t.HTML_ENTITIES=i({Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",AMP:"&",amp:"&",And:"\u2a53",and:"\u2227",andand:"\u2a55",andd:"\u2a5c",andslo
2pe:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",ap:"\u2248",apacir:"\u2a6f",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250c",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252c",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxUL:"\u255d",boxUl:"\u255c",boxuL:"\u255b",boxul:"\u2518",boxUR:"\u255a",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256c",boxVh:"\u256b",boxvH:"\u256a",boxvh:"\u253c",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255f",boxvR:"\u255e",boxvr:"\u251c",bprime:"\u2035",Breve:"\u02d8",breve:"\u02d8",brvbar:"\xa6",Bscr:"\u212c",bscr:"\ud835\udcb7",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22d2",cap:"\u2229",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\xc7",ccedil:"\xe7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",CenterDot:"\xb7",centerdot:"\xb7",Cfr:"\u212d",cfr:"\ud835\udd20",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",Colon:"\u2237",colon:":",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",Conint:"\u222f",conint:"\u222e",ContourIntegral:"\u222e",Copf:"\u2102",copf:"\ud835\udd54",coprod:"\u2210",Coproduct:"\u2210",COPY:"\xa9",copy:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",Cross:"\u2a2f",cross:"\u2717",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",Cup:"\u22d3",cup:"\u222a",cupbrcap:"\u2a48",CupCap:"\u224d",cupcap:"\u2a46",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",Dagger:"\u2021",dagger:"\u2020",daleth:"\u2138",Darr:"\u21a1",dArr:"\u21d3",darr:"\u2193",dash:"\u2010",Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",DD:"\u2145",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",Diamond:"\u22c4",diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\xa8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",Downarrow:"\u21d3",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\xc9",eacute:"\xe9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",ecir:"\u2256",Ecirc:"\xca",ecirc:"\xea",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",
2Edot:"\u0116",eDot:"\u2251",edot:"\u0117",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\xc8",egrave:"\xe8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",Escr:"\u2130",escr:"\u212f",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",ExponentialE:"\u2147",exponentiale:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",ForAll:"\u2200",forall:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",Fscr:"\u2131",fscr:"\ud835\udcbb",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",gE:"\u2267",ge:"\u2265",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",Gg:"\u22d9",gg:"\u226b",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gnE:"\u2269",gne:"\u2a88",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",Gt:"\u226b",GT:">",gt:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",hArr:"\u21d4",harr:"\u2194",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",Hfr:"\u210c",hfr:"\ud835\udd25",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",Hopf:"\u210d",hopf:"\ud835\udd59",horbar:"\u2015",HorizontalLine:"\u2500",Hscr:"\u210b",hscr:"\ud835\udcbd",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xcd",iacute:"\xed",ic:"\u2063",Icirc:"\xce",icirc:"\xee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xa1",iff:"\u21d4",Ifr:"\u2111",ifr:"\ud835\udd26",Igrave:"\xcc",igrave:"\xec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Im:"\u2111",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",Int:"\u222c",int:"\u222b",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\xbf",Iscr:"\u2110",iscr:"\ud835\udcbe",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xcf",iuml:"\xef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",Kcedil:"\u0136",kcedil
2:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",Lang:"\u27ea",lang:"\u27e8",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",Larr:"\u219e",lArr:"\u21d0",larr:"\u2190",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",lAtail:"\u291b",latail:"\u2919",late:"\u2aad",lates:"\u2aad\ufe00",lBarr:"\u290e",lbarr:"\u290c",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",lE:"\u2266",le:"\u2264",LeftAngleBracket:"\u27e8",LeftArrow:"\u2190",Leftarrow:"\u21d0",leftarrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",Ll:"\u22d8",ll:"\u226a",llarr:"\u21c7",llc
2orner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lnE:"\u2268",lne:"\u2a87",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftarrow:"\u27f5",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longleftrightarrow:"\u27f7",longmapsto:"\u27fc",LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",longrightarrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",Lscr:"\u2112",lscr:"\ud835\udcc1",Lsh:"\u21b0",lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",Lt:"\u226a",LT:"<",lt:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",Mscr:"\u2133",mscr:"\ud835\udcc2",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",neArr:"\u21d7",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nhArr:"\u21ce",nharr:"\u21ae",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlArr:"\u21cd",nlarr:"\u219a",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nLeftarrow:"\u21cd",nleftarrow:"\u219a",nLeftrightarrow:"\u21ce",nleftrightarrow:"\u21ae",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",Nopf:"\u2115",nopf:"\ud835\udd5f",Not:"\u2aec",not:"\xac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u
20338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrArr:"\u21cf",nrarr:"\u219b",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nRightarrow:"\u21cf",nrightarrow:"\u219b",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\xd1",ntilde:"\xf1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u
203bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nVDash:"\u22af",nVdash:"\u22ae",nvDash:"\u22ad",nvdash:"\u22ac",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwArr:"\u21d6",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xd3",oacute:"\xf3",oast:"\u229b",ocir:"\u229a",Ocirc:"\xd4",ocirc:"\xf4",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\xd2",ograve:"\xf2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",Or:"\u2a54",or:"\u2228",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\xd8",oslash:"\xf8",osol:"\u2298",Otilde:"\xd5",otilde:"\xf5",Otimes:"\u2a37",otimes:"\u2297",otimesas:"\u2a36",Ouml:"\xd6",ouml:"\xf6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",Popf:"\u2119",popf:"\ud835\udd61",pound:"\xa3",Pr:"\u2abb",pr:"\u227a",prap:"\u2ab7",prcue:"\u227c",prE:"\u2ab3",pre:"\u2aaf",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",Prime:"\u2033",prime:"\u2032",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",Qopf:"\u211a",qopf:"\ud835\udd62",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",QUOT:'"',quot:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",Rang:"\u27eb",rang:"\u27e9",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",Rarr:"\u21a0",rArr:"\u21d2",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",rAtail:"\u291c",ratail:"\u291a",ratio:"\u2236",rationals:"\u211a",RBarr:"\u2910",rBarr:"\u290f",rbarr:"\u290d",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",REG:"\xae",reg:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",Rfr:"\u211c",rfr:"\ud835\udd2f",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",rho:"\u03c1",rhov:"\u
203f1",RightAngleBracket:"\u27e9",RightArrow:"\u2192",Rightarrow:"\u21d2",rightarrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",Ropf:"\u211d",ropf:"\ud835\udd63",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",Rscr:"\u211b",rscr:"\ud835\udcc7",Rsh:"\u21b1",rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",Sc:"\u2abc",sc:"\u227b",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",sccue:"\u227d",scE:"\u2ab4",sce:"\u2ab0",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",seArr:"\u21d8",searr:"\u2198",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",sol:"/",solb:"\u29c4",solbar:"\u233f",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",Square:"\u25a1",square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",Sub:"\u22d0",sub:"\u2282",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",subplus:"\u2abf",subrarr:"\u2979",Subset:"\u22d0",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",Sum:"\u2211",sum:"\u2211",sung:"\u266a",Sup:"\u22d1",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub
2:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",Supset:"\u22d1",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swArr:"\u21d9",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",Therefore:"\u2234",therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",THORN:"\xde",thorn:"\xfe",Tilde:"\u223c",tilde:"\u02dc",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",TRADE:"\u2122",trade:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\xda",uacute:"\xfa",Uarr:"\u219f",uArr:"\u21d1",uarr:"\u2191",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",Ucirc:"\xdb",ucirc:"\xfb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\xd9",ugrave:"\xf9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrow:"\u2191",Uparrow:"\u21d1",uparrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",UpDownArrow:"\u2195",Updownarrow:"\u21d5",updownarrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03d2",upsi:"\u03c5",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\xdc",uuml:"\xfc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",vArr:"\u21d5",varr:"\u2195",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",Vbar:"\u2aeb",vBar:"\u2ae8",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",VDash:"\u22ab",Vdash:"\u22a9",vDash:"\u22a8",vdash:"\u22a2",Vdashl:"\u2ae6",Vee:"\u22c1",vee:"\u2228",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",Verbar:"\u2016",verbar:"|",Vert:"\u2016",vert:"|",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",Wedge:"\u22c0",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xhArr:"\u27fa",xharr:"\u27f7",Xi:"\u039e",xi:"\u03be",xlArr:"\u27f8",xlarr:"\u27f5",xmap:"\u27fc",xnis:"\u22fb",xod
vendor: 5,307 bytes, line 2
2ot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrArr:"\u27f9",xrarr:"\u27f6",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\xdd",yacute:"\xfd",YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\xa5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",Yuml:"\u0178",yuml:"\xff",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",Zfr:"\u2128",zfr:"\ud835\udd37",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",Zopf:"\u2124",zopf:"\ud835\udd6b",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"}),t.entityMap=t.HTML_ENTITIES},5995:function(e,t,n){var i=n(6527);i.DOMImplementation,i.XMLSerializer,t.DOMParser=n(8396).DOMParser},4785:function(e,t,n){var i=n(5879).NAMESPACE,r=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,s=new RegExp("[\\-\\.0-9"+r.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),a=new RegExp("^"+r.source+s.source+"*(?::"+r.source+s.source+"*)?$"),o=0,l=1,c=2,u=3,d=4,h=5,p=6,m=7;function f(e,t){this.message=e,this.locator=t,Error.captureStackTrace&&Error.captureStackTrace(this,f)}function g(){}function v(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function y(e,t,n,r,s,a){function f(e,t,i){n.attributeNames.hasOwnProperty(e)&&a.fatalError("Attribute "+e+" redefined"),n.addValue(e,t.replace(/[\t\n\r]/g," ").replace(/&#?\w+;/g,s),i)}for(var g,v=++t,y=o;;){var b=e.charAt(v);switch(b){case"=":if(y===l)g=e.slice(t,v),y=u;else{if(y!==c)throw new Error("attribute equal must after attrName");y=u}break;case"'":case'"':if(y===u||y===l){if(y===l&&(a.warning('attribute value must after "="'),g=e.slice(t,v)),t=v+1,!((v=e.indexOf(b,t))>0))throw new Error("attribute value no end '"+b+"' match");f(g,x=e.slice(t,v),t-1),y=h}else{if(y!=d)throw new Error('attribute value must after "="');f(g,x=e.slice(t,v),t),a.warning('attribute "'+g+'" missed start quot('+b+")!!"),t=v+1,y=h}break;case"/":switch(y){case o:n.setTagName(e.slice(t,v));case h:case p:case m:y=m,n.closed=!0;case d:case l:break;case c:n.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),y==o&&n.setTagName(e.slice(t,v)),v;case">":switch(y){case o:n.setTagName(e.slice(t,v));case h:case p:case m:break;case d:case l:"/"===(x=e.slice(t,v)).slice(-1)&&(n.closed=!0,x=x.slice(0,-1));case c:y===c&&(x=g),y==d?(a.warning('attribute "'+x+'" missed quot(")!'),f(g,x,t)):(i.isHTML(r[""])&&x.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+x+'" missed value!! "'+x+'" instead!!'),f(x,x,t));break;case u:throw new Error("attribute value missed!!")}return v;case"\x80":b=" ";default:if(b<=" ")switch(y){case o:n.setTagName(e.slice(t,v)),y=p;break;case l:g=e.slice(t,v),y=c;break;case d:var x=e.slice(t,v);a.warning('attribute "'+x+'" missed quot(")!!'),f(g,x,t);case h:y=p}else switch(y){case c:n.tagName;i.isHTML(r[""])&&g.match(/^(?:disabled|checked|selected)$/i)||a.warning('attribute "'+g+'" missed value!! "'+g+'" instead2!!'),f(g,g,t),t=v,y=l;break;case h:a.warning('attribute space is required"'+g+'"!!');case p:y=l,t=v;break;case u:y=d,t=v;break;case m:throw new Error("elements closed character '/' and '>' must be connected to")}}v++}}function b(e,t,n){for(var r=e.tagName,s=null,a=e.length;a--;){var o=e[a],l=o.qName,c=o.value;if((p=l.indexOf(":"))>0)var u=o.prefix=l.slice(0,p),d=l.slice(p+1),h="xmlns"===u&&d;else d=l,u=null,h="xmlns"===l&&"";o.localName=d,!1!==h&&(null==s&&(s={},k(n,n={})),n[h]=s[h]=c,o.uri=i.XMLNS,t.startPrefixMapping(h,c))}for(a=e.length;a--;){(u=(o=e[a]).prefix)&&("xml"===u&&(o.uri=i.XML),"xmlns"!==u&&(o.uri=n[u||""]))}var p;(p=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,p),d=e.localName=r.slice(p+1)):(u=null,d=e.localName=r);var m=e.uri=n[u||""];if(t.startElement(m,d,r,e),!e.closed)return e.currentNSMap=n,e.localNSMap=s,!0;if(t.endElement(m,d,r),s)for(u in s)Object.prototype.hasOwnProperty.call(s,u)&&t.endPrefixMapping(u)}function x(e,t,n,i,r){if(/^(?:script|textarea)$/i.test(n)){var s=e.indexOf("</"+n+">",t),a=e.substring(t+1,s);if(/[&<]/.test(a))return/^script$/i.test(n)?(r.characters(a,0,a.length),s):(a=a.replace(/&#?\w+;/g,i),r.characters(a,0,a.length),s)}return t+1}function _(e,t,n,i){var r=i[n];return null==r&&((r=e.lastIndexOf("</"+n+">"))<t&&(r=e.lastIndexOf("</"+n)),i[n]=r),r<t}function k(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}function S(e,t,n,i){if("-"===e.charAt(t+2))return"-"===e.charAt(t+3)?(r=e.indexOf("--\x3e",t+4))>t?(n.comment(e,t+4,r-t-4),r+3):(i.error("Unclosed comment"),-1):-1;if("CDATA["==e.substr(t+3,6)){var r=e.indexOf("]]>",t+9);return n.startCDATA(),n.characters(e,t+9,r-t-9),n.endCDATA(),r+3}var s=function(e,t){var n,i=[],r=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;r.lastIndex=t,r.exec(e);for(;n=r.exec(e);)if(i.push(n),n[1])return i}(e,t),a=s.length;if(a>
21&&/!doctype/i.test(s[0][0])){var o=s[1][0],l=!1,c=!1;a>3&&(/^public$/i.test(s[2][0])?(l=s[3][0],c=a>4&&s[4][0]):/^system$/i.test(s[2][0])&&(c=s[3][0]));var u=s[a-1];return n.startDTD(o,l,c),n.endDTD(),u.index+u[0].length}return-1}function w(e,t,n){var i=e.indexOf("?>",t);if(i){var r=e.substring(t,i).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(r){r[0].length;return n.processingInstruction(r[1],r[2]),i+2}return-1}return-1}function T(){this.attributeNames={}}f.prototype=new Error,f.prototype.name=f.name,g.prototype={parse:function(e,t,n){var r=this.domBuilder;r.startDocument(),k(t,t={}),function(e,t,n,r,s){function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function o(e){var t=e.slice(1,-1);return Object.hasOwnProperty.call(n,t)?n[t]:"#"===t.charAt(0)?a(parseInt(t.substr(1).replace("x","0x"))):(s.error("entity not found:"+e),e)}function l(t){if(t>k){var n=e.substring(k,t).replace(/&#?\w+;/g,o);p&&c(k),r.characters(n,0,t-k),k=t}}function c(t,n){for(;t>=d&&(n=h.exec(e));)u=n.index,d=u+n[0].length,p.lineNumber++;p.columnNumber=t-u+1}var u=0,d=0,h=/.*(?:\r\n?|\n)|.*$/g,p=r.locator,m=[{currentNSMap:t}],g={},k=0;for(;;){try{var C=e.indexOf("<",k);if(C<0){if(!e.substr(k).match(/^\s*$/)){var j=r.doc,P=j.createTextNode(e.substr(k));j.appendChild(P),r.currentElement=P}return}switch(C>k&&l(C),e.charAt(C+1)){case"/":var E=e.indexOf(">",C+3),I=e.substring(C+2,E).replace(/[ \t\n\r]+$/g,""),R=m.pop();E<0?(I=e.substring(C+2).replace(/[\s<].*/,""),s.error("end tag name: "+I+" is not complete:"+R.tagName),E=C+1+I.length):I.match(/\s</)&&(I=I.replace(/[\s<].*/,""),s.error("end tag name: "+I+" maybe not complete"),E=C+1+I.length);var A=R.localNSMap,L=R.tagName==I;if(L||R.tagName&&R.tagName.toLowerCase()==I.toLowerCase()){if(r.endElement(R.uri,R.localName,I),A)for(var z in A)Object.prototype.hasOwnProperty.call(A,z)&&r.endPrefixMapping(z);L||s.fatalError("end tag name: "+I+" is not match the current start tagName:"+R.tagName)}else m.push(R);E++;break;case"?":p&&c(C),E=w(e,C,r);break;case"!":p&&c(C),E=S(e,C,r,s);break;default:p&&c(C);var M=new T,O=m[m.length-1].currentNSMap,D=(E=y(e,C,M,O,o,s),M.length);if(!M.closed&&_(e,E,M.tagName,g)&&(M.closed=!0,n.nbsp||s.warning("unclosed xml attribute")),p&&D){for(var N=v(p,{}),B=0;B<D;B++){var F=M[B];c(F.offset),F.locator=v(p,{})}r.locator=N,b(M,r,O)&&m.push(M),r.locator=p}else b(M,r,O)&&m.push(M);i.isHTML(M.uri)&&!M.closed?E=x(e,E,M.tagName,o,r):E++}}catch(U){if(U instanceof f)throw U;s.error("element parse error: "+U),E=-1}E>k?k=E:l(Math.max(C,k)+1)}}(e,t,n,r,this.errorHandler),r.endDocument()}},T.prototype={setTagName:function(e){if(!a.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!a.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},t.XMLReader=g,t.ParseError=f},1416:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,i=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var i,r=t.call(e,"constructor"),s=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!s)return!1;for(i in e);return"undefined"===typeof i||t.call(e,i)},o=function(e,t){i&&"__proto__"===t.name?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(r)return r(e,n).value}return e[n]};e.exports=function e(){var t,n,i,r,c,u,d=arguments[0],h=1,p=arguments.length,m=!1;for("boolean"===typeof d&&(m=d,d=arguments[1]||{},h=2),(null==d||"object"!==typeof d&&"function"!==typeof d)&&(d={});h<p;++h)if(null!=(t=arguments[h]))for(n in t)i=l(d,n),d!==(r=l(t,n))&&(m&&r&&(a(r)||(c=s(r)))?(c?(c=!1,u=i&&s(i)?i:[]):u=i&&a(i)?i:{},o(d,{name:n,newValue:e(m,u,r)})):"undefined"!==typeof r&&o(d,{name:n,newValue:r}));return d}},5030:function(e,t,n){var i,r="undefined"!==typeof n.g?n.g:"undefined"!==typeof window?window:{},s=n(5893);"undefined"!==typeof document?i=document:(i=r["__GLOBAL_DOCUMENT_CACHE@4"])||(i=r["__GLOBAL_DOCUMENT_CACHE@4"]=s),e.exports=i},5262:function(e,t,n){var i;i="undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{},e.exports=i},6120:function(e,t,n){"use strict";
vendor: 4,432 bytes, line 2
2function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=i(n(5690)),s=i(n(4184)),a=n(7941),o=n(8099),l=i(n(3274)),c=i(n(9722)),u=i(n(3416)),d=r.default.create;function h(){var e=d();return e.compile=function(t,n){return o.compile(t,n,e)},e.precompile=function(t,n){return o.precompile(t,n,e)},e.AST=s.default,e.Compiler=o.Compiler,e.JavaScriptCompiler=l.default,e.Parser=a.parser,e.parse=a.parse,e.parseWithoutProcessing=a.parseWithoutProcessing,e}var p=h();p.create=h,u.default(p),p.Visitor=c.default,p.default=p,t.default=p,e.exports=t.default},5690:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var s=r(n(219)),a=i(n(8988)),o=i(n(439)),l=r(n(5822)),c=r(n(8198)),u=i(n(3416));function d(){var e=new s.HandlebarsEnvironment;return l.extend(e,s),e.SafeString=a.default,e.Exception=o.default,e.Utils=l,e.escapeExpression=l.escapeExpression,e.VM=c,e.template=function(t){return c.template(t,e)},e}var h=d();h.create=d,u.default(h),h.default=h,t.default=h,e.exports=t.default},219:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.HandlebarsEnvironment=d;var r=n(5822),s=i(n(439)),a=n(7982),o=n(6250),l=i(n(3189)),c=n(7410);t.VERSION="4.7.8";t.COMPILER_REVISION=8;t.LAST_COMPATIBLE_COMPILER_REVISION=7;t.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var u="[object Object]";function d(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},a.registerDefaultHelpers(this),o.registerDefaultDecorators(this)}d.prototype={constructor:d,logger:l.default,log:l.default.log,registerHelper:function(e,t){if(r.toString.call(e)===u){if(t)throw new s.default("Arg not supported with multiple helpers");r.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(r.toString.call(e)===u)r.extend(this.partials,e);else{if("undefined"===typeof t)throw new s.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(r.toString.call(e)===u){if(t)throw new s.default("Arg not supported with multiple decorators");r.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){c.resetLoggedProperties()}};var h=l.default.log;t.log=h,t.createFrame=r.createFrame,t.logger=l.default},4184:function(e,t){"use strict";t.__esModule=!0;var n={helpers:{helperExpression:function(e){return"SubExpression"===e.type||("MustacheStatement"===e.type||"BlockStatement"===e.type)&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return 1===e.parts.length&&!n.helpers.scopedId(e)&&!e.depth}}};t.default=n,e.exports=t.default},7941:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.parseWithoutProcessing=c,t.parse=function(e,t){var n=c(e,t);return new s.default(t).accept(n)};var r=i(n(9328)),s=i(n(2232)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(9152)),o=n(5822);t.parser=r.default;var l={};function c(e,t){return"Program"===e.type?e:(r.default.yy=l,l.locInfo=function(e){return new l.SourceLocation(t&&t.srcName,e)},r.default.parse(e))}o.extend(l,a)},8508:function(e,t,n){"use strict";t.__esModule=!0;var i=n(5822),r=void 0;try{}catch(o){}function s(e,t,n){if(i.isArray(e)){for(var r=[],s=0,a=e.length;s<a;s++)r.push(t.wrap(e[s],n));return r}return"boolean"===typeof e||"number"===typeof e?e+"":e}function a(e){this.srcFile=e,this.source=[]}r||((r=function(e,t,n,i){this.src="",i&&this.add(i)}).prototype={add:function(e){i.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){i.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),a.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,t){this.source.unshift(this.wrap(e,t))}
vendor: 4,183 bytes, line 2
2,push:function(e,t){this.source.push(this.wrap(e,t))},merge:function(){var e=this.empty();return this.each((function(t){e.add(["  ",t,"\n"])})),e},each:function(e){for(var t=0,n=this.source.length;t<n;t++)e(this.source[t])},empty:function(){var e=this.currentLocation||{start:{}};return new r(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return e instanceof r?e:(e=s(e,this,t),new r(t.start.line,t.start.column,this.srcFile,e))},functionCall:function(e,t,n){return n=this.generateList(n),this.wrap([e,t?"."+t+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var t=this,n=[];Object.keys(e).forEach((function(i){var r=s(e[i],t);"undefined"!==r&&n.push([t.quotedString(i),":",r])}));var i=this.generateList(n);return i.prepend("{"),i.add("}"),i},generateList:function(e){for(var t=this.empty(),n=0,i=e.length;n<i;n++)n&&t.add(","),t.add(s(e[n],this));return t},generateArray:function(e){var t=this.generateList(e);return t.prepend("["),t.add("]"),t}},t.default=a,e.exports=t.default},8099:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Compiler=l,t.precompile=function(e,t,n){if(null==e||"string"!==typeof e&&"Program"!==e.type)throw new r.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);"data"in(t=t||{})||(t.data=!0);t.compat&&(t.useDepths=!0);var i=n.parse(e,t),s=(new n.Compiler).compile(i,t);return(new n.JavaScriptCompiler).compile(s,t)},t.compile=function(e,t,n){void 0===t&&(t={});if(null==e||"string"!==typeof e&&"Program"!==e.type)throw new r.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);"data"in(t=s.extend({},t))||(t.data=!0);t.compat&&(t.useDepths=!0);var i=void 0;function a(){var i=n.parse(e,t),r=(new n.Compiler).compile(i,t),s=(new n.JavaScriptCompiler).compile(r,t,void 0,!0);return n.template(s)}function o(e,t){return i||(i=a()),i.call(this,e,t)}return o._setup=function(e){return i||(i=a()),i._setup(e)},o._child=function(e,t,n,r){return i||(i=a()),i._child(e,t,n,r)},o};var r=i(n(439)),s=n(5822),a=i(n(4184)),o=[].slice;function l(){}function c(e,t){if(e===t)return!0;if(s.isArray(e)&&s.isArray(t)&&e.length===t.length){for(var n=0;n<e.length;n++)if(!c(e[n],t[n]))return!1;return!0}}function u(e){if(!e.path.parts){var t=e.path;e.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}l.prototype={compiler:l,equals:function(e){var t=this.opcodes.length;if(e.opcodes.length!==t)return!1;for(var n=0;n<t;n++){var i=this.opcodes[n],r=e.opcodes[n];if(i.opcode!==r.opcode||!c(i.args,r.args))return!1}t=this.children.length;for(n=0;n<t;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=s.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},t.knownHelpers),this.accept(e)},compileProgram:function(e){var t=(new this.compiler).compile(e,this.options),n=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[n]=t,this.useDepths=this.useDepths||t.useDepths,n},accept:function(e){if(!this[e.type])throw new r.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var t=this[e.type](e);return this.sourceNode.shift(),t},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var t=e.body,n=t.length,i=0;i<n;i++)this.accept(t[i]);return this.options.blockParams.shift(),this.isSimple=1===n,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){u(e);var t=e.program,n=e.inverse;t=t&&this.compileProgram(t),n=n&&this.compileProgram(n);var i=this.classifySexpr(e);"helper"===i?this.helperSexpr(e,t,n):"simple"===i?(this.simpleSex
vendor: 1,844 bytes, line 2
2pr(e),this.opcode("pushProgram",t),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,t,n),this.opcode("pushProgram",t),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var t=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,t,void 0),i=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,i.original)},PartialStatement:function(e){this.usePartial=!0;var t=e.program;t&&(t=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new r.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var i=e.name.original,s="SubExpression"===e.name.type;s&&this.accept(e.name),this.setupFullMustacheParams(e,t,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",s,i,a),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){u(e);var t=this.classifySexpr(e);"simple"===t?this.simpleSexpr(e):"helper"===t?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,t,n){var i=e.path,r=i.parts[0],s=null!=t||null!=n;this.opcode("getContext",i.depth),this.opcode("pushProgram",t),this.opcode("pushProgram",n),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",r,s)}
vendor: 4,917 bytes, line 2
2,simpleSexpr:function(e){var t=e.path;t.strict=!0,this.accept(t),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,t,n){var i=this.setupFullMustacheParams(e,t,n),s=e.path,o=s.parts[0];if(this.options.knownHelpers[o])this.opcode("invokeKnownHelper",i.length,o);else{if(this.options.knownHelpersOnly)throw new r.default("You specified knownHelpersOnly, but used the unknown helper "+o,e);s.strict=!0,s.falsy=!0,this.accept(s),this.opcode("invokeHelper",i.length,s.original,a.default.helpers.simpleId(s))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var t=e.parts[0],n=a.default.helpers.scopedId(e),i=!e.depth&&!n&&this.blockParamIndex(t);i?this.opcode("lookupBlockParam",i,e.parts):t?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var t=e.pairs,n=0,i=t.length;for(this.opcode("pushHash");n<i;n++)this.pushParam(t[n].value);for(;n--;)this.opcode("assignToHash",t[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var t=a.default.helpers.simpleId(e.path),n=t&&!!this.blockParamIndex(e.path.parts[0]),i=!n&&a.default.helpers.helperExpression(e),r=!n&&(i||t);if(r&&!i){var s=e.path.parts[0],o=this.options;o.knownHelpers[s]?i=!0:o.knownHelpersOnly&&(r=!1)}return i?"helper":r?"ambiguous":"simple"},pushParams:function(e){for(var t=0,n=e.length;t<n;t++)this.pushParam(e[t])},pushParam:function(e){var t=null!=e.value?e.value:e.original||"";if(this.stringParams)t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",t,e.type),"SubExpression"===e.type&&this.accept(e);else{if(this.trackIds){var n=void 0;if(!e.parts||a.default.helpers.scopedId(e)||e.depth||(n=this.blockParamIndex(e.parts[0])),n){var i=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,i)}else(t=e.original||t).replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,t)}this.accept(e)}},setupFullMustacheParams:function(e,t,n,i){var r=e.params;return this.pushParams(r),this.opcode("pushProgram",t),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",i),r},blockParamIndex:function(e){for(var t=0,n=this.options.blockParams.length;t<n;t++){var i=this.options.blockParams[t],r=i&&s.indexOf(i,e);if(i&&r>=0)return[t,r]}}}},9152:function(e,t,n){"use strict";t.__esModule=!0,t.SourceLocation=function(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}},t.id=function(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e},t.stripFlags=function(e,t){return{open:"~"===e.charAt(2),close:"~"===t.charAt(t.length-3)}},t.stripComment=function(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},t.preparePath=function(e,t,n){n=this.locInfo(n);for(var i=e?"@":"",r=[],a=0,o=0,l=t.length;o<l;o++){var c=t[o].part,u=t[o].original!==c;if(i+=(t[o].separator||"")+c,u||".."!==c&&"."!==c&&"this"!==c)r.push(c);else{if(r.length>0)throw new s.default("Invalid path: "+i,{loc:n});".."===c&&a++}}return{type:"PathExpression",data:e,depth:a,parts:r,original:i,loc:n}},t.prepareMustache=function(e,t,n,i,r,s){var a=i.charAt(3)||i.charAt(2),o="{"!==a&&"&"!==a;return{type:/\*/.test(i)?"Decorator":"MustacheStatement",path:e,params:t,hash:n,escaped:o,strip:r,loc:this.locInfo(s)}},t.prepareRawBlock=function(e,t,n,i){a(e,n),i=this.locInfo(i);var r={type:"Program",body:t,strip:{},loc:i};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:r,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}},t.prepareBlock=function(e,t,n,i,r,o){i&&i.path&&a(e,i);var l=/\*/.test(e.open);t.blockParams=e.blockParams;var c=void 0,u=void 0;if(n){if(l)throw new s.default("Unexpected inverse block on decorator",n);n.chain&&(n.program.body[0].closeStrip=i.strip),u=n.strip,c=n.program}r&&(r=c,c=t,t=r);return{type:l?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:c,openStrip:e.strip,inverseStrip:u,closeStrip:i&&i.strip,loc:this.locInfo(o)}},t.prepareProgram=function(e,t){if(!t&&e.length){var n=e[0].loc,i=e[e.length-1].loc;n&&i&&(t={source:n.source,start:{line:n.start.line,column:n.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}
vendor: 2,008 bytes, line 2
2,t.preparePartialBlock=function(e,t,n,i){return a(e,n),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:n&&n.strip,loc:this.locInfo(i)}};var i,r=n(439),s=(i=r)&&i.__esModule?i:{default:i};function a(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var n={loc:e.path.loc};throw new s.default(e.path.original+" doesn't match "+t,n)}}},3274:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=n(219),s=i(n(439)),a=n(5822),o=i(n(8508));function l(e){this.value=e}function c(){}c.prototype={nameLookup:function(e,t){return this.internalNameLookup(e,t)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=r.COMPILER_REVISION;return[e,r.REVISION_CHANGES[e]]},appendToBuffer:function(e,t,n){return a.isArray(e)||(e=[e]),e=this.source.wrap(e,t),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,t,n,i){this.environment=e,this.options=t,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,t),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var r=e.opcodes,a=void 0,o=void 0,l=void 0,c=void 0;for(l=0,c=r.length;l<c;l++)a=r[l],this.source.currentLocation=a.loc,o=o||a.loc,this[a.opcode].apply(this,a.args
vendor: 6,602 bytes, line 2
2);if(this.source.currentLocation=o,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new s.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),i?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(i);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var h=this.context,p=h.programs,m=h.decorators;for(l=0,c=p.length;l<c;l++)p[l]&&(d[l]=p[l],m[l]&&(d[l+"_d"]=m[l],d.useDecorators=!0));return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),i?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),t.srcName?(d=d.toStringWithSourceMap({file:t.destName})).map=d.map&&d.map.toString():d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new o.default(this.options.srcName),this.decorators=new o.default(this.options.srcName)},createFunctionContext:function(e){var t=this,n="",i=this.stackVars.concat(this.registers.list);i.length>0&&(n+=", "+i.join(", "));var r=0;Object.keys(this.aliases).forEach((function(e){var i=t.aliases[e];i.children&&i.referenceCount>1&&(n+=", alias"+ ++r+"="+e,i.children[0]="alias"+r)})),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var s=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&s.push("blockParams"),this.useDepths&&s.push("depths");var a=this.mergeSource(n);return e?(s.push(a),Function.apply(this,s)):this.source.wrap(["function(",s.join(","),") {\n  ",a,"}"])},mergeSource:function(e){var t=this.environment.isSimple,n=!this.forceBuffer,i=void 0,r=void 0,s=void 0,a=void 0;return this.source.each((function(e){e.appendToBuffer?(s?e.prepend("  + "):s=e,a=e):(s&&(r?s.prepend("buffer += "):i=!0,a.add(";"),s=a=void 0),r=!0,t||(n=!1))})),n?s?(s.prepend("return "),a.add(";")):r||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),s?(s.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(e){var t=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var i=this.popStack();n.splice(1,0,i),this.push(this.source.functionCall(t,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs("",0,t,!0),this.flushInline();var n=this.topStack();t.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",t),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack((function(e){return[" != null ? ",e,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,t,n,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(e[r++])),this.resolvePath("context",e,r,t,n)},lookupBlockParam:function(e,t){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",t,1)},lookupData:function(e,t,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",t,0,!0,n)},resolvePath:function(e,t,n,i,r){var s=this;if(this.options.strict||this.options.assumeObjects)this.push(function(e,t,n,i,r){var s=t.popStack(),a=n.length;e&&a--;for(;i<a;i++)s=t.nameLookup(s,n[i],r);return e?[t.aliasable("container.strict"),"(",s,", ",t.quotedString(n[i]),", ",JSON.stringify(t.source.currentLocation)," )"]:s}(this.options.strict&&r,this,t,n,e));else for(var a=t.length;n<a;n++)this.replaceStack((function(r){var a=s.nameLookup(r,t[n],e);return i?[" && ",a]:[" != null ? ",a," : ",r]}))},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,t){this.pushContext(),this.pushString(t),"SubExpression"!==t&&("string"===typeof e?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){null!=e?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,t){var n=this.nameLookup("decorators",t,"decorator"),i=this.setupHelperArgs(t,e);this.decorators.push(["fn = ",this.decorators.functionCall(n,"",["f
2n","props","container",i])," || fn;"])},invokeHelper:function(e,t,n){var i=this.popStack(),r=this.setupHelper(e,t),s=[];n&&s.push(r.name),s.push(i),this.options.strict||s.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(s,"||"),")"],o=this.source.functionCall(a,"call",r.callParams);this.push(o)},itemsSeparatedBy:function(e,t){var n=[];n.push(e[0]);for(var i=1;i<e.length;i++)n.push(t,e[i]);return n},invokeKnownHelper:function(e,t){var n=this.setupHelper(e,t);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,t){this.useRegister("helper");var n=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,t),r=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",e,"helper")," || ",n,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(e,t,n){var i=[],r=this.setupParams(t,1,i);e&&(t=this.popStack(),delete r.name),n&&(r.indent=JSON.stringify(n)),r.helpers="helpers",r.partials="partials",r.decorators="container.decorators",e?i.unshift(t):i.unshift(this.nameLookup("partials",t,"partial")),this.options.compat&&(r.depths="depths"),r=this.objectLiteral(r),i.push(r),this.push(this.source.functionCall("container.invokePartial","",i))},assignToHash:function(e){var t=this.popStack(),n=void 0,i=void 0,r=void 0;this.trackIds&&(r=this.popStack()),this.stringParams&&(i=this.popStack(),n=this.popStack());var s=this.hash;n&&(s.contexts[e]=n),i&&(s.types[e]=i),r&&(s.ids[e]=r),s.values[e]=t},pushId:function(e,t,n){"BlockParam"===e?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):"PathExpression"===e?this.pushString(t):"SubExpression"===e?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:c,compileChildren:function(e,t){for(var n=e.children,i=void 0,r=void 0,s=0,a=n.length;s<a;s++){i=n[s],r=new this.compiler;var o=this.matchExistingProgram(i);if(null==o){this.context.programs.push("");var l=this.context.programs.length;i.index=l,i.name="program"+l,this.context.programs[l]=r.compile(i,t,this.context,!this.precompile),this.context.decorators[l]=r.decorators,this.context.environments[l]=i,this.useDepths=this.useDepths||r.useDepths,this.useBlockParams=this.useBlockParams||r.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams}else i.index=o.index,i.name="program"+o.index,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams}},matchExistingProgram:function(e){for(var t=0,n=this.context.environments.length;t<n;t++){var i=this.context.environments[t];if(i&&i.equals(e))return i}},programExpression:function(e){var t=this.environment.children[e],n=[t.index,"data",t.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof l||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new l(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var t=["("],n=void 0,i=void 0,r=void 0;if(!this.isInline())throw new s.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof l)t=["(",n=[a.value]],r=!0;else{i=!0;var o=this.incrStack();t=["((",this.push(o)," = ",a,")"],n=this.topStack()}var c=e.call(this,n);r||this.popStack(),i&&this.stackSlot--,this.push(t.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot}
vendor: 8,710 bytes, line 2
2,flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var t=0,n=e.length;t<n;t++){var i=e[t];if(i instanceof l)this.compileStack.push(i);else{var r=this.incrStack();this.pushSource([r," = ",i,";"]),this.compileStack.push(r)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var t=this.isInline(),n=(t?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof l)return n.value;if(!t){if(!this.stackSlot)throw new s.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,t=e[e.length-1];return t instanceof l?t.value:t},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var t=this.aliases[e];return t?(t.referenceCount++,t):((t=this.aliases[e]=this.source.wrap(e)).aliasable=!0,t.referenceCount=1,t)},setupHelper:function(e,t,n){var i=[];return{params:i,paramsInit:this.setupHelperArgs(t,e,i,n),name:this.nameLookup("helpers",t,"helper"),callParams:[this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})")].concat(i)}},setupParams:function(e,t,n){var i={},r=[],s=[],a=[],o=!n,l=void 0;o&&(n=[]),i.name=this.quotedString(e),i.hash=this.popStack(),this.trackIds&&(i.hashIds=this.popStack()),this.stringParams&&(i.hashTypes=this.popStack(),i.hashContexts=this.popStack());var c=this.popStack(),u=this.popStack();(u||c)&&(i.fn=u||"container.noop",i.inverse=c||"container.noop");for(var d=t;d--;)l=this.popStack(),n[d]=l,this.trackIds&&(a[d]=this.popStack()),this.stringParams&&(s[d]=this.popStack(),r[d]=this.popStack());return o&&(i.args=this.source.generateArray(n)),this.trackIds&&(i.ids=this.source.generateArray(a)),this.stringParams&&(i.types=this.source.generateArray(s),i.contexts=this.source.generateArray(r)),this.options.data&&(i.data="data"),this.useBlockParams&&(i.blockParams="blockParams"),i},setupHelperArgs:function(e,t,n,i){var r=this.setupParams(e,t,n);return r.loc=JSON.stringify(this.source.currentLocation),r=this.objectLiteral(r),i?(this.useRegister("options"),n.push("options"),["options=",r]):n?(n.push(r),""):r}},function(){for(var e="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),t=c.RESERVED_WORDS={},n=0,i=e.length;n<i;n++)t[e[n]]=!0}(),c.isValidJavaScriptVariableName=function(e){return!c.RESERVED_WORDS[e]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(e)},t.default=c,e.exports=t.default},9328:function(e,t){"use strict";t.__esModule=!0;var n=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(e,t,n,i,r,s,a){var o=s.length-1;switch(r){case 1:return s[o-1];case 2:this.$=i.prepareProgram(s[o]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=s[o];break;case 9:this.$={type:"CommentStatement",value:i.stripComment(s[o]),strip:i.stripFlags(s[o],s[o]),loc:i.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:s[o],value:s[o],loc:i.locInfo(this._$)};break;case 11:this.$=i.prepareRawBlock(s[o-2],s[o-1],s[o],this._$);break;case 12:this.$={path:s[o-3],params:s[o-2],hash:s[o-1]};break;case 13:this.$=i.prepareBlock(s[o-3],s[o-2],s[o-1],s[o],!1,this._$);break;case 14:this.$=i.prepareBlock(s[o-3],s[o-2],s[o-1],s[o],!0,this._$);break;case 15:this.$={open:s[o-5],path:s[o-4],params:s[o-3],hash:s[o-2],blockParams:s[o-1],strip:i.stripFlags(s[o-5],s[o])};break;case 16:case 17:this.$={path:s[o-4],params:s[o-3],hash:s[o-2],blockParams:s[o-1],strip:i.stripFlags(s[o-5],s[o])};break;case 18:this.$={strip:i.stripFlags(s[o-1],s[o-1]),program:s[o]};break;case 19:var l=i.prepareBlock(s[o-2],s[o-1],s[o],s[o],!1,this._$),c=i.prepareProgram([l],s[o-1].loc);c.chained=!0,this.$={strip:s[o-2].strip,program:c,chain:!0};break;case 21:this.$={path:s[o-1],strip:i.stripFlags(s[o-2],s[o])};break;case 22:case 23:this.$=i.prepareMustache(s[o-3],s[o-2],s[o-1],s[o-4],i.stripFlags(s[o-4],s[o]),this._$);break;case 24:this.$={type:"PartialStatement",name:s[o-3],params:s[o-2],hash:s[o-1],indent:"",strip:i.stripFlags(s[o-4],s[o]),loc:i.locInfo(this._$)};break;case 25:this.$=i.preparePartialBlock(s[o-2],s[o-1],s[o],this._$);break;case 26:this.$={path:s[o-3],params:s[o-2],hash:s[o-1],strip:i.stripFlags(s[o-4],s[o])};break;case 29:this.$={type:"SubExpression",path:s[o-3],params:s[o-2],hash:s[o-1],loc:i.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:s[o],loc:i.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:i.id(s[o-2]),value:s[o],loc:i.locInfo(this._$)};break;case 32:this.$=i.id(s[o-1]);break;case 35:this.$={type:"StringLiteral",value:s[o],original:s[o],loc:i.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(s[o]),original:Number(s[o]),loc:i.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===s[o],original:"true"===s[o],loc:i.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:i.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:i.locInfo(this._$)};break;case 42:this.$=i.preparePath(!0,s[o],this._$);break;case 43:this.$=i.preparePath(!1,s[o],this._$);break;case 44:s[o-2].push({part:i.id(s[o]),original:s[o],separator:s[o-1]}),this.$=s[o-2];break;case 45:this.$=[{part:i.id(s[o]),original:s[o]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:s[o-1].push(s[o]);break;case 98:case 100:this.$=[s[o]]
vendor: 11,480 bytes, line 2
2}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(
vendor: 2,510 bytes, line 2
2e,t){throw new Error(e)},parse:function(e){var t=this,n=[0],i=[null],r=[],s=this.table,a="",o=0,l=0,c=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var u=this.lexer.yylloc;r.push(u);var d=this.lexer.options&&this.lexer.options.ranges;function h(){var e;return"number"!==typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}"function"===typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var p,m,f,g,v,y,b,x,_,k={};;){if(f=n[n.length-1],this.defaultActions[f]?g=this.defaultActions[f]:(null!==p&&"undefined"!=typeof p||(p=h()),g=s[f]&&s[f][p]),"undefined"===typeof g||!g.length||!g[0]){var S="";if(!c){for(y in _=[],s[f])this.terminals_[y]&&y>2&&_.push("'"+this.terminals_[y]+"'");S=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[p]||p)+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==p?"end of input":"'"+(this.terminals_[p]||p)+"'"),this.parseError(S,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:u,expected:_})}}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+f+", token: "+p);switch(g[0]){case 1:n.push(p),i.push(this.lexer.yytext),r.push(this.lexer.yylloc),n.push(g[1]),p=null,m?(p=m,m=null):(l=this.lexer.yyleng,a=this.lexer.yytext,o=this.lexer.yylineno,u=this.lexer.yylloc,c>0&&c--);break;case 2:if(b=this.productions_[g[1]][1],k.$=i[i.length-b],k._$={first_line:r[r.length-(b||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(b||1)].first_column,last_column:r[r.length-1].last_column},d&&(k._$.range=[r[r.length-(b||1)].range[0],r[r.length-1].range[1]]),"undefined"!==typeof(v=this.performAction.call(k,a,l,o,this.yy,g[1],i,r)))return v;b&&(n=n.slice(0,-1*b*2),i=i.slice(0,-1*b),r=r.slice(0,-1*b)),n.push(this.productions_[g[1]][0]),i.push(k.$),r.push(k._$),x=s[n[n.length-2]][n[n.length-1]],n.push(x);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}
vendor: 7,278 bytes, line 2
2,input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-t]),this},more:function(){return this._more=!0,this},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t,n,i,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),a=0;a<s.length&&(!(n=this._input.match(this.rules[s[a]]))||t&&!(n[0].length>t[0].length)||(t=n,i=a,this.options.flex));a++);return t?((r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,s[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return"undefined"!==typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},options:{},performAction:function(e,t,n,i){function r(e,n){return t.yytext=t.yytext.substring(e,t.yyleng-n+e)}switch(n){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(t.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return e}();function n(){this.yy={}}return e.lexer=t,n.prototype=e,e.Parser=n,new n}();t.default=n,e.exports=t.default},9722:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(439),s=(i=r)&&i.__esModule?i:{default:i};function a(){this.parents=[]}function o(e){this.acceptRequired(e,"path"),this.acceptArray(e.params),this.acceptKey(e,"hash")}function l(e){o.call(this,e),this.acceptKey(e,"program"),this.acceptKey(e,"inverse")}function c(e){this.acceptRequired(e,"name"),this.acceptArray(e.params),this.acceptKey(e,"hash")}a.prototype={constructor:a,mutating:!1,acceptKey:function(e,t){var n=this.accept(e[t]);if(this.mutating){if(n&&!a.prototype[n.type])throw new s.default('Unexpected node type "'+n.type+'" found when accepting '+t+" on "+e.type);e[t]=n}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new s.default(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,n=e.length;t<n;t++)this.acceptKey(e,t),e[t]||(e.splice(t,1),t--,n--)},accept:function(e){if(e){if(!this[e.type])throw new s.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var t=this[e.type](e);return this.current=this.parents.shift(),!this.mutating||t?t:!1!==t?e:void 0}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:o,Decorator:o,BlockStatement:l,DecoratorBlock:l,PartialStatement:c,PartialBlockStatement:function(e){c.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:o,PathExpression:function(){}
vendor: 7,748 bytes, line 2
2,StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}},t.default=a,e.exports=t.default},2232:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(9722),s=(i=r)&&i.__esModule?i:{default:i};function a(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=e}function o(e,t,n){void 0===t&&(t=e.length);var i=e[t-1],r=e[t-2];return i?"ContentStatement"===i.type?(r||!n?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(i.original):void 0:n}function l(e,t,n){void 0===t&&(t=-1);var i=e[t+1],r=e[t+2];return i?"ContentStatement"===i.type?(r||!n?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(i.original):void 0:n}function c(e,t,n){var i=e[null==t?0:t+1];if(i&&"ContentStatement"===i.type&&(n||!i.rightStripped)){var r=i.value;i.value=i.value.replace(n?/^\s+/:/^[ \t]*\r?\n?/,""),i.rightStripped=i.value!==r}}function u(e,t,n){var i=e[null==t?e.length-1:t-1];if(i&&"ContentStatement"===i.type&&(n||!i.leftStripped)){var r=i.value;return i.value=i.value.replace(n?/\s+$/:/[ \t]+$/,""),i.leftStripped=i.value!==r,i.leftStripped}}a.prototype=new s.default,a.prototype.Program=function(e){var t=!this.options.ignoreStandalone,n=!this.isRootSeen;this.isRootSeen=!0;for(var i=e.body,r=0,s=i.length;r<s;r++){var a=i[r],d=this.accept(a);if(d){var h=o(i,r,n),p=l(i,r,n),m=d.openStandalone&&h,f=d.closeStandalone&&p,g=d.inlineStandalone&&h&&p;d.close&&c(i,r,!0),d.open&&u(i,r,!0),t&&g&&(c(i,r),u(i,r)&&"PartialStatement"===a.type&&(a.indent=/([ \t]+$)/.exec(i[r-1].original)[1])),t&&m&&(c((a.program||a.inverse).body),u(i,r)),t&&f&&(c(i,r),u((a.inverse||a.program).body))}}return e},a.prototype.BlockStatement=a.prototype.DecoratorBlock=a.prototype.PartialBlockStatement=function(e){this.accept(e.program),this.accept(e.inverse);var t=e.program||e.inverse,n=e.program&&e.inverse,i=n,r=n;if(n&&n.chained)for(i=n.body[0].program;r.chained;)r=r.body[r.body.length-1].program;var s={open:e.openStrip.open,close:e.closeStrip.close,openStandalone:l(t.body),closeStandalone:o((i||t).body)};if(e.openStrip.close&&c(t.body,null,!0),n){var a=e.inverseStrip;a.open&&u(t.body,null,!0),a.close&&c(i.body,null,!0),e.closeStrip.open&&u(r.body,null,!0),!this.options.ignoreStandalone&&o(t.body)&&l(i.body)&&(u(t.body),c(i.body))}else e.closeStrip.open&&u(t.body,null,!0);return s},a.prototype.Decorator=a.prototype.MustacheStatement=function(e){return e.strip},a.prototype.PartialStatement=a.prototype.CommentStatement=function(e){var t=e.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}},t.default=a,e.exports=t.default},6250:function(e,t,n){"use strict";t.__esModule=!0,t.registerDefaultDecorators=function(e){s.default(e)};var i,r=n(2646),s=(i=r)&&i.__esModule?i:{default:i}},2646:function(e,t,n){"use strict";t.__esModule=!0;var i=n(5822);t.default=function(e){e.registerDecorator("inline",(function(e,t,n,r){var s=e;return t.partials||(t.partials={},s=function(r,s){var a=n.partials;n.partials=i.extend({},a,t.partials);var o=e(r,s);return n.partials=a,o}),t.partials[r.args[0]]=r.fn,s}))},e.exports=t.default},439:function(e,t){"use strict";t.__esModule=!0;var n=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(e,t){var r=t&&t.loc,s=void 0,a=void 0,o=void 0,l=void 0;r&&(s=r.start.line,a=r.end.line,o=r.start.column,l=r.end.column,e+=" - "+s+":"+o);for(var c=Error.prototype.constructor.call(this,e),u=0;u<n.length;u++)this[n[u]]=c[n[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);try{r&&(this.lineNumber=s,this.endLineNumber=a,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:l,enumerable:!0})):(this.column=o,this.endColumn=l))}catch(d){}}i.prototype=new Error,t.default=i,e.exports=t.default},7982:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){r.default(e),s.default(e),a.default(e),o.default(e),l.default(e),c.default(e),u.default(e)},t.moveHelperToHooks=function(e,t,n){e.helpers[t]&&(e.hooks[t]=e.helpers[t],n||delete e.helpers[t])};var r=i(n(2652)),s=i(n(4194)),a=i(n(4486)),o=i(n(7762)),l=i(n(9987)),c=i(n(9141)),u=i(n(2459))},2652:function(e,t,n){"use strict";t.__esModule=!0;var i=n(5822);t.default=function(e){e.registerHelper("blockHelperMissing",(function(t,n){var r=n.inverse,s=n.fn;if(!0===t)return s(this);if(!1===t||null==t)return r(this);if(i.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):r(this);if(n.data&&n.ids){var a=i.createFrame(n.data);a.contextPath=i.appendContextPath(n.data.contextPath,n.name),n={data:a}}return s(t,n)}))},e.exports=t.default},4194:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(5822),s=n(439),a=(i=s)&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("each",(function(e,t){if(!t)throw new a.default("Must pass iterator to #each");var n=t.fn,i=t.inverse,s=0,o="",l=void 0,c=void 0;function u(t,i,s){l&&(l.key=t,l.index=i,l.first=0===i,l.last=!!s,c&&(l.contextPath=c+t)),o+=n(e[t],{data:l,blockParams:r.blockParams([e[t],t],[c+t,null])})}if(t.data&&t.ids&&(c=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(l=r.createFrame(t.data)),e&&"object"===typeof e)if(r.isArray(e))for(var d=e.length;s<d;s++)s in e&&u(s,s,s===e.length-1);else if("function"===typeof Symbol&&e[Symbol.iterator]){for(var h=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())h.push(m.value);for(d=(e=h).length;s<d;s++)u(s,s,s===e.length-1)}else!function(){var t=void 0;Object.keys(e).forEach((function(e){void 0!==t&&u(t,s-1),t=e,s++})),void 0!==t&&u(t,s-1,!0)}();return 0===s&&(o=i(this)),o}))},e.exports=t.default},4486:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(439),s=(i=r)&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new s.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},e.exports=t.default},7762:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(5822),s=n(439),a=(i=s)&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("if",(function(e,t){if(2!=arguments.length)throw new a.default("#if requires exactly one argument");return r.isFunction(e)&&(e=e.call(this)),!t.hash.includeZero&&!e||r.isEmpty(e)?t.inverse(this):t.fn(this)})),e.registerHelper("unless",(function(t,n){if(2!=arguments.length)throw new a.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:n.inverse,inverse:n.fn,hash:n.hash})}))},e.exports=t.default},9987:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("log",(function(){for(var t=[void 0],n=arguments[arguments.length-1],i=0;i<arguments.length-1;i++)t.push(arguments[i]);var r=1;null!=n.hash.level?r=n.hash.level:n.data&&null!=n.data.level&&(r=n.data.level),t[0]=r,e.log.apply(e,t)}))},e.exports=t.default},9141:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){e.registerHelper("lookup",(function(e,t,n){return e?n.lookupProperty(e,t):e}))},e.exports=t.default},2459:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(5822),s=n(439),a=(i=s)&&i.__esModule?i:{default:i};t.default=function(e){e.registerHelper("with",(function(e,t){if(2!=arguments.length)throw new a.default("#with requires exactly one argument");r.isFunction(e)&&(e=e.call(this));var n=t.fn;if(r.isEmpty(e))return t.inverse(this);var i=t.data;return t.data&&t.ids&&((i=r.createFrame(t.data)).contextPath=r.appendContextPath(t.data.contextPath,t.ids[0])),n(e,{data:i,blockParams:r.blockParams([e],[i&&i.c
2ontextPath])})}))},e.exports=t.default},6821:function(e,t,n){"use strict";t.__esModule=!0,t.createNewLookupObject=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return i.extend.apply(void 0,[Object.create(null)].concat(t))};var i=n(5822)},7410:function(e,t,n){"use strict";t.__esModule=!0,t.createProtoAccessControl=function(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var n=Object.create(null);return n.__proto__=!1,{properties:{whitelist:r.createNewLookupObject(n,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:r.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}},t.resultIsAllowed=function(e,t,n){return l("function"===typeof e?t.methods:t.properties,n)},t.resetLoggedProperties=function(){Object.keys(o).forEach((function(e){delete o[e]}))};var i,r=n(6821),s=n(3189),a=(i=s)&&i.__esModule?i:{default:i},o=Object.create(null);function l(e,t){return void 0!==e.whitelist[t]?!0===e.whitelist[t]:void 0!==e.defaultValue?e.defaultValue:(function(e){!0!==o[e]&&(o[e]=!0,a.default.log("error",'Handlebars: Access has been denied to resolve the property "'+e+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(t),!1)}},6315:function(e,t){"use strict";t.__esModule=!0,t.wrapHelper=function(e,t){if("function"!==typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}}},3189:function(e,t,n){"use strict";t.__esModule=!0;var i=n(5822),r={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if("string"===typeof e){var t=i.indexOf(r.methodMap,e.toLowerCase());e=t>=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!==typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];console[t].apply(console,i)}}};t.default=r,e.exports=t.default},3416:function(e,t){"use strict";t.__esModule=!0,t.default=function(e){"object"!==typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",(function(){return this})),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}},e.exports=t.default},8198:function(e,t,n){"use strict";t.__esModule=!0,t.checkRevision=function(e){var t=e&&e[0]||1,n=o.COMPILER_REVISION;if(t>=o.LAST_COMPATIBLE_COMPILER_REVISION&&t<=o.COMPILER_REVISION)return;if(t<o.LAST_COMPATIBLE_COMPILER_REVISION){var i=o.REVISION_CHANGES[n],r=o.REVISION_CHANGES[t];throw new a.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").")}throw new a.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+e[1]+").")},t.template=function(e,t){if(!t)throw new a.default("No environment passed to template");if(!e||!e.main)throw new a.default("Unknown template object: "+typeof e);e.main.decorator=e.main_d,t.VM.checkRevision(e.compiler);var n=e.compiler&&7===e.compiler[0];var i={strict:function(e,t,n){if(!e||!(t in e))throw new a.default('"'+t+'" not defined in '+e,{loc:n});return i.lookupProperty(e,t)},lookupProperty:function(e,t){var n=e[t];return null==n||Object.prototype.hasOwnProperty.call(e,t)||u.resultIsAllowed(n,i.protoAccessControl,t)?n:void 0},lookup:function(e,t){for(var n=e.length,r=0;r<n;r++){if(null!=(e[r]&&i.lookupProperty(e[r],t)))return e[r][t]}},lambda:function(e,t){return"function"===typeof e?e.call(t):e},escapeExpression:r.escapeExpression,invokePartial:function(n,i,s){s.hash&&(i=r.extend({},i,s.hash),s.ids&&(s.ids[0]=!0)),n=t.VM.resolvePartial.call(this,n,i,s);var o=r.extend({},s,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),l=t.VM.invokePartial.call(this,n,i,o);if(null==l&&t.compile&&(s.partials[s.name]=t.compile(n,e.compilerOptions,t),l=s.partials[s.name](i,o)),null!=l){if(s.indent){for(var c=l.split("\n"),u=0,d=c.length;
vendor: 4,609 bytes, line 2
2u<d&&(c[u]||u+1!==d);u++)c[u]=s.indent+c[u];l=c.join("\n")}return l}throw new a.default("The partial "+s.name+" could not be compiled when running in runtime-only mode")},fn:function(t){var n=e[t];return n.decorator=e[t+"_d"],n},programs:[],program:function(e,t,n,i,r){var s=this.programs[e],a=this.fn(e);return t||r||i||n?s=d(this,e,a,t,n,i,r):s||(s=this.programs[e]=d(this,e,a)),s},data:function(e,t){for(;e&&t--;)e=e._parent;return e},mergeIfNeeded:function(e,t){var n=e||t;return e&&t&&e!==t&&(n=r.extend({},t,e)),n},nullContext:Object.seal({}),noop:t.VM.noop,compilerInfo:e.compiler};function s(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=n.data;s._setup(n),!n.partial&&e.useData&&(r=function(e,t){t&&"root"in t||((t=t?o.createFrame(t):{}).root=e);return t}(t,r));var a=void 0,l=e.useBlockParams?[]:void 0;function c(t){return""+e.main(i,t,i.helpers,i.partials,r,l,a)}return e.useDepths&&(a=n.depths?t!=n.depths[0]?[t].concat(n.depths):n.depths:[t]),(c=p(e.main,c,i,n.depths||[],r,l))(t,n)}return s.isTop=!0,s._setup=function(s){if(s.partial)i.protoAccessControl=s.protoAccessControl,i.helpers=s.helpers,i.partials=s.partials,i.decorators=s.decorators,i.hooks=s.hooks;else{var a=r.extend({},t.helpers,s.helpers);!function(e,t){Object.keys(e).forEach((function(n){var i=e[n];e[n]=function(e,t){var n=t.lookupProperty;return c.wrapHelper(e,(function(e){return r.extend({lookupProperty:n},e)}))}(i,t)}))}(a,i),i.helpers=a,e.usePartial&&(i.partials=i.mergeIfNeeded(s.partials,t.partials)),(e.usePartial||e.useDecorators)&&(i.decorators=r.extend({},t.decorators,s.decorators)),i.hooks={},i.protoAccessControl=u.createProtoAccessControl(s);var o=s.allowCallsToHelperMissing||n;l.moveHelperToHooks(i,"helperMissing",o),l.moveHelperToHooks(i,"blockHelperMissing",o)}},s._child=function(t,n,r,s){if(e.useBlockParams&&!r)throw new a.default("must pass block params");if(e.useDepths&&!s)throw new a.default("must pass parent depths");return d(i,t,e[t],n,0,r,s)},s},t.wrapProgram=d,t.resolvePartial=function(e,t,n){e?e.call||n.name||(n.name=e,e=n.partials[e]):e="@partial-block"===n.name?n.data["partial-block"]:n.partials[n.name];return e},t.invokePartial=function(e,t,n){var i=n.data&&n.data["partial-block"];n.partial=!0,n.ids&&(n.data.contextPath=n.ids[0]||n.data.contextPath);var s=void 0;n.fn&&n.fn!==h&&function(){n.data=o.createFrame(n.data);var e=n.fn;s=n.data["partial-block"]=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return n.data=o.createFrame(n.data),n.data["partial-block"]=i,e(t,n)},e.partials&&(n.partials=r.extend({},n.partials,e.partials))}();void 0===e&&s&&(e=s);if(void 0===e)throw new a.default("The partial "+n.name+" could not be found");if(e instanceof Function)return e(t,n)},t.noop=h;var i,r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(5822)),s=n(439),a=(i=s)&&i.__esModule?i:{default:i},o=n(219),l=n(7982),c=n(6315),u=n(7410);function d(e,t,n,i,r,s,a){function o(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=a;return!a||t==a[0]||t===e.nullContext&&null===a[0]||(o=[t].concat(a)),n(e,t,e.helpers,e.partials,r.data||i,s&&[r.blockParams].concat(s),o)}return(o=p(n,o,e,a,i,s)).program=t,o.depth=a?a.length:0,o.blockParams=r||0,o}function h(){return""}function p(e,t,n,i,s,a){if(e.decorator){var o={};t=e.decorator(t,o,n,i&&i[0],s,a,i),r.extend(t,o)}return t}},8988:function(e,t){"use strict";function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default},5822:function(e,t){"use strict";t.__esModule=!0,t.extend=a,t.indexOf=function(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!==typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}if(!r.test(e))return e;return e.replace(i,s)},t.isEmpty=function(e){return!e&&0!==e||!(!c(e)||0!==e.length)},t.createFrame=function(e){var t=a({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},i=/[&<>"'`=]/g,r=/[&<>"'`=]/;function s(e){return n[e]}function a(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var o=Object.prototype.toString;t.toString=o;var l=function(e){return"function"===typeof e};
2l(/x/)&&(t.isFunction=l=function(e){return"function"===typeof e&&"[object Function]"===o.call(e)}),t.isFunction=l;var c=Array.isArray||function(e){return!(!e||"object"!==typeof e)&&"[object Array]"===o.call(e)};t.isArray=c},7178:function(e,t,n){"use strict";var i=n(2801),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function l(e){return i.isMemo(e)?a:o[e.$$typeof]||r}o[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[i.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,i){if("string"!==typeof n){if(m){var r=p(n);r&&r!==m&&e(t,r,i)}var a=u(n);d&&(a=a.concat(d(n)));for(var o=l(t),f=l(n),g=0;g<a.length;++g){var v=a[g];if(!s[v]&&(!i||!i[v])&&(!f||!f[v])&&(!o||!o[v])){var y=h(n,v);try{c(t,v,y)}catch(b){}}}}return t}},8675:function(e,t){"use strict";var n="function"===typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,s=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,o=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case u:case d:case s:case o:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case h:case g:case f:case l:return e;default:return t}}case r:return t}}}function k(e){return _(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=i,t.ForwardRef=h,t.Fragment=s,t.Lazy=g,t.Memo=f,t.Portal=r,t.Profiler=o,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||_(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return _(e)===c},t.isContextProvider=function(e){return _(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return _(e)===h},t.isFragment=function(e){return _(e)===s},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===f},t.isPortal=function(e){return _(e)===r},t.isProfiler=function(e){return _(e)===o},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===s||e===d||e===o||e===a||e===p||e===m||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===v)},t.typeOf=_},2801:function(e,t,n){"use strict";e.exports=n(8675)},1392:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,i=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function u(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!==typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,h=1;function p(e){var t=e.match(n);t&&(d+=t.length);var i=e.lastIndexOf("\n");h=~i?e.length-i:h+e.length}function m(){var e={line:d,column:h};return function(t){return t.position=new f(e),b(),t}}function f(e){this.start=e,this.end={line:d,column:h},this.source=l.source}f.prototype.content=e;var g=[];function v(t){var n=new Error(l.source+":"+d+":"+h+": "+t);if(n.reason=t,n.filename=l.source,n.line=d,n.column=h,n.source=e,!l.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var i=n[0];return p(i),e=e.slice(i.length),n}}function b(){y(i)}function x(e){var t;for(e=e||[];t=_();)!1!==t&&e.push(t);return e}function _(){var t=m();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;c!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,c===e.charAt(n-1))return v("End of comment missing");var i=e.slice(2,n-2);return h+=2,p(i),e=e.slice(n),h+=2,t({type:"comment",comment:i})}}function k(){var e=m(),n=y(r);if(n){if(_(),!y(s))return v("property missing ':'");var i=y(a),l=e({type:"declaration",property:u(n[0].replace(t,c)),value:i?u(i[0].replace(t,c)):c});return y(o),l}}return b(),function(){var e,t=[];for(x(t);e=k();)!1!==e&&(t.push(e),x(t));return t}()}},2320:function(e){e.exports=function(e){if(!e)return!1;var n=t.call(e);return"[object Function]"===n||"function"===typeof e&&"[object RegExp]"!==n||"undefined"!==typeof window&&(e===window.setTimeout||e===window.alert||e===window.confirm||e===window.prompt)};var t=Object.prototype.toString},6756:function(e,t){function n(e){if(e&&"object"===typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"===typeof e)return a[e];var n,s=String(e);return(n=i[s.toLowerCase()])?n:(n=r[s.toLowerCase()])||(1===s.length?s.charCo
2deAt(0):void 0)}n.isEventKey=function(e,t){if(e&&"object"===typeof e){var n=e.which||e.keyCode||e.charCode;if(null===n||void 0===n)return!1;if("string"===typeof t){var s;if(s=i[t.toLowerCase()])return s===n;if(s=r[t.toLowerCase()])return s===n}else if("number"===typeof t)return t===n;return!1}};var i=(t=e.exports=n).code=t.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},r=t.aliases={windows:91,"\u21e7":16,"\u2325":18,"\u2303":17,"\u2318":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(s=97;s<123;s++)i[String.fromCharCode(s)]=s-32;for(var s=48;s<58;s++)i[s-48]=s;for(s=1;s<13;s++)i["f"+s]=s+111;for(s=0;s<10;s++)i["numpad "+s]=s+96;var a=t.names=t.title={};for(s in i)a[i[s]]=s;for(var o in r)i[o]=r[o]},5240:function(e,t,n){var i=n(4401).getUint64;e.exports=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength),n={version:e[0],flags:new Uint8Array(e.subarray(1,4)),references:[],referenceId:t.getUint32(4),timescale:t.getUint32(8)},r=12;0===n.version?(n.earliestPresentationTime=t.getUint32(r),n.firstOffset=t.getUint32(r+4),r+=8):(n.earliestPresentationTime=i(e.subarray(r)),n.firstOffset=i(e.subarray(r+8)),r+=16),r+=2;var s=t.getUint16(r);for(r+=2;s>0;r+=12,s--)n.references.push({referenceType:(128&e[r])>>>7,referencedSize:2147483647&t.getUint32(r),subsegmentDuration:t.getUint32(r+4),startsWithSap:!!(128&e[r+8]),sapType:(112&e[r+8])>>>4,sapDeltaTime:268435455&t.getUint32(r+8)});return n}},7380:function(e){var t,n,i,r,s,a,o,l=9e4;t=function(e){return e*l},n=function(e,t){return e*t},i=function(e){return e/l},r=function(e,t){return e/t},s=function(e,n){return t(r(e,n))},a=function(e,t){return n(i(e),t)},o=function(e,t,n){return i(n?e:e-t)},e.exports={ONE_SECOND_IN_TS:l,secondsToVideoTs:t,secondsToAudioTs:n,videoTsToSeconds:i,audioTsToSeconds:r,audioTsToVideoTs:s,videoTsToAudioTs:a,metadataTsToSeconds:o}},4401:function(e){var t=Math.pow(2,32);e.exports={getUint64:function(e){var n,i=new DataView(e.buffer,e.byteOffset,e.byteLength);return i.getBigUint64?(n=i.getBigUint64(0))<Number.MAX_SAFE_INTEGER?Number(n):n:i.getUint32(0)*t+i.getUint32(4)},MAX_UINT32:t}},7392:function(e,t,n){"use strict";var i=n(7780);function r(){}function s(){}s.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,s,a){if(a!==i){var o=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 o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={array:e,bigint: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:s,resetWarningCache:r};return n.PropTypes=n,n}},188:function(e,t,n){e.exports=n(7392)()},7780:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1177:function(e,t){"use strict";var n=Object.prototype.hasOwnProperty;function i(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return null}}function r(e){try{return encodeURIComponent(e)}catch(t){return null}}t.stringify=function(e,t){t=t||"";var i,s,a=[];for(s in"string"!==typeof t&&(t="?"),e)if(n.call(e,s)){if((i=e[s])||null!==i&&undefined!==i&&!isNaN(i)||(i=""),s=r(s),i=r(i),null===s||null===i)continue;a.push(s+"="+i)}return a.length?t+a.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,r={};t=n.exec(e);){var s=i(t[1]),a=i(t[2]);null===s||null===a||s in r||(r[s]=a)}return r}},6878:function(e,t,n){"use strict";var i,r=n(390),s=(i=r)&&"object"===typeof i&&"default"in i?i.default:i,a=n(9907),o=new a,l=o.getBrowser(),c=o.getCPU(),u=o.getDevice(),d=o.getEngine(),h=o.getOS(),p=o.getUA(),m=function(e){return o.setUA(e)},f=function(e){if(e){var t=new a(e);return{UA:t,browser:t.getBrowser(),cpu:t.getCPU(),device:t.getDevice(),engine:t.getEngine(),os:t.getOS(),ua:t.getUA(),setUserAgent:function(e){return t.setUA(e)}}}console.error("No userAgent string was provided")},g=Object.freeze({ClientUAInstance:o,browser:l,cpu:c,device:u,engine:d,os:h,ua:p,setUa:m,parseUserAgent:f});function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function y(e){return y="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},y(e)}function b(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(){return _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_.apply(this,arguments)}
vendor: 5,991 bytes, line 2
2function k(e){return k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},k(e)}function S(e,t){return S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},S(e,t)}function w(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(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 i,r,s=[],a=!0,o=!1;try{for(n=n.call(e);!(a=(i=n.next()).done)&&(s.push(i.value),!t||s.length!==t);a=!0);}catch(l){o=!0,r=l}finally{try{a||null==n.return||n.return()}finally{if(o)throw r}}return s}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return j(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 j(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 j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var P="mobile",E="tablet",I="smarttv",R="console",A="wearable",L="embedded",z=void 0,M={Chrome:"Chrome",Firefox:"Firefox",Opera:"Opera",Yandex:"Yandex",Safari:"Safari",InternetExplorer:"Internet Explorer",Edge:"Edge",Chromium:"Chromium",Ie:"IE",MobileSafari:"Mobile Safari",EdgeChromium:"Edge Chromium",MIUI:"MIUI Browser",SamsungBrowser:"Samsung Browser"},O={IOS:"iOS",Android:"Android",WindowsPhone:"Windows Phone",Windows:"Windows",MAC_OS:"Mac OS"},D={isMobile:!1,isTablet:!1,isBrowser:!1,isSmartTV:!1,isConsole:!1,isWearable:!1},N=function(e){return e||(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none")},B=function(){return!("undefined"===typeof window||!window.navigator&&!navigator)&&(window.navigator||navigator)},F=function(e){var t=B();return t&&t.platform&&(-1!==t.platform.indexOf(e)||"MacIntel"===t.platform&&t.maxTouchPoints>1&&!window.MSStream)},U=function(e,t,n,i){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{vendor:N(t.vendor),model:N(t.model),os:N(n.name),osVersion:N(n.version),ua:N(i)})};var q=function(e){return e.type===P},H=function(e){return e.type===E},V=function(e){var t=e.type;return t===P||t===E},W=function(e){return e.type===I},$=function(e){return e.type===z},G=function(e){return e.type===A},K=function(e){return e.type===R},Y=function(e){return e.type===L},X=function(e){var t=e.vendor;return N(t)},J=function(e){var t=e.model;return N(t)},Z=function(e){var t=e.type;return N(t,"browser")},Q=function(e){return e.name===O.Android},ee=function(e){return e.name===O.Windows},te=function(e){return e.name===O.MAC_OS},ne=function(e){return e.name===O.WindowsPhone},ie=function(e){return e.name===O.IOS},re=function(e){var t=e.version;return N(t)},se=function(e){var t=e.name;return N(t)},ae=function(e){return e.name===M.Chrome},oe=function(e){return e.name===M.Firefox},le=function(e){return e.name===M.Chromium},ce=function(e){return e.name===M.Edge},ue=function(e){return e.name===M.Yandex},de=function(e){var t=e.name;return t===M.Safari||t===M.MobileSafari},he=function(e){return e.name===M.MobileSafari},pe=function(e){return e.name===M.Opera},me=function(e){var t=e.name;return t===M.InternetExplorer||t===M.Ie},fe=function(e){return e.name===M.MIUI},ge=function(e){return e.name===M.SamsungBrowser},ve=function(e){var t=e.version;return N(t)},ye=function(e){var t=e.major;return N(t)},be=function(e){var t=e.name;return N(t)},xe=function(e){var t=e.name;return N(t)},_e=function(e){var t=e.version;return N(t)},ke=function(){var e=B(),t=e&&e.userAgent&&e.userAgent.toLowerCase();return"string"===typeof t&&/electron/.test(t)},Se=function(e){return"string"===typeof e&&-1!==e.indexOf("Edg/")},we=function(){var e=B();return e&&(/iPad|iPhone|iPod/.test(e.platform)||"MacIntel"===e.platform&&e.maxTouchPoints>1)&&!window.MSStream},Te=function(){return F("iPad")},Ce=function(){return F("iPhone")},je=function(){return F("iPod")},Pe=function(e){return N(e)};function Ee(e){var t=e||g,n=t.device,i=t.browser,r=t.os,s=t.engine,a=t.ua;return{isSmartTV:W(n),isConsole:K(n),isWearable:G(n),isEmbedded:Y(n),isMobileSafari:he(i)||Te(),isChromium:le(i),isMobile:V(n)||Te(),isMobileOnly:q(n),isTablet:H(n)||Te(),isBrowser:$(n),isDesktop:$(n),isAndroid:Q(r),isWinPhone:ne(r),isIOS:ie(r)||Te(),isChrome:ae(i),isFirefox:oe(i),isSafari:de(i),isOpera:pe(i),isIE:me(i),osVersion:re(r),osName:se(r),fullBrowserVersion:ve(i),browserVersion:ye(i),browserName:be(i),mobileVendor:X(n),mobileModel:J(n),engineName:xe(s),engineVersion:_e(s),getUA:Pe(a),isEdge:ce(i)||Se(a),isYandex:ue(i),deviceType:Z(n),isIOS13:we(),isIPad13:Te(),isIPhone13:Ce(),isIPod13:je(),isElectron:ke(),isEdgeChromium:Se(a),isLegacyEdge:ce(i)&&!Se(a),isWindows:ee(r),isMacOs:te(r),isMIUI:fe(i),isSamsungBrowser:ge(i)}}var Ie=W(u),Re=K(u),Ae=G(u),Le=Y(u),ze=he(l)||Te(),Me=le(l),Oe=V(u)||Te(),De=q(u),Ne=H(u)||Te(),Be=$(u),Fe=$(u),Ue=Q(h),qe=ne(h),He=ie(h)||Te(),Ve=ae(l),We=oe(l),$e=de(l),Ge=pe(l),Ke=me(l),Ye=re(h),Xe=se(h),Je=ve(l),Ze=ye(l),Qe=be(l),et=X(u),tt=J(u),nt=xe(d
vendor: 4,702 bytes, line 2
2),it=_e(d),rt=Pe(p),st=ce(l)||Se(p),at=ue(l),ot=Z(u),lt=we(),ct=Te(),ut=Ce(),dt=je(),ht=ke(),pt=Se(p),mt=ce(l)&&!Se(p),ft=ee(h),gt=te(h),vt=fe(l),yt=ge(l);function bt(e){var t=e||window.navigator.userAgent;return f(t)}t.tq=Oe},3470:function(e,t,n){"use strict";var i=n(390),r=n(6124);function s(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 a=new Set,o={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(o[e]=t,e=0;e<t.length;e++)a.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,h=/^[: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]*$/,p={},m={};function f(e,t,n,i,r,s,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new f(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){g[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function b(e,t,n,i){var r=g.hasOwnProperty(t)?g[t]:null;(null!==r?0!==r.type:i||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,i){if(null===t||"undefined"===typeof t||function(e,t,n,i){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!i&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,i))return!0;if(i)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,r,i)&&(n=null),i||null===r?function(e){return!!d.call(m,e)||!d.call(p,e)&&(h.test(e)?m[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,i=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,i?e.setAttributeNS(i,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
2-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(v,y);g[t]=new f(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(v,y);g[t]=new f(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(v,y);g[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),k=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),j=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),E=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var L=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function M(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=z&&e[z]||e["@@iterator"])?e:null}var O,D=Object.assign;function N(e){if(void 0===O)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);O=t&&t[1]||""}return"\n"+O+e}var B=!1;function F(e,t){if(!e||B)return"";B=!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(c){var i=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){i=c}e.call(t.prototype)}else{try{throw Error()}catch(c){i=c}e()}}catch(c){if(c&&i&&"string"===typeof c.stack){for(var r=c.stack.split("\n"),s=i.stack.split("\n"),a=r.length-1,o=s.length-1;1<=a&&0<=o&&r[a]!==s[o];)o--;for(;1<=a&&0<=o;a--,o--)if(r[a]!==s[o]){if(1!==a||1!==o)do{if(a--,0>--o||r[a]!==s[o]){var l="\n"+r[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=o);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?N(e):""}function U(e){switch(e.tag){case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("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 q(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 S:return"Fragment";case k:return"Portal";case T:return"Profiler";case w:return"StrictMode";case E:return"Suspense";case I:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case j:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case R:return null!==(t=e.displayName||null)?t:q(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return q(e(t))}catch(n){}}return null}function H(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 q(t);case 8:return t===w?"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 V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function W(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function $(e){e._valueTracker||(e._valueTracker=function(e){var t=W(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var r=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){i=""+e,s.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(e){i=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function G(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=W(e)?e.checked?"true":"false":e.value),(e=i)!==n&&(t.setValue(e),!0)}function K(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function X(e,t){var n=null==t.defaultValue?"":t.defaultValue,i=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function Z(e,t){J(e,t);var n=V(t.value),i=t.type;if(null!=n)"number"===i?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===i||"reset"===i)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Q(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!("submit"!==i&&"reset"!==i||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&&K(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,i){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&i&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(i&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function ie(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(s(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function re(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(s(92));
vendor: 23,822 bytes, line 2
2if(te(n)){if(1<n.length)throw Error(s(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function se(e,t){var n=V(t.value),i=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=i&&(e.defaultValue=""+i)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function oe(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 le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?oe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,i,r){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function de(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 he={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},pe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function fe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var i=0===n.indexOf("--"),r=me(n,t[n],i);"float"===n&&(n="cssFloat"),i?e.setProperty(n,r):e[n]=r}}Object.keys(he).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var ge=D({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 ve(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(s(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(s(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(s(62))}}function ye(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 be=null;function xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,ke=null,Se=null;function we(e){if(e=fr(e)){if("function"!==typeof _e)throw Error(s(280));var t=e.stateNode;t&&(t=vr(t),_e(e.stateNode,e.type,t))}}function Te(e){ke?Se?Se.push(e):Se=[e]:ke=e}function Ce(){if(ke){var e=ke,t=Se;if(Se=ke=null,we(e),t)for(e=0;e<t.length;e++)we(t[e])}}function je(e,t){return e(t)}function Pe(){}var Ee=!1;function Ie(e,t,n){if(Ee)return e(t,n);Ee=!0;try{return je(e,t,n)}finally{Ee=!1,(null!==ke||null!==Se)&&(Pe(),Ce())}}function Re(e,t){var n=e.stateNode;if(null===n)return null;var i=vr(n);if(null===i)return null;n=i[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":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(s(231,t,typeof n));return n}var Ae=!1;if(u)try{var Le={};Object.defineProperty(Le,"passive",{get:function(){Ae=!0}}),window.addEventListener("test",Le,Le),window.removeEventListener("test",Le,Le)}catch(eu){Ae=!1}function ze(e,t,n,i,r,s,a,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Me=!1,Oe=null,De=!1,Ne=null,Be={onError:function(e){Me=!0,Oe=e}};function Fe(e,t,n,i,r,s,a,o,l){Me=!1,Oe=null,ze.apply(Be,arguments)}function Ue(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 qe(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 He(e){if(Ue(e)!==e)throw Error(s(188))}function Ve(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(s(188));return t!==e?null:e}for(var n=e,i=t;;){var r=n.return;if(null===r)break;var a=r.alternate;if(null===a){if(null!==(i=r.return)){n=i;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===n)return He(r),e;if(a===i)return He(r),t;a=a.sibling}throw Error(s(188))}if(n.return!==i.return)n=r,i=a;else{for(var o=!1,l=r.child;l;){if(l===n){o=!0,n=r,i=a;break}if(l===i){o=!0,i=r,n=a;break}l=l.sibling}if(!o){for(l=a.child;l;){if(l===n){o=!0,n=a,i=r;break}if(l===i){o=!0,i=a,n=r;break}l=l.sibling}if(!o)throw Error(s(189))}}if(n.alternate!==i)throw Error(s(190))}if(3!==n.tag)throw Error(s(188));return n.stateNode.current===n?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var $e=r.unstable_scheduleCallback,Ge=r.unstable_cancelCallback,Ke=r.unstable_shouldYield,Ye=r.unstable_requestPaint,Xe=r.unstable_now,Je=r.unstable_getCurrentPriorityLevel,Ze=r.unstable_ImmediatePriority,Qe=r.unstable_UserBlockingPriority,et=r.unstable_NormalPriority,tt=r.unstable_LowPriority,nt=r.unstable_IdlePriority,it=null,rt=null;var st=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(at(e)/ot|0)|0},at=Math.log,ot=Math.LN2;var lt=64,ct=4194304;function ut(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 dt(e,t){var n=e.pendingLanes;if(0===n)return 0;var i=0,r=e.suspendedLanes,s=e.pingedLanes,a=268435455&n;if(0!==a){var o=a&~r;0!==o?i=ut(o):0!==(s&=a)&&(i=ut(s))}else 0!==(a=n&~r)?i=ut(a):0!==s&&(i=ut(s));if(0===i)return 0;if(0!==t&&t!==i&&0===(t&r)&&((r=i&-i)>=(s=t&-t)||16===r&&0!==(4194240&s)))return t;if(0!==(4&i)&&(i|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=i;0<t;)r=1<<(n=31-st(t)),i|=e[n],t&=~r;return i}function ht(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 pt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=lt;return 0===(4194240&(lt<<=1))&&(lt=64),e}function ft(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function gt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var i=31-st(n),r=1<<i;r&t|e[i]&t&&(e[i]|=t),n&=~r}}var yt=0;function bt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var xt,_t,kt,St,wt,Tt=!1,Ct=[],jt=null,Pt=null,Et=null,It=new Map,Rt=new Map,At=[],Lt="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 zt(e,t){switch(e){case"focusin":case"focusout":jt=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":Et=null;break;case"pointerover":case"pointerout":It.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rt.delete(t.pointerId)}}function Mt(e,t,n,i,r,s){return null===e||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:i,nativeEvent:s,targetContainers:[r]},null!==t&&(null!==(t=fr(t))&&_t(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function Ot(e){var t=mr(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void wt(e.priority,(function(){kt(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 Dt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=fr(n))&&_t(t),e.blockedOn=n,!1;var i=new(n=e.nativeEvent).constructor(n.type,n);be=i,n.target.dispatchEvent(i),be=null,t.shift()}return!0}function Nt(e,t,n){Dt(e)&&n.delete(t)}function Bt(){Tt=!1,null!==jt&&Dt(jt)&&(jt=null),null!==Pt&&Dt(Pt)&&(Pt=null),null!==Et&&Dt(Et)&&(Et=null),It.forEach(Nt),Rt.forEach(Nt)}function Ft(e,t){e.blockedOn===t&&(e.blockedOn=null,Tt||(Tt=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return Ft(t,e)}if(0<Ct.length){Ft(Ct[0],e);for(var n=1;n<Ct.length;n++){var i=Ct[n];i.blockedOn===e&&(i.blockedOn=null)}}for(null!==jt&&Ft(jt,e),null!==Pt&&Ft(Pt,e),null!==Et&&Ft(Et,e),It.forEach(t),Rt.forEach(t),n=0;n<At.length;n++)(i=At[n]).blockedOn===e&&(i.blockedOn=null);for(;0<At.length&&null===(n=At[0]).blockedOn;)Ot(n),null===n.blockedOn&&At.shift()}var qt=x.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,i){var r=yt,s=qt.transition;qt.transition=null;try{yt=1,$t(e,t,n,i)}finally{yt=r,qt.transition=s}}function Wt(e,t,n,i){var r=yt,s=qt.transition;qt.transition=null;try{yt=4,$t(e,t,n,i)}finally{yt=r,qt.transition=s}}function $t(e,t,n,i){if(Ht){var r=Kt(e,t,n,i);if(null===r)Fi(e,t,i,Gt,n),zt(e,i);else if(function(e,t,n,i,r){switch(t){case"focusin":return jt=Mt(jt,e,t,n,i,r),!0;case"dragenter":return Pt=Mt(Pt,e,t,n,i,r),!0;case"mouseover":return Et=Mt(Et,e,t,n,i,r),!0;case"pointerover":var s=r.pointerId;return It.set(s,Mt(It.get(s)||null,e,t,n,i,r)),!0;case"gotpointercapture":return s=r.pointerId,Rt.set(s,Mt(Rt.get(s)||null,e,t,n,i,r)),!0}return!1}(r,e,t,n,i))i.stopPropagation();else if(zt(e,i),4&t&&-1<Lt.indexOf(e)){for(;null!==r;){var s=fr(r);if(null!==s&&xt(s),null===(s=Kt(e,t,n,i))&&Fi(e,t,i,Gt,n),s===r)break;r=s}null!==r&&i.stopPropagation()}else Fi(e,t,i,null,n)}}var Gt=null;function Kt(e,t,n,i){if(Gt=null,null!==(e=mr(e=xe(i))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(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 Gt=e,null}function Yt(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(Je()){case Ze:return 1;case Qe:return 4;case et:case tt:return 16;case nt:return 536870912;default:return 16}default:return 16}}var Xt=null,Jt=null,Zt=null;function Qt(){if(Zt)return Zt;var e,t,n=Jt,i=n.length,r="value"in Xt?Xt.value:Xt.textContent,s=r.length;for(e=0;e<i&&n[e]===r[e];e++);var a=i-e;for(t=1;t<=a&&n[i-t]===r[s-t];t++);return Zt=r.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 rn(e){function t(t,n,i,r,s){for(var a in this._reactName=t,this._targetInst=i,this.type=n,this.nativeEvent=r,this.target=s,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(r):r[a]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?tn:nn,this.isPropagationStopped=nn,this}return D(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 sn,an,on,ln={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=rn(ln),un=D({},ln,{view:0,detail:0}),dn=rn(un),hn=D({},un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,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!==on&&(on&&"mousemove"===e.type?(sn=e.screenX-on.screenX,an=e.screenY-on.screenY):an=sn=0,on=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:an}}),pn=rn(hn),mn=rn(D({},hn,{dataTransfer:0})),fn=rn(D({},un,{relatedTarget:0})),gn=rn(D({},ln,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=rn(D({},ln,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),yn=rn(D({},ln,{data:0})),bn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={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"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function Sn(){return kn}var wn=rn(D({},un,{key:function(e){if(e.key){var t=bn[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?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,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}})),Tn=rn(D({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=rn(D({},un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),jn=rn(D({},ln,{propertyName:0,elapsedTime:0,pseudoElement:0})),Pn=rn(D({},hn,{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})),En=[9,13,27,32],In=u&&"CompositionEvent"in window,Rn=null;u&&"documentMode"in document&&(Rn=document.documentMode);var An=u&&"TextEvent"in window&&!Rn,Ln=u&&(!In||Rn&&8<Rn&&11>=Rn),zn=String.fromCharCode(32),Mn=!1;function On(e,t){switch(e){case"keyup":return-1!==En.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Dn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Nn=!1;var Bn={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 Fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Bn[e.type]:"textarea"===t}function Un(e,t,n,i){Te(i),0<(t=qi(t,"onChange")).length&&(n=new cn("onChange","change",null,n,i),e.push({event:n,listeners:t}))}var qn=null,Hn=null;function Vn(e){zi(e,0)}function Wn(e){if(G(gr(e)))return e}function $n(e,t){if("change"===e)return t}var Gn=!1;if(u){var Kn;if(u){var Yn="oninput"in document;if(!Yn){var Xn=document.createElement("div");Xn.setAttribute("oninput","return;"),Yn="function"===typeof Xn.oninput}Kn=Yn}else Kn=!1;Gn=Kn&&(!document.documentMode||9<document.documentMode)}function Jn(){qn&&(qn.detachEvent("onpropertychange",Zn),Hn=qn=null)}function Zn(e){if("value"===e.propertyName&&Wn(Hn)){var t=[];Un(t,Hn,e,xe(e)),Ie(Vn,t)}}function Qn(e,t,n){"focusin"===e?(Jn(),Hn=n,(qn=t).attachEvent("onpropertychange",Zn)):"focusout"===e&&Jn()}function ei(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Wn(Hn)}function ti(e,t){if("click"===e)return Wn(t)}function ni(e,t){if("input"===e||"change"===e)return Wn(t)}var ii="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function ri(e,t){if(ii(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++){var r=n[i];if(!d.call(t,r)||!ii(e[r],t[r]))return!1}return!0}function si(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ai(e,t){var n,i=si(e);for(e=0;i;){if(3===i.nodeType){if(n=e+i.textContent.length,e<=t&&n>=t)return{node:i,offset:t-e};e=n}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=si(i)}}function oi(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?oi(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function li(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(i){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function ci(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 ui(e){var t=li(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&oi(n.ownerDocument.documentElement,n)){if(null!==i&&ci(n))if(t=i.start,void 0===(e=i.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 r=n.textContent.length,s=Math.min(i.start,r);i=void 0===i.end?s:Math.min(i.end,r),!e.extend&&s>i&&(r=i,i=s,s=r),r=ai(n,s);var a=ai(n,i);r&&a&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),s>i?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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 di=u&&"documentMode"in document&&11>=document.documentMode,hi=null,pi=null,mi=null,fi=!1;function gi(e,t,n){var i=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;fi||null==hi||hi!==K(i)||("selectionStart"in(i=hi)&&ci(i)?i={start:i.selectionStart,end:i.selectionEnd}:i={anchorNode:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset},mi&&ri(mi,i)||(mi=i,0<(i=qi(pi,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:i}),t.target=hi)))}function vi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var yi={animationend:vi("Animation","AnimationEnd"),animationiteration:vi("Animation","AnimationIteration"),animationstart:vi("Animation","AnimationStart"),transitionend:vi("Transition","TransitionEnd")},bi={},xi={};function _i(e){if(bi[e])return bi[e];if(!yi[e])return e;var t,n=yi[e];for(t in n)if(n.hasOwnProperty(t)&&t in xi)return bi[e]=n[t];return e}u&&(xi=document.createElement("div").style,"AnimationEvent"in window||(delete yi.animationend.animation,delete yi.animationiteration.animation,delete yi.animationstart.animation),"TransitionEvent"in window||delete yi.transitionend.transition);var ki=_i("animationend"),Si=_i("animationiteration"),wi=_i("animationstart"),Ti=_i("transitionend"),Ci=new Map,ji="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 Pi(e,t){Ci.set(e,t),l(t,[e])}for(var Ei=0;Ei<ji.length;Ei++){var Ii=ji[Ei];Pi(Ii.toLowerCase(),"on"+(Ii[0].toUpperCase()+Ii.slice(1)))}Pi(ki,"onAnimationEnd"),Pi(Si,"onAnimationIteration"),Pi(wi,"onAnimationStart"),Pi("dblclick","onDoubleClick"),Pi("focusin","onFocus"),Pi("focusout","onBlur"),Pi(Ti,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focu
2sin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ri="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(" "),Ai=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ri));function Li(e,t,n){var i=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,i,r,a,o,l,c){if(Fe.apply(this,arguments),Me){if(!Me)throw Error(s(198));var u=Oe;Me=!1,Oe=null,De||(De=!0,Ne=u)}}(i,t,void 0,e),e.currentTarget=null}function zi(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var i=e[n],r=i.event;i=i.listeners;e:{var s=void 0;if(t)for(var a=i.length-1;0<=a;a--){var o=i[a],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==s&&r.isPropagationStopped())break e;Li(r,o,c),s=l}else for(a=0;a<i.length;a++){if(l=(o=i[a]).instance,c=o.currentTarget,o=o.listener,l!==s&&r.isPropagationStopped())break e;Li(r,o,c),s=l}}}if(De)throw e=Ne,De=!1,Ne=null,e}function Mi(e,t){var n=t[dr];void 0===n&&(n=t[dr]=new Set);var i=e+"__bubble";n.has(i)||(Bi(t,e,2,!1),n.add(i))}function Oi(e,t,n){var i=0;t&&(i|=4),Bi(n,e,i,t)}var Di="_reactListening"+Math.random().toString(36).slice(2);function Ni(e){if(!e[Di]){e[Di]=!0,a.forEach((function(t){"selectionchange"!==t&&(Ai.has(t)||Oi(t,!1,e),Oi(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Di]||(t[Di]=!0,Oi("selectionchange",!1,t))}}function Bi(e,t,n,i){switch(Yt(t)){case 1:var r=Vt;break;case 4:r=Wt;break;default:r=$t}n=r.bind(null,t,n,e),r=void 0,!Ae||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),i?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Fi(e,t,n,i,r){var s=i;if(0===(1&t)&&0===(2&t)&&null!==i)e:for(;;){if(null===i)return;var a=i.tag;if(3===a||4===a){var o=i.stateNode.containerInfo;if(o===r||8===o.nodeType&&o.parentNode===r)break;if(4===a)for(a=i.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===r||8===l.nodeType&&l.parentNode===r))return;a=a.return}for(;null!==o;){if(null===(a=mr(o)))return;if(5===(l=a.tag)||6===l){i=s=a;continue e}o=o.parentNode}}i=i.return}Ie((function(){var i=s,r=xe(n),a=[];e:{var o=Ci.get(e);if(void 0!==o){var l=cn,c=e;switch(e){case"keypress":if(0===en(n))break e;case"keydown":case"keyup":l=wn;break;case"focusin":c="focus",l=fn;break;case"focusout":c="blur",l=fn;break;case"beforeblur":case"afterblur":l=fn;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":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Cn;break;case ki:case Si:case wi:l=gn;break;case Ti:l=jn;break;case"scroll":l=dn;break;case"wheel":l=Pn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=0!==(4&t),d=!u&&"scroll"===e,h=u?null!==o?o+"Capture":null:o;u=[];for(var p,m=i;null!==m;){var f=(p=m).stateNode;if(5===p.tag&&null!==f&&(p=f,null!==h&&(null!=(f=Re(m,h))&&u.push(Ui(m,f,p)))),d)break;m=m.return}0<u.length&&(o=new l(o,c,null,n,r),a.push({event:o,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(o="mouseover"===e||"pointerover"===e)||n===be||!(c=n.relatedTarget||n.fromElement)||!mr(c)&&!c[ur])&&(l||o)&&(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,l?(l=i,null!==(c=(c=n.relatedTarget||n.toElement)?mr(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=i),l!==c)){if(u=pn,f="onMouseLeave",h="onMouseEnter",m="mou
2se","pointerout"!==e&&"pointerover"!==e||(u=Tn,f="onPointerLeave",h="onPointerEnter",m="pointer"),d=null==l?o:gr(l),p=null==c?o:gr(c),(o=new u(f,m+"leave",l,n,r)).target=d,o.relatedTarget=p,f=null,mr(r)===i&&((u=new u(h,m+"enter",c,n,r)).target=p,u.relatedTarget=d,f=u),d=f,l&&c)e:{for(h=c,m=0,p=u=l;p;p=Hi(p))m++;for(p=0,f=h;f;f=Hi(f))p++;for(;0<m-p;)u=Hi(u),m--;for(;0<p-m;)h=Hi(h),p--;for(;m--;){if(u===h||null!==h&&u===h.alternate)break e;u=Hi(u),h=Hi(h)}u=null}else u=null;null!==l&&Vi(a,o,l,u,!1),null!==c&&null!==d&&Vi(a,d,c,u,!0)}if("select"===(l=(o=i?gr(i):window).nodeName&&o.nodeName.toLowerCase())||"input"===l&&"file"===o.type)var g=$n;else if(Fn(o))if(Gn)g=ni;else{g=ei;var v=Qn}else(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(g=ti);switch(g&&(g=g(e,i))?Un(a,g,n,r):(v&&v(e,o,i),"focusout"===e&&(v=o._wrapperState)&&v.controlled&&"number"===o.type&&ee(o,"number",o.value)),v=i?gr(i):window,e){case"focusin":(Fn(v)||"true"===v.contentEditable)&&(hi=v,pi=i,mi=null);break;case"focusout":mi=pi=hi=null;break;case"mousedown":fi=!0;break;case"contextmenu":case"mouseup":case"dragend":fi=!1,gi(a,n,r);break;case"selectionchange":if(di)break;case"keydown":case"keyup":gi(a,n,r)}var y;if(In)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Nn?On(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ln&&"ko"!==n.locale&&(Nn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Nn&&(y=Qt()):(Jt="value"in(Xt=r)?Xt.value:Xt.textContent,Nn=!0)),0<(v=qi(i,b)).length&&(b=new yn(b,e,null,n,r),a.push({event:b,listeners:v}),y?b.data=y:null!==(y=Dn(n))&&(b.data=y))),(y=An?function(e,t){switch(e){case"compositionend":return Dn(t);case"keypress":return 32!==t.which?null:(Mn=!0,zn);case"textInput":return(e=t.data)===zn&&Mn?null:e;default:return null}}(e,n):function(e,t){if(Nn)return"compositionend"===e||!In&&On(e,t)?(e=Qt(),Zt=Jt=Xt=null,Nn=!1,e):null;switch(e){case"paste":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 Ln&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(i=qi(i,"onBeforeInput")).length&&(r=new yn("onBeforeInput","beforeinput",null,n,r),a.push({event:r,listeners:i}),r.data=y))}zi(a,t)}))}function Ui(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qi(e,t){for(var n=t+"Capture",i=[];null!==e;){var r=e,s=r.stateNode;5===r.tag&&null!==s&&(r=s,null!=(s=Re(e,n))&&i.unshift(Ui(e,s,r)),null!=(s=Re(e,t))&&i.push(Ui(e,s,r))),e=e.return}return i}function Hi(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Vi(e,t,n,i,r){for(var s=t._reactName,a=[];null!==n&&n!==i;){var o=n,l=o.alternate,c=o.stateNode;if(null!==l&&l===i)break;5===o.tag&&null!==c&&(o=c,r?null!=(l=Re(n,s))&&a.unshift(Ui(n,l,o)):r||null!=(l=Re(n,s))&&a.push(Ui(n,l,o))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Wi=/\r\n?/g,$i=/\u0000|\uFFFD/g;function Gi(e){return("string"===typeof e?e:""+e).replace(Wi,"\n").replace($i,"")}function Ki(e,t,n){if(t=Gi(t),Gi(e)!==t&&n)throw Error(s(425))}function Yi(){}var Xi=null,Ji=null;function Zi(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 Qi="function"===typeof setTimeout?setTimeout:void 0,er="function"===typeof clearTimeout?clearTimeout:void 0,tr="function"===typeof Promise?Promise:void 0,nr="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof tr?function(e){return tr.resolve(null).then(e).catch(ir)}:Qi;function ir(e){setTimeout((function(){throw e}))}function rr(e,t){var n=t,i=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===i)return e.removeChild(r),void Ut(t);i--}else"$"!==n&&"$?"!==n&&"$!"!==n||i++;n=r}while(n);Ut(t)}function sr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;
vendor: 98,321 bytes, line 2
2if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ar(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 or=Math.random().toString(36).slice(2),lr="__reactFiber$"+or,cr="__reactProps$"+or,ur="__reactContainer$"+or,dr="__reactEvents$"+or,hr="__reactListeners$"+or,pr="__reactHandles$"+or;function mr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ur]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ar(e);null!==e;){if(n=e[lr])return n;e=ar(e)}return t}n=(e=n).parentNode}return null}function fr(e){return!(e=e[lr]||e[ur])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function gr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(s(33))}function vr(e){return e[cr]||null}var yr=[],br=-1;function xr(e){return{current:e}}function _r(e){0>br||(e.current=yr[br],yr[br]=null,br--)}function kr(e,t){br++,yr[br]=e.current,e.current=t}var Sr={},wr=xr(Sr),Tr=xr(!1),Cr=Sr;function jr(e,t){var n=e.type.contextTypes;if(!n)return Sr;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var r,s={};for(r in n)s[r]=t[r];return i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Pr(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Er(){_r(Tr),_r(wr)}function Ir(e,t,n){if(wr.current!==Sr)throw Error(s(168));kr(wr,t),kr(Tr,n)}function Rr(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,"function"!==typeof i.getChildContext)return n;for(var r in i=i.getChildContext())if(!(r in t))throw Error(s(108,H(e)||"Unknown",r));return D({},n,i)}function Ar(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sr,Cr=wr.current,kr(wr,e),kr(Tr,Tr.current),!0}function Lr(e,t,n){var i=e.stateNode;if(!i)throw Error(s(169));n?(e=Rr(e,t,Cr),i.__reactInternalMemoizedMergedChildContext=e,_r(Tr),_r(wr),kr(wr,e)):_r(Tr),kr(Tr,n)}var zr=null,Mr=!1,Or=!1;function Dr(e){null===zr?zr=[e]:zr.push(e)}function Nr(){if(!Or&&null!==zr){Or=!0;var e=0,t=yt;try{var n=zr;for(yt=1;e<n.length;e++){var i=n[e];do{i=i(!0)}while(null!==i)}zr=null,Mr=!1}catch(r){throw null!==zr&&(zr=zr.slice(e+1)),$e(Ze,Nr),r}finally{yt=t,Or=!1}}return null}var Br=[],Fr=0,Ur=null,qr=0,Hr=[],Vr=0,Wr=null,$r=1,Gr="";function Kr(e,t){Br[Fr++]=qr,Br[Fr++]=Ur,Ur=e,qr=t}function Yr(e,t,n){Hr[Vr++]=$r,Hr[Vr++]=Gr,Hr[Vr++]=Wr,Wr=e;var i=$r;e=Gr;var r=32-st(i)-1;i&=~(1<<r),n+=1;var s=32-st(t)+r;if(30<s){var a=r-r%5;s=(i&(1<<a)-1).toString(32),i>>=a,r-=a,$r=1<<32-st(t)+r|n<<r|i,Gr=s+e}else $r=1<<s|n<<r|i,Gr=e}function Xr(e){null!==e.return&&(Kr(e,1),Yr(e,1,0))}function Jr(e){for(;e===Ur;)Ur=Br[--Fr],Br[Fr]=null,qr=Br[--Fr],Br[Fr]=null;for(;e===Wr;)Wr=Hr[--Vr],Hr[Vr]=null,Gr=Hr[--Vr],Hr[Vr]=null,$r=Hr[--Vr],Hr[Vr]=null}var Zr=null,Qr=null,es=!1,ts=null;function ns(e,t){var n=jc(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 is(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,Zr=e,Qr=sr(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,Zr=e,Qr=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Wr?{id:$r,overflow:Gr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=jc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,Zr=e,Qr=null,!0);default:return!1}}function rs(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ss(e){if(es){var t=Qr;if(t){var n=t;if(!is(e,t)){if(rs(e))throw Error(s(418));t=sr(n.nextSibling);var i=Zr;t&&is(e,t)?ns(i,n):(e.flags=-4097&e.flags|2,es=!1,Zr=e)}}else{if(rs(e))throw Error(s(418));e.flags=-4097&e.flags|2,es=!1,Zr=e}}}function as(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Zr=e}function os(e){if(e!==Zr)return!1;if(!es)return as(e),es=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!Zi(e.type,e.memoizedProps)),t&&(t=Qr)){if(rs(e))throw ls(),Error(s(418));for(;t;)ns(e,t),t=sr(t.nextSibling)}if(as(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Qr=sr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Qr=null}}else Qr=Zr?sr(e.stateNode.nextSibling):null;return!0}function ls(){for(var e=Qr;e;)e=sr(e.nextSibling)}function cs(){Qr=Zr=null,es=!1}function us(e){null===ts?ts=[e]:ts.push(e)}var ds=x.ReactCurrentBatchConfig;function hs(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(s(309));var i=n.stateNode}if(!i)throw Error(s(147,e));var r=i,a=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!==typeof e)throw Error(s(284));if(!n._owner)throw Error(s(290,e))}return e}function ps(e,t){throw e=Object.prototype.toString.call(t),Error(s(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ms(e){return(0,e._init)(e._payload)}function fs(e){function t(t,n){if(e){var i=t.deletions;null===i?(t.deletions=[n],t.flags|=16):i.push(n)}}function n(n,i){if(!e)return null;for(;null!==i;)t(n,i),i=i.sibling;return null}function i(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 r(e,t){return(e=Ec(e,t)).index=0,e.sibling=null,e}function a(t,n,i){return t.index=i,e?null!==(i=t.alternate)?(i=i.index)<n?(t.flags|=2,n):i:(t.flags|=2,n):(t.flags|=1048576,n)}function o(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,i){return null===t||6!==t.tag?((t=Lc(n,e.mode,i)).return=e,t):((t=r(t,n)).return=e,t)}function c(e,t,n,i){var s=n.type;return s===S?d(e,t,n.props.children,i,n.key):null!==t&&(t.elementType===s||"object"===typeof s&&null!==s&&s.$$typeof===A&&ms(s)===t.type)?((i=r(t,n.props)).ref=hs(e,t,n),i.return=e,i):((i=Ic(n.type,n.key,n.props,null,e.mode,i)).ref=hs(e,t,n),i.return=e,i)}function u(e,t,n,i){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zc(n,e.mode,i)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function d(e,t,n,i,s){return null===t||7!==t.tag?((t=Rc(n,e.mode,i,s)).return=e,t):((t=r(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Lc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Ic(t.type,t.key,t.props,null,e.mode,n)).ref=hs(e,null,t),n.return=e,n;case k:return(t=zc(t,e.mode,n)).return=e,t;case A:return h(e,(0,t._init)(t._payload),n)}if(te(t)||M(t))return(t=Rc(t,e.mode,n,null)).return=e,t;ps(e,t)}return null}function p(e,t,n,i){var r=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==r?null:l(e,t,""+n,i);if("object"===typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===r?c(e,t,n,i):null;case k:return n.key===r?u(e,t,n,i):null;case A:return p(e,t,(r=n._init)(n._payload),i)}if(te(n)||M(n))return null!==r?null:d(e,t,n,i,null);ps(e,n)}return null}function m(e,t,n,i,r){if("string"===typeof i&&""!==i||"number"===typeof i)return l(t,e=e.get(n)||null,""+i,r);if("object"===typeof i&&null!==i){switch(i.$$typeof){case _:return c(t,e=e.get(null===i.key?n:i.key)||null,i,r);case k:return u(t,e=e.get(null===i.key?n:i.key)||null,i,r);case A:return m(e,t,n,(0,i._init)(i._payload),r)}if(te(i)||M(i))return d(t,e=e.get(n)||null,i,r,null);ps(t,i)}return null}function f(r,s,o,l){for(var c=null,u=null,d=s,f=s=0,g=null;null!==d&&f<o.length;f++){d.index>f?(g=d,d=null):g=d.sibling;var v=p(r,d,o[f],l);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(r,d),s=a(v,s,f),null===u?c=v:u.sibling=v,u=v,d=g}if(f===o.length)return n(r,d),es&&Kr(r,f),c;if(null===d){for(;f<o.length;f++)null!==(d=h(r,o[f],l))&&(s=a(d,s,f),null===u?c=d:u.sibling=d,u=d);return es&&Kr(r,f),c}for(d=i(r,d);f<o.length;f++)null!==(g=m(d,r,f,o[f],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?f:g.key),s=a(g,s,f),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(r,e)})),es&&Kr(r,f),c}function g(r,o,l,c){var u=M(l);if("function"!==typeof u)throw Error(s(150));if(null==(l=u.call(l)))throw Error(s(151));for(var d=u=null,f=o,g=o=0,v=null,y=l.next();null!==f&&!y.done;g++,y=l.next()){f.index>g?(v=f,f=null):v=f.sibling;var b=p(r,f,y.value,c);if(null===b){null===f&&(f=v);break}e&&f&&null===b.alternate&&t(r,f),o=a(b,o,g),null===d?u=b:d.sibling=b,d=b,f=v}if(y.done)return n(r,f),es&&Kr(r,g),u;if(null===f){for(;!y.done;g++,y=l.next())null!==(y=h(r,y.value,c))&&(o=a(y,o,g),null===d?u=y:d.sibling=y,d=y);return es&&Kr(r,g),u}for(f=i(r,f);!y.done;g++,y=l.next())null!==(y=m(f,r,g,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?g:y.key),o=a(y,o,g),null===d?u=y:d.sibling=y,d=y);return e&&f.forEach((function(e){return t(r,e)})),es&&Kr(r,g),u}return function e(i,s,a,l){if("object"===typeof a&&null!==a&&a.type===S&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case _:e:{for(var c=a.key,u=s;null!==u;){if(u.key===c){if((c=a.type)===S){if(7===u.tag){n(i,u.sibling),(s=r(u,a.props.children)).return=i,i=s;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===A&&ms(c)===u.type){n(i,u.sibling),(s=r(u,a.props)).ref=hs(i,u,a),s.return=i,i=s;break e}n(i,u);break}t(i,u),u=u.sibling}a.type===S?((s=Rc(a.props.children,i.mode,l,a.key)).return=i,i=s):((l=Ic(a.type,a.key,a.props,null,i.mode,l)).ref=hs(i,s,a),l.return=i,i=l)}return o(i);case k:e:{for(u=a.key;null!==s;){if(s.key===u){if(4===s.tag&&s.stateNode.containerInfo===a.containerInfo&&s.stateNode.implementation===a.implementation){n(i,s.sibling),(s=r(s,a.children||[])).return=i,i=s;break e}n(i,s);break}t(i,s),s=s.sibling}(s=zc(a,i.mode,l)).return=i,i=s}return o(i);case A:return e(i,s,(u=a._init)(a._payload),l)}if(te(a))return f(i,s,a,l);if(M(a))return g(i,s,a,l);ps(i,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==s&&6===s.tag?(n(i,s.sibling),(s=r(s,a)).return=i,i=s):(n(i,s),(s=Lc(a,i.mode,l)).return=i,i=s),o(i)):n(i,s)}}var gs=fs(!0),vs=fs(!1),ys=xr(null),bs=null,xs=null,_s=null;function ks(){_s=xs=bs=null}function Ss(e){var t=ys.current;_r(ys),e._currentValue=t}function ws(e,t,n){for(;null!==e;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==i&&(i.childLanes|=t)):null!==i&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===n)break;e=e.return}}function Ts(e,t){bs=e,_s=xs=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(fo=!0),e.firstContext=null)}function Cs(e){var t=e._currentValue;if(_s!==e)if(e={context:e,memoizedValue:t,next:null},null===xs){if(null===bs)throw Error(s(308));xs=e,bs.dependencies={lanes:0,firstContext:e}}else xs=xs.next=e;return t}var js=null;function Ps(e){null===js?js=[e]:js.push(e)}function Es(e,t,n,i){var r=t.interleaved;return null===r?(n.next=n,Ps(t)):(n.next=r.next,r.next=n),t.interleaved=n,Is(e,i)}function Is(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 Rs=!1;function As(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ls(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 zs(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ms(e,t,n){var i=e.updateQueue;if(null===i)return null;if(i=i.shared,0!==(2&wl)){var r=i.pending;return null===r?t.next=t:(t.next=r.next,r.next=t),i.pending=t,Is(e,n)}return null===(r=i.interleaved)?(t.next=t,Ps(i)):(t.next=r.next,r.next=t),i.interleaved=t,Is(e,n)}function Os(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var i=t.lanes;n|=i&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Ds(e,t){var n=e.updateQueue,i=e.alternate;if(null!==i&&n===(i=i.updateQueue)){var r=null,s=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===s?r=s=a:s=s.next=a,n=n.next}while(null!==n);null===s?r=s=t:s=s.next=t}else r=s=t;return n={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:i.shared,effects:i.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ns(e,t,n,i){var r=e.updateQueue;Rs=!1;var s=r.firstBaseUpdate,a=r.lastBaseUpdate,o=r.shared.pending;if(null!==o){r.shared.pending=null;var l=o,c=l.next;l.next=null,null===a?s=c:a.next=c,a=l;var u=e.alternate;null!==u&&((o=(u=u.updateQueue).lastBaseUpdate)!==a&&(null===o?u.firstBaseUpdate=c:o.next=c,u.lastBaseUpdate=l))}if(null!==s){var d=r.baseState;for(a=0,u=c=l=null,o=s;;){var h=o.lane,p=o.eventTime;if((i&h)===h){null!==u&&(u=u.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,f=o;switch(h=t,p=n,f.tag){case 1:if("function"===typeof(m=f.payload)){d=m.call(p,d,h);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null===(h="function"===typeof(m=f.payload)?m.call(p,d,h):m)||void 0===h)break e;d=D({},d,h);break e;case 2:Rs=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(h=r.effects)?r.effects=[o]:h.push(o))}else p={eventTime:p,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,a|=h;if(null===(o=o.next)){if(null===(o=r.shared.pending))break;o=(h=o).next,h.next=null,r.lastBaseUpdate=h,r.shared.pending=null}}if(null===u&&(l=d),r.baseState=l,r.firstBaseUpdate=c,r.lastBaseUpdate=u,null!==(t=r.shared.interleaved)){r=t;do{a|=r.lane,r=r.next}while(r!==t)}else null===s&&(r.shared.lanes=0);Al|=a,e.lanes=a,e.memoizedState=d}}function Bs(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var i=e[t],r=i.callback;if(null!==r){if(i.callback=null,i=n,"function"!==typeof r)throw Error(s(191,r));r.call(i)}}}var Fs={},Us=xr(Fs),qs=xr(Fs),Hs=xr(Fs);function Vs(e){if(e===Fs)throw Error(s(174));return e}function Ws(e,t){switch(kr(Hs,t),kr(qs,e),kr(Us,Fs),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}_r(Us),kr(Us,t)}function $s(){_r(Us),_r(qs),_r(Hs)}function Gs(e){Vs(Hs.current);var t=Vs(Us.current),n=le(t,e.type);t!==n&&(kr(qs,e),kr(Us,n))}function Ks(e){qs.current===e&&(_r(Us),_r(qs))}var Ys=xr(0);function Xs(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 Js=[];function Zs(){for(var e=0;e<Js.length;e++)Js[e]._workInProgressVersionPrimary=null;Js.length=0}var Qs=x.ReactCurrentDispatcher,ea=x.ReactCurrentBatchConfig,ta=0,na=null,ia=null,ra=null,sa=!1,aa=!1,oa=0,la=0;function ca(){throw Error(s(321))}function ua(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ii(e[n],t[n]))return!1;return!0}function da(e,t,n,i,r,a){if(ta=a,na=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qs.current=null===e||null===e.memoizedState?Ka:Ya,e=n(i,r),aa){a=0;do{if(aa=!1,oa=0,25<=a)throw Error(s(301));a+=1,ra=ia=null,t.updateQueue=null,Qs.current=Xa,e=n(i,r)}while(aa)}if(Qs.current=Ga,t=null!==ia&&null!==ia.next,ta=0,ra=ia=na=null,sa=!1,t)throw Error(s(300));return e}function ha(){var e=0!==oa;return oa=0,e}function pa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ra?na.memoizedState=ra=e:ra=ra.next=e,ra}function ma(){if(null===ia){var e=na.alternate;e=null!==e?e.memoizedState:null}else e=ia.next;var t=null===ra?na.memoizedState:ra.next;if(null!==t)ra=t,ia=e;else{if(null===e)throw Error(s(310));e={memoizedState:(ia=e).memoizedState,baseState:ia.baseState,baseQueue:ia.baseQueue,queue:ia.queue,next:null},null===ra?na.memoizedState=ra=e:ra=ra.next=e}return ra}function fa(e,t){return"function"===typeof t?t(e):t}function ga(e){var t=ma(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var i=ia,r=i.baseQueue,a=n.pending;if(null!==a){if(null!==r){var o=r.next;r.next=a.next,a.next=o}i.baseQueue=r=a,n.pending=null}if(null!==r){a=r.next,i=i.baseState;var l=o=null,c=null,u=a;do{var d=u.lane;if((ta&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var h={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=h,o=i):c=c.next=h,na.lanes|=d,Al|=d}u=u.next}while(null!==u&&u!==a);null===c?o=i:c.next=l,ii(i,t.memoizedState)||(fo=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=c,n.lastRenderedState=i}if(null!==(e=n.interleaved)){r=e;do{a=r.lane,na.lanes|=a,Al|=a,r=r.next}while(r!==e)}else null===r&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function va(e){var t=ma(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var i=n.dispatch,r=n.pending,a=t.memoizedState;if(null!==r){n.pending=null;var o=r=r.next;do{a=e(a,o.action),o=o.next}while(o!==r);ii(a,t.memoizedState)||(fo=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,i]}function ya(){}function ba(e,t){var n=na,i=ma(),r=t(),a=!ii(i.memoizedState,r);if(a&&(i.memoizedState=r,fo=!0),i=i.queue,Ra(ka.bind(null,n,i,e),[e]),i.getSnapshot!==t||a||null!==ra&&1&ra.memoizedState.tag){if(n.flags|=2048,Ca(9,_a.bind(null,n,i,r,t),void 0,null),null===Tl)throw Error(s(349));0!==(30&ta)||xa(n,t,r)}return r}function xa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=na.updateQueue)?(t={lastEffect:null,stores:null},na.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function _a(e,t,n,i){t.value=n,t.getSnapshot=i,Sa(t)&&wa(e)}function ka(e,t,n){return n((function(){Sa(t)&&wa(e)}))}function Sa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ii(e,n)}catch(i){return!0}}function wa(e){var t=Is(e,1);null!==t&&Zl(t,e,1,-1)}function Ta(e){var t=pa();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:fa,lastRenderedState:e},t.queue=e,e=e.dispatch=Ha.bind(null,na,e),[t.memoizedState,e]}function Ca(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},null===(t=na.updateQueue)?(t={lastEffect:null,stores:null},na.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e),e}function ja(){return ma().memoizedState}function Pa(e,t,n,i){var r=pa();na.flags|=e,r.memoizedState=Ca(1|t,n,void 0,void 0===i?null:i)}function Ea(e,t,n,i){var r=ma();i=void 0===i?null:i;var s=void 0;if(null!==ia){var a=ia.memoizedState;if(s=a.destroy,null!==i&&ua(i,a.deps))return void(r.memoizedState=Ca(t,n,s,i))}na.flags|=e,r.memoizedState=Ca(1|t,n,s,i)}function Ia(e,t){return Pa(8390656,8,e,t)}function Ra(e,t){return Ea(2048,8,e,t)}function Aa(e,t){return Ea(4,2,e,t)}function La(e,t){return Ea(4,4,e,t)}function za(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ma(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Ea(4,4,za.bind(null,t,e),n)}function Oa(){}function Da(e,t){var n=ma();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&ua(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function Na(e,t){var n=ma();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&ua(t,i[1])?i[0]:(e=e(),n.memoizedState=[e,t],e)}function Ba(e,t,n){return 0===(21&ta)?(e.baseState&&(e.baseState=!1,fo=!0),e.memoizedState=n):(ii(n,t)||(n=mt(),na.lanes|=n,Al|=n,e.baseState=!0),t)}function Fa(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var i=ea.transition;ea.transition={};try{e(!1),t()}finally{yt=n,ea.transition=i}}function Ua(){return ma().memoizedState}function qa(e,t,n){var i=Jl(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Va(e))Wa(t,n);else if(null!==(n=Es(e,t,n,i))){Zl(n,e,i,Xl()),$a(n,t,i)}}function Ha(e,t,n){var i=Jl(e),r={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Va(e))Wa(t,r);else{var s=e.alternate;if(0===e.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var a=t.lastRenderedState,o=s(a,n);if(r.hasEagerState=!0,r.eagerState=o,ii(o,a)){var l=t.interleaved;return null===l?(r.next=r,Ps(t)):(r.next=l.next,l.next=r),void(t.interleaved=r)}}catch(c){}null!==(n=Es(e,t,r,i))&&(Zl(n,e,i,r=Xl()),$a(n,t,i))}}function Va(e){var t=e.alternate;return e===na||null!==t&&t===na}function Wa(e,t){aa=sa=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $a(e,t,n){if(0!==(4194240&n)){var i=t.lanes;n|=i&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Ga={readContext:Cs,useCallback:ca,useContext:ca,useEffect:ca,useImperativeHandle:ca,useInsertionEffect:ca,useLayoutEffect:ca,useMemo:ca,useReducer:ca,useRef:ca,useState:ca,useDebugValue:ca,useDeferredValue:ca,useTransition:ca,useMutableSource:ca,useSyncExternalStore:ca,useId:ca,unstable_isNewReconciler:!1},Ka={readContext:Cs,useCallback:function(e,t){return pa().memoizedState=[e,void 0===t?null:t],e},useContext:Cs,useEffect:Ia,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Pa(4194308,4,za.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Pa(4194308,4,e,t)},useInsertionEffect:function(e,t){return Pa(4,2,e,t)},useMemo:function(e,t){var n=pa();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=pa();return t=void 0!==n?n(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=qa.bind(null,na,e),[i.memoizedState,e]},useRef:function(e){return e={current:e},pa().memoizedState=e},useState:Ta,useDebugValue:Oa,useDeferredValue:function(e){return pa().memoizedState=e},useTransition:function(){var e=Ta(!1),t=e[0];return e=Fa.bind(null,e[1]),pa().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=na,r=pa();if(es){if(void 0===n)throw Error(s(407));n=n()}else{if(n=t(),null===Tl)throw Error(s(349));0!==(30&ta)||xa(i,t,n)}r.memoizedState=n;var a={value:n,getSnapshot:t};return r.queue=a,Ia(ka.bind(null,i,a,e),[e]),i.flags|=2048,Ca(9,_a.bind(null,i,a,n,t),void 0,null),n},useId:function(){var e=pa(),t=Tl.identifierPrefix;if(es){var n=Gr;t=":"+t+"R"+(n=($r&~(1<<32-st($r)-1)).toString(32)+n),0<(n=oa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=la++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Ya={readContext:Cs,useCallback:Da,useContext:Cs,useEffect:Ra,useImperativeHandle:Ma,useInsertionEffect:Aa,useLayoutEffect:La,useMemo:Na,useReducer:ga,useRef:ja,useState:function(){return ga(fa)},useDebugValue:Oa,useDeferredValue:function(e){return Ba(ma(),ia.memoizedState,e)},useTransition:function(){return[ga(fa)[0],ma().memoizedState]},useMutableSource:ya,useSyncExternalStore:ba,useId:Ua,unstable_isNewReconciler:!1},Xa={readContext:Cs,useCallback:Da,useContext:Cs,useEffect:Ra,useImperativeHandle:Ma,useInsertionEffect:Aa,useLayoutEffect:La,useMemo:Na,useReducer:va,useRef:ja,useState:function(){return va(fa)},useDebugValue:Oa,useDeferredValue:function(e){var t=ma();return null===ia?t.memoizedState=e:Ba(t,ia.memoizedState,e)},useTransition:function(){return[va(fa)[0],ma().memoizedState]},useMutableSource:ya,useSyncExternalStore:ba,useId:Ua,unstable_isNewReconciler:!1};function Ja(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function Za(e,t,n,i){n=null===(n=n(i,t=e.memoizedState))||void 0===n?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Qa={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var i=Xl(),r=Jl(e),s=zs(i,r);s.payload=t,void 0!==n&&null!==n&&(s.callback=n),null!==(t=Ms(e,s,r))&&(Zl(t,e,r,i),Os(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var i=Xl(),r=Jl(e),s=zs(i,r);s.tag=1,s.payload=t,void 0!==n&&null!==n&&(s.callback=n),null!==(t=Ms(e,s,r))&&(Zl(t,e,r,i),Os(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Xl(),i=Jl(e),r=zs(n,i);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=Ms(e,r,i))&&(Zl(t,e,i,n),Os(t,e,i))}};function eo(e,t,n,i,r,s,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(i,s,a):!t.prototype||!t.prototype.isPureReactComponent||(!ri(n,i)||!ri(r,s))}function to(e,t,n){var i=!1,r=Sr,s=t.contextType;return"object"===typeof s&&null!==s?s=Cs(s):(r=Pr(t)?Cr:wr.current,s=(i=null!==(i=t.contextTypes)&&void 0!==i)?jr(e,r):Sr),t=new t(n,s),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Qa,e.stateNode=t,t._reactInternals=e,i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=s),t}function no(e,t,n,i){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,i),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&Qa.enqueueReplaceState(t,t.state,null)}function io(e,t,n,i){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},As(e);var s=t.contextType;"object"===typeof s&&null!==s?r.context=Cs(s):(s=Pr(t)?Cr:wr.current,r.context=jr(e,s)),r.state=e.memoizedState,"function"===typeof(s=t.getDerivedStateFromProps)&&(Za(e,t,s,n),r.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(t=r.state,"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&Qa.enqueueReplaceState(r,r.state,null),Ns(e,n,r,i),r.state=e.memoizedState),"function"===typeof r.componentDidMount&&(e.flags|=4194308)}function ro(e,t){try{var n="",i=t;do{n+=U(i),i=i.return}while(i);var r=n}catch(s){r="\nError generating stack: "+s.message+"\n"+s.stack}return{value:e,source:t,stack:r,digest:null}}function so(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ao(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var oo="function"===typeof WeakMap?WeakMap:Map;function lo(e,t,n){(n=zs(-1,n)).tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){Fl||(Fl=!0,Ul=i),ao(0,t)},n}function co(e,t,n){(n=zs(-1,n)).tag=3;var i=e.type.getDerivedStateFromError;if("function"===typeof i){var r=t.value;n.payload=function(){return i(r)},n.callback=function(){ao(0,t)}}var s=e.stateNode;return null!==s&&"function"===typeof s.componentDidCatch&&(n.callback=function(){ao(0,t),"function"!==typeof i&&(null===ql?ql=new Set([this]):ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function uo(e,t,n){var i=e.pingCache;if(null===i){i=e.pingCache=new oo;var r=new Set;i.set(t,r)}else void 0===(r=i.get(t))&&(r=new Set,i.set(t,r));r.has(n)||(r.add(n),e=_c.bind(null,e,t,n),t.then(e,e))}function ho(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 po(e,t,n,i,r){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=zs(-1,1)).tag=2,Ms(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var mo=x.ReactCurrentOwner,fo=!1;function go(e,t,n,i){t.child=null===e?vs(t,null,n,i):gs(t,e.child,n,i)}function vo(e,t,n,i,r){n=n.render;var s=t.ref;return Ts(t,r),i=da(e,t,n,i,s,r),n=ha(),null===e||fo?(es&&n&&Xr(t),t.flags|=1,go(e,t,i,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Fo(e,t,r))}function yo(e,t,n,i,r){if(null===e){var s=n.type;return"function"!==typeof s||Pc(s)||void 0!==s.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ic(n.type,null,i,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,bo(e,t,s,i,r))}if(s=e.child,0===(e.lanes&r)){var a=s.memoizedProps;if((n=null!==(n=n.compare)?n:ri)(a,i)&&e.ref===t.ref)return Fo(e,t,r)}return t.flags|=1,(e=Ec(s,i)).ref=t.ref,e.return=t,t.child=e}function bo(e,t,n,i,r){if(null!==e){var s=e.memoizedProps;if(ri(s,i)&&e.ref===t.ref){if(fo=!1,t.pendingProps=i=s,0===(e.lanes&r))return t.lanes=e.lanes,Fo(e,t,r);0!==(131072&e.flags)&&(fo=!0)}}return ko(e,t,n,i,r)}function xo(e,t,n){var i=t.pendingProps,r=i.children,s=null!==e?e.memoizedState:null;if("hidden"===i.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},kr(El,Pl),Pl|=n;else{if(0===(1073741824&n))return e=null!==s?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,kr(El,Pl),Pl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=null!==s?s.baseLanes:n,kr(El,Pl),Pl|=i}else null!==s?(i=s.baseLanes|n,t.memoizedState=null):i=n,kr(El,Pl),Pl|=i;return go(e,t,r,n),t.child}function _o(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ko(e,t,n,i,r){var s=Pr(n)?Cr:wr.current;return s=jr(t,s),Ts(t,r),n=da(e,t,n,i,s,r),i=ha(),null===e||fo?(es&&i&&Xr(t),t.flags|=1,go(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Fo(e,t,r))}function So(e,t,n,i,r){if(Pr(n)){var s=!0;Ar(t)}else s=!1;if(Ts(t,r),null===t.stateNode)Bo(e,t),to(t,n,i),io(t,n,i,r),i=!0;else if(null===e){var a=t.stateNode,o=t.memoizedProps;a.props=o;var l=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=Cs(c):c=jr(t,c=Pr(n)?Cr:wr.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;d||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(o!==i||l!==c)&&no(t,a,i,c),Rs=!1;var h=t.memoizedState;a.state=h,Ns(t,i,a,r),l=t.memoizedState,o!==i||h!==l||Tr.current||Rs?("function"===typeof u&&(Za(t,n,u,i),l=t.memoizedState),(o=Rs||eo(t,n,o,i,h,l,c))?(d||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=l),a.props=i,a.state=l,a.context=c,i=o):("function"===typeof a.componentDidMount&&(t.flags|=4194308),i=!1)}else{a=t.stateNode,Ls(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:Ja(t.type,o),a.props=c,d=t.pendingProps,h=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=Cs(l):l=jr(t,l=Pr(n)?Cr:wr.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(o!==d||h!==l)&&no(t,a,i,l),Rs=!1,h=t.memoizedState,a.state=h,Ns(t,i,a,r);var m=t.memoizedState;o!==d||h!==m||Tr.current||Rs?("function"===typeof p&&(Za(t,n,p,i),m=t.memoizedState),(c=Rs||eo(t,n,c,i,h,m,l)||!1)?(u||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(i,m,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(i,m,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=m),a.props=i,a.state=m,a.context=l,i=c):("function"!==typeof a.componentDidUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),i=!1)}return wo(e,t,n,i,s,r)}function wo(e,t,n,i,r,s){_o(e,t);var a=0!==(128&t.flags);if(!i&&!a)return r&&Lr(t,n,!1),Fo(e,t,s);i=t.stateNode,mo.current=t;var o=a&&"function"!==typeof n.getDerivedStateFromError?null:i.render();return t.flags|=1,null!==e&&a?(t.child=gs(t,e.child,null,s),t.child=gs(t,null,o,s)):go(e,t,o,s),t.memoizedState=i.state,r&&Lr(t,n,!0),t.child}function To(e){var t=e.stateNode;t.pendingContext?Ir(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ir(0,t.context,!1),Ws(e,t.containerInfo)}function Co(e,t,n,i,r){return cs(),us(r),t.flags|=256,go(e,t,n,i),t.child}var jo,Po,Eo,Io,Ro={dehydrated:null,treeContext:null,retryLane:0};function Ao(e){return{baseLanes:e,cachePool:null,transitions:null}}function Lo(e,t,n){var i,r=t.pendingProps,a=Ys.current,o=!1,l=0!==(128&t.flags);if((i=l)||(i=(null===e||null!==e.memoizedState)&&0!==(2&a)),i?(o=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),kr(Ys,1&a),null===e)return ss(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):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},0===(1&r)&&null!==o?(o.childLanes=0,o.pendingProps=l):o=Ac(l,r,0,null),e=Rc(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ao(n),t.memoizedState=Ro,e):zo(t,l));if(null!==(a=e.memoizedState)&&null!==(i=a.dehydrated))return function(e,t,n,i,r,a,o){if(n)return 256&t.flags?(t.flags&=-257,Mo(e,t,o,i=so(Error(s(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=i.fallback,r=t.mode,i=Ac({mode:"visible",children:i.children},r,0,null),(a=Rc(a,r,o,null)).flags|=2,i.return=t,a.return=t,i.sibling=a,t.child=i,0!==(1&t.mode)&&gs(t,e.child,null,o),t.child.memoizedState=Ao(o),t.memoizedState=Ro,a);if(0===(1&t.mode))return Mo(e,t,o,null);if("$!"===r.data){if(i=r.nextSibling&&r.nextSibling.dataset)var l=i.dgst;return i=l,Mo(e,t,o,i=so(a=Error(s(419)),i,void 0))}if(l=0!==(o&e.childLanes),fo||l){if(null!==(i=Tl)){switch(o&-o){case 4:r=2;break;case 16:r=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:r=32;break;case 536870912:r=268435456;break;default:r=0}0!==(r=0!==(r&(i.suspendedLanes|o))?0:r)&&r!==a.retryLane&&(a.retryLane=r,Is(e,r),Zl(i,e,r,-1))}return dc(),Mo(e,t,o,i=so(Error(s(421))))}return"$?"===r.data?(t.flags|=128,t.child=e.child,t=Sc.bind(null,e),r._reactRetry=t,null):(e=a.treeContext,Qr=sr(r.nextSibling),Zr=t,es=!0,ts=null,null!==e&&(Hr[Vr++]=$r,Hr[Vr++]=Gr,Hr[Vr++]=Wr,$r=e.id,Gr=e.overflow,Wr=t),t=zo(t,i.children),t.flags|=4096,t)}(e,t,l,r,i,a,n);if(o){o=r.fallback,l=t.mode,i=(a=e.child).sibling;var c={mode:"hidden",children:r.children};return 0===(1&l)&&t.child!==a?((r=t.child).childLanes=0,r.pendingProps=c,t.deletions=null):(r=Ec(a,c)).subtreeFlags=14680064&a.subtreeFlags,null!==i?o=Ec(i,o):(o=Rc(o,l,n,null)).flags|=2,o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=null===(l=e.child.memoizedState)?Ao(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=Ro,r}return e=(o=e.child).sibling,r=Ec(o,{mode:"visible",children:r.children}),0===(1&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function zo(e,t){return(t=Ac({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Mo(e,t,n,i){return null!==i&&us(i),gs(t,e.child,null,n),(e=zo(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Oo(e,t,n){e.lanes|=t;var i=e.alternate;null!==i&&(i.lanes|=t),ws(e.return,t,n)}function Do(e,t,n,i,r){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:r}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=n,s.tailMode=r)}function No(e,t,n){var i=t.pendingProps,r=i.revealOrder,s=i.tail;if(go(e,t,i.children,n),0!==(2&(i=Ys.current)))i=1&i|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&&Oo(e,n,t);else if(19===e.tag)Oo(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}i&=1}if(kr(Ys,i),0===(1&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===Xs(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Do(t,!1,r,n,s);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===Xs(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Do(t,!0,n,null,s);break;case"together":Do(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Bo(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Fo(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Al|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(s(153));if(null!==t.child){for(n=Ec(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ec(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Uo(e,t){if(!es)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 i=null;null!==n;)null!==n.alternate&&(i=n),n=n.sibling;null===i?t||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function qo(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,i=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,i|=14680064&r.subtreeFlags,i|=14680064&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,i|=r.subtreeFlags,i|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=i,e.childLanes=n,t}function Ho(e,t,n){var i=t.pendingProps;switch(Jr(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qo(t),null;case 1:case 17:return Pr(t.type)&&Er(),qo(t),null;case 3:return i=t.stateNode,$s(),_r(Tr),_r(wr),Zs(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||(os(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ts&&(nc(ts),ts=null))),Po(e,t),qo(t),null;case 5:Ks(t);var r=Vs(Hs.current);if(n=t.type,null!==e&&null!=t.stateNode)Eo(e,t,n,i,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(null===t.stateNode)throw Error(s(166));return qo(t),null}if(e=Vs(Us.current),os(t)){i=t.stateNode,n=t.type;var a=t.memoizedProps;switch(i[lr]=t,i[cr]=a,e=0!==(1&t.mode),n){case"dialog":Mi("cancel",i),Mi("close",i);break;case"iframe":case"object":case"embed":Mi("load",i);break;case"video":case"audio":for(r=0;r<Ri.length;r++)Mi(Ri[r],i);break;case"source":Mi("error",i);break;case"img":case"image":case"link":Mi("error",i),Mi("load",i);break;case"details":Mi("toggle",i);break;case"input":X(i,a),Mi("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!a.multiple},Mi("invalid",i);break;case"textarea":re(i,a),Mi("invalid",i)}for(var l in ve(n,a),r=null,a)if(a.hasOwnProperty(l)){var c=a[l];"children"===l?"string"===typeof c?i.textContent!==c&&(!0!==a.suppressHydrationWarning&&Ki(i.textContent,c,e),r=["children",c]):"number"===typeof c&&i.textContent!==""+c&&(!0!==a.suppressHydrationWarning&&Ki(i.textContent,c,e),r=["children",""+c]):o.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Mi("scroll",i)}switch(n){case"input":$(i),Q(i,a,!0);break;case"textarea":$(i),ae(i);break;case"select":case"option":break;default:"function"===typeof a.onClick&&(i.onclick=Yi)}i=r,t.updateQueue=i,null!==i&&(t.flags|=4)}else{l=9===r.nodeType?r:r.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=oe(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof i.is?e=l.createElement(n,{is:i.is}):(e=l.createElement(n),"select"===n&&(l=e,i.multiple?l.multiple=!0:i.size&&(l.size=i.size))):e=l.createElementNS(e,n),e[lr]=t,e[cr]=i,jo(e,t,!1,!1),t.stateNode=e;e:{switch(l=ye(n,i),n){case"dialog":Mi("cancel",e),Mi("close",e),r=i;break;case"iframe":case"object":case"embed":Mi("load",e),r=i;break;case"video":case"audio":for(r=0;r<Ri.length;r++)Mi(Ri[r],e);r=i;break;case"source":Mi("error",e),r=i;break;case"img":case"image":case"link":Mi("error",e),Mi("load",e),r=i;break;case"details":Mi("toggle",e),r=i;break;case"input":X(e,i),r=Y(e,i),Mi("invalid",e);break;case"option":default:r=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},r=D({},i,{value:void 0}),Mi("invalid",e);break;case"textarea":re(e,i),r=ie(e,i),Mi("invalid",e)}for(a in ve(n,r),c=r)if(c.hasOwnProperty(a)){var u=c[a];"style"===a?fe(e,u):"dangerouslySetInnerHTML"===a?null!=(u=u?u.__html:void 0)&&ue(e,u):"children"===a?"string"===typeof u?("textarea"!==n||""!==u)&&de(e,u):"number"===typeof u&&de(e,""+u):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(o.hasOwnProperty(a)?null!=u&&"onScroll"===a&&Mi("scroll",e):null!=u&&b(e,a,u,l))}switch(n){case"input":$(e),Q(e,i,!1);break;case"textarea":$(e),ae(e);break;case"option":null!=i.value&&e.setAttribute("value",""+V(i.value));break;case"select":e.multiple=!!i.multiple,null!=(a=i.value)?ne(e,!!i.multiple,a,!1):null!=i.defaultValue&&ne(e,!!i.multiple,i.defaultValue,!0);break;default:"function"===typeof r.onClick&&(e.onclick=Yi)}switch(n){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return qo(t),null;case 6:if(e&&null!=t.stateNode)Io(e,t,e.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(s(166));if(n=Vs(Hs.current),Vs(Us.current),os(t)){if(i=t.stateNode,n=t.memoizedProps,i[lr]=t,(a=i.nodeValue!==n)&&null!==(e=Zr))switch(e.tag){case 3:Ki(i.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Ki(i.nodeValue,n,0!==(1&e.mode))}a&&(t.flags|=4)}else(i=(9===n.nodeType?n:n.ownerDocument).createTextNode(i))[lr]=t,t.stateNode=i}return qo(t),null;case 13:if(_r(Ys),i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(es&&null!==Qr&&0!==(1&t.mode)&&0===(128&t.flags))ls(),cs(),t.flags|=98560,a=!1;else if(a=os(t),null!==i&&null!==i.dehydrated){if(null===e){if(!a)throw Error(s(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(s(317));a[lr]=t}else cs(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;qo(t),a=!1}else null!==ts&&(nc(ts),ts=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((i=null!==i)!==(null!==e&&null!==e.memoizedState)&&i&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&Ys.current)?0===Il&&(Il=3):dc())),null!==t.updateQueue&&(t.flags|=4),qo(t),null);case 4:return $s(),Po(e,t),null===e&&Ni(t.stateNode.containerInfo),qo(t),null;case 10:return Ss(t.type._context),qo(t),null;case 19:if(_r(Ys),null===(a=t.memoizedState))return qo(t),null;if(i=0!==(128&t.flags),null===(l=a.rendering))if(i)Uo(a,!1);else{if(0!==Il||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=Xs(e))){for(t.flags|=128,Uo(a,!1),null!==(i=l.updateQueue)&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;null!==n;)e=i,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return kr(Ys,1&Ys.current|2),t.child}e=e.sibling}null!==a.tail&&Xe()>Nl&&(t.flags|=128,i=!0,Uo(a,!1),t.lanes=4194304)}else{if(!i)if(null!==(e=Xs(l))){if(t.flags|=128,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Uo(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!es)return qo(t),null}else 2*Xe()-a.renderingStartTime>Nl&&1073741824!==n&&(t.flags|=128,i=!0,Uo(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Xe(),t.sibling=null,n=Ys.current,kr(Ys,i?1&n|2:1&n),t):(qo(t),null);case 22:case 23:return oc(),i=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==i&&(t.flags|=8192),i&&0!==(1&t.mode)?0!==(1073741824&Pl)&&(qo(t),6&t.subtreeFlags&&(t.flags|=8192)):qo(t),null;case 24:case 25:return null}throw Error(s(156,t.tag))}function Vo(e,t){switch(Jr(t),t.tag){case 1:return Pr(t.type)&&Er(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return $s(),_r(Tr),_r(wr),Zs(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ks(t),null;case 13:if(_r(Ys),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(s(340));cs()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return _r(Ys),null;case 4:return $s(),null;case 10:return Ss(t.type._context),null;case 22:case 23:return oc(),null;default:return null}}jo=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}},Po=function(){},Eo=function(e,t,n,i){var r=e.memoizedProps;if(r!==i){e=t.stateNode,Vs(Us.current);var s,a=null;switch(n){case"input":r=Y(e,r),i=Y(e,i),a=[];break;case"select":r=D({},r,{value:void 0}),i=D({},i,{value:void 0}),a=[];break;case"textarea":r=ie(e,r),i=ie(e,i),a=[];break;default:"function"!==typeof r.onClick&&"function"===typeof i.onClick&&(e.onclick=Yi)}for(u in ve(n,i),n=null,r)if(!i.hasOwnProperty(u)&&r.hasOwnProperty(u)&&null!=r[u])if("style"===u){var l=r[u];for(s in l)l.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(o.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in i){var c=i[u];if(l=null!=r?r[u]:void 0,i.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(a||(a=[]),a.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(a=a||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(a=a||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(o.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Mi("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}},Io=function(e,t,n,i){n!==i&&(t.flags|=4)};var Wo=!1,$o=!1,Go="function"===typeof WeakSet?WeakSet:Set,Ko=null;function Yo(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(i){xc(e,t,i)}else n.current=null}function Xo(e,t,n){try{n()}catch(i){xc(e,t,i)}}var Jo=!1;function Zo(e,t,n){var i=t.updateQueue;if(null!==(i=null!==i?i.lastEffect:null)){var r=i=i.next;do{if((r.tag&e)===e){var s=r.destroy;r.destroy=void 0,void 0!==s&&Xo(t,n,s)}r=r.next}while(r!==i)}}function Qo(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var i=n.create;n.destroy=i()}n=n.next}while(n!==t)}}function el(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 tl(e){var t=e.alternate;null!==t&&(e.alternate=null,tl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[lr],delete t[cr],delete t[dr],delete t[hr],delete t[pr])),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 nl(e){return 5===e.tag||3===e.tag||4===e.tag}function il(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||nl(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 rl(e,t,n){var i=e.tag;if(5===i||6===i)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)&&void 0!==n||null!==t.onclick||(t.onclick=Yi));else if(4!==i&&null!==(e=e.child))for(rl(e,t,n),e=e.sibling;null!==e;)rl(e,t,n),e=e.sibling}function sl(e,t,n){var i=e.tag;if(5===i||6===i)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==i&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}var al=null,ol=!1;function ll(e,t,n){for(n=n.child;null!==n;)cl(e,t,n),n=n.sibling}function cl(e,t,n){if(rt&&"function"===typeof rt.onCommitFiberUnmount)try{rt.onCommitFiberUnmount(it,n)}catch(o){}switch(n.tag){case 5:$o||Yo(n,t);case 6:var i=al,r=ol;al=null,ll(e,t,n),ol=r,null!==(al=i)&&(ol?(e=al,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):al.removeChild(n.stateNode));break;case 18:null!==al&&(ol?(e=al,n=n.stateNode,8===e.nodeType?rr(e.parentNode,n):1===e.nodeType&&rr(e,n),Ut(e)):rr(al,n.stateNode));break;case 4:i=al,r=ol,al=n.stateNode.containerInfo,ol=!0,ll(e,t,n),al=i,ol=r;break;case 0:case 11:case 14:case 15:if(!$o&&(null!==(i=n.updateQueue)&&null!==(i=i.lastEffect))){r=i=i.next;do{var s=r,a=s.destroy;s=s.tag,void 0!==a&&(0!==(2&s)||0!==(4&s))&&Xo(n,t,a),r=r.next}while(r!==i)}ll(e,t,n);break;case 1:if(!$o&&(Yo(n,t),"function"===typeof(i=n.stateNode).componentWillUnmount))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(o){xc(n,t,o)}ll(e,t,n);break;case 21:ll(e,t,n);break;case 22:1&n.mode?($o=(i=$o)||null!==n.memoizedState,ll(e,t,n),$o=i):ll(e,t,n);break;default:ll(e,t,n)}}function ul(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Go),t.forEach((function(t){var i=wc.bind(null,e,t);n.has(t)||(n.add(t),t.then(i,i))}))}}function dl(e,t){var n=t.deletions;if(null!==n)for(var i=0;i<n.length;i++){var r=n[i];try{var a=e,o=t,l=o;e:for(;null!==l;){switch(l.tag){case 5:al=l.stateNode,ol=!1;break e;case 3:case 4:al=l.stateNode.containerInfo,ol=!0;break e}l=l.return}if(null===al)throw Error(s(160));cl(a,o,r),al=null,ol=!1;var c=r.alternate;null!==c&&(c.return=null),r.return=null}catch(u){xc(r,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)hl(t,e),t=t.sibling}function hl(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(dl(t,e),pl(e),4&i){try{Zo(3,e,e.return),Qo(3,e)}catch(g){xc(e,e.return,g)}try{Zo(5,e,e.return)}catch(g){xc(e,e.return,g)}}break;case 1:dl(t,e),pl(e),512&i&&null!==n&&Yo(n,n.return);break;case 5:if(dl(t,e),pl(e),512&i&&null!==n&&Yo(n,n.return),32&e.flags){var r=e.stateNode;try{de(r,"")}catch(g){xc(e,e.return,g)}}if(4&i&&null!=(r=e.stateNode)){var a=e.memoizedProps,o=null!==n?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===a.type&&null!=a.name&&J(r,a),ye(l,o);var u=ye(l,a);for(o=0;o<c.length;o+=2){var d=c[o],h=c[o+1];"style"===d?fe(r,h):"dangerouslySetInnerHTML"===d?ue(r,h):"children"===d?de(r,h):b(r,d,h,u)}switch(l){case"input":Z(r,a);break;case"textarea":se(r,a);break;case"select":var p=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var m=a.value;null!=m?ne(r,!!a.multiple,m,!1):p!==!!a.multiple&&(null!=a.defaultValue?ne(r,!!a.multiple,a.defaultValue,!0):ne(r,!!a.multiple,a.multiple?[]:"",!1))}r[cr]=a}catch(g){xc(e,e.return,g)}}break;case 6:if(dl(t,e),pl(e),4&i){if(null===e.stateNode)throw Error(s(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(g){xc(e,e.return,g)}}break;case 3:if(dl(t,e),pl(e),4&i&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(g){xc(e,e.return,g)}break;case 4:default:dl(t,e),pl(e);break;case 13:dl(t,e),pl(e),8192&(r=e.child).flags&&(a=null!==r.memoizedState,r.stateNode.isHidden=a,!a||null!==r.alternate&&null!==r.alternate.memoizedState||(Dl=Xe())),4&i&&ul(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?($o=(u=$o)||d,dl(t,e),$o=u):dl(t,e),pl(e),8192&i){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!==(1&e.mode))for(Ko=e,d=e.child;null!==d;){for(h=Ko=d;null!==Ko;){switch(m=(p=Ko).child,p.tag){case 0:case 11:case 14:case 15:Zo(4,p,p.return);break;case 1:Yo(p,p.return);var f=p.stateNode;if("function"===typeof f.componentWillUnmount){i=p,n=p.return;try{t=i,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(g){xc(i,n,g)}}break;case 5:Yo(p,p.return);break;case 22:if(null!==p.memoizedState){vl(h);continue}}null!==m?(m.return=p,Ko=m):vl(h)}d=d.sibling}e:for(d=null,h=e;;){if(5===h.tag){if(null===d){d=h;try{r=h.stateNode,u?"function"===typeof(a=r.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=h.stateNode,o=void 0!==(c=h.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",o))}catch(g){xc(e,e.return,g)}}}else if(6===h.tag){if(null===d)try{h.stateNode.nodeValue=u?"":h.memoizedProps}catch(g){xc(e,e.return,g)}}else if((22!==h.tag&&23!==h.tag||null===h.memoizedState||h===e)&&null!==h.child){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;null===h.sibling;){if(null===h.return||h.return===e)break e;d===h&&(d=null),h=h.return}d===h&&(d=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:dl(t,e),pl(e),4&i&&ul(e);case 21:}}function pl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(nl(n)){var i=n;break e}n=n.return}throw Error(s(160))}switch(i.tag){case 5:var r=i.stateNode;32&i.flags&&(de(r,""),i.flags&=-33),sl(e,il(e),r);break;case 3:case 4:var a=i.stateNode.containerInfo;rl(e,il(e),a);break;default:throw Error(s(161))}}catch(o){xc(e,e.return,o)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ml(e,t,n){Ko=e,fl(e,t,n)}function fl(e,t,n){for(var i=0!==(1&e.mode);null!==Ko;){var r=Ko,s=r.child;if(22===r.tag&&i){var a=null!==r.memoizedState||Wo;if(!a){var o=r.alternate,l=null!==o&&null!==o.memoizedState||$o;o=Wo;var c=$o;if(Wo=a,($o=l)&&!c)for(Ko=r;null!==Ko;)l=(a=Ko).child,22===a.tag&&null!==a.memoizedState?yl(r):null!==l?(l.return=a,Ko=l):yl(r);for(;null!==s;)Ko=s,fl(s,t,n),s=s.sibling;Ko=r,Wo=o,$o=c}gl(e)}else 0!==(8772&r.subtreeFlags)&&null!==s?(s.return=r,Ko=s):gl(e)}}function gl(e){for(;null!==Ko;){var t=Ko;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:$o||Qo(5,t);break;case 1:var i=t.stateNode;if(4&t.flags&&!$o)if(null===n)i.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:Ja(t.type,n.memoizedProps);i.componentDidUpdate(r,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Bs(t,a,i);break;case 3:var o=t.updateQueue;if(null!==o){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Bs(t,o,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.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 u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var h=d.dehydrated;null!==h&&Ut(h)}}}break;default:throw Error(s(163))}$o||512&t.flags&&el(t)}catch(p){xc(t,t.return,p)}}if(t===e){Ko=null;break}if(null!==(n=t.sibling)){n.return=t.return,Ko=n;break}Ko=t.return}}function vl(e){for(;null!==Ko;){var t=Ko;if(t===e){Ko=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Ko=n;break}Ko=t.return}}function yl(e){for(;null!==Ko;){var t=Ko;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Qo(4,t)}catch(l){xc(t,n,l)}break;case 1:var i=t.stateNode;if("function"===typeof i.componentDidMount){var r=t.return;try{i.componentDidMount()}catch(l){xc(t,r,l)}}var s=t.return;try{el(t)}catch(l){xc(t,s,l)}break;case 5:var a=t.return;try{el(t)}catch(l){xc(t,a,l)}}}catch(l){xc(t,t.return,l)}if(t===e){Ko=null;break}var o=t.sibling;if(null!==o){o.return=t.return,Ko=o;break}Ko=t.return}}var bl,xl=Math.ceil,_l=x.ReactCurrentDispatcher,kl=x.ReactCurrentOwner,Sl=x.ReactCurrentBatchConfig,wl=0,Tl=null,Cl=null,jl=0,Pl=0,El=xr(0),Il=0,Rl=null,Al=0,Ll=0,zl=0,Ml=null,Ol=null,Dl=0,Nl=1/0,Bl=null,Fl=!1,Ul=null,ql=null,Hl=!1,Vl=null,Wl=0,$l=0,Gl=null,Kl=-1,Yl=0;function Xl(){return 0!==(6&wl)?Xe():-1!==Kl?Kl:Kl=Xe()}function Jl(e){return 0===(1&e.mode)?1:0!==(2&wl)&&0!==jl?jl&-jl:null!==ds.transition?(0===Yl&&(Yl=mt()),Yl):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function Zl(e,t,n,i){if(50<$l)throw $l=0,Gl=null,Error(s(185));gt(e,n,i),0!==(2&wl)&&e===Tl||(e===Tl&&(0===(2&wl)&&(Ll|=n),4===Il&&ic(e,jl)),Ql(e,i),1===n&&0===wl&&0===(1&t.mode)&&(Nl=Xe()+500,Mr&&Nr()))}function Ql(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,i=e.pingedLanes,r=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-st(s),o=1<<a,l=r[a];-1===l?0!==(o&n)&&0===(o&i)||(r[a]=ht(o,t)):l<=t&&(e.expiredLanes|=o),s&=~o}}(e,t);var i=dt(e,e===Tl?jl:0);if(0===i)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){Mr=!0,Dr(e)}(rc.bind(null,e)):Dr(rc.bind(null,e)),nr((function(){0===(6&wl)&&Nr()})),n=null;else{switch(bt(i)){case 1:n=Ze;break;case 4:n=Qe;break;case 16:default:n=et;break;case 536870912:n=nt}n=Tc(n,ec.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ec(e,t){if(Kl=-1,Yl=0,0!==(6&wl))throw Error(s(327));var n=e.callbackNode;if(yc()&&e.callbackNode!==n)return null;var i=dt(e,e===Tl?jl:0);if(0===i)return null;if(0!==(30&i)||0!==(i&e.expiredLanes)||t)t=hc(e,i);else{t=i;var r=wl;wl|=2;var a=uc();for(Tl===e&&jl===t||(Bl=null,Nl=Xe()+500,lc(e,t));;)try{mc();break}catch(l){cc(e,l)}ks(),_l.current=a,wl=r,null!==Cl?t=0:(Tl=null,jl=0,t=Il)}if(0!==t){if(2===t&&(0!==(r=pt(e))&&(i=r,t=tc(e,r))),1===t)throw n=Rl,lc(e,0),ic(e,i),Ql(e,Xe()),n;if(6===t)ic(e,i);else{if(r=e.current.alternate,0===(30&i)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var i=0;i<n.length;i++){var r=n[i],s=r.getSnapshot;r=r.value;try{if(!ii(s(),r))return!1}catch(o){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}(r)&&(2===(t=hc(e,i))&&(0!==(a=pt(e))&&(i=a,t=tc(e,a))),1===t))throw n=Rl,lc(e,0),ic(e,i),Ql(e,Xe()),n;switch(e.finishedWork=r,e.finishedLanes=i,t){case 0:case 1:throw Error(s(345));case 2:case 5:vc(e,Ol,Bl);break;case 3:if(ic(e,i),(130023424&i)===i&&10<(t=Dl+500-Xe())){if(0!==dt(e,0))break;if(((r=e.suspendedLanes)&i)!==i){Xl(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Qi(vc.bind(null,e,Ol,Bl),t);break}vc(e,Ol,Bl);break;case 4:if(ic(e,i),(4194240&i)===i)break;for(t=e.eventTimes,r=-1;0<i;){var o=31-st(i);a=1<<o,(o=t[o])>r&&(r=o),i&=~a}if(i=r,10<(i=(120>(i=Xe()-i)?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*xl(i/1960))-i)){e.timeoutHandle=Qi(vc.bind(null,e,Ol,Bl),i);break}vc(e,Ol,Bl);break;default:throw Error(s(329))}}}return Ql(e,Xe()),e.callbackNode===n?ec.bind(null,e):null}function tc(e,t){var n=Ml;return e.current.memoizedState.isDehydrated&&(lc(e,t).flags|=256),2!==(e=hc(e,t))&&(t=Ol,Ol=n,null!==t&&nc(t)),e}function nc(e){null===Ol?Ol=e:Ol.push.apply(Ol,e)}function ic(e,t){for(t&=~zl,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-st(t),i=1<<n;e[n]=-1,t&=~i}}function rc(e){if(0!==(6&wl))throw Error(s(327));yc();var t=dt(e,0);if(0===(1&t))return Ql(e,Xe()),null;var n=hc(e,t);if(0!==e.tag&&2===n){var i=pt(e);0!==i&&(t=i,n=tc(e,i))}if(1===n)throw n=Rl,lc(e,0),ic(e,t),Ql(e,Xe()),n;if(6===n)throw Error(s(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,vc(e,Ol,Bl),Ql(e,Xe()),null}function sc(e,t){var n=wl;wl|=1;try{return e(t)}finally{0===(wl=n)&&(Nl=Xe()+500,Mr&&Nr())}}function ac(e){null!==Vl&&0===Vl.tag&&0===(6&wl)&&yc();var t=wl;wl|=1;var n=Sl.transition,i=yt;try{if(Sl.transition=null,yt=1,e)return e()}finally{yt=i,Sl.transition=n,0===(6&(wl=t))&&Nr()}}function oc(){Pl=El.current,_r(El)}function lc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,er(n)),null!==Cl)for(n=Cl.return;null!==n;){var i=n;switch(Jr(i),i.tag){case 1:null!==(i=i.type.childContextTypes)&&void 0!==i&&Er();break;case 3:$s(),_r(Tr),_r(wr),Zs();break;case 5:Ks(i);break;case 4:$s();break;case 13:case 19:_r(Ys);break;case 10:Ss(i.type._context);break;case 22:case 23:oc()}n=n.return}if(Tl=e,Cl=e=Ec(e.current,null),jl=Pl=t,Il=0,Rl=null,zl=Ll=Al=0,Ol=Ml=null,null!==js){for(t=0;t<js.length;t++)if(null!==(i=(n=js[t]).interleaved)){n.interleaved=null;var r=i.next,s=n.pending;if(null!==s){var a=s.next;s.next=r,i.next=a}n.pending=i}js=null}return e}function cc(e,t){for(;;){var n=Cl;try{if(ks(),Qs.current=Ga,sa){for(var i=na.memoizedState;null!==i;){var r=i.queue;null!==r&&(r.pending=null),i=i.next}sa=!1}if(ta=0,ra=ia=na=null,aa=!1,oa=0,kl.current=null,null===n||null===n.return){Il=1,Rl=t,Cl=null;break}e:{var a=e,o=n.return,l=n,c=t;if(t=jl,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,d=l,h=d.tag;if(0===(1&d.mode)&&(0===h||11===h||15===h)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=ho(o);if(null!==m){m.flags&=-257,po(m,o,l,0,t),1&m.mode&&uo(a,u,t),c=u;var f=(t=m).updateQueue;if(null===f){var g=new Set;g.add(c),t.updateQueue=g}else f.add(c);break e}if(0===(1&t)){uo(a,u,t),dc();break e}c=Error(s(426))}else if(es&&1&l.mode){var v=ho(o);if(null!==v){0===(65536&v.flags)&&(v.flags|=256),po(v,o,l,0,t),us(ro(c,l));break e}}a=c=ro(c,l),4!==Il&&(Il=2),null===Ml?Ml=[a]:Ml.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Ds(a,lo(0,c,t));break e;case 1:l=c;var y=a.type,b=a.stateNode;if(0===(128&a.flags)&&("function"===typeof y.getDerivedStateFromError||null!==b&&"function"===typeof b.componentDidCatch&&(null===ql||!ql.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t,Ds(a,co(a,l,t));break e}}a=a.return}while(null!==a)}gc(n)}catch(x){t=x,Cl===n&&null!==n&&(Cl=n=n.return);continue}break}}function uc(){var e=_l.current;return _l.current=Ga,null===e?Ga:e}function dc(){0!==Il&&3!==Il&&2!==Il||(Il=4),null===Tl||0===(268435455&Al)&&0===(268435455&Ll)||ic(Tl,jl)}function hc(e,t){var n=wl;wl|=2;var i=uc();for(Tl===e&&jl===t||(Bl=null,lc(e,t));;)try{pc();break}catch(r){cc(e,r)}if(ks(),wl=n,_l.current=i,null!==Cl)throw Error(s(261));return Tl=null,jl=0,Il}function pc(){for(;null!==Cl;)fc(Cl)}function mc(){for(;null!==Cl&&!Ke();)fc(Cl)}function fc(e){var t=bl(e.alternate,e,Pl);e.memoizedProps=e.pendingProps,null===t?gc(e):Cl=t,kl.current=null}function gc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=Ho(n,t,Pl)))return void(Cl=n)}else{if(null!==(n=Vo(n,t)))return n.flags&=32767,void(Cl=n);if(null===e)return Il=6,void(Cl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Cl=t);Cl=t=e}while(null!==t);0===Il&&(Il=5)}function vc(e,t,n){var i=yt,r=Sl.transition;try{Sl.transition=null,yt=1,function(e,t,n,i){do{yc()}while(null!==Vl);if(0!==(6&wl))throw Error(s(327));n=e.finishedWork;var r=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0;var a=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 i=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-st(n),s=1<<r;t[r]=0,i[r]=-1,e[r]=-1,n&=~s}}(e,a),e===Tl&&(Cl=Tl=null,jl=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||Hl||(Hl=!0,Tc(et,(function(){return yc(),null}))),a=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||a){a=Sl.transition,Sl.transition=null;var o=yt;yt=1;var l=wl;wl|=4,kl.current=null,function(e,t){if(Xi=Ht,ci(e=li())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var i=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(i&&0!==i.rangeCount){n=i.anchorNode;var r=i.anchorOffset,a=i.focusNode;i=i.focusOffset;try{n.nodeType,a.nodeType}catch(_){n=null;break e}var o=0,l=-1,c=-1,u=0,d=0,h=e,p=null;t:for(;;){for(var m;h!==n||0!==r&&3!==h.nodeType||(l=o+r),h!==a||0!==i&&3!==h.nodeType||(c=o+i),3===h.nodeType&&(o+=h.nodeValue.length),null!==(m=h.firstChild);)p=h,h=m;for(;;){if(h===e)break t;if(p===n&&++u===r&&(l=o),p===a&&++d===i&&(c=o),null!==(m=h.nextSibling))break;p=(h=p).parentNode}h=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ji={focusedElem:e,selectionRange:n},Ht=!1,Ko=t;null!==Ko;)if(e=(t=Ko).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Ko=e;else for(;null!==Ko;){t=Ko;try{var f=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!==f){var g=f.memoizedProps,v=f.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:Ja(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(s(163))}}catch(_){xc(t,t.return,_)}if(null!==(e=t.sibling)){e.return=t.return,Ko=e;break}Ko=t.return}f=Jo,Jo=!1}(e,n),hl(n,e),ui(Ji),Ht=!!Xi,Ji=Xi=null,e.current=n,ml(n,e,r),Ye(),wl=l,yt=o,Sl.transition=a}else e.current=n;if(Hl&&(Hl=!1,Vl=e,Wl=r),a=e.pendingLanes,0===a&&(ql=null),function(e){if(rt&&"function"===typeof rt.onCommitFiberRoot)try{rt.onCommitFiberRoot(it,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),Ql(e,Xe()),null!==t)for(i=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],i(r.value,{componentStack:r.stack,digest:r.digest});if(Fl)throw Fl=!1,e=Ul,Ul=null,e;0!==(1&Wl)&&0!==e.tag&&yc(),a=e.pendingLanes,0!==(1&a)?e===Gl?$l++:($l=0,Gl=e):$l=0,Nr()}(e,t,n,i)}finally{Sl.transition=r,yt=i}return null}function yc(){if(null!==Vl){var e=bt(Wl),t=Sl.transition,n=yt;try{if(Sl.transition=null,yt=16>e?16:e,null===Vl)var i=!1;else{if(e=Vl,Vl=null,Wl=0,0!==(6&wl))throw Error(s(331));var r=wl;for(wl|=4,Ko=e.current;null!==Ko;){var a=Ko,o=a.child;if(0!==(16&Ko.flags)){var l=a.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Ko=u;null!==Ko;){var d=Ko;switch(d.tag){case 0:case 11:case 15:Zo(8,d,a)}var h=d.child;if(null!==h)h.return=d,Ko=h;else for(;null!==Ko;){var p=(d=Ko).sibling,m=d.return;if(tl(d),d===u){Ko=null;break}if(null!==p){p.return=m,Ko=p;break}Ko=m}}}var f=a.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Ko=a}}if(0!==(2064&a.subtreeFlags)&&null!==o)o.return=a,Ko=o;else e:for(;null!==Ko;){if(0!==(2048&(a=Ko).flags))switch(a.tag){case 0:case 11:case 15:Zo(9,a,a.return)}var y=a.sibling;if(null!==y){y.return=a.return,Ko=y;break e}Ko=a.return}}var b=e.current;for(Ko=b;null!==Ko;){var x=(o=Ko).child;if(0!==(2064&o.subtreeFlags)&&null!==x)x.return=o,Ko=x;else e:for(o=b;null!==Ko;){if(0!==(2048&(l=Ko).flags))try{switch(l.tag){case 0:case 11:case 15:Qo(9,l)}}catch(k){xc(l,l.return,k)}if(l===o){Ko=null;break e}var _=l.sibling;if(null!==_){_.return=l.return,Ko=_;break e}Ko=l.return}}if(wl=r,Nr(),rt&&"function"===typeof rt.onPostCommitFiberRoot)try{rt.onPostCommitFiberRoot(it,e)}catch(k){}i=!0}return i}finally{yt=n,Sl.transition=t}}return!1}function bc(e,t,n){e=Ms(e,t=lo(0,t=ro(n,t),1),1),t=Xl(),null!==e&&(gt(e,1,t),Ql(e,t))}function xc(e,t,n){if(3===e.tag)bc(e,e,n);else for(;null!==t;){if(3===t.tag){bc(t,e,n);break}if(1===t.tag){var i=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof i.componentDidCatch&&(null===ql||!ql.has(i))){t=Ms(t,e=co(t,e=ro(n,e),1),1),e=Xl(),null!==t&&(gt(t,1,e),Ql(t,e));break}}t=t.return}}function _c(e,t,n){var i=e.pingCache;null!==i&&i.delete(t),t=Xl(),e.pingedLanes|=e.suspendedLanes&n,Tl===e&&(jl&n)===n&&(4===Il||3===Il&&(130023424&jl)===jl&&500>Xe()-Dl?lc(e,0):zl|=n),Ql(e,t)}function kc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var n=Xl();null!==(e=Is(e,t))&&(gt(e,t,n),Ql(e,n))}function Sc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),kc(e,n)}function wc(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(s(314))}null!==i&&i.delete(t),kc(e,n)}function Tc(e,t){return $e(e,t)}function Cc(e,t,n,i){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=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jc(e,t,n,i){return new Cc(e,t,n,i)}function Pc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ec(e,t){var n=e.alternate;return null===n?((n=jc(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 Ic(e,t,n,i,r,a){var o=2;if(i=e,"function"===typeof e)Pc(e)&&(o=1);else if("string"===typeof e)o=5;else e:switch(e){case S:return Rc(n.children,r,a,t);case w:o=8,r|=8;break;case T:return(e=jc(12,n,t,2|r)).elementType=T,e.lanes=a,e;case E:return(e=jc(13,n,t,r)).elementType=E,e.lanes=a,e;case I:return(e=jc(19,n,t,r)).elementType=I,e.lanes=a,e;case L:return Ac(n,r,a,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:o=10;break e;case j:o=9;break e;case P:o=11;break e;case R:o=14;break e;case A:o=16,i=null;break e}throw Error(s(130,null==e?e:typeof e,""))}return(t=jc(o,n,t,r)).elementType=e,t.type=i,t.lanes=a,t}function Rc(e,t,n,i){return(e=jc(7,e,i,t)).lanes=n,e}function Ac(e,t,n,i){return(e=jc(22,e,i,t)).elementType=L,e.lanes=n,e.stateNode={isHidden:!1},e}function Lc(e,t,n){return(e=jc(6,e,null,t)).lanes=n,e}function zc(e,t,n){return(t=jc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Mc(e,t,n,i,r){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=ft(0),this.expirationTimes=ft(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ft(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Oc(e,t,n,i,r,s,a,o,l){return e=new Mc(e,t,n,o,l),1===t?(t=1,!0===s&&(t|=8)):t=0,s=jc(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},As(s),e}function Dc(e){if(!e)return Sr;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(s(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(s(171))}if(1===e.tag){var n=e.type;if(Pr(n))return Rr(e,n,t)}return t}function Nc(e,t,n,i,r,s,a,o,l){return(e=Oc(n,i,!0,e,0,s,0,o,l)).context=Dc(null),n=e.current,(s=zs(i=Xl(),r=Jl(n))).callback=void 0!==t&&null!==t?t:null,Ms(n,s,r),e.current.lanes=r,gt(e,r,i),Ql(e,i),e}function Bc(e,t,n,i){var r=t.current,s=Xl(),a=Jl(r);return n=Dc(n),null===t.context?t.context=n:t.pendingContext=n,(t=zs(s,a)).payload={element:e},null!==(i=void 0===i?null:i)&&(t.callback=i),null!==(e=Ms(r,t,a))&&(Zl(e,r,a,s),Os(e,r,a)),a}function Fc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Uc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qc(e,t){Uc(e,t),(e=e.alternate)&&Uc(e,t)}bl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Tr.current)fo=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return fo=!1,function(e,t,n){switch(t.tag){case 3:To(t),cs();break;case 5:Gs(t);break;case 1:Pr(t.type)&&Ar(t);break;case 4:Ws(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,r=t.memoizedProps.value;kr(ys,i._currentValue),i._currentValue=r;break;case 13:if(null!==(i=t.memoizedState))return null!==i.dehydrated?(kr(Ys,1&Ys.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Lo(e,t,n):(kr(Ys,1&Ys.current),null!==(e=Fo(e,t,n))?e.sibling:null);kr(Ys,1&Ys.current);break;case 19:if(i=0!==(n&t.childLanes),0!==(128&e.flags)){if(i)return No(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),kr(Ys,Ys.current),i)break;return null;case 22:case 23:return t.lanes=0,xo(e,t,n)}return Fo(e,t,n)}(e,t,n);fo=0!==(131072&e.flags)}else fo=!1,es&&0!==(1048576&t.flags)&&Yr(t,qr,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Bo(e,t),e=t.pendingProps;var r=jr(t,wr.current);Ts(t,n),r=da(null,t,i,e,r,n);var a=ha();return t.flags|=1,"object"===typeof r&&null!==r&&"function"===typeof r.render&&void 0===r.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pr(i)?(a=!0,Ar(t)):a=!1,t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,As(t),r.updater=Qa,t.stateNode=r,r._reactInternals=t,io(t,i,e,n),t=wo(null,t,i,!0,a,n)):(t.tag=0,es&&a&&Xr(t),go(null,t,r,n),t=t.child),t;case 16:i=t.elementType;e:{switch(Bo(e,t),e=t.pendingProps,i=(r=i._init)(i._payload),t.type=i,r=t.tag=function(e){if("function"===typeof e)return Pc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===P)return 11;if(e===R)return 14}return 2}(i),e=Ja(i,e),r){case 0:t=ko(null,t,i,e,n);break e;case 1:t=So(null,t,i,e,n);break e;case 11:t=vo(null,t,i,e,n);break e;case 14:t=yo(null,t,i,Ja(i.type,e),n);break e}throw Error(s(306,i,""))}return t;case 0:return i=t.type,r=t.pendingProps,ko(e,t,i,r=t.elementType===i?r:Ja(i,r),n);case 1:return i=t.type,r=t.pendingProps,So(e,t,i,r=t.elementType===i?r:Ja(i,r),n);case 3:e:{if(To(t),null===e)throw Error(s(387));i=t.pendingProps,r=(a=t.memoizedState).element,Ls(e,t),Ns(t,i,null,n);var o=t.memoizedState;if(i=o.element,a.isDehydrated){if(a={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Co(e,t,i,n,r=ro(Error(s(423)),t));break e}if(i!==r){t=Co(e,t,i,n,r=ro(Error(s(424)),t));break e}for(Qr=sr(t.stateNode.containerInfo.firstChild),Zr=t,es=!0,ts=null,n=vs(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(cs(),i===r){t=Fo(e,t,n);break e}go(e,t,i,n)}t=t.child}return t;case 5:return Gs(t),null===e&&ss(t),i=t.type,r=t.pendingProps,a=null!==e?e.memoizedProps:null,o=r.children,Zi(i,r)?o=null:null!==a&&Zi(i,a)&&(t.flags|=32),_o(e,t),go(e,t,o,n),t.child;case 6:return null===e&&ss(t),null;case 13:return Lo(e,t,n);case 4:return Ws(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=gs(t,null,i,n):go(e,t,i,n),t.child;case 11:return i=t.type,r=t.pendingProps,vo(e,t,i,r=t.elementType===i?r:Ja(i,r),n);case 7:return go(e,t,t.pendingProps,n),t.child;case 8:case 12:return go(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,r=t.pendingProps,a=t.memoizedProps,o=r.value,kr(ys,i._currentValue),i._currentValue=o,null!==a)if(ii(a.value,o)){if(a.children===r.children&&!Tr.current){t=Fo(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){o=a.child;for(var c=l.firstContext;null!==c;){if(c.context===i){if(1===a.tag){(c=zs(-1,n&-n)).tag=2;var u=a.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,null!==(c=a.alternate)&&(c.lanes|=n),ws(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===a.tag)o=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(o=a.return))throw Error(s(341));o.lanes|=n,null!==(l=o.alternate)&&(l.lanes|=n),ws(o,n,t),o=a.sibling}else o=a.child;if(null!==o)o.return=a;else for(o=a;null!==o;){if(o===t){o=null;break}if(null!==(a=o.sibling)){a.return=o.return,o=a;break}o=o.return}a=o}go(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,i=t.pendingProps.children,Ts(t,n),i=i(r=Cs(r)),t.flags|=1,go(e,t,i,n),t.child;case 14:return r=Ja(i=t.type,t.pendingProps),yo(e,t,i,r=Ja(i.type,r),n);case 15:return bo(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Ja(i,r),Bo(e,t),t.tag=1,Pr(i)?(e=!0,Ar(t)):e=!1,Ts(t,n),to(t,i,r),io(t,i,r,n),wo(null,t,i,!0,e,n);case 19:return No(e,t,n);case 22:return xo(e,t,n)}throw Error(s(156,t.tag))};var Hc="function"===typeof reportError?reportError:function(e){console.error(e)};function Vc(e){this._internalRoot=e}function Wc(e){this._internalRoot=e}function $c(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Gc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Kc(){}function Yc(e,t,n,i,r){var s=n._reactRootContainer;if(s){var a=s;if("function"===typeof r){var o=r;r=function(){var e=Fc(a);o.call(e)}}Bc(t,a,e,r)}else a=function(e,t,n,i,r){if(r){if("function"===typeof i){var s=i;i=function(){var e=Fc(a);s.call(e)}}var a=Nc(t,i,e,0,null,!1,0,"",Kc);return e._reactRootContainer=a,e[ur]=a.current,Ni(8===e.nodeType?e.parentNode:e),ac(),a}for(;r=e.lastChild;)e.removeChild(r);if("function"===typeof i){var o=i;i=function(){var e=Fc(l);o.call(e)}}var l=Oc(e,0,!1,null,0,!1,0,"",Kc);return e._reactRootContainer=l,e[ur]=l.current,Ni(8===e.nodeType?e.parentNode:e),ac((function(){Bc(t,l,n,i)})),l}(n,t,e,r,i);return Fc(a)}Wc.prototype.render=Vc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(s(409));Bc(e,t,null,null)},Wc.prototype.unmount=Vc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;ac((function(){Bc(null,e,null,null)})),t[ur]=null}},Wc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<At.length&&0!==t&&t<At[n].priority;n++);At.splice(n,0,e),0===n&&Ot(e)}},xt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ut(t.pendingLanes);0!==n&&(vt(t,1|n),Ql(t,Xe()),0===(6&wl)&&(Nl=Xe()+500,Nr()))}break;case 13:ac((function(){var t=Is(e,1);if(null!==t){var n=Xl();Zl(t,e,1,n)}})),qc(e,1)}},_t=function(e){if(13===e.tag){var t=Is(e,134217728);if(null!==t)Zl(t,e,134217728,Xl());qc(e,134217728)}},kt=function(e){if(13===e.tag){var t=Jl(e),n=Is(e,t);if(null!==n)Zl(n,e,t,Xl());qc(e,t)}},St=function(){return yt},wt=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},_e=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 i=n[t];if(i!==e&&i.form===e.form){var r=vr(i);if(!r)throw Error(s(90));G(i),Z(i,r)}}}break;case"textarea":se(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},je=sc,Pe=ac;var Xc={usingClientEntryPoint:!1,Events:[fr,gr,vr,Te,Ce,sc]},Jc={findFiberByHostInstance:mr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Zc={bundleType:Jc.bundleType,version:Jc.version,rendererPackageName:Jc.rendererPackageName,rendererConfig:Jc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ve(e))?null:e.stateNode},findFiberByHostInstance:Jc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Qc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qc.isDisabled&&Qc.supportsFiber)try{it=Qc.inject(Zc),rt=Qc}catch(eu){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Xc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!$c(t))throw Error(s(200));return function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==i?null:""+i,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!$c(e))throw Error(s(299));var n=!1,i="",r=Hc;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(i=t.identifierPrefix),void 0!==t.onRecoverableError&&(r=t.onRecoverableError)),t=Oc(e,1,!1,null,0,n,0,i,r),e[ur]=t.current,Ni(8===e.nodeType?e.parentNode:e),new Vc(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(s(188));throw e=Object.keys(e).join(","),Error(s(268,e))}return e=null===(e=Ve(t))?null:e.stateNode},t.flushSync=function(e){return ac(e)},t.hydrate=function(e,t,n){if(!Gc(t))throw Error(s(200));return Yc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!$c(e))throw Error(s(405));var i=null!=n&&n.hydratedSources||null,r=!1,a="",o=Hc;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(o=n.onRecoverableError)),t=Nc(t,null,e,1,null!=n?n:null,r,0,a,o),e[ur]=t.current,Ni(e),i)for(e=0;e<i.length;e++)r=(r=(n=i[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Wc(t)},t.render=function(e,t,n){if(!Gc(t))throw Error(s(200));return Yc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Gc(e))throw Error(s(40));return!!e._reactRootContainer&&(ac((function(){Yc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ur]=null}))})),!0)},t.unstable_batchedUpdates=sc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Gc(n))throw Error(s(200));if(null==e||void 0===e._reactInternals)throw Error(s(38));return Yc(e,t,n,!1,i)},t.version="18.3.1-next-f1338f8080-20240426"},8254:function(e,t,n){"use strict";var i=n(6599);t.s=i.createRoot,i.hydrateRoot},6599:function(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(t){console.error(t)}}(),e.exports=n(3470)},3647:function(e,t){"use strict";var n,i=Symbol.for("react.element"),r=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case s:case o:case a:case h:case p:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case f:case m:case l:return e;default:return t}}case r:return t}}}n=Symbol.for("react.module.reference")},557:function(e,t,n){"use strict";n(3647)},5511:function(e,t,n){"use strict";var i=n(390),r=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var i,s={},c=null,u=null;for(i in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,i)&&!l.hasOwnProperty(i)&&(s[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps)void 0===s[i]&&(s[i]=t[i]);return{$$typeof:r,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},7023:function(e,t){"use strict";var n=Symbol.for("react.element"),i=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.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")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var x=b.prototype=new y;x.constructor=b,f(x,v.prototype),x.isPureReactComponent=!0;var _=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,i){var r,s={},a=null,o=null;if(null!=t)for(r in void 0!==t.ref&&(o=t.ref),void 0!==t.key&&(a=""+t.key),t)k.call(t,r)&&!w.hasOwnProperty(r)&&(s[r]=t[r]);var l=arguments.length-2;if(1===l)s.children=i;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];s.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===s[r]&&(s[r]=l[r]);return{$$typeof:n,type:e,key:a,ref:o,props:s,_owner:S.current}}function C(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var j=/\/+/g;function P(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 E(e,t,r,s,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case i:l=!0}}if(l)return a=a(l=e),e=""===s?"."+P(l,0):s,_(a)?(r="",null!=e&&(r=e.replace(j,"$&/")+"/"),E(a,t,r,"",(function(e){return e}))):null!=a&&(C(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(j,"$&/")+"/")+e)),t.push(a)),1;if(l=0,s=""===s?".":s+":",_(e))for(var c=0;c<e.length;c++){var u=s+P(o=e[c],c);l+=E(o,t,r,u,a)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(o=e.next()).done;)l+=E(o=o.value,t,r,u=s+P(o,c++),a);else if("object"===o)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 l}function I(e,t,n){if(null==e)return e;var i=[],r=0;return E(e,i,"","",(function(e){return t.call(n,e,r++)})),i}function R(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 A={current:null},L={transition:null},z={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:L,ReactCurrentOwner:S};function M(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:I,forEach:function(e,t,n){I(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return I(e,(function(){t++})),t},toArray:function(e){return I(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=r,t.Profiler=a,t.PureComponent=b,t.StrictMode=s,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,t.act=M,t.cloneElement=function(e,t,i){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=f({},e.props),s=e.key,a=e.ref,o=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,o=S.current),void 0!==t.key&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)k.call(t,c)&&!w.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=i;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:n,type:e.type,key:s,ref:a,props:r,_owner:o}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:R}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=L.transition;L.transition={};try{e()}finally{L.transition=t}},t.unstable_act=M,t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.3.1"},390:function(e,t,n){"use strict";e.exports=n(7023)},2559:function(e,t,n){"use strict";e.exports=n(5511)},5652:function(e){"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},4911:function(e){e.exports=function(e,t){var n,i=null;try{n=JSON.parse(e,t)}catch(r){i=r}return[i,n]}},1017:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var i=n-1>>>1,r=e[i];if(!(0<s(r,t)))break e;e[i]=t,e[n]=r,n=i}}function i(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var i=0,r=e.length,a=r>>>1;i<a;){var o=2*(i+1)-1,l=e[o],c=o+1,u=e[c];if(0>s(l,n))c<r&&0>s(u,l)?(e[i]=u,e[c]=n,i=c):(e[i]=l,e[o]=n,i=o);else{if(!(c<r&&0>s(u,n)))break e;e[i]=u,e[c]=n,i=c}}}return t}function s(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 a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,h=null,p=3,m=!1,f=!1,g=!1,v="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,b="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=i(u);null!==t;){if(null===t.callback)r(u);else{if(!(t.startTime<=e))break;r(u),t.sortIndex=t.expirationTime,n(c,t)}t=i(u)}}function _(e){if(g=!1,x(e),!f)if(null!==i(c))f=!0,L(k);else{var t=i(u);null!==t&&z(_,t.startTime-e)}}function k(e,n){f=!1,g&&(g=!1,y(C),C=-1),m=!0;var s=p;try{for(x(n),h=i(c);null!==h&&(!(h.expirationTime>n)||e&&!E());){var a=h.callback;if("function"===typeof a){h.callback=null,p=h.priorityLevel;var o=a(h.expirationTime<=n);n=t.unstable_now(),"function"===typeof o?h.callback=o:h===i(c)&&r(c),x(n)}else r(c);h=i(c)}if(null!==h)var l=!0;else{var d=i(u);null!==d&&z(_,d.startTime-n),l=!1}return l}finally{h=null,p=s,m=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,w=!1,T=null,C=-1,j=5,P=-1;function E(){return!(t.unstable_now()-P<j)}function I(){if(null!==T){var e=t.unstable_now();P=e;var n=!0;try{n=T(!0,e)}finally{n?S():(w=!1,T=null)}}else w=!1}if("function"===typeof b)S=function(){b(I)};else if("undefined"!==typeof MessageChannel){var R=new MessageChannel,A=R.port2;R.port1.onmessage=I,S=function(){A.postMessage(null)}}else S=function(){v(I,0)};function L(e){T=e,w||(w=!0,S())}function z(e,n){C=v((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(){f||m||(f=!0,L(k))},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"):j=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return i(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=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=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,r,s){var a=t.unstable_now();switch("object"===typeof s&&null!==s?s="number"===typeof(s=s.delay)&&0<s?a+s:a:s=a,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return e={id:d++,callback:r,priorityLevel:e,startTime:s,expirationTime:o=s+o,sortIndex:-1},s>a?(e.sortIndex=s,n(u,e),null===i(c)&&e===i(u)&&(g?(y(C),C=-1):g=!0,z(_,s-a))):(e.sortIndex=o,n(c,e),f||m||(f=!0,L(k))),e},t.unstable_shouldYield=E,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},6124:function(e,t,n){"use strict";e.exports=n(1017)},1711:function(e,t,n){const i=Symbol("SemVer ANY");class r{static get ANY(){return i}constructor(e,t){if(t=s(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===i?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}parse(e){const t=this.options.loose?a[o.COMPARATORLOOSE]:a[o.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new u(n[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(c("Comparator.test",e,this.options.loose),this.semver===i||e===i)return!0;
vendor: 4,286 bytes, line 2
2if("string"===typeof e)try{e=new u(e,this.options)}catch(t){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):(!(t=s(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}e.exports=r;const s=n(2108),{safeRe:a,t:o}=n(213),l=n(6996),c=n(674),u=n(2439),d=n(7223)},7223:function(e,t,n){const i=/\s+/g;class r{constructor(e,t){if(t=a(t),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(i," "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!v(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const t of this.set)if(1===t.length&&y(t[0])){this.set=[t];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&f)|(this.options.loose&&g))+":"+e,n=s.get(t);if(n)return n;const i=this.options.loose,r=i?u[d.HYPHENRANGELOOSE]:u[d.HYPHENRANGE];e=e.replace(r,I(this.options.includePrerelease)),l("hyphen replace",e),e=e.replace(u[d.COMPARATORTRIM],h),l("comparator trim",e),e=e.replace(u[d.TILDETRIM],p),l("tilde trim",e),e=e.replace(u[d.CARETTRIM],m),l("caret trim",e);let a=e.split(" ").map((e=>x(e,this.options))).join(" ").split(/\s+/).map((e=>E(e,this.options)));i&&(a=a.filter((e=>(l("loose invalid filter",e,this.options),!!e.match(u[d.COMPARATORLOOSE]))))),l("range list",a);const c=new Map,y=a.map((e=>new o(e,this.options)));for(const s of y){if(v(s))return[s];c.set(s.value,s)}c.size>1&&c.has("")&&c.delete("");const b=[...c.values()];return s.set(t,b),b}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some((n=>b(n,t)&&e.set.some((e=>b(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"===typeof e)try{e=new c(e,this.options)}catch(t){return!1}for(let n=0;n<this.set.length;n++)if(R(this.set[n],e,this.options))return!0;return!1}}e.exports=r;const s=new(n(3094)),a=n(2108),o=n(1711),l=n(674),c=n(2439),{safeRe:u,t:d,comparatorTrimReplace:h,tildeTrimReplace:p,caretTrimReplace:m}=n(213),{FLAG_INCLUDE_PRERELEASE:f,FLAG_LOOSE:g}=n(1508),v=e=>"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let n=!0;const i=e.slice();let r=i.pop();for(;n&&i.length;)n=i.every((e=>r.intersects(e,t))),r=i.pop();return n},x=(e,t)=>(l("comp",e,t),e=w(e,t),l("caret",e),e=k(e,t),l("tildes",e),e=C(e,t),l("xrange",e),e=P(e,t),l("stars",e),e),_=e=>!e||"x"===e.toLowerCase()||"*"===e,k=(e,t)=>e.trim().split(/\s+/).map((e=>S(e,t))).join(" "),S=(e,t)=>{const n=t.loose?u[d.TILDELOOSE]:u[d.TILDE];return e.replace(n,((t,n,i,r,s)=>{let a;return l("tilde",e,t,n,i,r,s),_(n)?a="":_(i)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:_(r)?a=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:s?(l("replaceTilde pr",s),a=`>=${n}.${i}.${r}-${s} <${n}.${+i+1}.0-0`):a=`>=${n}.${i}.${r} <${n}.${+i+1}.0-0`,l("tilde return",a),a}))},w=(e,t)=>e.trim().split(/\s+/).map((e=>T(e,t))).join(" "),T=(e,t)=>
vendor: 2,974 bytes, line 2
2{l("caret",e,t);const n=t.loose?u[d.CARETLOOSE]:u[d.CARET],i=t.includePrerelease?"-0":"";return e.replace(n,((t,n,r,s,a)=>{let o;return l("caret",e,t,n,r,s,a),_(n)?o="":_(r)?o=`>=${n}.0.0${i} <${+n+1}.0.0-0`:_(s)?o="0"===n?`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.0${i} <${+n+1}.0.0-0`:a?(l("replaceCaret pr",a),o="0"===n?"0"===r?`>=${n}.${r}.${s}-${a} <${n}.${r}.${+s+1}-0`:`>=${n}.${r}.${s}-${a} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${s}-${a} <${+n+1}.0.0-0`):(l("no pr"),o="0"===n?"0"===r?`>=${n}.${r}.${s}${i} <${n}.${r}.${+s+1}-0`:`>=${n}.${r}.${s}${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${s} <${+n+1}.0.0-0`),l("caret return",o),o}))},C=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map((e=>j(e,t))).join(" ")),j=(e,t)=>{e=e.trim();const n=t.loose?u[d.XRANGELOOSE]:u[d.XRANGE];return e.replace(n,((n,i,r,s,a,o)=>{l("xRange",e,n,i,r,s,a,o);const c=_(r),u=c||_(s),d=u||_(a),h=d;return"="===i&&h&&(i=""),o=t.includePrerelease?"-0":"",c?n=">"===i||"<"===i?"<0.0.0-0":"*":i&&h?(u&&(s=0),a=0,">"===i?(i=">=",u?(r=+r+1,s=0,a=0):(s=+s+1,a=0)):"<="===i&&(i="<",u?r=+r+1:s=+s+1),"<"===i&&(o="-0"),n=`${i+r}.${s}.${a}${o}`):u?n=`>=${r}.0.0${o} <${+r+1}.0.0-0`:d&&(n=`>=${r}.${s}.0${o} <${r}.${+s+1}.0-0`),l("xRange return",n),n}))},P=(e,t)=>(l("replaceStars",e,t),e.trim().replace(u[d.STAR],"")),E=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(u[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),I=e=>(t,n,i,r,s,a,o,l,c,u,d,h)=>`${n=_(i)?"":_(r)?`>=${i}.0.0${e?"-0":""}`:_(s)?`>=${i}.${r}.0${e?"-0":""}`:a?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=_(c)?"":_(u)?`<${+c+1}.0.0-0`:_(d)?`<${c}.${+u+1}.0-0`:h?`<=${c}.${u}.${d}-${h}`:e?`<${c}.${u}.${+d+1}-0`:`<=${l}`}`.trim(),R=(e,t,n)=>{for(let i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(l(e[n].semver),e[n].semver!==o.ANY&&e[n].semver.prerelease.length>0){const i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}},2439:function(e,t,n){const i=n(674),{MAX_LENGTH:r,MAX_SAFE_INTEGER:s}=n(1508),{safeRe:a,t:o}=n(213),l=n(2108),{compareIdentifiers:c}=n(4855);class u{constructor(e,t){if(t=l(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!==typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?a[o.LOOSE]:a[o.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((e=>
vendor: 3,975 bytes, line 2
2{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<s)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(i("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"===typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),c(this.major,e.major)||c(this.minor,e.minor)||c(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(i("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(i("build compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return c(n,r)}while(++t)}inc(e,t,n){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,n),this.inc("pre",t,n);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(n)?1:0;if(!t&&!1===n)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let i=this.prerelease.length;for(;--i>=0;)"number"===typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(t===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let i=[t,e];!1===n&&(i=[t]),0===c(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=u},6996:function(e,t,n){const i=n(5366),r=n(3587),s=n(4447),a=n(8149),o=n(3211),l=n(3675);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"===typeof e&&(e=e.version),"object"===typeof n&&(n=n.version),e===n;case"!==":return"object"===typeof e&&(e=e.version),"object"===typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return i(e,n,c);case"!=":return r(e,n,c);case">":return s(e,n,c);case">=":return a(e,n,c);case"<":return o(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError(`Invalid operator: ${t}`)}}},7277:function(e,t,n){const i=n(2439);e.exports=(e,t,n)=>new i(e,n).compare(new i(t,n))},5366:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>0===i(e,t,n)},4447:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>i(e,t,n)>0},8149:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>i(e,t,n)>=0},3211:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>i(e,t,n)<0},3675:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>i(e,t,n)<=0},3061:function(e,t,n){const i=n(2439);e.exports=(e,t)=>new i(e,t).major},4488:function(e,t,n){const i=n(2439);e.exports=(e,t)=>new i(e,t).minor},3587:function(e,t,n){const i=n(7277);e.exports=(e,t,n)=>0!==i(e,t,n)}
2,9914:function(e,t,n){const i=n(2439);e.exports=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e instanceof i)return e;try{return new i(e,t)}catch(r){if(!n)return null;throw r}}},3986:function(e,t,n){const i=n(7223);e.exports=(e,t,n)=>{try{t=new i(t,n)}catch(r){return!1}return t.test(e)}},7040:function(e,t,n){const i=n(9914);e.exports=(e,t)=>{const n=i(e,t);return n?n.version:null}},1508:function(e){const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},674:function(e){const t="object"===typeof process&&{NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.NODE_DEBUG&&/\bsemver\b/i.test({NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}.NODE_DEBUG)?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.error("SEMVER",...t)}:()=>{};e.exports=t},4855:function(e){const t=/^[0-9]+$/,n=(e,n)=>{const i=t.test(e),r=t.test(n);return i&&r&&(e=+e,n=+n),e===n?0:i&&!r?-1:r&&!i?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(t,e)}},3094:function(e){e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},2108:function(e){const t=Object.freeze({loose:!0}),n=Object.freeze({});e.exports=e=>e?"object"!==typeof e?t:e:n},213:function(e,t,n){const{MAX_SAFE_COMPONENT_LENGTH:i,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:s}=n(1508),a=n(674),o=(t=e.exports={}).re=[],l=t.safeRe=[],c=t.src=[],u=t.t={};let d=0;const h="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",s],[h,r]],m=(e,t,n)=>{const i=(e=>{for(const[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e})(t),r=d++;a(e,r,t),u[e]=r,c[r]=t,o[r]=new RegExp(t,n?"g":void 0),l[r]=new RegExp(i,n?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),m("MAINVERSION",`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${c[u.NUMERICIDENTIFIER]}|${c[u.NONNUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${c[u.NUMERICIDENTIFIERLOOSE]}|${c[u.NONNUMERICIDENTIFIER]})`),m("PRERELEASE",`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER",`${h}+`),m("BUILD",`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),m("FULL",`^${c[u.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),m("LOOSE",`^${c[u.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),m("XRANGE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${i}})(?:\\.(\\d{1,${i}}))?(?:\\.(\\d{1,${i}}))?`),m("COERCE",`${c[u.COERCEPLAIN]}(?:$|[^\\d])`),m("COERCEFULL",c[u.COERCEPLAIN]+`(?:${c[u.PRERELEASE]})?`+`(?:${c[u.BUILD]})?(?:$|[^\\d])`),m("COERCERTL",c[u.COERCE],!0),m("COERCERTLFULL",c[u.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${c[u.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",m("TILDE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${c[u.LONECARET]}
2\\s+`,!0),t.caretTrimReplace="$1^",m("CARET",`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},8257:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=i(n(1392));t.default=function(e,t){var n=null;if(!e||"string"!==typeof e)return n;var i=(0,r.default)(e),s="function"===typeof t;return i.forEach((function(e){if("declaration"===e.type){var i=e.property,r=e.value;s?t(i,r,e):r&&((n=n||{})[i]=r)}})),n}},9907:function(e,t,n){var i;!function(r,s){"use strict";var a="function",o="undefined",l="object",c="string",u="major",d="model",h="name",p="type",m="vendor",f="version",g="architecture",v="console",y="mobile",b="tablet",x="smarttv",_="wearable",k="embedded",S="Amazon",w="Apple",T="ASUS",C="BlackBerry",j="Browser",P="Chrome",E="Firefox",I="Google",R="Huawei",A="LG",L="Microsoft",z="Motorola",M="Opera",O="Samsung",D="Sharp",N="Sony",B="Xiaomi",F="Zebra",U="Facebook",q="Chromium OS",H="Mac OS",V=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},W=function(e,t){return typeof e===c&&-1!==$(t).indexOf($(e))},$=function(e){return e.toLowerCase()},G=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===o?e:e.substring(0,500)},K=function(e,t){for(var n,i,r,o,c,u,d=0;d<t.length&&!c;){var h=t[d],p=t[d+1];for(n=i=0;n<h.length&&!c&&h[n];)if(c=h[n++].exec(e))for(r=0;r<p.length;r++)u=c[++i],typeof(o=p[r])===l&&o.length>0?2===o.length?typeof o[1]==a?this[o[0]]=o[1].call(this,u):this[o[0]]=o[1]:3===o.length?typeof o[1]!==a||o[1].exec&&o[1].test?this[o[0]]=u?u.replace(o[
vendor: 4,635 bytes, line 2
21],o[2]):s:this[o[0]]=u?o[1].call(this,u,o[2]):s:4===o.length&&(this[o[0]]=u?o[3].call(this,u.replace(o[1],o[2])):s):this[o]=u||s;d+=2}},Y=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var i=0;i<t[n].length;i++)if(W(t[n][i],e))return"?"===n?s:n}else if(W(t[n],e))return"?"===n?s:n;return e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},J={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,f],[/opios[\/ ]+([\w\.]+)/i],[f,[h,M+" Mini"]],[/\bopr\/([\w\.]+)/i],[f,[h,M]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[h,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,f],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[h,"UC"+j]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[h,"Smart Lenovo "+j]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+j],f],[/\bfocus\/([\w\.]+)/i],[f,[h,E+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[h,M+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[h,M+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[h,"MIUI "+j]],[/fxios\/([-\w\.]+)/i],[f,[h,E]],[/\bqihu|(qi?ho?o?|360)browser/i],[[h,"360 "+j]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1 "+j],f],[/samsungbrowser\/([\w\.]+)/i],[f,[h,O+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[h,/_/g," "],f],[/metasr[\/ ]?([\d\.]+)/i],[f,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[h,f],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,U],f],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[h,P+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,P+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[h,"Android "+j]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[f,Y,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[h,E+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[h,f],[/(cobalt)\/([\w\.]+)/i],[h,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,$]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,"",$]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;
vendor: 8,207 bytes, line 2
2|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,$]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[m,O],[p,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[m,O],[p,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[m,w],[p,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[m,w],[p,b]],[/(macintosh);/i],[d,[m,w]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[m,D],[p,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[m,R],[p,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[m,R],[p,y]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[m,B],[p,y]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[m,B],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[m,"OPPO"],[p,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[m,"Vivo"],[p,y]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[d,[m,"Realme"],[p,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[m,z],[p,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[m,z],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[m,A],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[m,A],[p,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[m,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[m,"Nokia"],[p,y]],[/(pixel c)\b/i],[d,[m,I],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[m,I],[p,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[m,N],[p,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[m,N],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[m,"OnePlus"],[p,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[m,S],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[m,S],[p,y]],[/(playbook);[-\w\),; ]+(rim)/i],[d,m,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[m,C],[p,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[m,T],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[m,T],[p,y]],[/(nexus 9)/i],[d,[m,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[d,/_/g," "],[p,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[m,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[m,"Meizu"],[p,y]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[d,[m,"Ulefone"],[p,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,d,[p,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,d,[p,b]],[/(surface duo)/i],[d,[m,L],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[m,"Fairphone"],[p,y]],[/(u304aa)/i],[d,[m,"AT&T"],[p,y]],[/\bsie-(\w*)/i],[d,[m,"Siemens"],[p,y]],[/\b(rct\w+) b/i],[d,[m,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[d,[m,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[d,[m,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[m,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[d,[m,"NuVision"],[p,b]],[/\b(k88) b/i],[d,[m,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[d,[m,"ZTE"],[p,y]],[/\b(gen\d{3}) b.+49h/i],[d,[m,"Swiss"],[p,y]],[/\b(zur\d{3}) b/i],[d,[m,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[d,[m,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],d,[p,b]],[/\b(ns-?\w{0,9}) b/i],[d,[m,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[m,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],d,[p,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],d,[p,y]],[/\b(ph-1) /i],[d,[m,"Essential"],[p,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[m,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[d,[m,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[d,[m,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[d,[m,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[m,d,[p,y]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[m,L],[p,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[m,F],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[m,F],[p,y]],[/smart-tv.+(samsung)/i],[m,[p,x]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[m,O],[p,x]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,A],[p,x]],[/(apple) ?tv/i],[m,[d,w+" TV"],[p,x]],[/crkey/i],[[d,P+"cast"],[m,I],[p,x]],[/droid.+aft(\w+)( bui|\))/i],[d,[m,S],[p,x]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[m,D],[p,x]],[/(bravia[\w ]+)( bui|\))/i],[d,[m,N],[p,x]],[/(mitv-\w{5}) bui/i],[d,[m,B],[p,x]],[/Hbbtv.*(technisat) (.*);/i],[m,d,[p,x]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,G],[d,G],[p,x]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,x]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,d,[p,v]],[/droid.+; (shield) bui/i],[d,[m,"Nvidia"],[p,v]],[/(playstation [345portablevi]+)/i],[d,[m,N],[p,v]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[m,L],[p,v]],[/((pebble))app/i],[m,d,[p,_]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[m,w],[p,_]],[/droid.+; (glass) \d/i],[d,[m,I],[p,_]],[/droid.+; (wt63?0{2,3})\)/i],[d,[m,F],[p,_]],[/(quest( 2| pro)?)/i],[d,[m,U],[p,_]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[p,k]],[/(aeobc)\b/i],[d,[m,S],[p,k]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[d,[p,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,y]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[h,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[f,Y,X]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,Y,X],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,H],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,f],[/\(bb(10);/i],[f,[h,C]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+);
2 rv:.+ gecko\/([\w\.]+)/i],[f,[h,E+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[h,P+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,q],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,f],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,f]]},Z=function(e,t){if(typeof e===l&&(t=e,e=s),!(this instanceof Z))return new Z(e,t).getResult();var n=typeof r!==o&&r.navigator?r.navigator:s,i=e||(n&&n.userAgent?n.userAgent:""),v=n&&n.userAgentData?n.userAgentData:s,x=t?function(e,t){var n={};for(var i in e)t[i]&&t[i].length%2===0?n[i]=t[i].concat(e[i]):n[i]=e[i];return n}(J,t):J,_=n&&n.userAgent==i;return this.getBrowser=function(){var e,t={};return t[h]=s,t[f]=s,K.call(t,i,x.browser),t[u]=typeof(e=t[f])===c?e.replace(/[^\d\.]/g,"").split(".")[0]:s,_&&n&&n.brave&&typeof n.brave.isBrave==a&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[g]=s,K.call(e,i,x.cpu),e},this.getDevice=function(){var e={};return e[m]=s,e[d]=s,e[p]=s,K.call(e,i,x.device),_&&!e[p]&&v&&v.mobile&&(e[p]=y),_&&"Macintosh"==e[d]&&n&&typeof n.standalone!==o&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[h]=s,e[f]=s,K.call(e,i,x.engine),e},this.getOS=function(){var e={};return e[h]=s,e[f]=s,K.call(e,i,x.os),_&&!e[h]&&v&&"Unknown"!=v.platform&&(e[h]=v.platform.replace(/chrome os/i,q).replace(/macos/i,H)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return i},this.setUA=function(e){return i=typeof e===c&&e.length>500?G(e,500):e,this},this.setUA(i),this};Z.VERSION="1.0.37",Z.BROWSER=V([h,f,u]),Z.CPU=V([g]),Z.DEVICE=V([d,m,p,v,y,x,b,_,k]),Z.ENGINE=Z.OS=V([h,f]),typeof t!==o?(e.exports&&(t=e.exports=Z),t.UAParser=Z):n.amdO?(i=function(){return Z}.call(t,n,t,e))===s||(e.exports=i):typeof r!==o&&(r.UAParser=Z);var Q=typeof r!==o&&(r.jQuery||r.Zepto);if(Q&&!Q.ua){var ee=new Z;Q.ua=ee.getResult(),Q.ua.get=function(){return ee.getUA()},Q.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Q.ua[n]=t[n]}}}("object"===typeof window?window:this)},3565:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.errorMessages=t.ErrorType=void 0,function(e){e.MalformedUnicode="MALFORMED_UNICODE",e.MalformedHexadecimal="MALFORMED_HEXADECIMAL",e.CodePointLimit="CODE_POINT_LIMIT",e.OctalDeprecation="OCTAL_DEPRECATION",e.EndOfString="END_OF_STRING"}(n=t.ErrorType||(t.ErrorType={})),t.errorMessages=new Map([[n.MalformedUnicode,"malformed Unicode character escape sequence"],[n.MalformedHexadecimal,"malformed hexadecimal character escape sequence"],[n.CodePointLimit,"Unicode codepoint must not be greater than 0x10FFFF in escape sequence"],[n.OctalDeprecation,'"0"-prefixed octal literals and octal escape sequences are deprecated; for octal literals use the "0o" prefix instead'],[n.EndOfString,"malformed escape sequence at end of string"]])},3566:function(e,t,n){"use strict";t.S6=void 0;const i=n(3565);function r(e,t,n){const r=function(e){return e.match(/[^a-f0-9]/i)?NaN:parseInt(e,16)}(e);if(Number.isNaN(r)||void 0!==n&&n!==e.length)throw new SyntaxError(i.errorMessages.get(t));return r}function s(e,t){const n=r(e,i.ErrorType.MalformedUnicode,4);
2if(void 0!==t){const e=r(t,i.ErrorType.MalformedUnicode,4);return String.fromCharCode(n,e)}return String.fromCharCode(n)}const a=new Map([["b","\b"],["f","\f"],["n","\n"],["r","\r"],["t","\t"],["v","\v"],["0","\0"]]);const o=/\\(?:(\\)|x([\s\S]{0,2})|u(\{[^}]*\}?)|u([\s\S]{4})\\u([^{][\s\S]{0,3})|u([\s\S]{0,4})|([0-3]?[0-7]{1,2})|([\s\S])|$)/g;function l(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.replace(o,(function(e,n,o,l,c,u,d,h,p){if(void 0!==n)return"\\";if(void 0!==o)return function(e){const t=r(e,i.ErrorType.MalformedHexadecimal,2);return String.fromCharCode(t)}(o);if(void 0!==l)return function(e){if("{"!==(t=e).charAt(0)||"}"!==t.charAt(t.length-1))throw new SyntaxError(i.errorMessages.get(i.ErrorType.MalformedUnicode));var t;const n=r(e.slice(1,-1),i.ErrorType.MalformedUnicode);try{return String.fromCodePoint(n)}catch(s){throw s instanceof RangeError?new SyntaxError(i.errorMessages.get(i.ErrorType.CodePointLimit)):s}}(l);if(void 0!==c)return s(c,u);if(void 0!==d)return s(d);if("0"===h)return"\0";if(void 0!==h)return function(e){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])throw new SyntaxError(i.errorMessages.get(i.ErrorType.OctalDeprecation));const t=parseInt(e,8);return String.fromCharCode(t)}(h,!t);if(void 0!==p)return m=p,a.get(m)||m;var m;throw new SyntaxError(i.errorMessages.get(i.ErrorType.EndOfString))}))}t.S6=l},4179:function(e,t,n){"use strict";var i=n(5652),r=n(1177),s=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,a=/[\n\r\t]/g,o=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/:\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,u=/^[a-zA-Z]:/;function d(e){return(e||"").toString().replace(s,"")}var h=[["#","hash"],["?","query"],function(e,t){return f(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],p={hash:1,query:1};function m(e){var t,i=("undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{}).location||{},r={},s=typeof(e=e||i);if("blob:"===e.protocol)r=new v(unescape(e.pathname),{});else if("string"===s)for(t in r=new v(e,{}),p)delete r[t];else if("object"===s){for(t in e)t in p||(r[t]=e[t]);void 0===r.slashes&&(r.slashes=o.test(e.href))}return r}function f(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function g(e,t){e=(e=d(e)).replace(a,""),t=t||{};var n,i=c.exec(e),r=i[1]?i[1].toLowerCase():"",s=!!i[2],o=!!i[3],l=0;return s?o?(n=i[2]+i[3]+i[4],l=i[2].length+i[3].length):(n=i[2]+i[4],l=i[2].length):o?(n=i[3]+i[4],l=i[3].length):n=i[4],"file:"===r?l>=2&&(n=n.slice(2)):f(r)?n=i[4]:r?s&&(n=n.slice(2)):l>=2&&f(t.protocol)&&(n=i[4]),{protocol:r,slashes:s||f(r),slashesCount:l,rest:n}}function v(e,t,n){if(e=(e=d(e)).replace(a,""),!(this instanceof v))return new v(e,t,n);var s,o,l,c,p,y,b=h.slice(),x=typeof t,_=this,k=0;for("object"!==x&&"string"!==x&&(n=t,t=null),n&&"function"!==typeof n&&(n=r.parse),s=!(o=g(e||"",t=m(t))).protocol&&!o.slashes,_.slashes=o.slashes||s&&t.slashes,_.protocol=o.protocol||t.protocol||"",e=o.rest,("file:"===o.protocol&&(2!==o.slashesCount||u.test(e))||!o.slashes&&(o.protocol||o.slashesCount<2||!f(_.protocol)))&&(b[3]=[/(.*)/,"pathname"]);k<b.length;k++)"function"!==typeof(c=b[k])?(l=c[0],y=c[1],l!==l?_[y]=e:"string"===typeof l?~(p="@"===l?e.lastIndexOf(l):e.indexOf(l))&&("number"===typeof c[2]?(_[y]=e.slice(0,p),e=e.slice(p+c[2])):(_[y]=e.slice(p),e=e.slice(0,p))):(p=l.exec(e))&&(_[y]=p[1],e=e.slice(0,p.index)),_[y]=_[y]||s&&c[3]&&t[y]||"",c[4]&&(_[y]=_[y].toLowerCase())):e=c(e,_);n&&(_.query=n(_.query)),s&&t.slashes&&"/"!==_.pathname.charAt(0)&&(""!==_.pathname||""!==t.pathname)&&(_.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),i=n.length,r=n[i-1],s=!1,a=0;i--;)"."===n[i]?n.splice(i,1):".."===n[i]?(n.splice(i,1),a++):a&&(0===i&&(s=!0),n.splice(i,1),a--);return s&&n.unshift(""),"."!==r&&".."!==r||n.push(""),n.join("/")}(_.pathname,t.pathname)),"/"!==_.pathname.charAt(0)&&f(_.protocol)&&(_.pathname="/"+_.pathname),i(_.port,_.protocol)||(_.host=_.hostname,_.port=""),_.username=_.password="",_.auth&&(~(p=_.auth.indexOf(":"))?(_.username=_.auth.slice(0,p),_.username=encodeURIComponent(decodeURIComponent(_.username)),_.password=_.auth.slice(p+1),_.password=encodeURIComponent(decodeURIComponent(_.password))):_.username=encodeURIComponent(decodeURIComponent(_.auth)),_.auth=_.password?_.username+":"+_.password:_.username),_.origin="file:"!==_.protocol&&f(_.protocol)&&_.host?_.protocol+"//"+_.host:"null",_.href=_.toString()}v.prototype={set:function(e,t,n){var s=this;switch(e){case"query":"string"===typeof t&&t.length&&(t=(n||r.parse)(t)),s[e]=t;break;
2case"port":s[e]=t,i(t,s.protocol)?t&&(s.host=s.hostname+":"+t):(s.host=s.hostname,s[e]="");break;case"hostname":s[e]=t,s.port&&(t+=":"+s.port),s.host=t;break;case"host":s[e]=t,l.test(t)?(t=t.split(":"),s.port=t.pop(),s.hostname=t.join(":")):(s.hostname=t,s.port="");break;case"protocol":s.protocol=t.toLowerCase(),s.slashes=!n;break;case"pathname":case"hash":if(t){var a="pathname"===e?"/":"#";s[e]=t.charAt(0)!==a?a+t:t}else s[e]=t;break;case"username":case"password":s[e]=encodeURIComponent(t);break;case"auth":var o=t.indexOf(":");~o?(s.username=t.slice(0,o),s.username=encodeURIComponent(decodeURIComponent(s.username)),s.password=t.slice(o+1),s.password=encodeURIComponent(decodeURIComponent(s.password))):s.username=encodeURIComponent(decodeURIComponent(t))}for(var c=0;c<h.length;c++){var u=h[c];u[4]&&(s[u[1]]=s[u[1]].toLowerCase())}return s.auth=s.password?s.username+":"+s.password:s.username,s.origin="file:"!==s.protocol&&f(s.protocol)&&s.host?s.protocol+"//"+s.host:"null",s.href=s.toString(),s},toString:function(e){e&&"function"===typeof e||(e=r.stringify);var t,n=this,i=n.host,s=n.protocol;s&&":"!==s.charAt(s.length-1)&&(s+=":");var a=s+(n.protocol&&n.slashes||f(n.protocol)?"//":"");return n.username?(a+=n.username,n.password&&(a+=":"+n.password),a+="@"):n.password?(a+=":"+n.password,a+="@"):"file:"!==n.protocol&&f(n.protocol)&&!i&&"/"!==n.pathname&&(a+="@"),(":"===i[i.length-1]||l.test(n.hostname)&&!n.port)&&(i+=":"),a+=i+n.pathname,(t="object"===typeof n.query?e(n.query):n.query)&&(a+="?"!==t.charAt(0)?"?"+t:t),n.hash&&(a+=n.hash),a}},v.extractProtocol=g,v.location=m,v.trimLeft=d,v.qs=r,e.exports=v},4874:function(e){!function(t){var n=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,i=/^(?=([^\/?#]*))\1([^]*)$/,r=/(?:\/|^)\.(?=\/)/g,s=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,a={buildAbsoluteURL:function(e,t,n){if(n=n||{},e=e.trim(),!(t=t.trim())){if(!n.alwaysNormalize)return e;var r=a.parseURL(e);if(!r)throw new Error("Error trying to parse base URL.");return r.path=a.normalizePath(r.path),a.buildURLFromParts(r)}var s=a.parseURL(t);if(!s)throw new Error("Error trying to parse relative URL.");if(s.scheme)return n.alwaysNormalize?(s.path=a.normalizePath(s.path),a.buildURLFromParts(s)):t;var o=a.parseURL(e);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var l=i.exec(o.path);o.netLoc=l[1],o.path=l[2]}o.netLoc&&!o.path&&(o.path="/");var c={scheme:o.scheme,netLoc:s.netLoc,path:null,params:s.params,query:s.query,fragment:s.fragment};if(!s.netLoc&&(c.netLoc=o.netLoc,"/"!==s.path[0]))if(s.path){var u=o.path,d=u.substring(0,u.lastIndexOf("/")+1)+s.path;c.path=a.normalizePath(d)}else c.path=o.path,s.params||(c.params=o.params,s.query||(c.query=o.query));return null===c.path&&(c.path=n.alwaysNormalize?a.normalizePath(s.path):s.path),a.buildURLFromParts(c)},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(r,"");e.length!==(e=e.replace(s,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}};e.exports=a}()},9400:function(e,t,n){"use strict";var i=n(5262);e.exports=function(e,t){return void 0===t&&(t=!1),function(n,r,s){if(n)e(n);else if(r.statusCode>=400&&r.statusCode<=599){var a=s;if(t)if(i.TextDecoder){var o=function(e){void 0===e&&(e="");return e.toLowerCase().split(";").reduce((function(e,t){var n=t.split("="),i=n[0],r=n[1];return"charset"===i.trim()?r.trim():e}),"utf-8")}(r.headers&&r.headers["content-type"]);try{a=new TextDecoder(o).decode(s)}catch(l){}}else a=String.fromCharCode.apply(null,new Uint8Array(s));e({cause:a})}else e(null,s)}}},2246:function(e,t,n){"use strict";var i=n(5262),r=n(434),s=n(2320);l.httpHandler=n(9400);var a=function(e){var t={};return e?(e.trim().split("\n").forEach((function(e){var n=e.indexOf(":"),i=e.slice(0,n).trim().toLowerCase(),r=e.slice(n+1).trim();"undefined"===typeof t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t};function o(e,t,n){var i=e;return s(t)?(n=t,"string"===typeof e&&(i={uri:e})):i=r({},t,{uri:e}),i.callback=n,i}function l(e,t,n){return c(t=o(e,t,n))}function c(e){if("undefined"===typeof e.callback)throw new Error("callback argument missing");var t=!1,n=function(n,i,r){t||(t=!0,e.callback(n,i,r))};function i(){var e=void 0;if(e=u.response?u.response:u.responseText||function(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(n){}return null}(u),v)try{e=JSON.parse(e)}catch(t){}return e}function r(e){return clearTimeout(d),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,n(e,y)}function s(){if(!c){var t;clearTimeout(d),t=e.useXDR&&void 0===u.status?200:1223===u.status?204:u.status;var r=y,s=null;return 0!==t?(r={body:i(),statusCode:t,method:p,headers:{},url:h,rawRequest:u},u.getAllResponseHeaders&&(r.headers=a(u.getAllResponseHeaders()))):s=new Error("Internal XMLHttpRequest Error"),n(s,r,r.body)}}var o,c,u=e.xhr||null;u||(u=e.cors||e.useXDR?new l.XDomainRequest:new l.XMLHttpRequest);var d,h=u.url=e.uri||e.url,p=u.method=e.method||"GET",m=e.body||e.data,f=u.headers=e.headers||{},g=!!e.sync,v=!1,y={body:void 0,headers:{},statusCode:0,method:p,url:h,rawRequest:u};
vendor: 5,046 bytes, line 2
2if("json"in e&&!1!==e.json&&(v=!0,f.accept||f.Accept||(f.Accept="application/json"),"GET"!==p&&"HEAD"!==p&&(f["content-type"]||f["Content-Type"]||(f["Content-Type"]="application/json"),m=JSON.stringify(!0===e.json?m:e.json))),u.onreadystatechange=function(){4===u.readyState&&setTimeout(s,0)},u.onload=s,u.onerror=r,u.onprogress=function(){},u.onabort=function(){c=!0},u.ontimeout=r,u.open(p,h,!g,e.username,e.password),g||(u.withCredentials=!!e.withCredentials),!g&&e.timeout>0&&(d=setTimeout((function(){if(!c){c=!0,u.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",r(e)}}),e.timeout)),u.setRequestHeader)for(o in f)f.hasOwnProperty(o)&&u.setRequestHeader(o,f[o]);else if(e.headers&&!function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}(e.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in e&&(u.responseType=e.responseType),"beforeSend"in e&&"function"===typeof e.beforeSend&&e.beforeSend(u),u.send(m||null),u}e.exports=l,e.exports.default=l,l.XMLHttpRequest=i.XMLHttpRequest||function(){},l.XDomainRequest="withCredentials"in new l.XMLHttpRequest?l.XMLHttpRequest:i.XDomainRequest,function(e,t){for(var n=0;n<e.length;n++)t(e[n])}(["get","put","post","patch","head","delete"],(function(e){l["delete"===e?"del":e]=function(t,n,i){return(n=o(t,n,i)).method=e.toUpperCase(),c(n)}}))},3462:function(e,t,n){var i=n(5262),r=e.exports={WebVTT:n(1183),VTTCue:n(5084),VTTRegion:n(8909)};i.vttjs=r,i.WebVTT=r.WebVTT;var s=r.VTTCue,a=r.VTTRegion,o=i.VTTCue,l=i.VTTRegion;r.shim=function(){i.VTTCue=s,i.VTTRegion=a},r.restore=function(){i.VTTCue=o,i.VTTRegion=l},i.VTTCue||r.shim()},1183:function(e,t,n){var i=n(5030),r=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 s(e,t){this.name="ParsingError",this.code=e.code,this.message=t||e.message}function a(e){function t(e,t,n,i){return 3600*(0|e)+60*(0|t)+(0|n)+(0|i)/1e3}var n=e.match(/^(\d+):(\d{1,2})(:\d{1,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 o(){this.values=r(null)}function l(e,t,n,i){var r=i?e.split(i):[e];for(var s in r)if("string"===typeof r[s]){var a=r[s].split(n);if(2===a.length)t(a[0].trim(),a[1].trim())}}function c(e,t,n){var i=e;function r(){var t=a(e);if(null===t)throw new s(s.Errors.BadTimeStamp,"Malformed timestamp: "+i);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function c(){e=e.replace(/^\s+/,"")}if(c(),t.startTime=r(),c(),"--\x3e"!==e.substr(0,3))throw new s(s.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);e=e.substr(3),c(),t.endTime=r(),c(),function(e,t){var i=new o;l(e,(function(e,t){switch(e){case"region":for(var r=n.length-1;r>=0;r--)if(n[r].id===t){i.set(e,n[r].region);break}break;case"vertical":i.alt(e,t,["rl","lr"]);break;case"line":var s=t.split(","),a=s[0];i.integer(e,a),i.percent(e,a)&&i.set("snapToLines",!1),i.alt(e,a,["auto"]),2===s.length&&i.alt("lineAlign",s[1],["start","center","end"]);break;case"position":s=t.split(","),i.percent(e,s[0]),2===s.length&&i.alt("positionAlign",s[1],["start","center","end"]);break;case"size":i.percent(e,t);break;case"align":i.alt(e,t,["start","center","end","left","right"])}}),/:/,/\s/),t.region=i.get("region",null),t.vertical=i.get("vertical","");try{t.line=i.get("line","auto")}catch(r){}t.lineAlign=i.get("lineAlign","start"),t.snapToLines=i.get("snapToLines",!0),t.size=i.get("size",100);try{t.align=i.get("align","center")}catch(r){t.align=i.get("align","middle")}try{t.position=i.get("position","auto")}catch(r){t.position=i.get("position",{start:0,left:0,center:50,middle:50,end:100,right:100},t.align)}t.positionAlign=i.get("positionAlign",{start:"start",left:"start",center:"center",middle:"center",end:"end",right:"end"},t.align)}(e,t)}s.prototype=r(Error.prototype),s.prototype.constructor=s,s.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},o.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 i=0;i<n.length;++i)if(t===n[i]){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 u=i.createElement&&i.createElement("textarea"),d={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},h={white:"rgba(255,255,255,1)",lime:"rgba(0,255,0,1)",cyan:"rgba(0,255,255,1)",red:"rgba(255,0,0,1)",yellow:"rgba(255,255,0,1)",magenta:"rgba(255,0,255,1)",blue:"rgba(0,0,255,1)",black:"rgba(0,0,0,1)"},p={v:"title",lang:"lang"},m={rt:"ruby"};function f(e,t){function n(){if(!t)return null;var e,n=t.match(/^([^<]*)(<[^>
2]*>?)?/);return e=n[1]?n[1]:n[2],t=t.substr(e.length),e}function i(e,t){return!m[t.localName]||m[t.localName]===e.localName}function r(t,n){var i=d[t];if(!i)return null;var r=e.document.createElement(i),s=p[t];return s&&n&&(r[s]=n.trim()),r}for(var s,o,l=e.document.createElement("div"),c=l,f=[];null!==(s=n());)if("<"!==s[0])c.appendChild(e.document.createTextNode((o=s,u.innerHTML=o,o=u.textContent,u.textContent="",o)));else{if("/"===s[1]){f.length&&f[f.length-1]===s.substr(2).replace(">","")&&(f.pop(),c=c.parentNode);continue}var g,v=a(s.substr(1,s.length-2));if(v){g=e.document.createProcessingInstruction("timestamp",v),c.appendChild(g);continue}var y=s.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!y)continue;if(!(g=r(y[1],y[3])))continue;if(!i(c,g))continue;if(y[2]){var b=y[2].split(".");b.forEach((function(e){var t=/^bg_/.test(e),n=t?e.slice(3):e;if(h.hasOwnProperty(n)){var i=t?"background-color":"color",r=h[n];g.style[i]=r}})),g.className=b.join(" ")}f.push(y[1]),c.appendChild(g),c=g}return l}var g=[[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 v(e){for(var t=0;t<g.length;t++){var n=g[t];if(e>=n[0]&&e<=n[1])return!0}return!1}function y(e){var t=[],n="";if(!e||!e.childNodes)return"ltr";function i(e,t){for(var n=t.childNodes.length-1;n>=0;n--)e.push(t.childNodes[n])}function r(e){if(!e||!e.length)return null;var t=e.pop(),n=t.textContent||t.innerText;if(n){var s=n.match(/^.*(\n|\r)/);return s?(e.length=0,s[0]):n}return"ruby"===t.tagName?r(e):t.childNodes?(i(e,t),r(e)):void 0}for(i(t,e);n=r(t);)for(var s=0;s<n.length;s++)if(v(n.charCodeAt(s)))return"rtl";return"ltr"}function b(){}function x(e,t,n){b.call(this),this.cue=t,this.cueDiv=f(e,t.text);var i={color:"rgba(255, 255, 255, 1)",backgroundColor:"rgba(0, 0, 0, 0.8)",position:"relative",left:0,right:0,top:0,bottom:0,display:"inline",writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext"};this.applyStyles(i,this.cueDiv),this.div=e.document.createElement("div"),i={direction:y(this.cueDiv),writingMode:""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",unicodeBidi:"plaintext",textAlign:"middle"===t.align?"center":t.align,font:n.font,whiteSpace:"pre-line",position:"absolute"},this.applyStyles(i),this.div.appendChild(this.cueDiv);var r=0;switch(t.positionAlign){case"start":case"line-left":r=t.position;break;case"center":r=t.position-t.size/2;break;case"end":case"line-right":r=t.position-t.size}""===t.vertical?this.applyStyles({left:this.formatStyle(r,"%"),width:this.formatStyle(t.size,"%")}):this.applyStyles({top:this.formatStyle(r,"%"),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")}
vendor: 11,134 bytes, line 2
2)}}function _(e){var t,n,i,r;if(e.div){n=e.div.offsetHeight,i=e.div.offsetWidth,r=e.div.offsetTop;var s=(s=e.div.childNodes)&&(s=s[0])&&s.getClientRects&&s.getClientRects();e=e.div.getBoundingClientRect(),t=s?Math.max(s[0]&&s[0].height||0,e.height/s.length):0}this.left=e.left,this.right=e.right,this.top=e.top||r,this.height=e.height||n,this.bottom=e.bottom||r+(e.height||n),this.width=e.width||i,this.lineHeight=void 0!==t?t:e.lineHeight}function k(e,t,n,i){var r=new _(t),s=t.cue,a=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,i=0,r=0;r<n.length&&n[r]!==t;r++)"showing"===n[r].mode&&i++;return-1*++i}(s),o=[];if(s.snapToLines){var l;switch(s.vertical){case"":o=["+y","-y"],l="height";break;case"rl":o=["+x","-x"],l="width";break;case"lr":o=["-x","+x"],l="width"}var c=r.lineHeight,u=c*Math.round(a),d=n[l]+c,h=o[0];Math.abs(u)>d&&(u=u<0?-1:1,u*=Math.ceil(d/c)*c),a<0&&(u+=""===s.vertical?n.height:n.width,o=o.reverse()),r.move(h,u)}else{var p=r.lineHeight/n.height*100;switch(s.lineAlign){case"center":a-=p/2;break;case"end":a-=p}switch(s.vertical){case"":t.applyStyles({top:t.formatStyle(a,"%")});break;case"rl":t.applyStyles({left:t.formatStyle(a,"%")});break;case"lr":t.applyStyles({right:t.formatStyle(a,"%")})}o=["+y","-x","+x","-y"],r=new _(t)}var m=function(e,t){for(var r,s=new _(e),a=1,o=0;o<t.length;o++){for(;e.overlapsOppositeAxis(n,t[o])||e.within(n)&&e.overlapsAny(i);)e.move(t[o]);if(e.within(n))return e;var l=e.intersectPercentage(n);a>l&&(r=new _(e),a=l),e=new _(s)}return r||s}(r,o);t.move(m.toCSSCompatValues(n))}function S(){}b.prototype.applyStyles=function(e,t){for(var n in t=t||this.div,e)e.hasOwnProperty(n)&&(t.style[n]=e[n])},b.prototype.formatStyle=function(e,t){return 0===e?0:e+t},x.prototype=r(b.prototype),x.prototype.constructor=x,_.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}},_.prototype.overlaps=function(e){return this.left<e.right&&this.right>e.left&&this.top<e.bottom&&this.bottom>e.top},_.prototype.overlapsAny=function(e){for(var t=0;t<e.length;t++)if(this.overlaps(e[t]))return!0;return!1},_.prototype.within=function(e){return this.top>=e.top&&this.bottom<=e.bottom&&this.left>=e.left&&this.right<=e.right},_.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}},_.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)},_.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}},_.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,i=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||i,height:e.height||t,bottom:e.bottom||i+(e.height||t),width:e.width||n}},S.StringDecoder=function(){return{decode:function(e){if(!e)return"";if("string"!==typeof e)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}},S.convertCueToDOMTree=function(e,t){return e&&t?f(e,t):null};S.processCues=function(e,t,n){if(!e||!t||!n)return null;for(;n.firstChild;)n.removeChild(n.firstChild);var i=e.document.createElement("div");if(i.style.position="absolute",i.style.left="0",i.style.right="0",i.style.top="0",i.style.bottom="0",i.style.margin="1.5%",n.appendChild(i),function(e){for(var t=0;t<e.length;t++)if(e[t].hasBeenReset||!e[t].displayState)return!0;return!1}(t)){var r=[],s=_.getSimpleBoxPosition(i),a={font:Math.round(.05*s.height*100)/100+"px sans-serif"};!function(){for(var n,o,l=0;l<t.length;l++)o=t[l],n=new x(e,o,a),i.appendChild(n.div),k(0,n,s,r),o.displayState=n.div,r.push(_.getSimpleBoxPosition(n))}()}else for(var o=0;o<t.length;o++)i.appendChild(t[o].displayState)},S.Parser=function(e,t,n){n||(n=t,t={}),t||(t={}),this.window=e,this.vttjs=t,this.state="INITIAL",this.buffer="",this.decoder=n||new TextDecoder("utf8"),this.regionList=[]},S.Parser.prototype={reportOrThrowError:function(e){if(!(e instanceof s))throw e;this.onparsingerror&&this.onparsingerror(e)},parse:function(e){var t=this;function n(){for(var e=t.buffer,n=0;n<e.length&&"\r"!==e[n]&&"\n"!==e[n];)++n;var i=e.substr(0,n);return"\r"===e[n]&&++n,"\n"===e[n]&&++n,t.buffer=e.substr(n),i}function i(e){e.match(/X-TIMESTAMP-MAP/)?l(e,(function(e,n){if("X-TIMESTAMP-MAP"===e)!function(e){var n=new o;l(e,(function(e,t){switch(e){case"MPEGT":n.integer(e+"S",t);break;case"LOCA":n.set(e+"L",a(t))}}),/[^\d]:/,/,/),t.ontimestampmap&&t.ontimestampmap({MPEGTS:n.get("MPEGTS"),LOCAL:n.get("LOCAL")})}(n)}),/=/):l(e,(function(e,n){if("Region"===e)!function(e){var n=new o;if(l(e,(function(e,t){switch(e){case"id":n.set(e,t);break;case"width":n.percent(e,t);break;case"lines":n.integer(e,t);break;case"regionanchor":case"viewportanchor":var i=t.split(",");if(2!==i.length)break;var r=new o;if(r.percent("x",i[0]),r.percent("y",i[1]),!r.has("x")||!r.has("y"))break;n.set(e+"X",r.get("x")),n.set(e+"Y",r.get("y"));break;case"scroll":n.alt(e,t,["up"])}}),/=/,/\s/),n.has("id")){var i=new(t.vttjs.VTTRegion||t.window.VTTRegion);i.width=n.get("width",100),i.lines=n.get("lines",3),i.regionAnchorX=n.get("regionanchorX",0),i.regionAnchorY=n.get("regionanchorY",100),i.viewportAnchorX=n.get("viewportanchorX",0),i.viewportAnchorY=n.get("viewportanchorY",100),i.scroll=n.get("scroll",""),t.onregion&&t.onregion(i),t.regionList.push({id:n.get("id"),region:i})}}(n)}),/:/)}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{var r;if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;var u=(r=n()).match(/^WEBVTT([ \t].*)?$/);if(!u||!u[0])throw new s(s.Errors.BadSignature);t.state="HEADER"}for(var d=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(d?d=!1:r=n(),t.state){case"HEADER":/:/.test(r)?i(r):r||(t.state="ID");continue;case"NOTE":r||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(r)){t.state="NOTE";break}if(!r)continue;t.cue=new(t.vttjs.VTTCue||t.window.VTTCue)(0,0,"");try{t.cue.align="center"}catch(p){t.cue.align="middle"}if(t.state="CUE",-1===r.indexOf("--\x3e")){t.cue.id=r;continue}case"CUE":try{c(r,t.cue,t.regionList)}catch(p){t.reportOrThrowError(p),t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":var h=-1!==r.indexOf("--\x3e");if(!r||h&&(d=!0)){t.oncue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}t.cue.text&&(t.cue.text+="\n"),t.cue.text+=r.replace(/\u2028/g,"\n").replace(/u2029/g,"\n");continue;case"BADCUE":r||(t.state="ID");continue}}}catch(p){t.reportOrThrowError(p),"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return 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 s(s.Errors.BadSignature)}catch(t){e.reportOrThrowError(t)}return e.onflush&&e.onflush(),this}},e.exports=S},5084:function(e){var t={"":1,lr:1,rl:1},n={start:1,center:1,end:1,left:1,right:1,auto:1,"line-left":1,"line-right":1};function i(e){return"string"===typeof e&&(!!n[e.toLowerCase()]&&e.toLowerCase())}function r(e,n,r){this.hasBeenReset=!1;var s="",a=!1,o=e,l=n,c=r,u=null,d="",h=!0,p="auto",m="start",f="auto",g="auto",v=100,y="center";Object.defineProperties(this,{id:{enumerable:!0,get:function(){return s},set:function(e){s=""+e}},pauseOnExit:{enumerable:!0,get:function(){return a},set:function(e){a=!!e}},startTime:{enumerable:!0,get:function(){return o},set:function(e){if("number"!==typeof e)throw new TypeError("Start time must be set to a number.");o=e,this.hasBeenReset=!0}},endTime:{enumerable:!0,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}},text:{enumerable:!0,get:function(){return c},set:function(e){c=""+e,this.hasBeenReset=!0}},region:{enumerable:!0,get:function(){return u},set:function(e){u=e,this.hasBeenReset=!0}},vertical:{enumerable:!0,get:function(){return d},set:function(e){var n=function(e){return"string"===typeof e&&!!t[e.toLowerCase()]&&e.toLowerCase()}(e);if(!1===n)throw new SyntaxError("Vertical: an invalid or illegal direction string was specified.");d=n,this.hasBeenReset=!0}},snapToLines:{enumerable:!0,get:function(){return h},set:function(e){h=!!e,this.hasBeenReset=!0}},line:{enumerable:!0,get:function(){return p},set:function(e){if("number"!==typeof e&&"auto"!==e)throw new SyntaxError("Line: an invalid number or illegal string was specified.");p=e,this.hasBeenReset=!0}},lineAlign:{enumerable:!0,get:function(){return m},set:function(e){var t=i(e);t?(m=t,this.hasBeenReset=!0):console.warn("lineAlign: an invalid or illegal string was specified.")}},position:{enumerable:!0,get:function(){return f},set:function(e){if(e<0||e>100)throw new Error("Position must be between 0 and 100.");f=e,this.hasBeenReset=!0}},positionAlign:{enumerable:!0,get:function(){return g},set:function(e){var t=i(e);t?(g=t,this.hasBeenReset=!0):console.warn("positionAlign: an invalid or illegal string was specified.")}},size:{enumerable:!0,get:function(){return v},set:function(e){if(e<0||e>100)throw new Error("Size must be between 0 and 100.");v=e,this.hasBeenReset=!0}},align:{enumerable:!0,get:function(){return y},set:function(e){var t=i(e);if(!t)throw new SyntaxError("align: an invalid or illegal alignment string was specified.");y=t,this.hasBeenReset=!0}}}),this.displayState=void 0}r.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)},e.exports=r},8909:function(e){var t={"":!0,up:!0};function n(e){return"number"===typeof e&&e>=0&&e<=100}e.exports=function(){var e=100,i=3,r=0,s=100,a=0,o=100,l="";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 i},set:function(e){if("number"!==typeof e)throw new TypeError("Lines must be set to a number.");i=e}},regionAnchorY:{enumerable:!0,get:function(){return s},set:function(e){if(!n(e))throw new Error("RegionAnchorX must be between 0 and 100.");s=e}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(e){if(!n(e))throw new Error("RegionAnchorY must be between 0 and 100.");r=e}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(e){if(!n(e))throw new Error("ViewportAnchorY must be between 0 and 100.");o=e}},viewportAnchorX:{enumerable:!0,get:function(){return a}
2,set:function(e){if(!n(e))throw new Error("ViewportAnchorX must be between 0 and 100.");a=e}},scroll:{enumerable:!0,get:function(){return l},set:function(e){var n=function(e){return"string"===typeof e&&!!t[e.toLowerCase()]&&e.toLowerCase()}(e);!1===n?console.warn("Scroll: an invalid or illegal string was specified."):l=n}}})}},5893:function(){},434:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var s=t[i]={exports:{}};return e[i].call(s.exports,s,s.exports,n),s.exports}n.amdO={},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(i,r){if(1&r&&(i=this(i)),8&r)return i;if("object"===typeof i&&i){if(4&r&&i.__esModule)return i;if(16&r&&"function"===typeof i.then)return i}var s=Object.create(null);n.r(s);var a={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&i;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){a[e]=function(){return i[e]}}));return a.default=function(){return i},n.d(s,a),s}}(),n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="./",n.nc=void 0,function(){"use strict";var e={};n.r(e),n.d(e,{codec:function(){return i_},coder:function(){return t_},component:function(){return e_},defaults:function(){return o_},hwaccel:function(){return s_},name:function(){return n_},summarize:function(){return a_},type:function(){return r_}});var t={};n.r(t),n.d(t,{codec:function(){return h_},coder:function(){return u_},component:function(){return c_},defaults:function(){return g_},hwaccel:function(){return m_},name:function(){return d_},summarize:function(){return f_},type:function(){return p_}});var i={};n.r(i),n.d(i,{codec:function(){return P_},coder:function(){return C_},component:function(){return T_},defaults:function(){return A_},hwaccel:function(){return I_},name:function(){return j_},summarize:function(){return R_},type:function(){return E_}});var r={};n.r(r),n.d(r,{codec:function(){return N_},coder:function(){return O_},component:function(){return M_},defaults:function(){return q_},hwaccel:function(){return F_},name:function(){return D_},summarize:function(){return U_},type:function(){return B_}});var s={};n.r(s),n.d(s,{codec:function(){return K_},coder:function(){return $_},component:function(){return W_},defaults:function(){return Z_},hwaccel:function(){return X_},name:function(){return G_},summarize:function(){return J_},type:function(){return Y_}});var a={};n.r(a),n.d(a,{codec:function(){return rk},coder:function(){return nk},component:function(){return tk},defaults:function(){return lk},hwaccel:function(){return ak},name:function(){return ik},summarize:function(){return ok},type:function(){return sk}});var o={};n.r(o),n.d(o,{codec:function(){return mk},coder:function(){return hk},component:function(){return dk},defaults:function(){return yk},hwaccel:function(){return gk},name:function(){return pk},summarize:function(){return vk},type:function(){return fk}});var l={};n.r(l),n.d(l,{codec:function(){return Tk},coder:function(){return Sk},component:function(){return kk},defaults:function(){return Ek},hwaccel:function(){return jk},name:function(){return wk},summarize:function(){return Pk},type:function(){return Ck}});var c={};n.r(c),n.d(c,{codec:function(){return Mk},coder:function(){return Lk},component:function(){return Ak},defaults:function(){return Bk},hwaccel:function(){return Dk},name:function(){return zk},summarize:function(){return Nk},type:function(){return Ok}});var u={};n.r(u),n.d(u,{codec:function(){return sS},coder:function(){return iS},component:function(){return nS},defaults:function(){return cS},hwaccel:function(){return oS},name:function(){return rS},summarize:function(){return lS},type:function(){return aS}});var d={};n.r(d),n.d(d,{codec:function(){return vS},coder:function(){return fS},component:function(){return mS},defaults:function(){return _S},hwaccel:function(){return bS},name:function(){return gS},summarize:function(){return xS},type:function(){return yS}});var h={};n.r(h),n.d(h,{codec:function(){return PS},coder:function(){return CS},component:function(){return TS},defaults:function(){return AS},hwaccel:function(){return IS},name:function(){return jS},summarize:function(){return RS},type:function(){return ES}});var p={};n.r(p),n.d(p,{codec:function(){return qS},coder:function(){return FS},component:function(){return BS},defaults:function(){return $S},hwaccel:function(){return VS},name:function(){return US},summarize:function(){return WS},type:function(){return HS}});var m={};
2n.r(m),n.d(m,{codec:function(){return ZS},coder:function(){return XS},component:function(){return YS},defaults:function(){return nw},hwaccel:function(){return ew},name:function(){return JS},summarize:function(){return tw},type:function(){return QS}});var f={};n.r(f),n.d(f,{codec:function(){return _C},coder:function(){return bC},component:function(){return yC},defaults:function(){return TC},hwaccel:function(){return SC},name:function(){return xC},summarize:function(){return wC},type:function(){return kC}});var g={};n.r(g),n.d(g,{codec:function(){return LC},coder:function(){return RC},component:function(){return IC},defaults:function(){return DC},hwaccel:function(){return MC},name:function(){return AC},summarize:function(){return OC},type:function(){return zC}});var v={};n.r(v),n.d(v,{codec:function(){return WC},coder:function(){return HC},component:function(){return qC},defaults:function(){return YC},hwaccel:function(){return GC},name:function(){return VC},summarize:function(){return KC},type:function(){return $C}});var y={};n.r(y),n.d(y,{codec:function(){return nj},coder:function(){return ej},component:function(){return QC},defaults:function(){return aj},hwaccel:function(){return rj},name:function(){return tj},summarize:function(){return sj},type:function(){return ij}});var b={};n.r(b),n.d(b,{codec:function(){return mj},coder:function(){return hj},component:function(){return dj},defaults:function(){return yj},hwaccel:function(){return gj},name:function(){return pj},summarize:function(){return vj},type:function(){return fj}});var x={};n.r(x),n.d(x,{codec:function(){return Tj},coder:function(){return Sj},component:function(){return xj},defaults:function(){return kj},hwaccel:function(){return jj},name:function(){return wj},summarize:function(){return _j},type:function(){return Cj}});var _={};n.r(_),n.d(_,{codec:function(){return Aj},coder:function(){return Ij},component:function(){return Ej},defaults:function(){return Oj},hwaccel:function(){return zj},name:function(){return Rj},summarize:function(){return Mj},type:function(){return Lj}});var k={};n.r(k),n.d(k,{codec:function(){return Hj},coder:function(){return Uj},component:function(){return Nj},defaults:function(){return Fj},hwaccel:function(){return Wj},name:function(){return qj},summarize:function(){return Bj},type:function(){return Vj}});var S={};n.r(S),n.d(S,{codec:function(){return Jj},coder:function(){return Yj},component:function(){return Kj},defaults:function(){return tP},hwaccel:function(){return Qj},name:function(){return Xj},summarize:function(){return eP},type:function(){return Zj}});var w={};n.r(w),n.d(w,{codec:function(){return lP},coder:function(){return aP},component:function(){return sP},defaults:function(){return hP},hwaccel:function(){return uP},name:function(){return oP},summarize:function(){return dP},type:function(){return cP}});var T={};n.r(T),n.d(T,{component:function(){return xP},createGraph:function(){return vP},defaults:function(){return CP},filter:function(){return _P},hwaccel:function(){return wP},name:function(){return kP},summarize:function(){return TP},type:function(){return SP}});var C={};n.r(C),n.d(C,{component:function(){return IP},createGraph:function(){return PP},defaults:function(){return OP},filter:function(){return RP},hwaccel:function(){return zP},name:function(){return AP},summarize:function(){return MP},type:function(){return LP}});var j={};n.r(j),n.d(j,{component:function(){return UP},createGraph:function(){return NP},defaults:function(){return GP},filter:function(){return qP},hwaccel:function(){return WP},name:function(){return HP},summarize:function(){return $P},type:function(){return VP}});var P={};n.r(P),n.d(P,{component:function(){return xE},createGraph:function(){return bE},defaults:function(){return CE},filter:function(){return _E},hwaccel:function(){return wE},name:function(){return kE},summarize:function(){return TE},type:function(){return SE}});var E={};n.r(E),n.d(E,{component:function(){return AE},createGraph:function(){return PE},defaults:function(){return NE},filter:function(){return LE},hwaccel:function(){return OE},name:function(){return zE},summarize:function(){return DE},type:function(){return ME}});var I={};n.r(I),n.d(I,{component:function(){return qE},createGraph:function(){return FE},defaults:function(){return KE},filter:function(){return HE},hwaccel:function(){return $E},name:function(){return VE},summarize:function(){return GE},type:function(){return WE}});var R={};n.r(R),n.d(R,{component:function(){return ZE},createGraph:function(){return XE},defaults:function(){return rI},filter:function(){return QE},hwaccel:function(){return nI},name:function(){return eI},summarize:function(){return iI},type:function(){return tI}});var A={};n.r(A),n.d(A,{component:function(){return lI},createGraph:function(){return aI},defaults:function(){return mI},filter:function(){return cI},hwaccel:function(){return hI},name:function(){return uI},summarize:function(){return pI},type:function(){return dI}});var L={};n.r(L),n.d(L,{component:function(){return vI},createGraph:function(){return gI},defaults:function(){return SI},filter:function(){return yI},hwaccel:function(){return _I},name:function(){return bI},summarize:function(){return kI},type:function(){return xI}});var z={};n.r(z),n.d(z,{component:function(){return CI},createGraph:function(){return TI},defaults:function(){return AI},filter:function(){return jI},hwaccel:function(){return II},name:function(){return PI},summarize:function(){return RI},type:function(){return EI}});var M={};
2n.r(M),n.d(M,{codecs:function(){return qL},coder:function(){return FL},component:function(){return BL},defaults:function(){return WL},hwaccel:function(){return VL},name:function(){return UL},type:function(){return HL}});var O={};n.r(O),n.d(O,{codecs:function(){return JL},coder:function(){return YL},component:function(){return KL},defaults:function(){return ez},hwaccel:function(){return QL},name:function(){return XL},type:function(){return ZL}});var D={};n.r(D),n.d(D,{codecs:function(){return az},coder:function(){return rz},component:function(){return iz},defaults:function(){return cz},hwaccel:function(){return lz},name:function(){return sz},type:function(){return oz}});var N={};n.r(N),n.d(N,{codecs:function(){return fz},coder:function(){return pz},component:function(){return hz},defaults:function(){return yz},hwaccel:function(){return vz},name:function(){return mz},type:function(){return gz}});var B={};n.r(B),n.d(B,{codecs:function(){return wz},coder:function(){return kz},component:function(){return _z},defaults:function(){return jz},hwaccel:function(){return Cz},name:function(){return Sz},type:function(){return Tz}});var F={};n.r(F),n.d(F,{codecs:function(){return Lz},coder:function(){return Rz},component:function(){return Iz},defaults:function(){return Oz},hwaccel:function(){return Mz},name:function(){return Az},type:function(){return zz}});var U={};n.r(U),n.d(U,{codecs:function(){return qz},coder:function(){return Fz},component:function(){return Bz},defaults:function(){return Wz},hwaccel:function(){return Vz},name:function(){return Uz},type:function(){return Hz}});var q={};n.r(q),n.d(q,{codecs:function(){return Jz},coder:function(){return Yz},component:function(){return Kz},defaults:function(){return eM},hwaccel:function(){return Qz},name:function(){return Xz},type:function(){return Zz}});var H={};n.r(H),n.d(H,{codecs:function(){return aM},coder:function(){return rM},component:function(){return iM},defaults:function(){return cM},hwaccel:function(){return lM},name:function(){return sM},type:function(){return oM}});var V={};n.r(V),n.d(V,{codecs:function(){return fM},coder:function(){return pM},component:function(){return hM},defaults:function(){return yM},hwaccel:function(){return vM},name:function(){return mM},type:function(){return gM}});var W={};n.r(W),n.d(W,{codecs:function(){return wM},coder:function(){return kM},component:function(){return _M},defaults:function(){return jM},hwaccel:function(){return CM},name:function(){return SM},type:function(){return TM}});var $={};n.r($),n.d($,{codecs:function(){return LM},coder:function(){return RM},component:function(){return IM},defaults:function(){return OM},hwaccel:function(){return MM},name:function(){return AM},type:function(){return zM}});var G={};n.r(G),n.d(G,{codecs:function(){return qM},coder:function(){return FM},component:function(){return BM},defaults:function(){return WM},hwaccel:function(){return VM},name:function(){return UM},type:function(){return HM}});var K={};n.r(K),n.d(K,{codecs:function(){return JM},coder:function(){return YM},component:function(){return KM},defaults:function(){return eO},hwaccel:function(){return QM},name:function(){return XM},type:function(){return ZM}});var Y={};n.r(Y),n.d(Y,{codecs:function(){return aO},coder:function(){return rO},component:function(){return iO},defaults:function(){return cO},hwaccel:function(){return lO},name:function(){return sO},type:function(){return oO}});var X={};n.r(X),n.d(X,{codecs:function(){return fO},coder:function(){return pO},component:function(){return hO},defaults:function(){return yO},hwaccel:function(){return vO},name:function(){return mO},type:function(){return gO}});var J={};n.r(J),n.d(J,{codecs:function(){return wO},coder:function(){return kO},component:function(){return _O},defaults:function(){return jO},hwaccel:function(){return CO},name:function(){return SO},type:function(){return TO}});var Z={};n.r(Z),n.d(Z,{codecs:function(){return LO},coder:function(){return RO},component:function(){return IO},defaults:function(){return OO},hwaccel:function(){return MO},name:function(){return AO},type:function(){return zO}});var Q={};n.r(Q),n.d(Q,{author:function(){return uD},category:function(){return dD},component:function(){return mD},description:function(){return lD},icon:function(){return pD},id:function(){return rD},image_copyright:function(){return cD},name:function(){return sD},requires:function(){return hD},stream_key_link:function(){return oD},version:function(){return aD}});var ee={};n.r(ee),n.d(ee,{author:function(){return kD},category:function(){return SD},component:function(){return CD},description:function(){return xD},icon:function(){return TD},id:function(){return gD},image_copyright:function(){return _D},name:function(){return vD},requires:function(){return wD},stream_key_link:function(){return bD},version:function(){return yD}});var te={};n.r(te),n.d(te,{author:function(){return zD},category:function(){return MD},component:function(){return ND},description:function(){return AD},icon:function(){return DD},id:function(){return PD},image_copyright:function(){return LD},name:function(){return ED},requires:function(){return OD},stream_key_link:function(){return RD},version:function(){return ID}});var ne={};n.r(ne),n.d(ne,{author:function(){return $D},category:function(){return GD}
2,component:function(){return XD},description:function(){return VD},icon:function(){return YD},id:function(){return FD},image_copyright:function(){return WD},name:function(){return UD},requires:function(){return KD},stream_key_link:function(){return HD},version:function(){return qD}});var ie={};n.r(ie),n.d(ie,{author:function(){return sN},category:function(){return aN},component:function(){return cN},description:function(){return iN},icon:function(){return lN},id:function(){return ZD},image_copyright:function(){return rN},name:function(){return QD},requires:function(){return oN},stream_key_link_rtmp:function(){return tN},stream_key_link_srt:function(){return nN},version:function(){return eN}});var re={};n.r(re),n.d(re,{author:function(){return vN},category:function(){return yN},component:function(){return _N},description:function(){return fN},icon:function(){return xN},id:function(){return dN},image_copyright:function(){return gN},name:function(){return hN},requires:function(){return bN},stream_key_link:function(){return mN},version:function(){return pN}});var se={};n.r(se),n.d(se,{author:function(){return EN},category:function(){return IN},component:function(){return LN},description:function(){return jN},icon:function(){return AN},id:function(){return SN},image_copyright:function(){return PN},name:function(){return wN},requires:function(){return RN},stream_key_link:function(){return CN},version:function(){return TN}});var ae={};n.r(ae),n.d(ae,{author:function(){return Yq},category:function(){return Xq},component:function(){return Qq},description:function(){return Gq},icon:function(){return Zq},id:function(){return Hq},image_copyright:function(){return Kq},name:function(){return Vq},requires:function(){return Jq},stream_key_link:function(){return $q},version:function(){return Wq}});var oe={};n.r(oe),n.d(oe,{author:function(){return cH},category:function(){return uH},component:function(){return pH},description:function(){return oH},icon:function(){return hH},id:function(){return iH},image_copyright:function(){return lH},name:function(){return rH},requires:function(){return dH},stream_key_link:function(){return aH},version:function(){return sH}});var le={};n.r(le),n.d(le,{author:function(){return PH},category:function(){return EH},component:function(){return AH},description:function(){return CH},icon:function(){return RH},id:function(){return kH},image_copyright:function(){return jH},name:function(){return SH},requires:function(){return IH},stream_key_link:function(){return TH},version:function(){return wH}});var ce={};n.r(ce),n.d(ce,{author:function(){return BH},category:function(){return FH},component:function(){return HH},description:function(){return DH},icon:function(){return qH},id:function(){return LH},image_copyright:function(){return NH},name:function(){return zH},requires:function(){return UH},stream_key_link:function(){return OH},version:function(){return MH}});var ue={};n.r(ue),n.d(ue,{author:function(){return tV},category:function(){return nV},component:function(){return sV},description:function(){return QH},icon:function(){return rV},id:function(){return YH},image_copyright:function(){return eV},name:function(){return XH},requires:function(){return iV},stream_key_link:function(){return ZH},version:function(){return JH}});var de={};n.r(de),n.d(de,{author:function(){return pV},category:function(){return mV},component:function(){return bV},createOutputs:function(){return yV},description:function(){return dV},icon:function(){return gV},id:function(){return oV},image_copyright:function(){return hV},name:function(){return lV},requires:function(){return fV},stream_key_link:function(){return uV},version:function(){return cV}});var he={};n.r(he),n.d(he,{author:function(){return CV},category:function(){return jV},component:function(){return IV},description:function(){return wV},icon:function(){return EV},id:function(){return xV},image_copyright:function(){return TV},name:function(){return _V},requires:function(){return PV},stream_key_link:function(){return SV},version:function(){return kV}});var pe={};n.r(pe),n.d(pe,{author:function(){return DV},category:function(){return NV},component:function(){return UV},description:function(){return MV},icon:function(){return FV},id:function(){return RV},image_copyright:function(){return OV},name:function(){return AV},requires:function(){return BV},stream_key_link:function(){return zV},version:function(){return LV}});var me={};n.r(me),n.d(me,{author:function(){return YV},category:function(){return XV},component:function(){return QV},description:function(){return GV},icon:function(){return ZV},id:function(){return HV},image_copyright:function(){return KV},name:function(){return VV},requires:function(){return JV},stream_key_link:function(){return $V},version:function(){return WV}});var fe={};n.r(fe),n.d(fe,{author:function(){return oW},category:function(){return lW},component:function(){return dW},description:function(){return sW},icon:function(){return uW},id:function(){return tW},image_copyright:function(){return aW},name:function(){return nW},requires:function(){return cW},stream_key_link:function(){return rW},version:function(){return iW}});var ge={};n.r(ge),n.d(ge,{author:function(){return bW}
2,category:function(){return xW},component:function(){return SW},description:function(){return vW},icon:function(){return kW},id:function(){return pW},image_copyright:function(){return yW},name:function(){return mW},requires:function(){return _W},stream_key_link:function(){return gW},version:function(){return fW}});var ve={};n.r(ve),n.d(ve,{author:function(){return RW},category:function(){return AW},component:function(){return MW},description:function(){return EW},icon:function(){return zW},id:function(){return TW},image_copyright:function(){return IW},name:function(){return CW},requires:function(){return LW},stream_key_link:function(){return PW},version:function(){return jW}});var ye={};n.r(ye),n.d(ye,{author:function(){return HW},category:function(){return VW},component:function(){return GW},description:function(){return UW},icon:function(){return $W},id:function(){return DW},image_copyright:function(){return qW},name:function(){return NW},requires:function(){return WW},stream_key_link:function(){return FW},version:function(){return BW}});var be={};n.r(be),n.d(be,{author:function(){return e$},category:function(){return t$},component:function(){return r$},description:function(){return ZW},icon:function(){return i$},id:function(){return KW},image_copyright:function(){return QW},name:function(){return YW},requires:function(){return n$},stream_key_link:function(){return JW},version:function(){return XW}});var xe={};n.r(xe),n.d(xe,{author:function(){return h$},category:function(){return p$},component:function(){return g$},description:function(){return u$},icon:function(){return f$},id:function(){return a$},image_copyright:function(){return d$},name:function(){return o$},requires:function(){return m$},stream_key_link:function(){return c$},version:function(){return l$}});var _e={};n.r(_e),n.d(_e,{author:function(){return w$},category:function(){return T$},component:function(){return P$},description:function(){return k$},icon:function(){return j$},id:function(){return y$},image_copyright:function(){return S$},name:function(){return b$},requires:function(){return C$},stream_key_link:function(){return _$},version:function(){return x$}});var ke={};n.r(ke),n.d(ke,{author:function(){return O$},category:function(){return D$},component:function(){return F$},description:function(){return z$},icon:function(){return B$},id:function(){return I$},image_copyright:function(){return M$},name:function(){return R$},requires:function(){return N$},stream_key_link:function(){return L$},version:function(){return A$}});var Se={};n.r(Se),n.d(Se,{author:function(){return K$},category:function(){return Y$},component:function(){return Z$},description:function(){return $$},icon:function(){return J$},id:function(){return q$},image_copyright:function(){return G$},name:function(){return H$},requires:function(){return X$},stream_key_link:function(){return W$},version:function(){return V$}});var we={};n.r(we),n.d(we,{author:function(){return aG},category:function(){return oG},component:function(){return uG},description:function(){return rG},icon:function(){return cG},id:function(){return eG},image_copyright:function(){return sG},name:function(){return tG},requires:function(){return lG},stream_key_link:function(){return iG},version:function(){return nG}});var Te={};n.r(Te),n.d(Te,{author:function(){return yG},category:function(){return bG},component:function(){return kG},description:function(){return gG},icon:function(){return _G},id:function(){return hG},image_copyright:function(){return vG},name:function(){return pG},requires:function(){return xG},stream_key_link:function(){return fG},version:function(){return mG}});var Ce={};n.r(Ce),n.d(Ce,{author:function(){return EG},category:function(){return IG},component:function(){return LG},description:function(){return jG},icon:function(){return AG},id:function(){return SG},image_copyright:function(){return PG},name:function(){return wG},requires:function(){return RG},stream_key_link:function(){return CG},version:function(){return TG}});var je={};n.r(je),n.d(je,{author:function(){return FG},category:function(){return UG},component:function(){return VG},description:function(){return NG},icon:function(){return HG},id:function(){return zG},image_copyright:function(){return BG},name:function(){return MG},requires:function(){return qG},stream_key_link:function(){return DG},version:function(){return OG}});var Pe={};n.r(Pe),n.d(Pe,{author:function(){return ZG},category:function(){return QG},component:function(){return nK},description:function(){return XG},icon:function(){return tK},id:function(){return $G},image_copyright:function(){return JG},name:function(){return GG},requires:function(){return eK},stream_key_link:function(){return YG},version:function(){return KG}});var Ee={};n.r(Ee),n.d(Ee,{author:function(){return cK},category:function(){return uK},component:function(){return mK},description:function(){return oK},icon:function(){return hK},id:function(){return iK},image_copyright:function(){return lK},name:function(){return rK},requires:function(){return dK},stream_key_link:function(){return aK},version:function(){return sK}});var Ie={};n.r(Ie),n.d(Ie,{author:function(){return kK},category:function(){return SK},component:function(){return CK},description:function(){return xK},icon:function(){return TK},id:function(){return gK},image_copyright:function(){return _K},name:function(){return vK},requires:function(){return wK},stream_key_link:function(){return bK},version:function(){return yK}});var Re={};n.r(Re),n.d(Re,{author:function(){return zK},category:function(){return MK},component:function(){return NK},description:function(){return AK},icon:function(){return DK},id:function(){return PK},image_copyright:function(){return LK},name:function(){return EK},requires:function(){return OK},stream_key_link:function(){return RK},version:function(){return IK}});var Ae={};n.r(Ae),n.d(Ae,{author:function(){return WK},category:function(){return $K},component:function(){return YK},description:function(){return HK},icon:function(){return KK},id:function(){return BK},image_copyright:function(){return VK},name:function(){return FK},requires:function(){return GK},stream_key_link:function(){return qK},version:function(){return UK}});var Le={};n.r(Le),n.d(Le,{author:function(){return nY},category:function(){return iY},component:function(){return aY},description:function(){return eY},icon:function(){return sY},id:function(){return XK},image_copyright:function(){return tY},name:function(){return JK},requires:function(){return rY},stream_key_link:function(){return QK},version:function(){return ZK}});var ze={};n.r(ze),n.d(ze,{author:function(){return pY},category:function(){return mY},component:function(){return vY},description:function(){return dY},icon:function(){return gY},id:function(){return oY},image_copyright:function(){return hY},name:function(){return lY},requires:function(){return fY},stream_key_link:function(){return uY},version:function(){return cY}});var Me={};n.r(Me),n.d(Me,{author:function(){return wY},category:function(){return TY},component:function(){return PY},description:function(){return _Y},icon:function(){return jY},id:function(){return yY},image_copyright:function(){return SY},name:function(){return bY},requires:function(){return CY},stream_key_link:function(){return kY},version:function(){return xY}});var Oe={};n.r(Oe),n.d(Oe,{author:function(){return OY},category:function(){return DY},component:function(){return FY},description:function(){return zY},icon:function(){return BY},id:function(){return IY},image_copyright:function(){return MY},name:function(){return RY},requires:function(){return NY},stream_key_link:function(){return LY},version:function(){return AY}});var De={};n.r(De),n.d(De,{author:function(){return KY},category:function(){return YY},component:function(){return ZY},description:function(){return $Y},icon:function(){return JY},id:function(){return qY},image_copyright:function(){return GY},name:function(){return HY},requires:function(){return XY},stream_key_link:function(){return WY},version:function(){return VY}});var Ne={};n.r(Ne),n.d(Ne,{author:function(){return sX},category:function(){return aX},component:function(){return cX},description:function(){return iX},icon:function(){return lX},id:function(){return QY},image_copyright:function(){return rX},name:function(){return eX},requires:function(){return oX},stream_key_link:function(){return nX},version:function(){return tX}});var Be={};n.r(Be),n.d(Be,{capabilities:function(){return cJ},component:function(){return sJ},ffversion:function(){return uJ},func:function(){return dJ},icon:function(){return aJ},id:function(){return oJ},name:function(){return lJ}}
2);var Fe={};n.r(Fe),n.d(Fe,{capabilities:function(){return xJ},component:function(){return gJ},ffversion:function(){return _J},func:function(){return kJ},icon:function(){return vJ},id:function(){return yJ},name:function(){return bJ}});var Ue={};n.r(Ue),n.d(Ue,{capabilities:function(){return eZ},component:function(){return XJ},ffversion:function(){return tZ},func:function(){return nZ},icon:function(){return JJ},id:function(){return ZJ},name:function(){return QJ}});var qe={};n.r(qe),n.d(qe,{capabilities:function(){return lZ},component:function(){return rZ},ffversion:function(){return cZ},func:function(){return uZ},icon:function(){return sZ},id:function(){return aZ},name:function(){return oZ}});var He={};n.r(He),n.d(He,{capabilities:function(){return yZ},component:function(){return mZ},ffversion:function(){return bZ},func:function(){return xZ},icon:function(){return fZ},id:function(){return gZ},name:function(){return vZ}});var Ve={};n.r(Ve),n.d(Ve,{capabilities:function(){return PZ},component:function(){return wZ},ffversion:function(){return EZ},func:function(){return IZ},icon:function(){return TZ},id:function(){return CZ},name:function(){return jZ}});var We={};n.r(We),n.d(We,{capabilities:function(){return OZ},component:function(){return AZ},ffversion:function(){return DZ},func:function(){return NZ},icon:function(){return LZ},id:function(){return zZ},name:function(){return MZ}});var $e={};n.r($e),n.d($e,{capabilities:function(){return XZ},component:function(){return $Z},ffversion:function(){return JZ},func:function(){return ZZ},icon:function(){return GZ},id:function(){return KZ},name:function(){return YZ}});var Ge={};n.r(Ge),n.d(Ge,{capabilities:function(){return oQ},component:function(){return iQ},ffversion:function(){return lQ},func:function(){return cQ},icon:function(){return rQ},id:function(){return sQ},name:function(){return aQ}});var Ke={};n.r(Ke),n.d(Ke,{capabilities:function(){return vQ},component:function(){return pQ},ffversion:function(){return yQ},func:function(){return bQ},icon:function(){return mQ},id:function(){return fQ},name:function(){return gQ}});var Ye={};n.r(Ye),n.d(Ye,{capabilities:function(){return CQ},component:function(){return kQ},ffversion:function(){return jQ},func:function(){return PQ},icon:function(){return SQ},id:function(){return wQ},name:function(){return TQ}});var Xe={};n.r(Xe),n.d(Xe,{capabilities:function(){return fhe},component:function(){return uhe},icon:function(){return dhe},id:function(){return hhe},name:function(){return mhe},type:function(){return phe}});var Je={};n.r(Je),n.d(Je,{capabilities:function(){return She},component:function(){return yhe},icon:function(){return bhe},id:function(){return xhe},name:function(){return khe},type:function(){return _he}});var Ze={};n.r(Ze),n.d(Ze,{capabilities:function(){return Ihe},component:function(){return The},icon:function(){return Che},id:function(){return jhe},name:function(){return Ehe},type:function(){return Phe}});var Qe={};n.r(Qe),n.d(Qe,{capabilities:function(){return Nhe},component:function(){return Lhe},icon:function(){return zhe},id:function(){return Mhe},name:function(){return Dhe},type:function(){return Ohe}});var et={};n.r(et),n.d(et,{capabilities:function(){return Whe},component:function(){return Fhe},icon:function(){return Uhe},id:function(){return qhe},name:function(){return Vhe},type:function(){return Hhe}});var tt={};n.r(tt),n.d(tt,{capabilities:function(){return Zhe},component:function(){return Ghe},icon:function(){return Khe},id:function(){return Yhe},name:function(){return Jhe},type:function(){return Xhe}});var nt={};n.r(nt),n.d(nt,{boolean:function(){return $pe},booleanish:function(){return Gpe},commaOrSpaceSeparated:function(){return Zpe},commaSeparated:function(){return Jpe},number:function(){return Ype},overloadedBoolean:function(){return Kpe},spaceSeparated:function(){return Xpe}});var it={};n.r(it),n.d(it,{attentionMarkers:function(){return Ege},contentInitial:function(){return Sge},disable:function(){return Ige},document:function(){return kge},flow:function(){return Tge},flowInitial:function(){return wge},insideSpan:function(){return Pge},string:function(){return Cge},text:function(){return jge}});var rt=n(390),st=n.t(rt,2),at=n(8254);var ot=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepe
vendor: 1,058 bytes, line 2
2nd?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(i){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEac
vendor: 1,032 bytes, line 2
2h((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),lt=Math.abs,ct=String.fromCharCode,ut=Object.assign;function dt(e){return e.trim()}function ht(e,t,n){return e.replace(t,n)}function pt(e,t){return e.indexOf(t)}function mt(e,t){return 0|e.charCodeAt(t)}function ft(e,t,n){return e.slice(t,n)}function gt(e){return e.length}function vt(e){return e.length}function yt(e,t){return t.push(e),e}var bt=1,xt=1,_t=0,kt=0,St=0,wt="";function Tt(e,t,n,i,r,s,a){return{value:e,root:t,parent:n,type:i,props:r,children:s,line:bt,column:xt,length:a,return:""}}function Ct(e,t){return ut(Tt("",null,null,"",null,null,0),e,{length:-e.length},t)}function jt(){return St=kt>0?mt(wt,--kt):0,xt--,10===St&&(xt=1,bt--),St}function Pt(){return St=kt<_t?mt(wt,kt++):0,xt++,10===St&&(xt=1,bt++),St}function Et(){return mt(wt,kt)}function It(){return kt}function Rt(e,t){return ft(wt,e,t)}function At(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 
vendor: 4,240 bytes, line 2
262:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Lt(e){return bt=xt=1,_t=gt(wt=e),kt=0,[]}function zt(e){return wt="",e}function Mt(e){return dt(Rt(kt-1,Nt(91===e?e+2:40===e?e+1:e)))}function Ot(e){for(;(St=Et())&&St<33;)Pt();return At(e)>2||At(St)>3?"":" "}function Dt(e,t){for(;--t&&Pt()&&!(St<48||St>102||St>57&&St<65||St>70&&St<97););return Rt(e,It()+(t<6&&32==Et()&&32==Pt()))}function Nt(e){for(;Pt();)switch(St){case e:return kt;case 34:case 39:34!==e&&39!==e&&Nt(St);break;case 40:41===e&&Nt(e);break;case 92:Pt()}return kt}function Bt(e,t){for(;Pt()&&e+St!==57&&(e+St!==84||47!==Et()););return"/*"+Rt(t,kt-1)+"*"+ct(47===e?e:Pt())}function Ft(e){for(;!At(Et());)Pt();return Rt(e,kt)}var Ut="-ms-",qt="-moz-",Ht="-webkit-",Vt="comm",Wt="rule",$t="decl",Gt="@keyframes";function Kt(e,t){for(var n="",i=vt(e),r=0;r<i;r++)n+=t(e[r],r,e,t)||"";return n}function Yt(e,t,n,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case $t:return e.return=e.return||e.value;case Vt:return"";case Gt:return e.return=e.value+"{"+Kt(e.children,i)+"}";case Wt:e.value=e.props.join(",")}return gt(n=Kt(e.children,i))?e.return=e.value+"{"+n+"}":""}function Xt(e){return zt(Jt("",null,null,null,[""],e=Lt(e),0,[0],e))}function Jt(e,t,n,i,r,s,a,o,l){for(var c=0,u=0,d=a,h=0,p=0,m=0,f=1,g=1,v=1,y=0,b="",x=r,_=s,k=i,S=b;g;)switch(m=y,y=Pt()){case 40:if(108!=m&&58==mt(S,d-1)){-1!=pt(S+=ht(Mt(y),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:S+=Mt(y);break;case 9:case 10:case 13:case 32:S+=Ot(m);break;case 92:S+=Dt(It()-1,7);continue;case 47:switch(Et()){case 42:case 47:yt(Qt(Bt(Pt(),It()),t,n),l);break;default:S+="/"}break;case 123*f:o[c++]=gt(S)*v;case 125*f:case 59:case 0:switch(y){case 0:case 125:g=0;case 59+u:-1==v&&(S=ht(S,/\f/g,"")),p>0&&gt(S)-d&&yt(p>32?en(S+";",i,n,d-1):en(ht(S," ","")+";",i,n,d-2),l);break;case 59:S+=";";default:if(yt(k=Zt(S,t,n,c,u,r,o,b,x=[],_=[],d),s),123===y)if(0===u)Jt(S,t,k,k,x,s,d,o,_);else switch(99===h&&110===mt(S,3)?100:h){case 100:case 108:case 109:case 115:Jt(e,k,k,i&&yt(Zt(e,k,k,0,0,r,o,b,r,x=[],d),_),r,_,d,o,i?x:_);break;default:Jt(S,k,k,k,[""],_,0,o,_)}}c=u=p=0,f=v=1,b=S="",d=a;break;case 58:d=1+gt(S),p=m;default:if(f<1)if(123==y)--f;else if(125==y&&0==f++&&125==jt())continue;switch(S+=ct(y),y*f){case 38:v=u>0?1:(S+="\f",-1);break;case 44:o[c++]=(gt(S)-1)*v,v=1;break;case 64:45===Et()&&(S+=Mt(Pt())),h=Et(),u=d=gt(b=S+=Ft(It())),y++;break;case 45:45===m&&2==gt(S)&&(f=0)}}return s}function Zt(e,t,n,i,r,s,a,o,l,c,u){for(var d=r-1,h=0===r?s:[""],p=vt(h),m=0,f=0,g=0;m<i;++m)for(var v=0,y=ft(e,d+1,d=lt(f=a[m])),b=e;v<p;++v)(b=dt(f>0?h[v]+" "+y:ht(y,/&\f/g,h[v])))&&(l[g++]=b);return Tt(e,t,n,0===r?Wt:o,l,c,u)}function Qt(e,t,n){return Tt(e,t,n,Vt,ct(St),ft(e,2,-2),0)}function en(e,t,n,i){return Tt(e,t,n,$t,ft(e,0,i),ft(e,i+1,-1),i)}var tn=function(e,t,n){for(var i=0,r=0;i=r,r=Et(),38===i&&12===r&&(t[n]=1),!At(r);)Pt();return Rt(e,kt)},nn=function(e,t){return zt(function(e,t){var n=-1,i=44;do{switch(At(i)){case 0:38===i&&12===Et()&&(t[n]=1),e[n]+=tn(kt-1,t,n);break;case 2:e[n]+=Mt(i);break;case 4:if(44===i){e[++n]=58===Et()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=ct(i)}}while(i=Pt());return e}(Lt(e),t))},rn=new WeakMap,sn=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||rn.get(n))&&!i){rn.set(e,!0);for(var r=[],s=nn(t,r),a=n.props,o=0,l=0;o<s.length;o++)for(var c=0;c<a.length;c++,l++)e.props[l]=r[o]?s[o].replace(/&\f/g,a[c]):a[c]+" "+s[o]}}},an=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function on(e,t){switch(function(e,t){return 45^mt(e,0)?(((t<<2^mt(e,0))<<2^mt(e,1))<<2^mt(e,2))<<2^mt(e,3):0}(e,t)){case 5103:return Ht+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ht+e+e;
vendor: 4,923 bytes, line 2
2case 5349:case 4246:case 4810:case 6968:case 2756:return Ht+e+qt+e+Ut+e+e;case 6828:case 4268:return Ht+e+Ut+e+e;case 6165:return Ht+e+Ut+"flex-"+e+e;case 5187:return Ht+e+ht(e,/(\w+).+(:[^]+)/,Ht+"box-$1$2"+Ut+"flex-$1$2")+e;case 5443:return Ht+e+Ut+"flex-item-"+ht(e,/flex-|-self/,"")+e;case 4675:return Ht+e+Ut+"flex-line-pack"+ht(e,/align-content|flex-|-self/,"")+e;case 5548:return Ht+e+Ut+ht(e,"shrink","negative")+e;case 5292:return Ht+e+Ut+ht(e,"basis","preferred-size")+e;case 6060:return Ht+"box-"+ht(e,"-grow","")+Ht+e+Ut+ht(e,"grow","positive")+e;case 4554:return Ht+ht(e,/([^-])(transform)/g,"$1"+Ht+"$2")+e;case 6187:return ht(ht(ht(e,/(zoom-|grab)/,Ht+"$1"),/(image-set)/,Ht+"$1"),e,"")+e;case 5495:case 3959:return ht(e,/(image-set\([^]*)/,Ht+"$1$`$1");case 4968:return ht(ht(e,/(.+:)(flex-)?(.*)/,Ht+"box-pack:$3"+Ut+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ht+e+e;case 4095:case 3583:case 4068:case 2532:return ht(e,/(.+)-inline(.+)/,Ht+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(gt(e)-1-t>6)switch(mt(e,t+1)){case 109:if(45!==mt(e,t+4))break;case 102:return ht(e,/(.+:)(.+)-([^]+)/,"$1"+Ht+"$2-$3$1"+qt+(108==mt(e,t+3)?"$3":"$2-$3"))+e;case 115:return~pt(e,"stretch")?on(ht(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==mt(e,t+1))break;case 6444:switch(mt(e,gt(e)-3-(~pt(e,"!important")&&10))){case 107:return ht(e,":",":"+Ht)+e;case 101:return ht(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ht+(45===mt(e,14)?"inline-":"")+"box$3$1"+Ht+"$2$3$1"+Ut+"$2box$3")+e}break;case 5936:switch(mt(e,t+11)){case 114:return Ht+e+Ut+ht(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ht+e+Ut+ht(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ht+e+Ut+ht(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ht+e+Ut+e+e}return e}var ln=[function(e,t,n,i){if(e.length>-1&&!e.return)switch(e.type){case $t:e.return=on(e.value,e.length);break;case Gt:return Kt([Ct(e,{value:ht(e.value,"@","@"+Ht)})],i);case Wt:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Kt([Ct(e,{props:[ht(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Kt([Ct(e,{props:[ht(t,/:(plac\w+)/,":"+Ht+"input-$1")]}),Ct(e,{props:[ht(t,/:(plac\w+)/,":-moz-$1")]}),Ct(e,{props:[ht(t,/:(plac\w+)/,Ut+"input-$1")]})],i)}return""}))}}],cn=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,r,s=e.stylisPlugins||ln,a={},o=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;o.push(e)}));var l,c,u=[Yt,(c=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&c(e)})],d=function(e){var t=vt(e);return function(n,i,r,s){for(var a="",o=0;o<t;o++)a+=e[o](n,i,r,s)||"";return a}}([sn,an].concat(s,u));r=function(e,t,n,i){l=n,function(e){Kt(Xt(e),d)}(e?e+"{"+t.styles+"}":t.styles),i&&(h.inserted[t.name]=!0)};var h={key:t,sheet:new ot({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:r};return h.sheet.hydrate(o),h};var un={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function dn(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var hn=!1,pn=/[A-Z]|^ms/g,mn=/_EMO_([^_]+?)_([^]*?)_EMO_/g,fn=function(e){return 45===e.charCodeAt(1)},gn=function(e){return null!=e&&"boolean"!==typeof e},vn=dn((function(e){return fn(e)?e:e.replace(pn,"-$&").toLowerCase()})),yn=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(mn,(function(e,t,n){return _n={name:t,styles:n,next:_n},t}))}return 1===un[e]||fn(e)||"number"!==typeof t||0===t?t:t+"px"},bn="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function xn(e,t,n){if(null==n)return"";var i=n;
2if(void 0!==i.__emotion_styles)return i;switch(typeof n){case"boolean":return"";case"object":var r=n;if(1===r.anim)return _n={name:r.name,styles:r.styles,next:_n},r.name;var s=n;if(void 0!==s.styles){var a=s.next;if(void 0!==a)for(;void 0!==a;)_n={name:a.name,styles:a.styles,next:_n},a=a.next;return s.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var r=0;r<n.length;r++)i+=xn(e,t,n[r])+";";else for(var s in n){var a=n[s];if("object"!==typeof a){var o=a;null!=t&&void 0!==t[o]?i+=s+"{"+t[o]+"}":gn(o)&&(i+=vn(s)+":"+yn(s,o)+";")}else{if("NO_COMPONENT_SELECTOR"===s&&hn)throw new Error(bn);if(!Array.isArray(a)||"string"!==typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=xn(e,t,a);switch(s){case"animation":case"animationName":i+=vn(s)+":"+l+";";break;default:i+=s+"{"+l+"}"}}else for(var c=0;c<a.length;c++)gn(a[c])&&(i+=vn(s)+":"+yn(s,a[c])+";")}}return i}(e,t,n);case"function":if(void 0!==e){var o=_n,l=n(e);return _n=o,xn(e,t,l)}}var c=n;if(null==t)return c;var u=t[c];return void 0!==u?u:c}var _n,kn=/label:\s*([^\s;\n{]+)\s*(;|$)/g;function Sn(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,r="";_n=void 0;var s=e[0];null==s||void 0===s.raw?(i=!1,r+=xn(n,t,s)):r+=s[0];for(var a=1;a<e.length;a++){if(r+=xn(n,t,e[a]),i)r+=s[a]}kn.lastIndex=0;for(var o,l="";null!==(o=kn.exec(r));)l+="-"+o[1];var c=function(e){for(var t,n=0,i=0,r=e.length;r>=4;++i,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(r)+l;return{name:c,styles:r,next:_n}}var wn=!!st.useInsertionEffect&&st.useInsertionEffect,Tn=wn||function(e){return e()},Cn=wn||rt.useLayoutEffect,jn=rt.createContext("undefined"!==typeof HTMLElement?cn({key:"css"}):null),Pn=jn.Provider,En=function(e){return(0,rt.forwardRef)((function(t,n){var i=(0,rt.useContext)(jn);return e(t,i,n)}))},In=rt.createContext({});var Rn=n(2559);const An=e=>{const t=cn(e);return t.sheet=new class extends ot{constructor(e){super(e),this.prepend=t.sheet.prepend}}({key:t.key,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy,prepend:t.sheet.prepend,insertionPoint:t.sheet.insertionPoint}),t};let Ln;function zn(e){const{injectFirst:t,children:n}=e;return t&&Ln?(0,Rn.jsx)(Pn,{value:Ln,children:n}):n}"object"===typeof document&&(Ln=An({key:"css",prepend:!0}));var Mn=rt.createContext(null);function On(){return rt.useContext(Mn)}var Dn="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var Nn=function(e){const{children:t,theme:n}=e,i=On(),r=rt.useMemo((()=>{const e=null===i?{...n}:function(e,t){if("function"===typeof t)return t(e);return{...e,...t}}(i,n);return null!=e&&(e[Dn]=null!==i),e}),[n,i]);return(0,Rn.jsx)(Mn.Provider,{value:r,children:t})};var Bn=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=rt.useContext(In);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n};const Fn=rt.createContext();const Un=()=>rt.useContext(Fn)??!1;var qn=function(e){let{value:t,...n}=e;return(0,Rn.jsx)(Fn.Provider,{value:t??!0,...n})};function Hn(e,t){const n={...t};for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const r=i;if("components"===r||"slots"===r)n[r]={...e[r],...n[r]};else if("componentsProps"===r||"slotProps"===r){const i=e[r],s=t[r];if(s)if(i){n[r]={...s};for(const e in i)if(Object.prototype.hasOwnProperty.call(i,e)){const t=e;n[r][t]=Hn(i[t],s[t])}}else n[r]=s;else n[r]=i||{}}else void 0===n[r]&&(n[r]=e[r])}return n}const Vn=rt.createContext(void 0);function Wn(e){let{props:t,name:n}=e;return function(e){const{theme:t,name:n,props:i}=e;if(!t||!t.components||!t.components[n])return i;const r=t.components[n];return r.defaultProps?Hn(r.defaultProps,i):r.styleOverrides||r.variants?i:Hn(r,i)}({props:t,name:n,theme:{components:rt.useContext(Vn)}})}var $n=function(e){let{value:t,children:n}=e;return(0,Rn.jsx)(Vn.Provider,{value:t,children:n})};const Gn={};function Kn(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return rt.useMemo((()=>{const r=e&&t[e]||t;if("function"===typeof n){const s=n(r),a=e?{...t,[e]:s}:s;return i?()=>a:a}return e?{...t,[e]:n}:{...t,...n}}),[e,t,n,i])}var Yn=function(e){const{children:t,theme:n,themeId:i}=e,r=Bn(Gn),s=On()||Gn,a=Kn(i,r,n),o=Kn(i,s,n,!0),l="rtl"===a.direction;return(0,Rn.jsx)(Nn,{theme:o,children:(0,Rn.jsx)(In.Provider,{value:a,children:(0,Rn.jsx)(qn,{value:l,children:(0,Rn.jsx)($n,{value:a?.components,children:t})})})})},Xn="$$material";function Jn(e){let{theme:t,...n}=e;const i=Xn in t?t[Xn]:void 0;return(0,Rn.jsx)(Yn,{...n,themeId:i?Xn:void 0,theme:i||t})}function Zn(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}function Qn(e){if("string"!==typeof e)throw new Error(Zn(7));return e.charAt(0).toUpperCase()+e.slice(1)}function ei(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function ti(e){if(!ei(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=ti(e[n])})),t}function ni(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const i=n.clone?{...e}:e;return ei(e)&&ei(t)&&Object.keys(t).forEach((r=>{ei(t[r])&&Object.prototype.hasOwnProperty.call(e,r)&&ei(e[r])?i[r]=ni(e[r],t[r],n):n.clone?i[r]=ei(t[r])?ti(t[r]):t[r]:i[r]=t[r]})),i}var ii=function(e,t){return t?ni(e,t,{clone:!1}):e};const ri={xs:0,sm:600,md:900,lg:1200,xl:1536},si={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${ri[e]}px)`},ai={containerQueries:e=>({up:t=>{let n="number"===typeof t?t:ri[t]||t;return"number"===typeof n&&(n=`${n}px`),e?`@container ${e} (min-width:${n})`:`@container (min-width:${n})`}})};function oi(e,t,n){const i=e.theme||{};if(Array.isArray(t)){const e=i.breakpoints||si;return t.reduce(((i,r,s)=>(i[e.up(e.keys[s])]=n(t[s]),i)),{})}if("object"===typeof t){const e=i.breakpoints||si;return Object.keys(t).reduce(((r,s)=>{if(function(e,t){return"@"===t||t.startsWith("@")&&(e.some((e=>t.startsWith(`@${e}`)))||!!t.match(/^@\d/))}(e.keys,s)){const e=function(e,t){const n=t.match(/^@([^/]+)?\/?(.+)?$/);if(!n)return null;const[,i,r]=n,s=Number.isNaN(+i)?i||0:+i;return e.containerQueries(r).up(s)}(i.containerQueries?i:ai,s);e&&(r[e]=n(t[s],s))}else if(Object.keys(e.values||ri).includes(s)){r[e.up(s)]=n(t[s],s)}else{const e=s;r[e]=t[e]}return r}),{})}return n(t)}function li(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e.keys?.reduce(((t,n)=>(t[e.up(n)]={},t)),{});return t||{}}function ci(e,t){return e.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function ui(e){let{values:t,breakpoints:n,base:i}=e;const r=i||function(e,t){if("object"!==typeof e)return{};const n={},i=Object.keys(t);
2return Array.isArray(e)?i.forEach(((t,i)=>{i<e.length&&(n[t]=!0)})):i.forEach((t=>{null!=e[t]&&(n[t]=!0)})),n}(t,n),s=Object.keys(r);if(0===s.length)return t;let a;return s.reduce(((e,n,i)=>(Array.isArray(t)?(e[n]=null!=t[i]?t[i]:t[a],a=i):"object"===typeof t?(e[n]=null!=t[n]?t[n]:t[a],a=n):e[n]=t,e)),{})}function di(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!==typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function hi(e,t,n){let i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return i="function"===typeof e?e(n):Array.isArray(e)?e[n]||r:di(e,n)||r,t&&(i=t(i,r,e)),i}var pi=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:i,transform:r}=e,s=e=>{if(null==e[t])return null;const s=e[t],a=di(e.theme,i)||{};return oi(e,s,(e=>{let i=hi(a,r,e);return e===i&&"string"===typeof e&&(i=hi(a,r,`${t}${"default"===e?"":Qn(e)}`,e)),!1===n?i:{[n]:i}}))};return s.propTypes={},s.filterProps=[t],s};const mi={m:"margin",p:"padding"},fi={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},gi={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},vi=function(e){const t={};return n=>(void 0===t[n]&&(t[n]=e(n)),t[n])}((e=>{if(e.length>2){if(!gi[e])return[e];e=gi[e]}const[t,n]=e.split(""),i=mi[t],r=fi[n]||"";return Array.isArray(r)?r.map((e=>i+e)):[i+r]})),yi=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],bi=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],xi=[...yi,...bi];function _i(e,t,n,i){const r=di(e,t,!0)??n;return"number"===typeof r||"string"===typeof r?e=>"string"===typeof e?e:"string"===typeof r?`calc(${e} * ${r})`:r*e:Array.isArray(r)?e=>{if("string"===typeof e)return e;const t=Math.abs(e);const n=r[t];return e>=0?n:"number"===typeof n?-n:`-${n}`}:"function"===typeof r?r:()=>{}}function ki(e){return _i(e,"spacing",8)}function Si(e,t){return"string"===typeof t||null==t?t:e(t)}function wi(e,t,n,i){if(!t.includes(n))return null;const r=function(e,t){return n=>e.reduce(((e,i)=>(e[i]=Si(t,n),e)),{})}(vi(n),i);return oi(e,e[n],r)}function Ti(e,t){const n=ki(e.theme);return Object.keys(e).map((i=>wi(e,t,i,n))).reduce(ii,{})}function Ci(e){return Ti(e,yi)}function ji(e){return Ti(e,bi)}function Pi(e){return Ti(e,xi)}Ci.propTypes={},Ci.filterProps=yi,ji.propTypes={},ji.filterProps=bi,Pi.propTypes={},Pi.filterProps=xi;var Ei=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const i=t.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),r=e=>Object.keys(e).reduce(((t,n)=>i[n]?ii(t,i[n](e)):t),{});return r.propTypes={},r.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),r};function Ii(e){return"number"!==typeof e?e:`${e}px solid`}function Ri(e,t){return pi({prop:e,themeKey:"borders",transform:t})}const Ai=Ri("border",Ii),Li=Ri("borderTop",Ii),zi=Ri("borderRight",Ii),Mi=Ri("borderBottom",Ii),Oi=Ri("borderLeft",Ii),Di=Ri("borderColor"),Ni=Ri("borderTopColor"),Bi=Ri("borderRightColor"),Fi=Ri("borderBottomColor"),Ui=Ri("borderLeftColor"),qi=Ri("outline",Ii),Hi=Ri("outlineColor"),Vi=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=_i(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:Si(t,e)});return oi(e,e.borderRadius,n)}return null};Vi.propTypes={},Vi.filterProps=["borderRadius"];Ei(Ai,Li,zi,Mi,Oi,Di,Ni,Bi,Fi,Ui,Vi,qi,Hi);const Wi=e=>{if(void 0!==e.gap&&null!==e.gap){const t=_i(e.theme,"spacing",8),n=e=>({gap:Si(t,e)});return oi(e,e.gap,n)}return null};Wi.propTypes={},Wi.filterProps=["gap"];const $i=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=_i(e.theme,"spacing",8),n=e=>({columnGap:Si(t,e)});return oi(e,e.columnGap,n)}return null};$i.propTypes={},$i.filterProps=["columnGap"];const Gi=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=_i(e.theme,"spacing",8),n=e=>({rowGap:Si(t,e)});return oi(e,e.rowGap,n)}return null};Gi.propTypes={},Gi.filterProps=["rowGap"];Ei(Wi,$i,Gi,pi({prop:"gridColumn"}),pi({prop:"gridRow"}),pi({prop:"gridAutoFlow"}),pi({prop:"gridAutoColumns"}),pi({prop:"gridAutoRows"}),pi({prop:"gridTemplateColumns"}),pi({prop:"gridTemplateRows"}),pi({prop:"gridTemplateAreas"}),pi({prop:"gridArea"}));function Ki(e,t){return"grey"===t?t:e}Ei(pi({prop:"color",themeKey:"palette",transform:Ki}),pi({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Ki}),pi({prop:"backgroundColor",themeKey:"palette",transform:Ki}));function Yi(e){return e<=1&&0!==e?100*e+"%":e}const Xi=pi({prop:"width",transform:Yi}),Ji=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{const n=e.theme?.breakpoints?.values?.[t]||ri[t];return n?"px"!==e.theme?.breakpoints?.unit?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:Yi(t)}};return oi(e,e.maxWidth,t)}return null};Ji.filterProps=["maxWidth"];const Zi=pi({prop:"minWidth",transform:Yi}
2),Qi=pi({prop:"height",transform:Yi}),er=pi({prop:"maxHeight",transform:Yi}),tr=pi({prop:"minHeight",transform:Yi});pi({prop:"size",cssProperty:"width",transform:Yi}),pi({prop:"size",cssProperty:"height",transform:Yi}),Ei(Xi,Ji,Zi,Qi,er,tr,pi({prop:"boxSizing"}));var nr={border:{themeKey:"borders",transform:Ii},borderTop:{themeKey:"borders",transform:Ii},borderRight:{themeKey:"borders",transform:Ii},borderBottom:{themeKey:"borders",transform:Ii},borderLeft:{themeKey:"borders",transform:Ii},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Ii},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:Vi},color:{themeKey:"palette",transform:Ki},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Ki},backgroundColor:{themeKey:"palette",transform:Ki},p:{style:ji},pt:{style:ji},pr:{style:ji},pb:{style:ji},pl:{style:ji},px:{style:ji},py:{style:ji},padding:{style:ji},paddingTop:{style:ji},paddingRight:{style:ji},paddingBottom:{style:ji},paddingLeft:{style:ji},paddingX:{style:ji},paddingY:{style:ji},paddingInline:{style:ji},paddingInlineStart:{style:ji},paddingInlineEnd:{style:ji},paddingBlock:{style:ji},paddingBlockStart:{style:ji},paddingBlockEnd:{style:ji},m:{style:Ci},mt:{style:Ci},mr:{style:Ci},mb:{style:Ci},ml:{style:Ci},mx:{style:Ci},my:{style:Ci},margin:{style:Ci},marginTop:{style:Ci},marginRight:{style:Ci},marginBottom:{style:Ci},marginLeft:{style:Ci},marginX:{style:Ci},marginY:{style:Ci},marginInline:{style:Ci},marginInlineStart:{style:Ci},marginInlineEnd:{style:Ci},marginBlock:{style:Ci},marginBlockStart:{style:Ci},marginBlockEnd:{style:Ci},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Wi},rowGap:{style:Gi},columnGap:{style:$i},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Yi},maxWidth:{style:Ji},minWidth:{transform:Yi},height:{transform:Yi},maxHeight:{transform:Yi},minHeight:{transform:Yi},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};const ir=function(){function e(e,t,n,i){const r={[e]:t,theme:n},s=i[e];if(!s)return{[e]:t};const{cssProperty:a=e,themeKey:o,transform:l,style:c}=s;if(null==t)return null;if("typography"===o&&"inherit"===t)return{[e]:t};const u=di(n,o)||{};if(c)return c(r);return oi(r,t,(t=>{let n=hi(u,l,t);return t===n&&"string"===typeof t&&(n=hi(u,l,`${e}${"default"===t?"":Qn(t)}`,t)),!1===a?n:{[a]:n}}))}return function t(n){const{sx:i,theme:r={}}=n||{};if(!i)return null;const s=r.unstable_sxConfig??nr;function a(n){let i=n;if("function"===typeof n)i=n(r);else if("object"!==typeof n)return n;if(!i)return null;const a=li(r.breakpoints),o=Object.keys(a);let l=a;
2return Object.keys(i).forEach((n=>{const a=function(e,t){return"function"===typeof e?e(t):e}(i[n],r);if(null!==a&&void 0!==a)if("object"===typeof a)if(s[n])l=ii(l,e(n,a,r,s));else{const e=oi({theme:r},a,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const i=t.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(i);return t.every((e=>r.size===Object.keys(e).length))}(e,a)?l=ii(l,e):l[n]=t({sx:a,theme:r})}else l=ii(l,e(n,a,r,s))})),function(e,t){if(!e.containerQueries)return t;const n=Object.keys(t).filter((e=>e.startsWith("@container"))).sort(((e,t)=>{const n=/min-width:\s*([0-9.]+)/;return+(e.match(n)?.[1]||0)-+(t.match(n)?.[1]||0)}));return n.length?n.reduce(((e,n)=>{const i=t[n];return delete e[n],e[n]=i,e}),{...t}):t}(r,ci(o,l))}return Array.isArray(i)?i.map(a):a(i)}}();ir.filterProps=["sx"];var rr=ir;var sr=function(e,t,n){var i=e.key+"-"+t.name;!1===n&&void 0===e.registered[i]&&(e.registered[i]=t.styles)},ar=function(e,t,n){sr(e,t,n);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+i:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}},or=n(7178),lr=n.n(or),cr=En((function(e,t){var n=Sn([e.styles],void 0,rt.useContext(In)),i=rt.useRef();return Cn((function(){var e=t.key+"-global",r=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),s=!1,a=document.querySelector('style[data-emotion="'+e+" "+n.name+'"]');return t.sheet.tags.length&&(r.before=t.sheet.tags[0]),null!==a&&(s=!0,a.setAttribute("data-emotion",e),r.hydrate([a])),i.current=[r,s],function(){r.flush()}}),[t]),Cn((function(){var e=i.current,r=e[0];if(e[1])e[1]=!1;else{if(void 0!==n.next&&ar(t,n.next,!0),r.tags.length){var s=r.tags[r.tags.length-1].nextElementSibling;r.before=s,r.flush()}t.insert("",n,r,!1)}}),[t,n.name]),null}));function ur(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Sn(t)}var dr=function(){var e=ur.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}};function hr(e){const{styles:t,defaultTheme:n={}}=e,i="function"===typeof t?e=>{return t(void 0===(i=e)||null===i||0===Object.keys(i).length?n:e);var i}:t;return(0,Rn.jsx)(cr,{styles:i})}const pr="mode",mr="color-scheme",fr="data-color-scheme";function gr(e){if("undefined"!==typeof window&&"function"===typeof window.matchMedia&&"system"===e){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}}function vr(e,t){return"light"===e.mode||"system"===e.mode&&"light"===e.systemMode?t("light"):"dark"===e.mode||"system"===e.mode&&"dark"===e.systemMode?t("dark"):void 0}function yr(e,t){if("undefined"===typeof window)return;let n;try{n=localStorage.getItem(e)||void 0,n||localStorage.setItem(e,t)}catch(i){}return n||t}function br(e){const{defaultMode:t="light",defaultLightColorScheme:n,defaultDarkColorScheme:i,supportedColorSchemes:r=[],modeStorageKey:s=pr,colorSchemeStorageKey:a=mr,storageWindow:o=("undefined"===typeof window?void 0:window)}=e,l=r.join(","),c=r.length>1,[u,d]=rt.useState((()=>{const e=yr(s,t),r=yr(`${a}-light`,n),o=yr(`${a}-dark`,i);return{mode:e,systemMode:gr(e),lightColorScheme:r,darkColorScheme:o}})),[,h]=rt.useState(!1),p=rt.useRef(!1);rt.useEffect((()=>{c&&h(!0),p.current=!0}),[c]);const m=function(e){return vr(e,(t=>"light"===t?e.lightColorScheme:"dark"===t?e.darkColorScheme:void 0))}(u),f=rt.useCallback((e=>{d((n=>{if(e===n.mode)return n;const i=e??t;try{localStorage.setItem(s,i)}catch(r){}return{...n,mode:i,systemMode:gr(i)}}))}),[s,t]),g=rt.useCallback((e=>{e?"string"===typeof e?e&&!l.includes(e)?console.error(`\`${e}\` does not exist in \`theme.colorSchemes\`.`):d((t=>{const n={...t};return vr(t,(t=>{try{localStorage.setItem(`${a}-${t}`,e)}catch(i){}"light"===t&&(n.lightColorScheme=e),"dark"===t&&(n.darkColorScheme=e)})),n})):d((t=>{const r={...t},s=null===e.light?n:e.light,o=null===e.dark?i:e.dark;if(s)if(l.includes(s)){r.lightColorScheme=s;try{localStorage.setItem(`${a}-light`,s)}catch(c){}}else console.error(`\`${s}\` does not exist in \`theme.colorSchemes\`.`);if(o)if(l.includes(o)){r.darkColorScheme=o;try{localStorage.setItem(`${a}-dark`,o)}catch(c){}}else console.error(`\`${o}\` does not exist in \`theme.colorSchemes\`.`);return r})):d((e=>{try{localStorage.setItem(`${a}-light`,n),localStorage.setItem(`${a}-dark`,i)}catch(t){}return{...e,lightColorScheme:n,darkColorScheme:i}}
2))}),[l,a,n,i]),v=rt.useCallback((e=>{"system"===u.mode&&d((t=>{const n=e?.matches?"dark":"light";return t.systemMode===n?t:{...t,systemMode:n}}))}),[u.mode]),y=rt.useRef(v);return y.current=v,rt.useEffect((()=>{if("function"!==typeof window.matchMedia||!c)return;const e=function(){return y.current(...arguments)},t=window.matchMedia("(prefers-color-scheme: dark)");return t.addListener(e),e(t),()=>{t.removeListener(e)}}),[c]),rt.useEffect((()=>{if(o&&c){const e=e=>{const n=e.newValue;"string"!==typeof e.key||!e.key.startsWith(a)||n&&!l.match(n)||(e.key.endsWith("light")&&g({light:n}),e.key.endsWith("dark")&&g({dark:n})),e.key!==s||n&&!["light","dark","system"].includes(n)||f(n||t)};return o.addEventListener("storage",e),()=>{o.removeEventListener("storage",e)}}}),[g,f,s,a,l,t,o,c]),{...u,mode:p.current||!c?u.mode:void 0,systemMode:p.current||!c?u.systemMode:void 0,colorScheme:p.current||!c?m:void 0,setMode:f,setColorScheme:g}}var xr=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MIN_SAFE_INTEGER,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.MAX_SAFE_INTEGER;return Math.max(t,Math.min(e,n))};function _r(e){return xr(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)}function kr(e){if(e.type)return e;if("#"===e.charAt(0))return kr(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(n))throw new Error(Zn(9,e));let i,r=e.substring(t+1,e.length-1);if("color"===n){if(r=r.split(" "),i=r.shift(),4===r.length&&"/"===r[3].charAt(0)&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(i))throw new Error(Zn(10,i))}else r=r.split(",");return r=r.map((e=>parseFloat(e))),{type:n,values:r,colorSpace:i}}const Sr=(e,t)=>{try{return(e=>{const t=kr(e);return t.values.slice(0,3).map(((e,n)=>t.type.includes("hsl")&&0!==n?`${e}%`:e)).join(" ")})(e)}catch(n){return e}};function wr(e){const{type:t,colorSpace:n}=e;let{values:i}=e;return t.includes("rgb")?i=i.map(((e,t)=>t<3?parseInt(e,10):e)):t.includes("hsl")&&(i[1]=`${i[1]}%`,i[2]=`${i[2]}%`),i=t.includes("color")?`${n} ${i.join(" ")}`:`${i.join(", ")}`,`${t}(${i})`}function Tr(e){e=kr(e);const{values:t}=e,n=t[0],i=t[1]/100,r=t[2]/100,s=i*Math.min(r,1-r),a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return r-s*Math.max(Math.min(t-3,9-t,1),-1)};let o="rgb";const l=[Math.round(255*a(0)),Math.round(255*a(8)),Math.round(255*a(4))];return"hsla"===e.type&&(o+="a",l.push(t[3])),wr({type:o,values:l})}function Cr(e){let t="hsl"===(e=kr(e)).type||"hsla"===e.type?kr(Tr(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function jr(e,t){return e=kr(e),t=_r(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]=`/${t}`:e.values[3]=t,wr(e)}function Pr(e,t,n){try{return jr(e,t)}catch(i){return e}}function Er(e,t){if(e=kr(e),t=_r(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return wr(e)}function Ir(e,t,n){try{return Er(e,t)}catch(i){return e}}function Rr(e,t){if(e=kr(e),t=_r(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.includes("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return wr(e)}function Ar(e,t,n){try{return Rr(e,t)}catch(i){return e}}function Lr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return Cr(e)>.5?Er(e,t):Rr(e,t)}function zr(e,t,n){try{return Lr(e,t)}catch(i){return e}}var Mr={black:"#000",white:"#fff"};var Or={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};var Dr={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};var Nr={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};var Br={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};var Fr={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};var Ur={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"};var qr={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const Hr={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Mr.white,default:Mr.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackgroun
2d:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Vr={text:{primary:Mr.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Mr.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function Wr(e,t,n,i){const r=i.light||i,s=i.dark||1.5*i;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=Rr(e.main,r):"dark"===t&&(e.dark=Er(e.main,s)))}function $r(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:i=.2,...r}=e,s=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Fr[200],light:Fr[50],dark:Fr[400]}:{main:Fr[700],light:Fr[400],dark:Fr[800]}}(t),a=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Dr[200],light:Dr[50],dark:Dr[400]}:{main:Dr[500],light:Dr[300],dark:Dr[700]}}(t),o=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Nr[500],light:Nr[300],dark:Nr[700]}:{main:Nr[700],light:Nr[400],dark:Nr[800]}}(t),l=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Ur[400],light:Ur[300],dark:Ur[700]}:{main:Ur[700],light:Ur[500],dark:Ur[900]}}(t),c=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:qr[400],light:qr[300],dark:qr[700]}:{main:qr[800],light:qr[500],dark:qr[900]}}(t),u=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:Br[400],light:Br[300],dark:Br[700]}:{main:"#ed6c02",light:Br[500],dark:Br[900]}}(t);function d(e){const t=function(e,t){const n=Cr(e),i=Cr(t);return(Math.max(n,i)+.05)/(Math.min(n,i)+.05)}(e,Vr.text.primary)>=n?Vr.text.primary:Hr.text.primary;return t}const h=e=>{let{color:t,name:n,mainShade:r=500,lightShade:s=300,darkShade:a=700}=e;if(t={...t},!t.main&&t[r]&&(t.main=t[r]),!t.hasOwnProperty("main"))throw new Error(Zn(11,n?` (${n})`:"",r));if("string"!==typeof t.main)throw new Error(Zn(12,n?` (${n})`:"",JSON.stringify(t.main)));return Wr(t,"light",s,i),Wr(t,"dark",a,i),t.contrastText||(t.contrastText=d(t.main)),t},p={dark:Vr,light:Hr};return ni({common:{...Mr},mode:t,primary:h({color:s,name:"primary"}),secondary:h({color:a,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:h({color:o,name:"error"}),warning:h({color:u,name:"warning"}),info:h({color:l,name:"info"}),success:h({color:c,name:"success"}),grey:Or,contrastThreshold:n,getContrastText:d,augmentColor:h,tonalOffset:i,...p[t]},r)}function Gr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";function t(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];if(!i.length)return"";const s=i[0];return"string"!==typeof s||s.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, ${s}`:`, var(--${e?`${e}-`:""}${s}${t(...i.slice(1))})`}return function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s<i;s++)r[s-1]=arguments[s];return`var(--${e?`${e}-`:""}${n}${t(...r)})`}}function Kr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ki({spacing:e});if(e.mui)return e;const n=function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return(0===n.length?[1]:n).map((e=>{const n=t(e);return"number"===typeof n?`${n}px`:n})).join(" ")};return n.mui=!0,n}function Yr(e){const t={};return Object.entries(e).forEach((e=>{const[n,i]=e;"object"===typeof i&&(t[n]=`${i.fontStyle?`${i.fontStyle} `:""}${i.fontVariant?`${i.fontVariant} `:""}${i.fontWeight?`${i.fontWeight} `:""}${i.fontStretch?`${i.fontStretch} `:""}${i.fontSize||""}${i.lineHeight?`/${i.lineHeight} `:""}${i.fontFamily||""}`)})),t}const Xr=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],r=e;t.forEach(((e,s)=>{s===t.length-1?Array.isArray(r)?r[Number(e)]=n:r&&"object"===typeof r&&(r[e]=n):r&&"object"===typeof r&&(r[e]||(r[e]=i.includes(e)?[]:{}),r=r[e])}))},Jr=(e,t,n)=>{!function e(i){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];
2Object.entries(i).forEach((i=>{let[a,o]=i;(!n||n&&!n([...r,a]))&&void 0!==o&&null!==o&&("object"===typeof o&&Object.keys(o).length>0?e(o,[...r,a],Array.isArray(o)?[...s,a]:s):t([...r,a],o,s))}))}(e)},Zr=(e,t)=>{if("number"===typeof t){if(["lineHeight","fontWeight","opacity","zIndex"].some((t=>e.includes(t))))return t;return e[e.length-1].toLowerCase().indexOf("opacity")>=0?t:`${t}px`}return t};function Qr(e,t){const{prefix:n,shouldSkipGeneratingVar:i}=t||{},r={},s={},a={};return Jr(e,((e,t,o)=>{if(("string"===typeof t||"number"===typeof t)&&(!i||!i(e,t))){const i=`--${n?`${n}-`:""}${e.join("-")}`,l=Zr(e,t);Object.assign(r,{[i]:l}),Xr(s,e,`var(${i})`,o),Xr(a,e,`var(${i}, ${l})`,o)}}),(e=>"vars"===e[0])),{css:r,vars:s,varsWithDefaults:a}}var es=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getSelector:n=g,disableCssColorScheme:i,colorSchemeSelector:r}=t,{colorSchemes:s={},components:a,defaultColorScheme:o="light",...l}=e,{vars:c,css:u,varsWithDefaults:d}=Qr(l,t);let h=d;const p={},{[o]:m,...f}=s;if(Object.entries(f||{}).forEach((e=>{let[n,i]=e;const{vars:r,css:s,varsWithDefaults:a}=Qr(i,t);h=ni(h,a),p[n]={css:s,vars:r}})),m){const{css:e,vars:n,varsWithDefaults:i}=Qr(m,t);h=ni(h,i),p[o]={css:e,vars:n}}function g(t,n){let i=r;if("class"===r&&(i=".%s"),"data"===r&&(i="[data-%s]"),r?.startsWith("data-")&&!r.includes("%s")&&(i=`[${r}="%s"]`),t){if("media"===i){if(e.defaultColorScheme===t)return":root";return{[`@media (prefers-color-scheme: ${s[t]?.palette?.mode||t})`]:{":root":n}}}if(i)return e.defaultColorScheme===t?`:root, ${i.replace("%s",String(t))}`:i.replace("%s",String(t))}return":root"}return{vars:h,generateThemeVars:()=>{let e={...c};return Object.entries(p).forEach((t=>{let[,{vars:n}]=t;e=ni(e,n)})),e},generateStyleSheets:()=>{const t=[],r=e.defaultColorScheme||"light";function a(e,n){Object.keys(n).length&&t.push("string"===typeof e?{[e]:{...n}}:e)}a(n(void 0,{...u}),u);const{[r]:o,...l}=p;if(o){const{css:e}=o,t=s[r]?.palette?.mode,l=!i&&t?{colorScheme:t,...e}:{...e};a(n(r,{...l}),l)}return Object.entries(l).forEach((e=>{let[t,{css:r}]=e;const o=s[t]?.palette?.mode,l=!i&&o?{colorScheme:o,...r}:{...r};a(n(t,{...l}),l)})),t}}};const ts=e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>({...e,[t.key]:t.val})),{})};var ns={borderRadius:4};function is(e,t){const n=this;if(n.vars){if(!n.colorSchemes?.[e]||"function"!==typeof n.getColorSchemeSelector)return{};let i=n.getColorSchemeSelector(e);return"&"===i?t:((i.includes("data-")||i.includes("."))&&(i=`*:where(${i.replace(/\s*&$/,"")}) &`),{[i]:t})}return n.palette.mode===e?t:{}}var rs=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:i,shape:r={},...s}=e,a=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:i=5,...r}=e,s=ts(t),a=Object.keys(s);function o(e){return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n})`}function l(e){return`@media (max-width:${("number"===typeof t[e]?t[e]:e)-i/100}${n})`}function c(e,r){const s=a.indexOf(r);return`@media (min-width:${"number"===typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==s&&"number"===typeof t[a[s]]?t[a[s]]:r)-i/100}${n})`}return{keys:a,values:s,up:o,down:l,between:c,only:function(e){return a.indexOf(e)+1<a.length?c(e,a[a.indexOf(e)+1]):o(e)},not:function(e){const t=a.indexOf(e);return 0===t?o(a[1]):t===a.length-1?l(a[t]):c(e,a[a.indexOf(e)+1]).replace("@media","@media not all and")},unit:n,...r}}(t);let o=ni({breakpoints:a,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:Kr(i),shape:{...ns,...r}},s);o=function(e){const t=(e,t)=>e.replace("@media",t?`@container ${t}`:"@container");function n(n,i){n.up=function(){return t(e.breakpoints.up(...arguments),i)},n.down=function(){return t(e.breakpoints.down(...arguments),i)},n.between=function(){return t(e.breakpoints.between(...arguments),i)},n.only=function(){return t(e.breakpoints.only(...arguments),i)},n.not=function(){const n=t(e.breakpoints.not(...arguments),i);return n.includes("not all and")?n.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):n}}const i={},r=e=>(n(i,e),i);return n(r),{...e,containerQueries:r}}(o),o.applyStyles=is;for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=arguments[u];return o=c.reduce(((e,t)=>ni(e,t)),o),o.unstable_sxConfig={...nr,...s?.unstable_sxConfig},o.unstable_sx=function(e){return rr({sx:e,theme:this})},o};function ss(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}const as={textTransform:"uppercase"},os='"Roboto", "Helvetica", "Arial", sans-serif';function ls(e,t){const{fontFamily:n=os,fontSize:i=14,fontWeightLight:r=300,fontWeightRegular:s=400,fontWeightMedium:a=500,fontWeightBold:o=700,htmlFontSize:l=16,allVariants:c,pxToRem:u,...d}="function"===typeof t?t(e):t;const h=i/14,p=u||(e=>e/l*h+"rem"),m=(e,t,i,r,s)=>{return{fontFamily:n,fontWeight:e,fontSize:p(t),lineHeight:i,...n===os?{letterSpacing:(a=r/t,Math.round(1e5*a)/1e5)+"em"}:{},...s,...c};var a},f={h1:m(r,96,1.167,-1.5),h2:m(r,60,1.2,-.5),h3:m(s,48,1.167,0),h4:m(s,34,1.235,.25),h5:m(s,24,1.334,0),h6:m(a,20,1.6,.15),subtitle1:m(s,16,1.75,.15),subtitle2:m(a,14,1.57,.1),body1:m(s,16,1.5,.15),body2:m(s,14,1.43,.15),button:m(a,14,1.75,.4,as),caption:m(s,12,1.66,.4),overline:m(s,12,2.66,1,as),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return ni({htmlFontSize:l,pxToRem:p,fontFamily:n,fontSize:i,fontWeightLight:r,fontWeightRegular:s,fontWeightMedium:a,fontWeightBold:o,...f},d,{clone:!1})}function cs(){return[`${arguments.length<=0?void 0:arguments[0]}px ${arguments.length<=1?void 0:arguments[1]}px ${arguments.length<=2?void 0:arguments[2]}px ${arguments.length<=3?void 0:arguments[3]}px rgba(0,0,0,0.2)`,`${arguments.length<=4?void 0:arguments[4]}px ${arguments.length<=5?void 0:arguments[5]}px ${arguments.length<=6?void 0:arguments[6]}px ${arguments.length<=7?void 0:arguments[7]}
2px rgba(0,0,0,0.14)`,`${arguments.length<=8?void 0:arguments[8]}px ${arguments.length<=9?void 0:arguments[9]}px ${arguments.length<=10?void 0:arguments[10]}px ${arguments.length<=11?void 0:arguments[11]}px rgba(0,0,0,0.12)`].join(",")}var us=["none",cs(0,2,1,-1,0,1,1,0,0,1,3,0),cs(0,3,1,-2,0,2,2,0,0,1,5,0),cs(0,3,3,-2,0,3,4,0,0,1,8,0),cs(0,2,4,-1,0,4,5,0,0,1,10,0),cs(0,3,5,-1,0,5,8,0,0,1,14,0),cs(0,3,5,-1,0,6,10,0,0,1,18,0),cs(0,4,5,-2,0,7,10,1,0,2,16,1),cs(0,5,5,-3,0,8,10,1,0,3,14,2),cs(0,5,6,-3,0,9,12,1,0,3,16,2),cs(0,6,6,-3,0,10,14,1,0,4,18,3),cs(0,6,7,-4,0,11,15,1,0,4,20,3),cs(0,7,8,-4,0,12,17,2,0,5,22,4),cs(0,7,8,-4,0,13,19,2,0,5,24,4),cs(0,7,9,-4,0,14,21,2,0,5,26,4),cs(0,8,9,-5,0,15,22,2,0,6,28,5),cs(0,8,10,-5,0,16,24,2,0,6,30,5),cs(0,8,11,-5,0,17,26,2,0,6,32,5),cs(0,9,11,-5,0,18,28,2,0,7,34,6),cs(0,9,12,-6,0,19,29,2,0,7,36,6),cs(0,10,13,-6,0,20,31,3,0,8,38,7),cs(0,10,13,-6,0,21,33,3,0,8,40,7),cs(0,10,14,-6,0,22,35,3,0,8,42,7),cs(0,11,14,-7,0,23,36,3,0,9,44,8),cs(0,11,15,-7,0,24,38,3,0,9,46,8)];const ds={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},hs={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function ps(e){return`${Math.round(e)}ms`}function ms(e){if(!e)return 0;const t=e/36;return Math.min(Math.round(10*(4+15*t**.25+t/5)),3e3)}function fs(e){const t={...ds,...e.easing},n={...hs,...e.duration};return{getAutoHeightDuration:ms,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:r=n.standard,easing:s=t.easeInOut,delay:a=0,...o}=i;return(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"===typeof r?r:ps(r)} ${s} ${"string"===typeof a?a:ps(a)}`)).join(",")},...e,easing:t,duration:n}}var gs={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function vs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t,mixins:n={},spacing:i,palette:r={},transitions:s={},typography:a={},shape:o,...l}=e;if(e.vars)throw new Error(Zn(20));const c=$r(r),u=rs(e);let d=ni(u,{mixins:ss(u.breakpoints,n),palette:c,shadows:us.slice(),typography:ls(c,a),transitions:fs(s),zIndex:{...gs}});d=ni(d,l);for(var h=arguments.length,p=new Array(h>1?h-1:0),m=1;m<h;m++)p[m-1]=arguments[m];return d=p.reduce(((e,t)=>ni(e,t)),d),d.unstable_sxConfig={...nr,...l?.unstable_sxConfig},d.unstable_sx=function(e){return rr({sx:e,theme:this})},d}var ys=vs;function bs(e){let t;return t=e<1?5.11916*e**2:4.5*Math.log(e+1)+2,Math.round(10*t)/1e3}const xs=[...Array(25)].map(((e,t)=>{if(0===t)return;const n=bs(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`}));function _s(e){return{inputPlaceholder:"dark"===e?.5:.42,inputUnderline:"dark"===e?.7:.42,switchTrackDisabled:"dark"===e?.2:.12,switchTrack:"dark"===e?.3:.38}}function ks(e){return"dark"===e?xs:[]}function Ss(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||"palette"===e[0]&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var ws=e=>[...[...Array(24)].map(((t,n)=>`--${e?`${e}-`:""}overlays-${n+1}`)),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Ts=e=>(t,n)=>{const i=e.colorSchemeSelector;let r=i;if("class"===i&&(r=".%s"),"data"===i&&(r="[data-%s]"),i?.startsWith("data-")&&!i.includes("%s")&&(r=`[${i}="%s"]`),e.defaultColorScheme===t){if("dark"===t){const i={};return ws(e.cssVarPrefix).forEach((e=>{i[e]=n[e],delete n[e]})),"media"===r?{":root":n,"@media (prefers-color-scheme: dark)":{":root":i}}:r?{[r.replace("%s",t)]:i,[`:root, ${r.replace("%s",t)}`]:n}:{":root":{...n,...i}}}if(r&&"media"!==r)return`:root, ${r.replace("%s",String(t))}`}else if(t){if("media"===r)return{[`@media (prefers-color-scheme: ${String(t)})`]:{":root":n}};if(r)return r.replace("%s",String(t))}return":root"};function Cs(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return function e(t){const n=Object.entries(t);for(let r=0;r<n.length;r++){const[s,a]=n[r];!ei(i=a)&&"undefined"!==typeof i&&"string"!==typeof i&&"boolean"!==typeof i&&"number"!==typeof i&&!Array.isArray(i)||s.startsWith("unstable_")?delete t[s]:ei(a)&&(t[s]={...a},e(t[s]))}var i}(e),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';\n\nconst theme = ${JSON.stringify(e,null,2)};\n\ntheme.breakpoints = createBreakpoints(theme.breakpoints || {});\ntheme.transitions = createTransitions(theme.transitions || {});\n\nexport default theme;`}function js(e,t,n){!e[t]&&n&&(e[t]=n)}function Ps(e){return e&&e.startsWith("hsl")?Tr(e):e}function Es(e,t){`${t}Channel`in e||(e[`${t}
2Channel`]=Sr(Ps(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().\nTo suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}const Is=e=>{try{return e()}catch(t){}},Rs=function(){return Gr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mui")};function As(e,t,n,i){if(!t)return;t=!0===t?{}:t;const r="dark"===i?"dark":"light";if(!n)return void(e[i]=function(e){const{palette:t={mode:"light"},opacity:n,overlays:i,...r}=e,s=$r(t);return{palette:s,opacity:{..._s(s.mode),...n},overlays:i||ks(s.mode),...r}}({...t,palette:{mode:r,...t?.palette}}));const{palette:s,...a}=ys({...n,palette:{mode:r,...t?.palette}});return e[i]={...t,palette:s,opacity:{..._s(r),...t?.opacity},overlays:t?.overlays||ks(r)},a}function Ls(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...!0!==n&&n,palette:$r({...!0===n?{}:n.palette,mode:t})})}function zs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{palette:t,cssVariables:n=!1,colorSchemes:i=(t?void 0:{light:!0}),defaultColorScheme:r=t?.mode,...s}=e,a=r||"light",o=i?.[a],l={...i,...t?{[a]:{..."boolean"!==typeof o&&o,palette:t}}:void 0};for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];if(!1===n){if(!("colorSchemes"in e))return ys(e,...u);let n=t;"palette"in e||l[a]&&(!0!==l[a]?n=l[a].palette:"dark"===a&&(n={mode:"dark"}));const i=ys({...e,palette:n},...u);return i.defaultColorScheme=a,i.colorSchemes=l,"light"===i.palette.mode&&(i.colorSchemes.light={...!0!==l.light&&l.light,palette:i.palette},Ls(i,"dark",l.dark)),"dark"===i.palette.mode&&(i.colorSchemes.dark={...!0!==l.dark&&l.dark,palette:i.palette},Ls(i,"light",l.light)),i}return t||"light"in l||"light"!==a||(l.light=!0),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{colorSchemes:t={light:!0},defaultColorScheme:n,disableCssColorScheme:i=!1,cssVarPrefix:r="mui",shouldSkipGeneratingVar:s=Ss,colorSchemeSelector:a=(t.light&&t.dark?"media":void 0),...o}=e,l=Object.keys(t)[0],c=n||(t.light&&"light"!==l?"light":l),u=Rs(r),{[c]:d,light:h,dark:p,...m}=t,f={...m};let g=d;if(("dark"===c&&!("dark"in t)||"light"===c&&!("light"in t))&&(g=!0),!g)throw new Error(Zn(21,c));const v=As(f,g,o,c);h&&!f.light&&As(f,h,void 0,"light"),p&&!f.dark&&As(f,p,void 0,"dark");let y={defaultColorScheme:c,...v,cssVarPrefix:r,colorSchemeSelector:a,getCssVar:u,colorSchemes:f,font:{...Yr(v.typography),...v.font},spacing:(b=o.spacing,"number"===typeof b?`${b}px`:"string"===typeof b||"function"===typeof b||Array.isArray(b)?b:"8px")};var b;Object.keys(y.colorSchemes).forEach((e=>{const t=y.colorSchemes[e].palette,n=e=>{const n=e.split("-"),i=n[1],r=n[2];
2return u(e,t[i][r])};if("light"===t.mode&&(js(t.common,"background","#fff"),js(t.common,"onBackground","#000")),"dark"===t.mode&&(js(t.common,"background","#000"),js(t.common,"onBackground","#fff")),i=t,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"].forEach((e=>{i[e]||(i[e]={})})),"light"===t.mode){js(t.Alert,"errorColor",Ir(t.error.light,.6)),js(t.Alert,"infoColor",Ir(t.info.light,.6)),js(t.Alert,"successColor",Ir(t.success.light,.6)),js(t.Alert,"warningColor",Ir(t.warning.light,.6)),js(t.Alert,"errorFilledBg",n("palette-error-main")),js(t.Alert,"infoFilledBg",n("palette-info-main")),js(t.Alert,"successFilledBg",n("palette-success-main")),js(t.Alert,"warningFilledBg",n("palette-warning-main")),js(t.Alert,"errorFilledColor",Is((()=>t.getContrastText(t.error.main)))),js(t.Alert,"infoFilledColor",Is((()=>t.getContrastText(t.info.main)))),js(t.Alert,"successFilledColor",Is((()=>t.getContrastText(t.success.main)))),js(t.Alert,"warningFilledColor",Is((()=>t.getContrastText(t.warning.main)))),js(t.Alert,"errorStandardBg",Ar(t.error.light,.9)),js(t.Alert,"infoStandardBg",Ar(t.info.light,.9)),js(t.Alert,"successStandardBg",Ar(t.success.light,.9)),js(t.Alert,"warningStandardBg",Ar(t.warning.light,.9)),js(t.Alert,"errorIconColor",n("palette-error-main")),js(t.Alert,"infoIconColor",n("palette-info-main")),js(t.Alert,"successIconColor",n("palette-success-main")),js(t.Alert,"warningIconColor",n("palette-warning-main")),js(t.AppBar,"defaultBg",n("palette-grey-100")),js(t.Avatar,"defaultBg",n("palette-grey-400")),js(t.Button,"inheritContainedBg",n("palette-grey-300")),js(t.Button,"inheritContainedHoverBg",n("palette-grey-A100")),js(t.Chip,"defaultBorder",n("palette-grey-400")),js(t.Chip,"defaultAvatarColor",n("palette-grey-700")),js(t.Chip,"defaultIconColor",n("palette-grey-700")),js(t.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),js(t.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),js(t.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),js(t.LinearProgress,"primaryBg",Ar(t.primary.main,.62)),js(t.LinearProgress,"secondaryBg",Ar(t.secondary.main,.62)),js(t.LinearProgress,"errorBg",Ar(t.error.main,.62)),js(t.LinearProgress,"infoBg",Ar(t.info.main,.62)),js(t.LinearProgress,"successBg",Ar(t.success.main,.62)),js(t.LinearProgress,"warningBg",Ar(t.warning.main,.62)),js(t.Skeleton,"bg",`rgba(${n("palette-text-primaryChannel")} / 0.11)`),js(t.Slider,"primaryTrack",Ar(t.primary.main,.62)),js(t.Slider,"secondaryTrack",Ar(t.secondary.main,.62)),js(t.Slider,"errorTrack",Ar(t.error.main,.62)),js(t.Slider,"infoTrack",Ar(t.info.main,.62)),js(t.Slider,"successTrack",Ar(t.success.main,.62)),js(t.Slider,"warningTrack",Ar(t.warning.main,.62));const e=zr(t.background.default,.8);js(t.SnackbarContent,"bg",e),js(t.SnackbarContent,"color",Is((()=>t.getContrastText(e)))),js(t.SpeedDialAction,"fabHoverBg",zr(t.background.paper,.15)),js(t.StepConnector,"border",n("palette-grey-400")),js(t.StepContent,"border",n("palette-grey-400")),js(t.Switch,"defaultColor",n("palette-common-white")),js(t.Switch,"defaultDisabledColor",n("palette-grey-100")),js(t.Switch,"primaryDisabledColor",Ar(t.primary.main,.62)),js(t.Switch,"secondaryDisabledColor",Ar(t.secondary.main,.62)),js(t.Switch,"errorDisabledColor",Ar(t.error.main,.62)),js(t.Switch,"infoDisabledColor",Ar(t.info.main,.62)),js(t.Switch,"successDisabledColor",Ar(t.success.main,.62)),js(t.Switch,"warningDisabledColor",Ar(t.warning.main,.62)),js(t.TableCell,"border",Ar(Pr(t.divider,1),.88)),js(t.Tooltip,"bg",Pr(t.grey[700],.92))}var i;if("dark"===t.mode){js(t.Alert,"errorColor",Ar(t.error.light,.6)),js(t.Alert,"infoColor",Ar(t.info.light,.6)),js(t.Alert,"successColor",Ar(t.success.light,.6)),js(t.Alert,"warningColor",Ar(t.warning.light,.6)),js(t.Alert,"errorFilledBg",n("palette-error-dark")),js(t.Alert,"infoFilledBg",n("palette-info-dark")),js(t.Alert,"successFilledBg",n("palette-success-dark")),js(t.Alert,"warningFilledBg",n("palette-warning-dark")),js(t.Alert,"errorFilledColor",Is((()=>t.getContrastText(t.error.dark)))),js(t.Alert,"infoFilledColor",Is((()=>t.getContrastText(t.info.dark)))),js(t.Alert,"successFilledColor",Is((()=>t.getContrastText(t.success.dark)))),js(t.Alert,"warningFilledColor",Is((()=>t.getContrastText(t.warning.dark)))),js(t.Alert,"errorStandardBg",Ir(t.error.light,.9)),js(t.Alert,"infoStandardBg",Ir(t.info.light,.9)),js(t.Alert,"successStandardBg",Ir(t.success.light,.9)),js(t.Alert,"warningStandardBg",Ir(t.warning.light,.9)),js(t.Alert,"errorIconColor",n("palette-error-main")),js(t.Alert,"infoIconColor",n("palette-info-main")),js(t.Alert,"successIconColor",n("palette-success-main")),js(t.Alert,"warningIconColor",n("palette-warning-main")),js(t.AppBar,"defaultBg",n("palette-grey-900")),js(t.AppBar,"darkBg",n("palette-background-paper")),js(t.AppBar,"darkColor",n("palette-text-primary")),js(t.Avatar,"defaultBg",n("palette-grey-600")),js(t.Button,"inheritContainedBg",n("palette-grey-800")),js(t.Button,"inheritContainedHoverBg",n("palette-grey-700")),js(t.Chip,"defaultBorder",n("palette-grey-700")),js(t.Chip,"defaultAvatarColor",n("palette-grey-300")),js(t.Chip,"defaultIconColor",n("palette-grey-300")),js(t.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),js(t.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),js(t.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),js(t.LinearProgress,"primaryBg",Ir(t.primary.main,.5)),js(t.LinearProgress,"secondaryBg",Ir(t.secondary.main,.5)),js(t.LinearProgress,"errorBg",Ir(t.error.main,.5)),js(t.LinearProgress,"infoBg",Ir(t.info.main,.5)),js(t.LinearProgress,"successBg",Ir(t.success.main,.5)),js(t.LinearProgress,"warningBg",Ir(t.warning.main,.5)),js(t.Skeleton,"bg",`rgba(${n("palette-text-primaryChannel")} / 0.13)`),js(t.Slider,"primaryTrack",Ir(t.primary.main,.5)),js(t.Slider,"secondaryTrack",Ir(t.secondary.main,.5)),js(t.Slider,"errorTrack",Ir(t.error.main,.5)),js(t.Slider,"infoTrack",Ir(t.info.main,.5)),js(t.Slider,"successTrack",Ir(t.success.main,.5)),js(t.Slider,"warningTrack",Ir(t.warning.main,.5));const e=zr(t.background.default,.98);js(t.SnackbarContent,"bg",e),js(t.SnackbarContent,"color",Is((()=>t.getContrastText(e)))),js(t.SpeedDialAction,"fabHoverBg",zr(t.background.paper,.15)),js(t.StepConnector,"border",n("palette-grey-600")),js(t.StepContent,"border",n("palette-grey-600")),js(t.Switch,"defaultColor",n("palette-grey-300")),js(t.Switch,"defaultDisabledColor",n("palette-grey-600")),js(t.Switch,"primaryDisabledColor",Ir(t.primary.main,.55)),js(t.Switch,"secondary
2DisabledColor",Ir(t.secondary.main,.55)),js(t.Switch,"errorDisabledColor",Ir(t.error.main,.55)),js(t.Switch,"infoDisabledColor",Ir(t.info.main,.55)),js(t.Switch,"successDisabledColor",Ir(t.success.main,.55)),js(t.Switch,"warningDisabledColor",Ir(t.warning.main,.55)),js(t.TableCell,"border",Ir(Pr(t.divider,1),.68)),js(t.Tooltip,"bg",Pr(t.grey[700],.92))}Es(t.background,"default"),Es(t.background,"paper"),Es(t.common,"background"),Es(t.common,"onBackground"),Es(t,"divider"),Object.keys(t).forEach((e=>{const n=t[e];n&&"object"===typeof n&&(n.main&&js(t[e],"mainChannel",Sr(Ps(n.main))),n.light&&js(t[e],"lightChannel",Sr(Ps(n.light))),n.dark&&js(t[e],"darkChannel",Sr(Ps(n.dark))),n.contrastText&&js(t[e],"contrastTextChannel",Sr(Ps(n.contrastText))),"text"===e&&(Es(t[e],"primary"),Es(t[e],"secondary")),"action"===e&&(n.active&&Es(t[e],"active"),n.selected&&Es(t[e],"selected")))}))}));for(var x=arguments.length,_=new Array(x>1?x-1:0),k=1;k<x;k++)_[k-1]=arguments[k];y=_.reduce(((e,t)=>ni(e,t)),y);const S={prefix:r,disableCssColorScheme:i,shouldSkipGeneratingVar:s,getSelector:Ts(y)},{vars:w,generateThemeVars:T,generateStyleSheets:C}=es(y,S);return y.vars=w,Object.entries(y.colorSchemes[y.defaultColorScheme]).forEach((e=>{let[t,n]=e;y[t]=n})),y.generateThemeVars=T,y.generateStyleSheets=C,y.generateSpacing=function(){return Kr(o.spacing,ki(this))},y.getColorSchemeSelector=function(e){return function(t){return"media"===e?`@media (prefers-color-scheme: ${t})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${t}"] &`:"class"===e?`.${t} &`:"data"===e?`[data-${t}] &`:`${e.replace("%s",t)} &`:"&"}}(a),y.spacing=y.generateSpacing(),y.shouldSkipGeneratingVar=s,y.unstable_sxConfig={...nr,...o?.unstable_sxConfig},y.unstable_sx=function(e){return rr({sx:e,theme:this})},y.toRuntimeSource=Cs,y}({...s,colorSchemes:l,defaultColorScheme:a,..."boolean"!==typeof n&&n},...u)}const Ms={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};const{CssVarsProvider:Os,useColorScheme:Ds,getInitColorSchemeScript:Ns}=function(e){const{themeId:t,theme:n={},modeStorageKey:i=pr,colorSchemeStorageKey:r=mr,disableTransitionOnChange:s=!1,defaultColorScheme:a,resolveTheme:o}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},c=rt.createContext(void 0),u="string"===typeof a?a:a.light,d="string"===typeof a?a:a.dark;return{CssVarsProvider:function(e){const{children:l,theme:u,modeStorageKey:d=i,colorSchemeStorageKey:h=r,disableTransitionOnChange:p=s,storageWindow:m=("undefined"===typeof window?void 0:window),documentNode:f=("undefined"===typeof document?void 0:document),colorSchemeNode:g=("undefined"===typeof document?void 0:document.documentElement),disableNestedContext:v=!1,disableStyleSheetGeneration:y=!1}=e,b=rt.useRef(!1),x=On(),_=rt.useContext(c),k=!!_&&!v,S=rt.useMemo((()=>u||("function"===typeof n?n():n)),[u]),w=S[t],{colorSchemes:T={},components:C={},cssVarPrefix:j,...P}=w||S,E=Object.keys(T).filter((e=>!!T[e])).join(","),I=rt.useMemo((()=>E.split(",")),[E]),R="string"===typeof a?a:a.light,A="string"===typeof a?a:a.dark,L=T[R]&&T[A]?"system":T[P.defaultColorScheme]?.palette?.mode||P.palette?.mode,{mode:z,setMode:M,systemMode:O,lightColorScheme:D,darkColorScheme:N,colorScheme:B,setColorScheme:F}=br({supportedColorSchemes:I,defaultLightColorScheme:R,defaultDarkColorScheme:A,modeStorageKey:d,colorSchemeStorageKey:h,defaultMode:L,storageWindow:m});let U=z,q=B;k&&(U=_.mode,q=_.colorScheme);const H=q||P.defaultColorScheme,V=P.generateThemeVars?.()||P.vars,W={...P,components:C,colorSchemes:T,cssVarPrefix:j,vars:V};if("function"===typeof W.generateSpacing&&(W.spacing=W.generateSpacing()),H){const e=T[H];e&&"object"===typeof e&&Object.keys(e).forEach((t=>{e[t]&&"object"===typeof e[t]?W[t]={...W[t],...e[t]}:W[t]=e[t]}))}const $=P.colorSchemeSelector;rt.useEffect((()=>{if(q&&g&&$&&"media"!==$){const e=$;let t=$;if("class"===e&&(t=".%s"),"data"===e&&(t="[data-%s]"),e?.startsWith("data-")&&!e.includes("%s")&&(t=`[${e}="%s"]`),t.startsWith("."))g.classList.remove(...I.map((e=>t.substring(1).replace("%s",e)))),g.classList.add(t.substring(1).replace("%s",q));else{const e=t.replace("%s",q).match(/\[([^\]]+)\]/);if(e){const[t,n]=e[1].split("=");n||I.forEach((e=>{g.removeAttribute(t.replace(q,e))})),g.setAttribute(t,n?n.replace(/"|'/g,""):"")}else g.setAttribute(t,q)}}}),[q,$,g,I]),rt.useEffect((()=>{let e;if(p&&b.current&&f){const t=f.createElement("style");t.appendChild(f.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),f.head.appendChild(t),window.getComputedStyle(f.body),e=setTimeout((()=>{f.head.removeChild(t)}),1)}return()=>{clearTimeout(e)}}),[q,p,f]),rt.useEffect((()=>(b.current=!0,()=>{b.current=!1})),[]);const G=rt.useMemo((()=>({allColorSchemes:I,colorScheme:q,darkColorScheme:N,lightColorScheme:D,mode:U,setColorScheme:F,setMode:M,systemMode:O})),[I,q,N,D,U,F,M,O]);let K=!0;(y||!1===P.cssVariables||k&&x?.cssVarPrefix===j)&&(K=!1);const Y=(0,Rn.jsxs)(rt.Fragment,{children:[K&&(0,Rn.jsx)(rt.Fragment,{children:(W.generateStyleSheets?.()||[]).map(((e,t)=>(0,Rn.jsx)(hr,{styles:e},t)))}),(0,Rn.jsx)(Yn,{themeId:w?t:void 0,theme:o?o(W):W,children:l})]});return k?Y:(0,Rn.jsx)(c.Provider,{value:G,children:Y})},useColorScheme:()=>rt.useContext(c)||l,getInitColorSchemeScript:e=>
2function(e){const{defaultLightColorScheme:t="light",defaultDarkColorScheme:n="dark",modeStorageKey:i=pr,colorSchemeStorageKey:r=mr,attribute:s=fr,colorSchemeNode:a="document.documentElement",nonce:o}=e||{};let l="",c=s;if("class"===s&&(c=".%s"),"data"===s&&(c="[data-%s]"),c.startsWith(".")){const e=c.substring(1);l+=`${a}.classList.remove('${e}'.replace('%s', light), '${e}'.replace('%s', dark));\n      ${a}.classList.add('${e}'.replace('%s', colorScheme));`}const u=c.match(/\[([^\]]+)\]/);if(u){const[e,t]=u[1].split("=");t||(l+=`${a}.removeAttribute('${e}'.replace('%s', light));\n      ${a}.removeAttribute('${e}'.replace('%s', dark));`),l+=`\n      ${a}.setAttribute('${e}'.replace('%s', colorScheme), ${t?`${t}.replace('%s', colorScheme)`:'""'});`}else l+=`${a}.setAttribute('${c}', colorScheme);`;return(0,Rn.jsx)("script",{suppressHydrationWarning:!0,nonce:"undefined"===typeof window?o:"",dangerouslySetInnerHTML:{__html:`(function() {\ntry {\n  let colorScheme = '';\n  const mode = localStorage.getItem('${i}') || 'system';\n  const dark = localStorage.getItem('${r}-dark') || '${n}';\n  const light = localStorage.getItem('${r}-light') || '${t}';\n  if (mode === 'system') {\n    // handle system mode\n    const mql = window.matchMedia('(prefers-color-scheme: dark)');\n    if (mql.matches) {\n      colorScheme = dark\n    } else {\n      colorScheme = light\n    }\n  }\n  if (mode === 'light') {\n    colorScheme = light;\n  }\n  if (mode === 'dark') {\n    colorScheme = dark;\n  }\n  if (colorScheme) {\n    ${l}\n  }\n} catch(e){}})();`}},"mui-color-scheme-init")}({colorSchemeStorageKey:r,defaultLightColorScheme:u,defaultDarkColorScheme:d,modeStorageKey:i,...e})}}({themeId:Xn,theme:()=>zs({cssVariables:!0}),colorSchemeStorageKey:Ms.colorSchemeStorageKey,modeStorageKey:Ms.modeStorageKey,defaultColorScheme:{light:Ms.defaultLightColorScheme,dark:Ms.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:ls(e.palette,e.typography)};return t.unstable_sx=function(e){return rr({sx:e,theme:this})},t}});const Bs=Os;function Fs(e){let{theme:t,...n}=e;if("function"===typeof t)return(0,Rn.jsx)(Jn,{theme:t,...n});return"colorSchemes"in(Xn in t?t[Xn]:t)?(0,Rn.jsx)(Bs,{theme:t,...n}):(0,Rn.jsx)(Jn,{theme:t,...n})}const Us=e=>{const t={systemProps:{},otherProps:{}},n=e?.theme?.unstable_sxConfig??nr;return Object.keys(e).forEach((i=>{n[i]?t.systemProps[i]=e[i]:t.otherProps[i]=e[i]})),t};function qs(e){const{sx:t,...n}=e,{systemProps:i,otherProps:r}=Us(n);let s;return s=Array.isArray(t)?[i,...t]:"function"===typeof t?function(){const e=t(...arguments);return ei(e)?{...i,...e}:i}:{...i,...t},{...r,sx:s}}const Hs=rs();var Vs=function(){return Bn(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Hs)};var Ws=function(e){let{styles:t,themeId:n,defaultTheme:i={}}=e;const r=Vs(i),s="function"===typeof t?t(n&&r[n]||r):t;return(0,Rn.jsx)(hr,{styles:s})};var $s=zs();var Gs=function(e){return(0,Rn.jsx)(Ws,{...e,defaultTheme:$s,themeId:Xn})};function Ks(e){return function(t){return(0,Rn.jsx)(Gs,{styles:"function"===typeof e?n=>e({theme:n,...t}):e})}}function Ys(e){return Wn(e)}const Xs="function"===typeof Ks({}),Js=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),Zs=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),Qs=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n={};t&&e.colorSchemes&&"function"===typeof e.getColorSchemeSelector&&Object.entries(e.colorSchemes).forEach((t=>{let[i,r]=t;const s=e.getColorSchemeSelector(i);s.startsWith("@")?n[s]={":root":{colorScheme:r.palette?.mode}}:n[s.replace(/\s*&/,"")]={colorScheme:r.palette?.mode}}));let i={html:Js(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...Zs(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...n};const r=e.components?.MuiCssBaseline?.styleOverrides;return r&&(i=[i,r]),i},ea="mui-ecs",ta=Ks(Xs?e=>{let{theme:t,enableColorScheme:n}=e;return Qs(t,n)}:e=>{let{theme:t}=e;return(e=>{const t=Qs(e,!1),n=Array.isArray(t)?t[0]:t;return!e.vars&&n&&(n.html[`:root:has(${ea})`]={colorScheme:e.palette.mode}
2),e.colorSchemes&&Object.entries(e.colorSchemes).forEach((t=>{let[i,r]=t;const s=e.getColorSchemeSelector(i);s.startsWith("@")?n[s]={[`:root:not(:has(.${ea}))`]:{colorScheme:r.palette?.mode}}:n[s.replace(/\s*&/,"")]={[`&:not(:has(.${ea}))`]:{colorScheme:r.palette?.mode}}})),t})(t)});var na=function(e){const t=Ys({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:i=!1}=t;return(0,Rn.jsxs)(rt.Fragment,{children:[Xs&&(0,Rn.jsx)(ta,{enableColorScheme:i}),!Xs&&!i&&(0,Rn.jsx)("span",{className:ea,style:{display:"none"}}),n]})},ia={common:{black:"#000",white:"#fff"},background:{accordion:"rgba(77, 77, 77, .4)",accordion_border:"rgba(128, 128, 128, .6)",box_default:"rgb(77, 77, 77)",box_danger:"rgb(193, 39, 45)",button_disabled:"#333333",dark1:"rgba(0, 0, 0, .1)",dark2:"rgba(0, 0, 0, .25)",footer1:"rgba(66, 61, 63, .9)",footer2:"rgba(39, 36, 37, .9)",light1:"rgba(255, 255, 255, .1)",modal:"rgb(71, 71, 71)",modalbox:"rgb(91, 91, 91)",paper:"rgba(56, 56, 56, .95)"},default:{main:"#686868"},primary:{light:"#919090",main:"#686868",dark:"#4D4D4D",contrastText:"#fff"},secondary:{main:"#39B54A",contrastText:"#fff"},service:{main:"#EAEA05",contrastText:"rgba(43,41,42,.95)"},error:{main:"#C1272D",contrastText:"#fff"},warning:{main:"#E28014"},selected:{main:"#fff"},text:{primary:"#fff",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.38)",hint:"rgba(255, 255, 255, 0.7)"}};var ra={...{htmlFontSize:16,fontFamily:'"Roboto", "Helvetica", "Arial", sans-serif',fontSize:12,fontWeightLight:300,fontWeightRegular:400,fontWeightMedium:500,fontWeightBold:700,h1:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"2rem",marginBottom:".25rem"},h2:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"1.8rem",marginTop:".25rem",marginBottom:".25rem",wordBreak:"break-word"},h3:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"1.35rem",marginTop:".5em",wordBreak:"break-word"},h4:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"1.2rem",marginTop:".4em"},h5:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"1.1rem",marginBottom:".5rem"},h6:{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"1rem",fontWeight:500},subtitle1:{fontSize:"1.2rem",marginBottom:".5rem"},subtitle2:{fontSize:"1.1rem",fontWeight:500},body1:{fontSize:"1rem"},body2:{fontSize:".9rem",fontWeight:500},body3:{fontSize:"1rem",fontWeight:500,marginBottom:".5rem"},button:{fontSize:".9rem"},pagetitle:{fontSize:"1rem",textTransform:"uppercase",fontWeight:500},caption:{color:ia.text.hint,marginTop:"0.5em",fontSize:".75rem",display:"block",fontStyle:"italic"}}};var sa=zs({breakpoints:{unit:"px",values:{xs:0,sm:600,md:900,lg:1200,xl:1536}},palette:{...ia},typography:{...ra},shape:{borderRadius:4}}),aa=n.p+"static/media/universe-4609408.93fbf14bbcacf18d8cd4.jpg",oa={html:{width:"100%",height:"100%",fontSize:"16px/1.5"},body:{background:`${sa.palette.background.button_disabled} url(${aa}) no-repeat fixed left top`,backgroundSize:"cover",overflowX:"hidden",overflowY:"scroll"},code:{fontFamily:"soure-code-pro, monospace"},textarea:{width:"100%",backgroundColor:sa.palette.background.modalbox,fontFamily:'Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace',fontSize:14,whiteSpace:"pre",overflow:"auto",color:sa.palette.text.primary,border:"0",resize:"none",wordWrap:"inherit",wordBreak:"inherit",overflowWrap:"normal"},"*:focus":{outline:"none"},"::-webkit-scrollbar":{width:6,height:6},"::-webkit-scrollbar:vertical":{width:6},"::-webkit-scrollbar:horizontal":{height:6},"::-webkit-scrollbar-thumb":{borderRadius:4,color:sa.palette.background.footer1,backgroundColor:sa.palette.background.footer1},"::-webkit-scrollbar-track":{backgroundColor:"transparent",borderRadius:8},"::-webkit-scrollbar-corner":{background:"transparent"},"@-moz-document url-prefix(http://),url-prefix(https://)":{scrollbar:{MozAppearance:"none !important",background:`${sa.palette.background.footer1}!important`},"thumb,scrollbarbutton":{MozAppearance:"none !important",backgroundColor:"transparent !important"},"thumb:hover,scrollbarbutton:hover":{MozAppearance:"none !important",backgroundColor:"transparent !important"},scrollbarbutton:{display:"none !important"},'scrollbar[orient="vertical"]':{minWidth:"6px !important"}}
2,"[data-player]":{margin:"2px -2px 2px -2px"}},la={styleOverrides:{root:{padding:"0"},rounded:{boxShadow:"unset",backgroundColor:sa.palette.background.accordion,border:`2px ${sa.palette.background.accordion_border} solid`}}},ca={styleOverrides:{filledInfo:{backgroundColor:sa.palette.primary.main},filledSuccess:{backgroundColor:sa.palette.secondary.main},filledWarning:{backgroundColor:sa.palette.warning.main},filledError:{backgroundColor:sa.palette.error.main}}},ua={styleOverrides:{root:{background:"rgba(0, 0, 0, 0)!important",borderBottom:`2px solid ${sa.palette.background.light1}!important`,padding:"0em!important",marginBottom:"1.5em"}}},da={styleOverrides:{root:{zIndex:"99999",color:sa.palette.text.primary}}};const ha={color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.primary.main}`,"&:hover":{color:sa.palette.primary.contrastText,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.primary.light}`},"&:disabled":{color:`${sa.palette.text.disabled}`,border:`2px solid ${sa.palette.primary.light}`},"&.Mui-disabled":{backgroundColor:`${sa.palette.background.button_disabled}`,border:`2px solid ${sa.palette.text.disabled}`,color:`${sa.palette.text.disabled}`}},pa={color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.secondary.main}`,"&:hover":{color:sa.palette.secondary.contrastText,backgroundColor:sa.palette.secondary.main,border:`2px solid ${sa.palette.secondary.main}`}},ma={color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.error.main}`,"&:hover":{color:sa.palette.error.contrastText,backgroundColor:sa.palette.error.main,border:`2px solid ${sa.palette.error.main}`}};var fa={variants:[{props:{variant:"big"},style:{height:130,width:"100%",textTransform:"initial!important",color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.primary.main}`,"&:hover":{color:sa.palette.primary.contrastText,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.secondary.main}!important`},"&:active":{border:`2px solid ${sa.palette.secondary.main}!important`},"&.Mui-disabled":{border:`2px solid ${sa.palette.text.disabled}!important`,color:`${sa.palette.text.primary}!important`,opacity:.4},"& svg":{fontSize:"2.5em",maxHeight:"40px",maxWidth:"40px"},"& img":{fontSize:"2.5em",maxHeight:"40px",maxWidth:"40px"}}},{props:{variant:"bigSelected"},style:{height:130,width:"100%",textTransform:"initial!important",color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.secondary.main}!important`,"&:hover":{color:sa.palette.primary.contrastText,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.secondary.main}!important`},"& svg":{fontSize:"2.5em",maxHeight:"40px",maxWidth:"40px"},"& img":{fontSize:"2.5em",maxHeight:"40px",maxWidth:"40px"}}},{props:{variant:"service"},style:{color:sa.palette.text.primary,backgroundColor:sa.palette.background.dark1,border:`2px solid ${sa.palette.service.main}!important`,"&:hover":{color:sa.palette.common.black,backgroundColor:sa.palette.service.main,border:`2px solid ${sa.palette.service.main}!important`}}}],styleOverrides:{root:{textAlign:"center",textTransform:"uppercase",userSelect:"none"},outlined:{...ha},outlinedPrimary:{...pa},outlinedSecondary:{...ma}}},ga={styleOverrides:{colorSecondary:{"&.Mui-disabled":{"&.MuiIconButton-label":{color:sa.palette.text.disabled}}}}},va={styleOverrides:{root:{color:sa.palette.text.primary}}},ya={styleOverrides:{root:{padding:"2em 2.5em 2em 2.5em",width:"95%",maxWidth:540,maxHeight:"95%",overflow:"scroll",backgroundColor:sa.palette.background.modal,color:sa.palette.text.primary}}},ba={styleOverrides:{root:{width:"100%",marginTop:"0.35em",marginBottom:"0.35em",borderTop:`2px solid ${sa.palette.text.disabled}`,opacity:.6}}},xa={styleOverrides:{primary:{color:sa.palette.selected.main,backgroundColor:sa.palette.background.paper,"&:hover":{color:sa.palette.secondary.contrastText,backgroundColor:sa.palette.secondary.main}}}},_a={styleOverrides:{root:{color:sa.palette.error.main,marginLeft:0}}}
2,ka={styleOverrides:{root:{"&.Mui-focused":{color:sa.palette.text.primary}}}},Sa={styleOverrides:{root:{color:sa.palette.text.primary},label:{color:sa.palette.text.primary,"&>img":{maxHeight:"19px!important",maxWidth:"19px!important",marginTop:"-5px!important"}},sizeSmall:{padding:"0 2px 0 2px"}}},wa={styleOverrides:{root:{color:sa.palette.text.primary}}},Ta={styleOverrides:{root:{backgroundColor:sa.palette.background.paper,borderBottom:`1px solid ${sa.palette.background.darker2}`,"&.Mui-selected":{backgroundColor:sa.palette.background.box_danger}},button:{"&:hover":{backgroundColor:`${sa.palette.background.darker1} !important`}},"&.Mui-selected":{backgroundColor:sa.palette.background.box_danger}}},Ca={styleOverrides:{list:{outline:"0",color:sa.palette.text.primary,backgroundColor:sa.palette.primary.main,ontSize:"1rem",fontWeight:400,lineHeight:"2rem","&option":{paddingLeft:"10px!important",paddingRight:"10px!important","&:hover":{backgroundColor:sa.palette.primary.dark},"&.Mui-focused":{backgroundColor:sa.palette.primary.dark},'&[aria-selected="true"]':{fontWeight:"bold",backgroundColor:sa.palette.background.dark1}}},paper:{backgroundColor:sa.palette.primary.main,padding:".3em 0em .3em 0em!important"}}},ja={styleOverrides:{root:{"&:hover":{backgroundColor:sa.palette.background.box_default},"&.Mui-selected":{backgroundColor:sa.palette.background.box_default,"&:hover":{backgroundColor:sa.palette.background.box_default}}}}},Pa={styleOverrides:{root:{color:sa.palette.text.primary,backgroundColor:sa.palette.primary.dark,"& .MuiOutlinedInput-notchedOutline":{borderColor:sa.palette.primary.main,borderWidth:2},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:sa.palette.primary.light},"& .Mui-focused":{borderColor:sa.palette.secondary.main},"& .Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:sa.palette.secondary.main},"&.Mui-disabled":{"& fieldset.MuiOutlinedInput-notchedOutline":{backgroundColor:sa.palette.background.dark2,borderColor:`${sa.palette.primary.main}!important`}}},input:{"&:-webkit-autofill":{WebkitTextFillColor:sa.palette.text.primary,WebkitBoxShadow:`0 0 0 1000px ${sa.palette.primary.dark} inset`}}}},Ea={styleOverrides:{root:{color:sa.palette.text.primary,backgroundColor:sa.palette.background.paper,padding:".85em 1.25em .85em 1.25em"}},variants:[{props:{variant:"modal"},style:{padding:"1em 1.5em 1.3em 1.5em",maxHeight:"95%",overflow:"scroll",backgroundColor:sa.palette.background.modal,color:sa.palette.text.primary}},{props:{variant:"select"},style:{padding:0,overflow:"scroll",backgroundColor:sa.palette.background.modal,color:sa.palette.text.primary}}]},Ia={styleOverrides:{root:{color:sa.palette.text.primary,borderColor:sa.palette.primary.main,borderWidth:"2px","&:focus":{borderColor:sa.palette.secondary.main},"&.Mui-selected":{backgroundColor:"#fff"}},icon:{color:sa.palette.text.secondary,"&.Mui-disabled":{color:sa.palette.text.secondary}}}},Ra={styleOverrides:{root:{minWidth:"30%",textTransform:"initial",margin:"0em 1.4em .2em 0em",color:sa.palette.text.secondary,textAlign:"left",minHeight:"30px",borderRadius:"5px",alignItems:"flex-start","&.Mui-selected":{color:sa.palette.text.primary,backgroundColor:`${sa.palette.primary.dark}`}},wrapper:{alignItems:"flex-start",padding:0}}},Aa={styleOverrides:{root:{color:sa.palette.text.primary,border:`2px solid ${sa.palette.text.disabled}`,backgroundColor:sa.palette.background.dark1,"&:hover":{backgroundColor:sa.palette.secondary.main,border:`2px solid ${sa.palette.secondary.main}`},"&.Mui-selected":{color:sa.palette.text.primary,backgroundColor:sa.palette.secondary.main,border:`2px solid ${sa.palette.secondary.main}`,"&:hover":{backgroundColor:`${sa.palette.secondary.main}!important`}}}}},La={styleOverrides:{tooltip:{fontSize:"1rem",fontWeight:"normal",boxShadow:sa.shadows[2],backgroundColor:sa.palette.background.modal},arrow:{color:sa.palette.background.modal}}};var za=zs({...sa,components:{MuiCssBaseline:{styleOverrides:{...oa}},MuiAccordion:{...la},MuiAccordionSummary:{styleOverrides:{root:{padding:"2px 16px","&.Mui-expanded":{minHeight:48},"& .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root":{color:"white"}}
2,content:{"&.Mui-expanded":{margin:"12px 0"}}}},MuiAlert:{...ca},MuiAppBar:{...ua},MuiBackdrop:{...da},MuiBox:{styleOverrides:{root:{padding:"1.5em 0em 1em 0em!important"}}},MuiButton:{...fa},MuiCheckbox:{...ga},MuiDialog:{...ya},MuiDivider:{...ba},MuiFab:{...xa},MuiFormControlLabel:{styleOverrides:{root:{marginBottom:"-.1em",marginTop:"-.3em"}}},MuiFormHelperText:{..._a},MuiFormLabel:{...ka},MuiIconButton:{...Sa},MuiInputLabel:{...wa},MuiLink:{styleOverrides:{root:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineHover:{"&:hover":{textDecoration:"underline"}}}},MuiListItem:{...Ta},MuiListSubheader:{styleOverrides:{root:{lineHeight:"2em"}}},MuiMenu:{...Ca},MuiMenuItem:{...ja},MuiModal:{styleOverrides:{root:{display:"flex",alignItems:"center !important",justifyContent:"center !important"}}},MuiOutlinedInput:{...Pa},MuiPaper:{...Ea},MuiPopover:{styleOverrides:{paper:{padding:"10px 0px 0px 0px"}}},MuiSelect:{...Ia},MuiSnackbar:{styleOverrides:{root:{top:"30px!important","& .MuiPaper-root":{borderRadius:4,maxWidth:"300px"}}}},MuiTab:{...Ra},MuiTabPanel:{styleOverrides:{root:{padding:0,maxWidth:"70% !important"}}},MuiTabs:{styleOverrides:{root:{minHeight:30,minWidth:"30%",margin:"0em",paddingTop:"2.5em",textAlign:"left"},indicator:{backgroundColor:"transparent"}}},MuiTabScrollButton:{styleOverrides:{root:{width:"0px"}}},MuiToggleButton:{...Aa},MuiToggleButtonGroup:{styleOverrides:{groupedHorizontal:{"&:not(:last-child)":{borderRight:0}}}},MuiTooltip:{...La},MuiTypography:{...va}}});function Ma(){return Ma=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Ma.apply(this,arguments)}var Oa="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},Da="object"===("undefined"===typeof window?"undefined":Oa(window))&&"object"===("undefined"===typeof document?"undefined":Oa(document))&&9===document.nodeType;function Na(e){return Na="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},Na(e)}function Ba(e){var t=function(e,t){if("object"!=Na(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Na(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Na(t)?t:String(t)}function Fa(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Ba(i.key),i)}}function Ua(e,t,n){return t&&Fa(e.prototype,t),n&&Fa(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function qa(e,t){return qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qa(e,t)}function Ha(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qa(e,t)}function Va(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wa(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}var $a={}.constructor;function Ga(e){if(null==e||"object"!==typeof e)return e;if(Array.isArray(e))return e.map(Ga);if(e.constructor!==$a)return e;var t={};for(var n in e)t[n]=Ga(e[n]);return t}function Ka(e,t,n){void 0===e&&(e="unnamed");var i=n.jss,r=Ga(t),s=i.plugins.onCreateRule(e,r,n);return s||(e[0],null)}var Ya=function(e,t){for(var n="",i=0;i<e.length&&"!important"!==e[i];i++)n&&(n+=t),n+=e[i];return n},Xa=function(e){if(!Array.isArray(e))return e;var t="";if(Array.isArray(e[0]))for(var n=0;n<e.length&&"!important"!==e[n];n++)t&&(t+=", "),t+=Ya(e[n]," ");else t=Ya(e,", ");return"!important"===e[e.length-1]&&(t+=" !important"),t};function Ja(e){return e&&!1===e.format?{linebreak:"",space:""}:{linebreak:"\n",space:" "}}function Za(e,t){for(var n="",i=0;i<t;i++)n+="  ";return n+e}
vendor: 15,212 bytes, line 2
2function Qa(e,t,n){void 0===n&&(n={});var i="";if(!t)return i;var r=n.indent,s=void 0===r?0:r,a=t.fallbacks;!1===n.format&&(s=-1/0);var o=Ja(n),l=o.linebreak,c=o.space;if(e&&s++,a)if(Array.isArray(a))for(var u=0;u<a.length;u++){var d=a[u];for(var h in d){var p=d[h];null!=p&&(i&&(i+=l),i+=Za(h+":"+c+Xa(p)+";",s))}}else for(var m in a){var f=a[m];null!=f&&(i&&(i+=l),i+=Za(m+":"+c+Xa(f)+";",s))}for(var g in t){var v=t[g];null!=v&&"fallbacks"!==g&&(i&&(i+=l),i+=Za(g+":"+c+Xa(v)+";",s))}return(i||n.allowEmpty)&&e?(i&&(i=""+l+i+l),Za(""+e+c+"{"+i,--s)+Za("}",s)):i}var eo=/([[\].#*$><+~=|^:(),"'`\s])/g,to="undefined"!==typeof CSS&&CSS.escape,no=function(e){return to?to(e):e.replace(eo,"\\$1")},io=function(){function e(e,t,n){this.type="style",this.isProcessed=!1;var i=n.sheet,r=n.Renderer;this.key=e,this.options=n,this.style=t,i?this.renderer=i.renderer:r&&(this.renderer=new r)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var i=!!n&&n.force;if(!i&&this.style[e]===t)return this;var r=t;n&&!1===n.process||(r=this.options.jss.plugins.onChangeValue(t,e,this));var s=null==r||!1===r,a=e in this.style;if(s&&!a&&!i)return this;var o=s&&a;if(o?delete this.style[e]:this.style[e]=r,this.renderable&&this.renderer)return o?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,r),this;var l=this.options.sheet;return l&&l.attached,this},e}(),ro=function(e){function t(t,n,i){var r;r=e.call(this,t,n,i)||this;var s=i.selector,a=i.scoped,o=i.sheet,l=i.generateId;return s?r.selectorText=s:!1!==a&&(r.id=l(Va(Va(r)),o),r.selectorText="."+no(r.id)),r}Ha(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var i in n)t.setProperty(e,i,n[i])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!==typeof n?e[t]=n:Array.isArray(n)&&(e[t]=Xa(n))}return e},n.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?Ma({},e,{allowEmpty:!0}):e;return Qa(this.selectorText,this.style,n)},Ua(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;if(n&&t)t.setSelector(n,e)||t.replaceRule(n,this)}},get:function(){return this.selectorText}}]),t}(io),so={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new ro(e,t,n)}},ao={indent:1,children:!0},oo=/@([\w-]+)/,lo=function(){function e(e,t,n){this.type="conditional",this.isProcessed=!1,this.key=e;var i=e.match(oo);for(var r in this.at=i?i[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new Lo(Ma({},n,{parent:this})),t)this.rules.add(r,t[r]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var i=this.rules.add(e,t,n);return i?(this.options.jss.plugins.onProcessRule(i),i):null},t.replaceRule=function(e,t,n){var i=this.rules.replace(e,t,n);return i&&this.options.jss.plugins.onProcessRule(i),i},t.toString=function(e){void 0===e&&(e=ao);var t=Ja(e).linebreak;if(null==e.indent&&(e.indent=ao.indent),null==e.children&&(e.children=ao.children),!1===e.children)return this.query+" {}";var n=this.rules.toString(e);return n?this.query+" {"+t+n+t+"}":""},e}(),co=/@container|@media|@supports\s+/,uo={onCreateRule:function(e,t,n){return co.test(e)?new lo(e,t,n):null}},ho={indent:1,children:!0},po=/@keyframes\s+([\w-]+)/,mo=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var i=e.match(po);i&&i[1]?this.name=i[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var r=n.scoped,s=n.sheet,a=n.generateId;for(var o in this.id=!1===r?this.name:no(a(this,s)),this.rules=new Lo(Ma({},n,{parent:this})),t)this.rules.add(o,t[o],Ma({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=ho);var t=Ja(e).linebreak;if(null==e.indent&&(e.indent=ho.indent),null==e.children&&(e.children=ho.children),!1===e.children)return this.at+" "+this.id+" {}";var n=this.rules.toString(e);return n&&(n=""+t+n+t),this.at+" "+this.id+" {"+n+"}"},e}(),fo=/@keyframes\s+/,go=/\$([\w-]+)/g,vo=function(e,t){return"string"===typeof e?e.replace(go,(function(e,n){return n in t?t[n]:e})):e},yo=function(e,t,n){var i=e[t],r=vo(i,n);r!==i&&(e[t]=r)},bo={onCreateRule:function(e,t,n){return"string"===typeof e&&fo.test(e)?new mo(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&yo(e,"animation-name",n.keyframes),"animation"in e&&yo(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var i=n.options.sheet;if(!i)return e;switch(t){case"animation":case"animation-name":return vo(e,i.keyframes);default:return e}}},xo=function(e){function t(){return e.apply(this,arguments)||this}return Ha(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?Ma({},e,{allowEmpty:!0}):e;return Qa(this.key,this.style,n)},t}(io),_o={onCreateRule:function(e,t,n){return n.parent&&"keyframes"===n.parent.type?new xo(e,t,n):null}},ko=function(){function e(e,t,n){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){var t=Ja(e).linebreak;if(Array.isArray(this.style)){for(var n="",i=0;i<this.style.length;i++)n+=Qa(this.at,this.style[i]),this.style[i+1]&&(n+=t);return n}return Qa(this.at,this.style,e)},e}(),So=/@font-face/,wo={onCreateRule:function(e,t,n){return So.test(e)?new ko(e,t,n):null}},To=function(){function e(e,t,n){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){return Qa(this.key,this.style,e)},e}(),Co={onCreateRule:function(e,t,n){return"@viewport"===e||"@-ms-viewport"===e?new To(e,t,n):null}},jo=function(){function e(e,t,n){this.type="simple",this.isProcessed=!1,this.key=e,this.value=t,this.options=n}return e.prototype.toString=function(e){if(Array.isArray(this.value)){for(var t="",n=0;n<this.value.length;n++)t+=this.key+" "+this.value[n]+";",this.value[n+1]&&(t+="\n");return t}return this.key+" "+this.value+";"},e}(),Po={"@charset":!0,"@import":!0,"@namespace":!0},Eo={onCreateRule:function(e,t,n){return e in Po?new jo(e,t,n):null}},Io=[so,uo,bo,_o,wo,Co,Eo],Ro={process:!0},Ao={force:!0,process:!0},Lo=function(){function e(e){this.map={},this.raw={},this.index=[],this.counter=0,this.options=e,this.classes=e.classes,this.keyframes=e.keyframes}var t=e.prototype;return t.add=function(e,t,n){var i=this.options,r=i.parent,s=i.sheet,a=i.jss,o=i.Renderer,l=i.generateId,c=i.scoped,u=Ma({classes:this.classes,parent:r,sheet:s,jss:a,Renderer:o,generateId:l,scoped:c,name:e,keyframes:this.keyframes,selector:void 0},n),d=e;e in this.raw&&(d=e+"-d"+this.counter++),this.raw[d]=t,d in this.classes&&(u.selector="."+no(this.classes[d]));var h=Ka(d,t,u);if(!h)return null;this.register(h);var p=void 0===u.index?this.index.length:u.index;return this.index.splice(p,0,h),h},t.replace=function(e,t,n){var i=this.get(e),r=this.index.indexOf(i);i&&this.remove(i);var s=n;return-1!==r&&(s=Ma({},n,{index:r})),this.add(e,t,s)},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof ro?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof mo&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof ro?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof mo&&delete this.keyframes[e.name]},t.update=function(){var e,t,n;if("string"===typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2]):(t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.get(e),t,n);else for(var i=0;i<this.index.length;i++)this.updateOne(this.index[i],t,n)},t.updateOne=function(t,n,i){void 0===i&&(i=Ro);var r=this.options,s=r.jss.plugins,a=r.sheet;if(t.rules instanceof e)t.rules.update(n,i);else{var o=t.style;if(s.onUpdate(n,t,a,i),i.process&&o&&o!==t.style){for(var l in s.onProcessStyle(t.style,t,a),t.style){var c=t.style[l];c!==o[l]&&t.prop(l,c,Ao)}for(var u in o){var d=t.style[u],h=o[u];null==d&&d!==h&&t.prop(u,null,Ao)}}}},t.toString=function(e){for(var t="",n=this.options.sheet,i=!!n&&n.options.link,r=Ja(e).linebreak,s=0;s<this.index.length;s++){var a=this.index[s].toString(e);(a||i)&&(t&&(t+=r),t+=a)}return t},e}(),zo=function(){function e(e,t){for(var n in this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=Ma({},t,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),t.Renderer&&(this.renderer=new t.Renderer(this)),this.rules=new Lo(this.options),e)this.rules.add(n,e[n]);this.rules.process()}var t=e.prototype;return t.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,t,n){var i=this.queue;this.attached&&!i&&(this.queue=[]);var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),this.attached?this.deployed?(i?i.push(r):(this.insertRule(r),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),r):r:(this.deployed=!1,r)):null},t.replaceRule=function(e,t,n){var i=this.rules.get(e);if(!i)return this.addRule(e,t,n);var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),this.attached?this.deployed?(this.renderer&&(r?i.renderable&&this.renderer.replaceRule(i.renderable,r):this.renderer.deleteRule(i)),r):r:(this.deployed=!1,r)},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,t){var n=[];for(var i in e){var r=this.addRule(i,e[i],t);r&&n.push(r)}return n},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var t="object"===typeof e?e:this.rules.get(e);return!(!t||this.attached&&!t.renderable)&&(this.rules.remove(t),!(this.attached&&t.renderable&&this.renderer)||this.renderer.deleteRule(t.renderable))},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,t,n){return this.rules.updateOne(e,t,n),this},t.toString=function(e){return this.rules.toString(e)},e}(),Mo=function(){function e(){this.plugins={internal:[],external:[]},this.registry={}}var t=e.prototype;return t.onCreateRule=function(e,t,n){for(var i=0;i<this.registry.onCreateRule.length;i++){var r=this.registry.onCreateRule[i](e,t,n);if(r)return r}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var t=e.options.sheet,n=0;n<this.registry.onProcessRule.length;n++)this.registry.onProcessRule[n](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}},t.onProcessStyle=function(e,t,n){for(var i=0;i<this.registry.onProcessStyle.length;i++)t.style=this.registry.onProcessStyle[i](t.style,t,n)},t.onProcessSheet=function(e){for(var t=0;t<this.registry.onProcessSheet.length;t++)this.registry.onProcessSheet[t](e)},t.onUpdate=function(e,t,n,i){for(var r=0;r<this.registry.onUpdate.length;r++)this.registry.onUpdate[r](e,t,n,i)},t.onChangeValue=function(e,t,n){for(var i=e,r=0;r<this.registry.onChangeValue.length;r++)i=this.registry.onChangeValue[r](i,t,n);return i},t.use=function(e,t){void 0===t&&(t={queue:"external"});var n=this.plugins[t.queue];-1===n.indexOf(e)&&(n.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce((function(e,t){for(var n in t)n in e&&e[n].push(t[n]);return e}),{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},e}(),Oo=function(){function e(){this.registry=[]}var t=e.prototype;return t.add=function(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var i=0;i<t.length;i++)if(t[i].options.index>n)return void t.splice(i,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,i=Wa(t,["attached"]),r=Ja(i).linebreak,s="",a=0;a<this.registry.length;a++){var o=this.registry[a];null!=n&&o.attached!==n||(s&&(s+=r),s+=o.toString(i))}return s},Ua(e,[{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}(),Do=new Oo,No="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window&&window.Math===Math?window:"undefined"!==typeof self&&self.Math===Math?self:Function("return this")(),Bo="2f1acc6c3a606b082e5eef5e54414ffb";null==No[Bo]&&(No[Bo]=0);var Fo=No[Bo]++,Uo=function(e){void 0===e&&(e={});var t=0;return function(n,i){t+=1;var r="",s="";return i&&(i.options.classNamePrefix&&(s=i.options.classNamePrefix),null!=i.options.jss.id&&(r=String(i.options.jss.id))),e.minify?""+(s||"c")+Fo+r+t:s+n.key+"-"+Fo+(r?"-"+r:"")+"-"+t}},qo=function(e){var t;return function(){return t||(t=e()),t}},Ho=function(e,t){try{return e.attributeStyleMap?e.attributeStyleMap.get(t):e.style.getPropertyValue(t)}catch(n){return""}},Vo=function(e,t,n){try{var i=n;if(Array.isArray(n)&&(i=Xa(n)),e.attributeStyleMap)e.attributeStyleMap.set(t,i);else{var r=i?i.indexOf("!important"):-1,s=r>-1?i.substr(0,r-1):i;e.style.setProperty(t,s,r>-1?"important":"")}}catch(a){return!1}return!0},Wo=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(n){}},$o=function(e,t){return e.selectorText=t,e.selectorText===t},Go=qo((function(){return document.querySelector("head")}));function Ko(e){var t=Do.registry;if(t.length>0){var n=function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(i.attached&&i.options.index>t.index&&i.options.insertionPoint===t.insertionPoint)return i}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>=0;n--){var i=e[n];if(i.attached&&i.options.insertionPoint===t.insertionPoint)return i}return null}(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var i=e.insertionPoint;if(i&&"string"===typeof i){var r=function(e){for(var t=Go(),n=0;n<t.childNodes.length;n++){var i=t.childNodes[n];if(8===i.nodeType&&i.nodeValue.trim()===e)return i}return null}(i);if(r)return{parent:r.parentNode,node:r.nextSibling}}return!1}var Yo=qo((function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null})),Xo=function(e,t,n){try{"insertRule"in e?e.insertRule(t,n):"appendRule"in e&&e.append
vendor: 4,467 bytes, line 2
2Rule(t)}catch(i){return!1}return e.cssRules[n]},Jo=function(e,t){var n=e.cssRules.length;return void 0===t||t>n?n:t},Zo=function(){function e(e){this.getPropertyValue=Ho,this.setProperty=Vo,this.removeProperty=Wo,this.setSelector=$o,this.hasInsertedRules=!1,this.cssRules=[],e&&Do.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,i=t.meta,r=t.element;this.element=r||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),i&&this.element.setAttribute("data-meta",i);var s=Yo();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,i=Ko(t);if(!1!==i&&i.parent)i.parent.insertBefore(e,i.node);else if(n&&"number"===typeof n.nodeType){var r=n,s=r.parentNode;s&&s.insertBefore(e,r.nextSibling)}else Go().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n<e.index.length;n++)this.insertRule(e.index[n],n,t)},t.insertRule=function(e,t,n){if(void 0===n&&(n=this.element.sheet),e.rules){var i=e,r=n;if("conditional"===e.type||"keyframes"===e.type){var s=Jo(n,t);if(!1===(r=Xo(n,i.toString({children:!1}),s)))return!1;this.refCssRule(e,s,r)}return this.insertRules(i.rules,r),r}var a=e.toString();if(!a)return!1;var o=Jo(n,t),l=Xo(n,a,o);return!1!==l&&(this.hasInsertedRules=!0,this.refCssRule(e,o,l),l)},t.refCssRule=function(e,t,n){e.renderable=n,e.options.parent instanceof zo&&this.cssRules.splice(t,0,n)},t.deleteRule=function(e){var t=this.element.sheet,n=this.indexOf(e);return-1!==n&&(t.deleteRule(n),this.cssRules.splice(n,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,t){var n=this.indexOf(e);return-1!==n&&(this.element.sheet.deleteRule(n),this.cssRules.splice(n,1),this.insertRule(t,n))},t.getRules=function(){return this.element.sheet.cssRules},e}(),Qo=0,el=function(){function e(e){this.id=Qo++,this.version="10.10.0",this.plugins=new Mo,this.options={id:{minify:!1},createGenerateId:Uo,Renderer:Da?Zo:null,plugins:[]},this.generateId=Uo({minify:!1});for(var t=0;t<Io.length;t++)this.plugins.use(Io[t],{queue:"internal"});this.setup(e)}var t=e.prototype;return t.setup=function(e){return void 0===e&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=Ma({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),"Renderer"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,t){void 0===t&&(t={});var n=t.index;"number"!==typeof n&&(n=0===Do.index?0:Do.index+1);var i=new zo(e,Ma({},t,{jss:this,generateId:t.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:n}));return this.plugins.onProcessSheet(i),i},t.removeStyleSheet=function(e){return e.detach(),Do.remove(e),this},t.createRule=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n={}),"object"===typeof e)return this.createRule(void 0,e,t);var i=Ma({},n,{name:e,jss:this,Renderer:this.options.Renderer});i.generateId||(i.generateId=this.generateId),i.classes||(i.classes={}),i.keyframes||(i.keyframes={});var r=Ka(e,t,i);return r&&this.plugins.onProcessRule(r),r},t.use=function(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.forEach((function(t){e.plugins.use(t)})),this},e}(),tl=function(e){return new el(e)},nl="object"===typeof CSS&&null!=CSS&&"number"in CSS;function il(e){var t=null;for(var n in e){var i=e[n],r=typeof i;if("function"===r)t||(t={}),t[n]=i;else if("object"===r&&null!==i&&!Array.isArray(i)){var s=il(i);s&&(t||(t={}),t[n]=s)}}return t}tl();function rl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{baseClasses:t,newClasses:n,Component:i}=e;if(!n)return t;const r={...t};
2return Object.keys(n).forEach((e=>{n[e]&&(r[e]=`${t[e]} ${n[e]}`)})),r}const sl={set:(e,t,n,i)=>{let r=e.get(t);r||(r=new Map,e.set(t,r)),r.set(n,i)},get:(e,t,n)=>{const i=e.get(t);return i?i.get(n):void 0},delete:(e,t,n)=>{e.get(t).delete(n)}};var al=sl;function ol(){const e=On();return e?.$$material??e}const ll=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];var cl=Date.now(),ul="fnValues"+cl,dl="fnStyle"+ ++cl,hl=function(){return{onCreateRule:function(e,t,n){if("function"!==typeof t)return null;var i=Ka(e,{},n);return i[dl]=t,i},onProcessStyle:function(e,t){if(ul in t||dl in t)return e;var n={};for(var i in e){var r=e[i];"function"===typeof r&&(delete e[i],n[i]=r)}return t[ul]=n,e},onUpdate:function(e,t,n,i){var r=t,s=r[dl];s&&(r.style=s(e)||{});var a=r[ul];if(a)for(var o in a)r.prop(o,a[o](e),i)}}},pl="@global",ml="@global ",fl=function(){function e(e,t,n){for(var i in this.type="global",this.at=pl,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new Lo(Ma({},n,{parent:this})),t)this.rules.add(i,t[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var i=this.rules.add(e,t,n);return i&&this.options.jss.plugins.onProcessRule(i),i},t.replaceRule=function(e,t,n){var i=this.rules.replace(e,t,n);return i&&this.options.jss.plugins.onProcessRule(i),i},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}(),gl=function(){function e(e,t,n){this.type="global",this.at=pl,this.isProcessed=!1,this.key=e,this.options=n;var i=e.substr(8);this.rule=n.jss.createRule(i,t,Ma({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}(),vl=/\s*,\s*/g;function yl(e,t){for(var n=e.split(vl),i="",r=0;r<n.length;r++)i+=t+" "+n[r].trim(),n[r+1]&&(i+=", ");return i}var bl=function(){return{onCreateRule:function(e,t,n){if(!e)return null;if(e===pl)return new fl(e,t,n);if("@"===e[0]&&e.substr(0,8)===ml)return new gl(e,t,n);var i=n.parent;return i&&("global"===i.type||i.options.parent&&"global"===i.options.parent.type)&&(n.scoped=!1),n.selector||!1!==n.scoped||(n.selector=e),null},onProcessRule:function(e,t){"style"===e.type&&t&&(function(e,t){var n=e.options,i=e.style,r=i?i[pl]:null;if(r){for(var s in r)t.addRule(s,r[s],Ma({},n,{selector:yl(s,e.selector)}));delete i[pl]}}(e,t),function(e,t){var n=e.options,i=e.style;for(var r in i)if("@"===r[0]&&r.substr(0,pl.length)===pl){var s=yl(r.substr(pl.length),e.selector);t.addRule(s,i[r],Ma({},n,{selector:s})),delete i[r]}}(e,t))}}},xl=/\s*,\s*/g,_l=/&/g,kl=/\$([\w-]+)/g;var Sl=function(){function e(e,t){return function(n,i){var r=e.getRule(i)||t&&t.getRule(i);return r?r.selector:i}}function t(e,t){for(var n=t.split(xl),i=e.split(xl),r="",s=0;s<n.length;s++)for(var a=n[s],o=0;o<i.length;o++){var l=i[o];r&&(r+=", "),r+=-1!==l.indexOf("&")?l.replace(_l,a):a+" "+l}return r}function n(e,t,n){if(n)return Ma({},n,{index:n.index+1});var i=e.options.nestingLevel;i=void 0===i?1:i+1;var r=Ma({},e.options,{nestingLevel:i,index:t.indexOf(e)+1});return delete r.name,r}return{onProcessStyle:function(i,r,s){if("style"!==r.type)return i;var a,o,l=r,c=l.options.parent;for(var u in i){var d=-1!==u.indexOf("&"),h="@"===u[0];if(d||h){if(a=n(l,c,a),d){var p=t(u,l.selector);o||(o=e(c,s)),p=p.replace(kl,o);var m=l.key+"-"+u;"replaceRule"in c?c.replaceRule(m,i[u],Ma({},a,{selector:p})):c.addRule(m,i[u],Ma({},a,{selector:p}))}else h&&c.addRule(u,{},a).addRule(l.key,i[u],{selector:l.selector});delete i[u]}}return i}}},wl=/[A-Z]/g,Tl=/^ms-/,Cl={};function jl(e){return"-"+e.toLowerCase()}var Pl=function(e){if(Cl.hasOwnProperty(e))return Cl[e];var t=e.replace(wl,jl);return Cl[e]=Tl.test(t)?"-"+t:t};function El(e){var t={};for(var n in e){t[0===n.indexOf("--")?n:Pl(n)]=e[n]}return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(El):t.fallbacks=El(e.fallbacks)),t}var Il=function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=El(e[t]);return e}return El(e)},onChangeValue:function(e,t,n){if(0===t.indexOf("--"))return e;var i=Pl(t);return t===i?e:(n.prop(i,e),null)}}},Rl=nl&&CSS?CSS.px:"px",Al=nl&&CSS?CSS.ms:"ms",Ll=nl&&CSS?CSS.percent:"%";function zl(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},i={};for(var r in e)i[r]=e[r],i[r.replace(t,n)]=e[r];return i}var Ml=zl({"animation-delay":Al,"animation-duration":Al,"background-position":Rl,"background-position-x":Rl,"background-position-y":Rl,"background-size":Rl,border:Rl,"border-bottom":Rl,"border-bottom-left-radius":Rl,"border-bottom-right-radius":Rl,"border-bottom-width":Rl,"border-left":Rl,"border-left-width":Rl,"border-radius":Rl,"border-right":Rl,"border-right-width":Rl,"border-top":Rl,"border-top-left-radius":Rl,"border-top-right-radius":Rl,"border-top-width":Rl,"border-width":Rl,"border-block":Rl,"border-block-end":Rl,"border-block-end-width":Rl,"border-block-start":Rl,"border-block-start-width":Rl,"border-block-width":Rl,"border-inline":Rl,"border-inline-end":Rl,"border-inline-end-width":Rl,"border-inline-start":Rl,"border-inline-start-width":Rl,"border-inline-width":Rl,"border-start-start-radius":Rl,"border-start-end-radius":Rl,"border-end-start-radius":Rl,"border-end-end-radius":Rl,margin:Rl,"margin-bottom":Rl,"margin-left":Rl,"margin-right":Rl,"margin-top":Rl,"margin-block":Rl,"margin-block-end":Rl,"margin-block-start":Rl,"margin-inline":Rl,"margin-inline-end":Rl,"margin-inline-start":Rl,padding:Rl,"padding-bottom":Rl,"padding-left":Rl,"padding-right":Rl,"padding-top":Rl,"padding-block":Rl,"padding-block-end":Rl,"padding-block-start":Rl,"padding-inline":Rl,"padding-inline-end":Rl,"padding-inline-start":Rl,"mask-
2position-x":Rl,"mask-position-y":Rl,"mask-size":Rl,height:Rl,width:Rl,"min-height":Rl,"max-height":Rl,"min-width":Rl,"max-width":Rl,bottom:Rl,left:Rl,top:Rl,right:Rl,inset:Rl,"inset-block":Rl,"inset-block-end":Rl,"inset-block-start":Rl,"inset-inline":Rl,"inset-inline-end":Rl,"inset-inline-start":Rl,"box-shadow":Rl,"text-shadow":Rl,"column-gap":Rl,"column-rule":Rl,"column-rule-width":Rl,"column-width":Rl,"font-size":Rl,"font-size-delta":Rl,"letter-spacing":Rl,"text-decoration-thickness":Rl,"text-indent":Rl,"text-stroke":Rl,"text-stroke-width":Rl,"word-spacing":Rl,motion:Rl,"motion-offset":Rl,outline:Rl,"outline-offset":Rl,"outline-width":Rl,perspective:Rl,"perspective-origin-x":Ll,"perspective-origin-y":Ll,"transform-origin":Ll,"transform-origin-x":Ll,"transform-origin-y":Ll,"transform-origin-z":Ll,"transition-delay":Al,"transition-duration":Al,"vertical-align":Rl,"flex-basis":Rl,"shape-margin":Rl,size:Rl,gap:Rl,grid:Rl,"grid-gap":Rl,"row-gap":Rl,"grid-row-gap":Rl,"grid-column-gap":Rl,"grid-template-rows":Rl,"grid-template-columns":Rl,"grid-auto-rows":Rl,"grid-auto-columns":Rl,"box-shadow-x":Rl,"box-shadow-y":Rl,"box-shadow-blur":Rl,"box-shadow-spread":Rl,"font-line-height":Rl,"text-shadow-x":Rl,"text-shadow-y":Rl,"text-shadow-blur":Rl});function Ol(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var i=0;i<t.length;i++)t[i]=Ol(e,t[i],n);else if("object"===typeof t)if("fallbacks"===e)for(var r in t)t[r]=Ol(r,t[r],n);else for(var s in t)t[s]=Ol(e+"-"+s,t[s],n);else if("number"===typeof t&&!1===isNaN(t)){var a=n[e]||Ml[e];return!a||0===t&&a===Rl?t.toString():"function"===typeof a?a(t).toString():""+t+a}return t}var Dl=function(e){void 0===e&&(e={});var t=zl(e);return{onProcessStyle:function(e,n){if("style"!==n.type)return e;for(var i in e)e[i]=Ol(i,e[i],t);return e},onChangeValue:function(e,n){return Ol(n,e,t)}}};function Nl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Bl(e){return function(e){if(Array.isArray(e))return Nl(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){if("string"===typeof e)return Nl(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)?Nl(e,t):void 0}}(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.")}()}var Fl="",Ul="",ql="",Hl="",Vl=Da&&"ontouchstart"in document.documentElement;if(Da){var Wl={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},$l=document.createElement("p").style;for(var Gl in Wl)if(Gl+"Transform"in $l){Fl=Gl,Ul=Wl[Gl];break}"Webkit"===Fl&&"msHyphens"in $l&&(Fl="ms",Ul=Wl.ms,Hl="edge"),"Webkit"===Fl&&"-apple-trailing-word"in $l&&(ql="apple")}var Kl={js:Fl,css:Ul,vendor:ql,browser:Hl,isTouch:Vl};var Yl={noPrefill:["appearance"],supportedProperty:function(e){return"appearance"===e&&("ms"===Kl.js?"-webkit-"+e:Kl.css+e)}},Xl={noPrefill:["color-adjust"],supportedProperty:function(e){return"color-adjust"===e&&("Webkit"===Kl.js?Kl.css+"print-"+e:e)}},Jl=/[-\s]+(.)?/g;function Zl(e,t){return t?t.toUpperCase():""}function Ql(e){return e.replace(Jl,Zl)}function ec(e){return Ql("-"+e)}var tc,nc={noPrefill:["mask"],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if("Webkit"===Kl.js){var n="mask-image";if(Ql(n)in t)return e;if(Kl.js+ec(n)in t)return Kl.css+e}return e}},ic={noPrefill:["text-orientation"],supportedProperty:function(e){return"text-orientation"===e&&("apple"!==Kl.vendor||Kl.isTouch?e:Kl.css+e)}},rc={noPrefill:["transform"],supportedProperty:function(e,t,n){return"transform"===e&&(n.transform?e:Kl.css+e)}},sc={noPrefill:["transition"],supportedProperty:function(e,t,n){return"transition"===e&&(n.transition?e:Kl.css+e)}},ac={noPrefill:["writing-mode"],supportedProperty:function(e){return"writing-mode"===e&&("Webkit"===Kl.js||"ms"===Kl.js&&"edge"!==Kl.browser?Kl.css+e:e)}},oc={noPrefill:["user-select"],supportedProperty:function(e){return"user-select"===e&&("Moz"===Kl.js||"ms"===Kl.js||"apple"===Kl.vendor?Kl.css+e:e)}},lc={supportedProperty:function(e,t){return!!/^break-/.test(e)&&("Webkit"===Kl.js?"WebkitColumn"+ec(e)in t&&Kl.css+"column-"+e:"Moz"===Kl.js&&("page"+ec(e)in t&&"page-"+e))}},cc={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if("Moz"===Kl.js)return e;var n=e.replace("-inline","");return Kl.js+ec(n)in t&&Kl.css+n}},uc={supportedProperty:function(e,t){return Ql(e)in t&&e}},dc={supportedProperty:function(e,t){var n=ec(e);return"-"===e[0]||"-"===e[0]&&"-"===e[1]?e:Kl.js+n in t?Kl.css+e:"Webkit"!==Kl.js&&"Webkit"+n in t&&"-webkit-"+e}},hc={supportedProperty:function(e){return"scroll-snap"===e.substring(0,11)&&("ms"===Kl.js?""+Kl.css+e:e)}},pc={supportedProperty:function(e){return"overscroll-behavior"===e&&("ms"===Kl.js?Kl.css+"scroll-chaining":e)}},mc={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},fc={supportedProperty:function(e,t){var n=mc[e];return!!n&&(Kl.js+ec(n)in t&&Kl.css+n)}},gc={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},vc=Object.keys(gc),yc=function(e){return Kl.css+e},bc={supportedProperty:function(e,t,n){var i=n.multiple;if(vc.indexOf(e)>-1){var r=gc[e];if(!Array.isArray(r))return Kl.js+ec(r)in t&&Kl.css+r;if(!i)return!1;for(var s=0;s<r.length;s++)if(!(Kl.js+ec(r[0])in t))return!1;return r.map(yc)}return!1}},xc=[Yl,Xl,nc,ic,rc,sc,ac,oc,lc,cc,uc,dc,hc,pc,fc,bc],_c=xc.filter((function(e){return e.supp
2ortedProperty})).map((function(e){return e.supportedProperty})),kc=xc.filter((function(e){return e.noPrefill})).reduce((function(e,t){return e.push.apply(e,Bl(t.noPrefill)),e}),[]),Sc={};if(Da){tc=document.createElement("p");var wc=window.getComputedStyle(document.documentElement,"");for(var Tc in wc)isNaN(Tc)||(Sc[wc[Tc]]=wc[Tc]);kc.forEach((function(e){return delete Sc[e]}))}function Cc(e,t){if(void 0===t&&(t={}),!tc)return e;if(null!=Sc[e])return Sc[e];"transition"!==e&&"transform"!==e||(t[e]=e in tc.style);for(var n=0;n<_c.length&&(Sc[e]=_c[n](e,tc.style,t),!Sc[e]);n++);try{tc.style[e]=""}catch(i){return!1}return Sc[e]}var jc,Pc={},Ec={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},Ic=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;function Rc(e,t,n){if("var"===t)return"var";if("all"===t)return"all";if("all"===n)return", all";var i=t?Cc(t):", "+Cc(n);return i||(t||n)}function Ac(e,t){var n=t;if(!jc||"content"===e)return t;if("string"!==typeof n||!isNaN(parseInt(n,10)))return n;var i=e+n;if(null!=Pc[i])return Pc[i];try{jc.style[e]=n}catch(r){return Pc[i]=!1,!1}if(Ec[e])n=n.replace(Ic,Rc);else if(""===jc.style[e]&&("-ms-flex"===(n=Kl.css+n)&&(jc.style[e]="-ms-flexbox"),jc.style[e]=n,""===jc.style[e]))return Pc[i]=!1,!1;return jc.style[e]="",Pc[i]=n,Pc[i]}Da&&(jc=document.createElement("p"));var Lc=function(){function e(t){for(var n in t){var i=t[n];if("fallbacks"===n&&Array.isArray(i))t[n]=i.map(e);else{var r=!1,s=Cc(n);s&&s!==n&&(r=!0);var a=!1,o=Ac(s,Xa(i));o&&o!==i&&(a=!0),(r||a)&&(r&&delete t[n],t[s||n]=o||i)}}return t}return{onProcessRule:function(e){if("keyframes"===e.type){var t=e;t.at=function(e){return"-"===e[1]||"ms"===Kl.js?e:"@"+Kl.css+"keyframes"+e.substr(10)}(t.at)}},onProcessStyle:function(t,n){return"style"!==n.type?t:e(t)},onChangeValue:function(e,t){return Ac(t,Xa(e))||e}}};var zc=function(){var e=function(e,t){return e.length===t.length?e>t?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if("style"!==n.type)return t;for(var i={},r=Object.keys(t).sort(e),s=0;s<r.length;s++)i[r[s]]=t[r[s]];return i}}};const Mc=tl({plugins:[hl(),bl(),Sl(),Il(),Dl(),"undefined"===typeof window?null:Lc(),zc()]}),Oc=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{disableGlobal:t=!1,productionPrefix:n="jss",seed:i=""}=e,r=""===i?"":`${i}-`;let s=0;const a=()=>(s+=1,s);return(e,s)=>{const o=s.options.name;if(o&&o.startsWith("Mui")&&!s.options.link&&!t){if(-1!==ll.indexOf(e.key))return`Mui-${e.key}`;const t=`${r}${o}-${e.key}`;return s.options.theme[Dn]&&""===i?`${t}-${a()}`:t}return`${r}${n}${a()}`}}(),Dc={disableGeneration:!1,generateClassName:Oc,jss:Mc,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},Nc=rt.createContext(Dc);let Bc=-1e9;function Fc(e){return 0===e.length}function Uc(e){const t="function"===typeof e;return{create:(n,i)=>{let r;try{r=t?e(n):e}catch(l){throw l}if(!i||!n.components||!n.components[i]||!n.components[i].styleOverrides&&!n.components[i].variants)return r;const s=n.components[i].styleOverrides||{},a=n.components[i].variants||[],o={...r};return Object.keys(s).forEach((e=>{o[e]=ni(o[e]||{},s[e])})),a.forEach((e=>{const t=function(e){const{variant:t,...n}=e;let i=t||"";return Object.keys(n).sort().forEach((t=>{i+="color"===t?Fc(i)?e[t]:Qn(e[t]):`${Fc(i)?t:Qn(t)}${Qn(e[t].toString())}`})),i}(e.props);o[t]=ni(o[t]||{},e.style)})),o},options:{}}}var qc={};function Hc(e,t){let{state:n,theme:i,stylesOptions:r,stylesCreator:s,name:a}=e;if(r.disableGeneration)return;let o=al.get(r.sheetsManager,s,i);o||(o={refs:0,staticSheet:null,dynamicStyles:null},al.set(r.sheetsManager,s,i,o));const l={...s.options,...r,theme:i,flip:"boolean"===typeof r.flip?r.flip:"rtl"===i.direction};l.generateId=l.serverGenerateClassName||l.generateClassName;const c=r.sheetsRegistry;if(0===o.refs){let e;r.sheetsCache&&(e=al.get(r.sheetsCache,s,i));const t=s.create(i,a);e||(e=r.jss.createStyleSheet(t,{link:!1,...l}),e.attach(),r.sheetsCache&&al.set(r.sheetsCache,s,i,e)),c&&c.add(e),o.staticSheet=e,o.dynamicStyles=il(t)}if(o.dynamicStyles){const e=r.jss.createStyleSheet(o.dynamicStyles,{link:!0,...l});e.update(t),e.attach(),n.dynamicSheet=e,n.classes=rl({baseClasses:o.staticSheet.classes,newClasses:e.classes}),c&&c.add(e)}else n.classes=o.staticSheet.classes;o.refs+=1}function Vc(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{name:n,classNamePrefix:i,Component:r,defaultTheme:s=qc,...a}=t,o=Uc(e),l=n||i||"makeStyles";o.options={index:(Bc+=1,Bc),name:n,meta:l,classNamePrefix:l};return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=ol()||s,i={...rt.useContext(Nc),...a},l=rt.useRef(),c=rt.useRef();!function(e,t){const n=rt.useRef([]);let i;const r=rt.useMemo((()=>({})),t);n.current!==r&&(n.current=r,i=e()),rt.useEffect((()=>()=>{i&&i()}),[r])}((()=>{const r={name:n,state:{},stylesCreator:o,stylesOptions:i,theme:t};return Hc(r,e),c.current=!1,l.current=r,()=>{!function(e){let{state:t,theme:n,stylesOptions:i,stylesCreator:r}=e;if(i.disableGeneration)return;const s=al.get(i.sheetsManager,r,n);s.refs-=1;const a=i.sheetsRegistry;0===s.refs&&(al.delete(i.sheetsManager,r,n),i.jss.removeStyleSheet(s.staticSheet),a&&a.remove(s.staticSheet)),t.dynamicSheet&&(i.jss.removeStyleSheet(t.dynamicSheet),a&&a.remove(t.dynamicSheet))}(r)}}),[t,o]),rt.useEffect((()=>{c.current&&function(e,t){let{state:n}=e;n.dynamicSheet&&n.dynamicSheet.update(t)}(l.current,e),c.current=!0}));const u=function(e,t,n){let{state:i,stylesOptions:r}=e;if(r.disableGeneration)return t||{};
2i.cacheClasses||(i.cacheClasses={value:null,lastProp:null,lastJSS:{}});let s=!1;return i.classes!==i.cacheClasses.lastJSS&&(i.cacheClasses.lastJSS=i.classes,s=!0),t!==i.cacheClasses.lastProp&&(i.cacheClasses.lastProp=t,s=!0),s&&(i.cacheClasses.value=rl({baseClasses:i.cacheClasses.lastJSS,newClasses:t,Component:n})),i.cacheClasses.value}(l.current,e.classes,r);return u}}function Wc(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Wc(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}var $c=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Wc(e))&&(i&&(i+=" "),i+=t);return i};function Gc(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const i={};for(const r in e){const s=e[r];let a="",o=!0;for(let e=0;e<s.length;e+=1){const i=s[e];i&&(a+=(!0===o?"":" ")+t(i),o=!1,n&&n[i]&&(a+=" "+n[i]))}i[r]=a}return i}var Kc=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Yc=dn((function(e){return Kc.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),Xc=function(e){return"theme"!==e},Jc=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?Yc:Xc},Zc=function(e,t,n){var i;if(t){var r=t.shouldForwardProp;i=e.__emotion_forwardProp&&r?function(t){return e.__emotion_forwardProp(t)&&r(t)}:r}return"function"!==typeof i&&n&&(i=e.__emotion_forwardProp),i},Qc=function(e){var t=e.cache,n=e.serialized,i=e.isStringTag;return sr(t,n,i),Tn((function(){return ar(t,n,i)})),null},eu=function e(t,n){var i,r,s=t.__emotion_real===t,a=s&&t.__emotion_base||t;void 0!==n&&(i=n.label,r=n.target);var o=Zc(t,n,s),l=o||Jc(a),c=!l("as");return function(){var u=arguments,d=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&d.push("label:"+i+";"),null==u[0]||void 0===u[0].raw)d.push.apply(d,u);else{d.push(u[0][0]);for(var h=u.length,p=1;p<h;p++)d.push(u[p],u[0][p])}var m=En((function(e,t,n){var i=c&&e.as||a,s="",u=[],h=e;if(null==e.theme){for(var p in h={},e)h[p]=e[p];h.theme=rt.useContext(In)}"string"===typeof e.className?s=function(e,t,n){var i="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):i+=n+" "})),i}(t.registered,u,e.className):null!=e.className&&(s=e.className+" ");var m=Sn(d.concat(u),t.registered,h);s+=t.key+"-"+m.name,void 0!==r&&(s+=" "+r);var f=c&&void 0===o?Jc(i):l,g={};for(var v in e)c&&"as"===v||f(v)&&(g[v]=e[v]);return g.className=s,n&&(g.ref=n),rt.createElement(rt.Fragment,null,rt.createElement(Qc,{cache:t,serialized:m,isStringTag:"string"===typeof i}),rt.createElement(i,g))}));return m.displayName=void 0!==i?i:"Styled("+("string"===typeof a?a:a.displayName||a.name||"Component")+")",m.defaultProps=t.defaultProps,m.__emotion_real=m,m.__emotion_base=a,m.__emotion_styles=d,m.__emotion_forwardProp=o,Object.defineProperty(m,"toString",{value:function(){return"."+r}}),m.withComponent=function(t,i){return e(t,Ma({},n,i,{shouldForwardProp:Zc(m,i,!0)})).apply(void 0,d)},m}}.bind();function tu(e,t){return eu(e,t)}["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){eu[e]=eu(e)}));const nu=rs();function iu(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}function ru(e,t,n){return function(e){for(const t in e)return!1;return!0}(t)?n:t[e]||t}const su=Symbol("mui.processed_props");function au(e,t,n){if(su in e)return e[su];const i={...e,theme:ru(t,e.theme,n)};return e[su]=i,i[su]=i,i}function ou(e){return e?(t,n)=>n[e]:null}function lu(e,t){const n="function"===typeof e?e(t):e;if(Array.isArray(n))return n.flatMap((e=>lu(e,t)));
2if(Array.isArray(n?.variants)){const{variants:e,...i}=n;let r,s=i;e:for(let n=0;n<e.length;n+=1){const i=e[n];if("function"===typeof i.props){if(r??={...t,...t.ownerState,ownerState:t.ownerState},!i.props(r))continue}else for(const e in i.props)if(t[e]!==i.props[e]&&t.ownerState?.[e]!==i.props[e])continue e;Array.isArray(s)||(s=[s]),"function"===typeof i.style?(r??={...t,...t.ownerState,ownerState:t.ownerState},s.push(i.style(r))):s.push(i.style)}return s}return n}function cu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n=nu,rootShouldForwardProp:i=iu,slotShouldForwardProp:r=iu}=e,s=e=>rr(au(e,t,n));s.__mui_systemSx=!0;return function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};((e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))})(e,(e=>e.filter((e=>!e?.__mui_systemSx))));const{name:o,slot:l,skipVariantsResolver:c,skipSx:u,overridesResolver:d=ou(uu(l)),...h}=a,p=void 0!==c?c:l&&"Root"!==l&&"root"!==l||!1,m=u||!1;let f=iu;"Root"===l||"root"===l?f=i:l?f=r:function(e){return"string"===typeof e&&e.charCodeAt(0)>96}(e)&&(f=void 0);const g=tu(e,{shouldForwardProp:f,label:undefined,...h}),v=e=>"function"===typeof e&&e.__emotion_real!==e||ei(e)?i=>lu(e,au(i,t,n)):e,y=function(i){let r=v(i);for(var a=arguments.length,l=new Array(a>1?a-1:0),c=1;c<a;c++)l[c-1]=arguments[c];const u=l?l.map(v):[];o&&d&&u.push((e=>{const i=ru(t,e.theme,n);if(!i.components||!i.components[o]||!i.components[o].styleOverrides)return null;const r=i.components[o].styleOverrides,s={},a=au(e,t,n);for(const t in r)s[t]=lu(r[t],a);return d(e,s)})),o&&!p&&u.push((e=>{const i=ru(t,e.theme,n),r=i?.components?.[o]?.variants;return r?lu({variants:r},au(e,t,n)):null})),m||u.push(s);const h=u.length-l.length;if(Array.isArray(i)&&h>0){const e=new Array(h).fill("");r=[...i,...e],r.raw=[...i.raw,...e]}const f=g(r,...u);return e.muiName&&(f.muiName=e.muiName),f};return g.withConfig&&(y.withConfig=g.withConfig),y}}function uu(e){return e?e.charAt(0).toLowerCase()+e.slice(1):e}var du=function(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e};var hu=e=>du(e)&&"classes"!==e;var pu=cu({themeId:Xn,defaultTheme:$s,rootShouldForwardProp:hu});const mu={theme:void 0};function fu(e){let t,n;return i=>{let r=t;return void 0!==r&&i.theme===n||(mu.theme=i.theme,r=e(mu),t=r,n=i.theme),r}}function gu(e,t){"function"===typeof e?e(t):e&&(e.current=t)}function vu(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return rt.useMemo((()=>t.every((e=>null==e))?null:e=>{t.forEach((t=>{gu(t,e)}))}),t)}var yu=function(e){return"string"===typeof e};var bu=function(e,t,n){return void 0===e||yu(e)?t:{...t,ownerState:{...t.ownerState,...n}}};var xu=function(e,t,n){return"function"===typeof e?e(t,n):e};var _u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"===typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n};var ku=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"===typeof e[t]))).forEach((n=>{t[n]=e[n]})),t};var Su=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:i,externalForwardedProps:r,className:s}=e;if(!t){const e=$c(n?.className,s,r?.className,i?.className),t={...n?.style,...r?.style,...i?.style},a={...n,...r,...i};return e.length>0&&(a.className=e),Object.keys(t).length>0&&(a.style=t),{props:a,internalRef:void 0}}const a=_u({...r,...i}),o=ku(i),l=ku(r),c=t(a),u=$c(c?.className,n?.className,s,r?.className,i?.className),d={...c?.style,...n?.style,...r?.style,...i?.style},h={...c,...n,...l,...o};return u.length>0&&(h.className=u),Object.keys(d).length>0&&(h.style=d),{props:h,internalRef:c.ref}};function wu(e,t){const{className:n,elementType:i,ownerState:r,externalForwardedProps:s,getSlotOwnerState:a,internalForwardedProps:o,...l}=t,{component:c,slots:u={[e]:void 0},slotProps:d={[e]:void 0},...h}=s,p=u[e]||i,m=xu(d[e],r),{props:{component:f,...g},internalRef:v}=Su({className:n,...l,externalForwardedProps:"root"===e?h:void 0,externalSlotProps:m}),y=vu(v,m?.ref,t.ref),b=a?a(g):{},x={...r,...b},_="root"===e?f||c:f,k=bu(p,{..."root"===e&&!c&&!u[e]&&o,..."root"!==e&&!u[e]&&o,...g,..._&&{as:_},ref:y},x);return Object.keys(b).forEach((e=>{delete k[e]})),[p,k]}var Tu=Qn;function Cu(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t=>{let[,n]=t;return n&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!function(e){return"string"===typeof e.main}(e))return!1;for(const n of t)if(!e.hasOwnProperty(n)||"string"!==typeof e[n])return!1;return!0}(n,e)}}function ju(){const e=Vs($s);return e[Xn]||e}const Pu=e=>e;var Eu=(()=>{let e=Pu;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Pu}}})();const Iu={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function Ru(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i=Iu[t];return i?`${n}-${i}`:`${Eu.generate(e)}-${t}`}function Au(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Mui";const i={};return t.forEach((t=>{i[t]=Ru(e,t,n)})),i}function Lu(e){return Ru("MuiPaper",e)}Au("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const zu=pu("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;
2return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(fu((e=>{let{theme:t}=e;return{backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:e=>{let{ownerState:t}=e;return!t.square},style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}}))),Mu=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiPaper"}),i=ju(),{className:r,component:s="div",elevation:a=1,square:o=!1,variant:l="elevation",...c}=n,u={...n,component:s,elevation:a,square:o,variant:l},d=(e=>{const{square:t,elevation:n,variant:i,classes:r}=e;return Gc({root:["root",i,!t&&"rounded","elevation"===i&&`elevation${n}`]},Lu,r)})(u);return(0,Rn.jsx)(zu,{as:s,ownerState:u,className:$c(d.root,r),ref:t,...c,style:{..."elevation"===l&&{"--Paper-shadow":(i.vars||i).shadows[a],...i.vars&&{"--Paper-overlay":i.vars.overlays?.[a]},...!i.vars&&"dark"===i.palette.mode&&{"--Paper-overlay":`linear-gradient(${jr("#fff",bs(a))}, ${jr("#fff",bs(a))})`}},...c.style}})}));var Ou=Mu;function Du(e){return Ru("MuiAlert",e)}var Nu=Au("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);function Bu(e){try{return e.matches(":focus-visible")}catch(t){0}return!1}var Fu=vu;var Uu="undefined"!==typeof window?rt.useLayoutEffect:rt.useEffect;var qu=function(e){const t=rt.useRef(e);return Uu((()=>{t.current=e})),rt.useRef((function(){return(0,t.current)(...arguments)})).current},Hu=qu;const Vu={};function Wu(e,t){const n=rt.useRef(Vu);return n.current===Vu&&(n.current=e(t)),n}class $u{static create(){return new $u}static use(){const e=Wu($u.create).current,[t,n]=rt.useState(!1);return e.shouldMount=t,e.setShouldMount=n,rt.useEffect(e.mountEffect,[t]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=function(){let e,t;const n=new Promise(((n,i)=>{e=n,t=i}));return n.resolve=e,n.reject=t,n}(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&null!==this.ref.current&&(this.didMount=!0,this.mounted.resolve())};start(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.mount().then((()=>this.ref.current?.start(...t)))}stop(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.mount().then((()=>this.ref.current?.stop(...t)))}pulsate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.mount().then((()=>this.ref.current?.pulsate(...t)))}}var Gu=rt.createContext(null);function Ku(e,t){var n=Object.create(null);return e&&rt.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,rt.isValidElement)(e)?t(e):e}(e)})),n}function Yu(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Xu(e,t,n){var i=Ku(e.children),r=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var i,r=Object.create(null),s=[];for(var a in e)a in t?s.length&&(r[a]=s,s=[]):s.push(a);var o={};for(var l in t){if(r[l])for(i=0;i<r[l].length;i++){var c=r[l][i];o[r[l][i]]=n(c)}o[l]=n(l)}for(i=0;i<s.length;i++)o[s[i]]=n(s[i]);return o}(t,i);return Object.keys(r).forEach((function(s){var a=r[s];if((0,rt.isValidElement)(a)){var o=s in t,l=s in i,c=t[s],u=(0,rt.isValidElement)(c)&&!c.props.in;!l||o&&!u?l||!o||u?l&&o&&(0,rt.isValidElement)(c)&&(r[s]=(0,rt.cloneElement)(a,{onExited:n.bind(null,a),in:c.props.in,exit:Yu(a,"exit",e),enter:Yu(a,"enter",e)})):r[s]=(0,rt.cloneElement)(a,{in:!1}):r[s]=(0,rt.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:Yu(a,"exit",e),enter
2:Yu(a,"enter",e)})}})),r}var Ju=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},Zu=function(e){function t(t,n){var i,r=(i=e.call(this,t,n)||this).handleExited.bind(Va(i));return i.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},i}Ha(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,i,r=t.children,s=t.handleExited;return{children:t.firstRender?(n=e,i=s,Ku(n.children,(function(e){return(0,rt.cloneElement)(e,{onExited:i.bind(null,e),in:!0,appear:Yu(e,"appear",n),enter:Yu(e,"enter",n),exit:Yu(e,"exit",n)})}))):Xu(e,r,s),firstRender:!1}},n.handleExited=function(e,t){var n=Ku(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Ma({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,i=Wa(e,["component","childFactory"]),r=this.state.contextValue,s=Ju(this.state.children).map(n);return delete i.appear,delete i.enter,delete i.exit,null===t?rt.createElement(Gu.Provider,{value:r},s):rt.createElement(Gu.Provider,{value:r},rt.createElement(t,i,s))},t}(rt.Component);Zu.propTypes={},Zu.defaultProps={component:"div",childFactory:function(e){return e}};var Qu=Zu;const ed=[];class td{static create(){return new td}currentId=null;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=null,t()}),e)}clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function nd(){const e=Wu(td.create).current;var t;return t=e.disposeEffect,rt.useEffect(t,ed),e}var id=function(e){const{className:t,classes:n,pulsate:i=!1,rippleX:r,rippleY:s,rippleSize:a,in:o,onExited:l,timeout:c}=e,[u,d]=rt.useState(!1),h=$c(t,n.ripple,n.rippleVisible,i&&n.ripplePulsate),p={width:a,height:a,top:-a/2+s,left:-a/2+r},m=$c(n.child,u&&n.childLeaving,i&&n.childPulsate);return o||u||d(!0),rt.useEffect((()=>{if(!o&&null!=l){const e=setTimeout(l,c);return()=>{clearTimeout(e)}}}),[l,o,c]),(0,Rn.jsx)("span",{className:h,style:p,children:(0,Rn.jsx)("span",{className:m})})};var rd=Au("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);const sd=dr`
3  0% {
4    transform: scale(0);
5    opacity: 0.1;
6  }
7
8  100% {
9    transform: scale(1);
10    opacity: 0.3;
11  }
12`,ad=dr`
13  0% {
14    opacity: 1;
15  }
16
17  100% {
18    opacity: 0;
19  }
20`,od=dr`
21  0% {
22    transform: scale(1);
23  }
24
25  50% {
26    transform: scale(0.92);
27  }
28
29  100% {
30    transform: scale(1);
31  }
32`,ld=pu("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),cd=pu(id,{name:"MuiTouchRipple",slot:"Ripple"})`
33  opacity: 0;
34  position: absolute;
35
36  &.${rd.rippleVisible} {
37    opacity: 0.3;
38    transform: scale(1);
39    animation-name: ${sd};
40    animation-duration: ${550}ms;
41    animation-timing-function: ${e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}};
42  }
43
44  &.${rd.ripplePulsate} {
45    animation-duration: ${e=>{let{theme:t}=e;return t.transitions.duration.shorter}}ms;
46  }
47
48  & .${rd.child} {
49    opacity: 1;
50    display: block;
51    width: 100%;
52    height: 100%;
53    border-radius: 50%;
54    background-color: currentColor;
55  }
56
57  & .${rd.childLeaving} {
58    opacity: 0;
59    animation-name: ${ad};
60    animation-duration: ${550}ms;
61    animation-timing-function: ${e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}};
62  }
63
64  & .${rd.childPulsate} {
65    position: absolute;
66    /* @noflip */
67    left: 0px;
68    top: 0;
69    animation-name: ${od};
70    animation-duration: 2500ms;
71    animation-timing-function: ${e=>{let{theme:t}=e;return t.transitions.easing.easeInOut}};
72    animation-iteration-count: infinite;
73    animation-delay: 200ms;
74  }
75`,ud=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTouchRipple"}),{center:i=!1,classes:r={},className:s,...a}=n,[o,l]=rt.useState([]),c=rt.useRef(0),u=rt.useRef(null);rt.useEffect((()=>{u.current&&(u.current(),u.current=null)}),[o]);const d=rt.useRef(!1),h=nd(),p=rt.useRef(null),m=rt.useRef(null),f=rt.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:i,rippleSize:s,cb:a}=e;l((e=>[...e,(0,Rn.jsx)(cd,{classes:{ripple:$c(r.ripple,rd.ripple),rippleVisible:$c(r.rippleVisible,rd.rippleVisible),ripplePulsate:$c(r.ripplePulsate,rd.ripplePulsate),
75child:$c(r.child,rd.child),childLeaving:$c(r.childLeaving,rd.childLeaving),childPulsate:$c(r.childPulsate,rd.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:i,rippleSize:s},c.current)])),c.current+=1,u.current=a}),[r]),g=rt.useCallback((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{};const{pulsate:r=!1,center:s=i||t.pulsate,fakeElement:a=!1}=t;if("mousedown"===e?.type&&d.current)return void(d.current=!1);"touchstart"===e?.type&&(d.current=!0);const o=a?null:m.current,l=o?o.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,g;if(s||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(n-l.top)}if(s)g=Math.sqrt((2*l.width**2+l.height**2)/3),g%2===0&&(g+=1);else{const e=2*Math.max(Math.abs((o?o.clientWidth:0)-c),c
75)+2,t=2*Math.max(Math.abs((o?o.clientHeight:0)-u),u)+2;g=Math.sqrt(e**2+t**2)}e?.touches?null===p.current&&(p.current=()=>{f({pulsate:r,rippleX:c,rippleY:u,rippleSize:g,cb:n})},h.start(80,(()=>{p.current&&(p.current(),p.current=null)}))):f({pulsate:r,rippleX:c,rippleY:u,rippleSize:g,cb:n})}),[i,f,h]),v=rt.useCallback((()=>{g({},{pulsate:!0})}),[g]),y=rt.useCallback(((e,t)=>{if(h.clear(),"touchend"===e?.type&&p.current)return p.current(),p.current=null,void h.start(0,(()=>{y(e,t)}));p.current=null,l((e=>e.length>0?e.slice(1):e)),u.current=t}),[h]);return rt.useImperativeHandle(t,(()=>({pulsate:v,start:g,stop:y})),[v,g,y]),(0,Rn.jsx)(ld,{className:$c(rd.root,r.root,s),ref:m,...a,children:(0,Rn.jsx)(Qu,{component:null,exit:!0,children:o})})}));var dd=ud;function hd(e){return Ru("MuiButtonBase",e)}var pd=Au("MuiButtonBase",["root","disabled","focusVisible"]);const md=pu("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${pd.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),fd=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiButtonBase"}),{action:i,centerRipple:r=!1,children:s,className:a,component:o="button",disabled:l=!1,disableRipple:c=!1,disableTouchRipple:u=!1,focusRipple:d=!1,focusVisibleClassName:h,LinkComponent:p="a",onBlur:m,onClick:f,onContextMenu:g,onDragLeave:v,onFocus:y,onFocusVisible:b,onKeyDown:x,onKeyUp:_,onMouseDown:k,onMouseLeave:S,onMouseUp:w,onTouchEnd:T,onTouchMove:C,onTouchStart:j,tabIndex:P=0,TouchRippleProps:E,touchRippleRef:I,type:R,...A}=n,L=rt.useRef(null),z=$u.use(),M=Fu(z.ref,I),[O,D]=rt.useState(!1);l&&O&&D(!1),rt.useImperativeHandle(i,(()=>({focusVisible:()=>{D(!0),L.current.focus()}})),[]);const N=z.shouldMount&&!c&&!l;function B(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;return Hu((i=>{t&&t(i);return n||z[e](i),!0}))}rt.useEffect((()=>{O&&d&&!c&&z.pulsate()}),[c,d,O,z]);const F=B("start",k),U=B("stop",g),q=B("stop",v),H=B("stop",w),V=B("stop",(e=>{O&&e.preventDefault(),S&&S(e)})),W=B("start",j),$=B("stop",T),G=B("stop",C),K=B("stop",(e=>{Bu(e.target)||D(!1),m&&m(e)}),!1),Y=Hu((e=>{L.current||(L.current=e.currentTarget),Bu(e.target)&&(D(!0),b&&b(e)),y&&y(e)})),X=()=>{const e=L.current;return o&&"button"!==o&&!("A"===e.tagName&&e.href)},J=Hu((e=>{d&&!e.repeat&&O&&" "===e.key&&z.stop(e,(()=>{z.start(e)})),e.target===e.currentTarget&&X()&&" "===e.key&&e.preventDefault(),x&&x(e),e.target===e.currentTarget&&X()&&"Enter"===e.key&&!l&&(e.preventDefault(),f&&f(e))})),Z=Hu((e=>{d&&" "===e.key&&O&&!e.defaultPrevented&&z.stop(e,(()=>{z.pulsate(e)})),_&&_(e),f&&e.target===e.currentTarget&&X()&&" "===e.key&&!e.defaultPrevented&&f(e)}));let Q=o;"button"===Q&&(A.href||A.to)&&(Q=p);const ee={};"button"===Q?(ee.type=void 0===R?"button":R,ee.disabled=l):(A.href||A.to||(ee.role="button"),l&&(ee["aria-disabled"]=l));const te=Fu(t,L),ne={...n,centerRipple:r,component:o,disabled:l,disableRipple:c,disableTouchRipple:u,focusRipple:d,tabIndex:P,focusVisible:O},ie=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:i,classes:r}=e,s=Gc({root:["root",t&&"disabled",n&&"focusVisible"]},hd,r);return n&&i&&(s.root+=` ${i}`),s})(ne);return(0,Rn.jsxs)(md,{as:Q,className:$c(ie.root,a),ownerState:ne,onBlur:K,onClick:f,onContextMenu:U,onFocus:Y,onKeyDown:J,onKeyUp:Z,onMouseDown:F,onMouseLeave:V,onMouseUp:H,onDragLeave:q,onTouchEnd:$,onTouchMove:G,onTouchStart:W,ref:te,tabIndex:l?-1:P,type:R,...ee,...A,children:[s,N?(0,Rn.jsx)(dd,{ref:M,center:r,...E}):null]})}));var gd=fd;function vd(e){return Ru("MuiIconButton",e)}var yd=Au("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);const bd=pu(gd,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${Tu(n.color)}`],n.edge&&t[`edge${Tu(n.edge)}`],t[`size${Tu(n.size)}`]]}})(fu((e=>{let{theme:t}=e;return{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:{disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]}}
75)),fu((e=>{let{theme:t}=e;return{variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}})),...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${(t.vars||t).palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr((t.vars||t).palette[n].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${yd.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}}}))),xd=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiIconButton"}),{edge:i=!1,children:r,className:s,color:a="default",disabled:o=!1,disableFocusRipple:l=!1,disableRipple:c=!1,size:u="medium",...d}=n,h={...n,edge:i,color:a,disabled:o,disableFocusRipple:l,disableRipple:c,size:u},p=(e=>{const{classes:t,disabled:n,color:i,edge:r,size:s}=e;return Gc({root:["root",n&&"disabled","default"!==i&&`color${Tu(i)}`,r&&`edge${Tu(r)}`,`size${Tu(s)}`]},vd,t)})(h);return(0,Rn.jsx)(bd,{className:$c(p.root,s),centerRipple:!0,focusRipple:!l,disabled:o,disableRipple:c,ref:t,...d,ownerState:h,children:r})}));var _d=xd;function kd(e){return Ru("MuiSvgIcon",e)}Au("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Sd=pu("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${Tu(n.color)}`],t[`fontSize${Tu(n.fontSize)}`]]}})(fu((e=>{let{theme:t}=e;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:t.transitions?.create?.("fill",{duration:(t.vars??t).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:t.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:t.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:t.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((t.vars??t).palette).filter((e=>{let[,t]=e;return t&&t.main})).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars??t).palette?.[n]?.main}}})),{props:{color:"action"},style:{color:(t.vars??t).palette?.action?.active}},{props:{color:"disabled"},style:{color:(t.vars??t).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}}))),wd=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiSvgIcon"}),{children:i,className:r,color:s="inherit",component:a="svg",fontSize:o="medium",htmlColor:l,inheritViewBox:c=!1,titleAccess:u,viewBox:d="0 0 24 24",...h}=n,p=rt.isValidElement(i)&&"svg"===i.type,m={...n,color:s,component:a,fontSize:o,instanceFontSize:e.fontSize,inheritViewBox:c,viewBox:d,hasSvgAsChild:p},f={};c||(f.viewBox=d);const g=(e=>{const{color:t,fontSize:n,classes:i}=e;return Gc({root:["root","inherit"!==t&&`color${Tu(t)}`,`fontSize${Tu(n)}`]},kd,i)})(m);return(0,Rn.jsxs)(Sd,{as:a,className:$c(g.root,r),focusable:"false",color:l,"aria-hidden":!u||void 0,role:u?"img":void 0,ref:t,...f,...h,...p&&i.props,ownerState:m,children:[p?i.props.children:i,u?(0,Rn.jsx)("title",{children:u}):null]})}));wd&&(wd.muiName="SvgIcon");var Td=wd;function Cd(e,t){function n(n,i){return(0,Rn.jsx)(Td,{"data-testid":`${t}Icon`,ref:i,...n,children:e})}return n.muiName=Td.muiName,rt.memo(rt.forwardRef(n))}var jd=Cd((0,Rn.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),Pd=Cd((0,Rn.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),Ed=Cd((0,Rn.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),Id=Cd((0,Rn.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),Rd=Cd((0,Rn.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");const Ad=pu(Ou,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Tu(n.color||n.severity)}`]]}})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?Er:Rr,i="light"===t.palette.mode?Rr:Er;return{...t.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(t.palette).filter(Cu(["light"])).map((e=>{let[r]=e;return{props:{colorSeverity:r,variant:"standard"},style:{color:t.vars?t.vars.palette.Alert[`${r}Color`]:n(t.palette[r].light,.6),backgroundColor:t.vars?t.vars.palette.Alert[`${r}StandardBg`]:i(t.palette[r].light,.9),[`& .${Nu.icon}`]:t.vars?{color:t.vars.palette.Alert[`${r}IconColor`]}:{color:t.palette[r].main}}}})),...Object.entries(t.palette).filter(Cu(["light"])).map((e=>{let[i]=e;return{props:{colorSeverity:i,variant:"outlined"},style:{color:t.vars?t.vars.palette.Alert[`${i}Color`]:n(t.palette[i].light,.6),border:`1px solid ${(t.vars||t).palette[i].light}`,[`& .${Nu.icon}`]:t.vars?{color:t.vars.palette.Alert[`${i}IconColor`]}:{color:t.palette[i].main}}}})),...Object.entries(t.palette).filter(Cu(["dark"])).map((e=>{let[n]=e;return{props:{colorSeverity:n,variant:"filled"},style:{fontWeight:t.typography.fontWeightMedium,...t.vars?{color:t.vars.palette.Alert[`${n}FilledColor`],backgroundColor:t.vars.palette.Alert[`${n}FilledBg`]}:{backgroundColor:"dark"===t.palette.mode?t.palette[n].dark:t.palette[n].main,color:t.palette.getContrastText(t.palette[n].main)}}}}))]}}))),Ld=pu("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),zd=pu("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),Md=pu("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Od={success:(0,Rn.jsx)(jd,{fontSize:"inherit"}),warning:(0,Rn.jsx)(Pd,{fontSize:"inherit"}),error:(0,Rn.jsx)(Ed,{fontSize:"inherit"}),info:(0,Rn.jsx)(Id,{fontSize:"inherit"})},Dd=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiAlert"}),{action:i,children:r,className:s,closeText:a="Close",color:o,components:l={},componentsProps:c={},icon:u,iconMapping:d=Od,onClose:h,role:p="alert",severity:m="success",slotProps:f={},slots:g={},variant:v="standard",...y}=n,b={...n,color:o,severity:m,variant:v,colorSeverity:o||m},x=(e=>{const{variant:t,color:n,severity:i,classes:r}=e;return Gc({root:["root",`color${Tu(n||i)}`,`${t}${Tu(n||i)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]},Du,r)})(b),_={slots:{closeButton:l.CloseButton,closeIcon:l.CloseIcon,...g},slotProps:{...c,...f}},[k,S]=wu("closeButton",{elementType:_d,externalForwardedProps:_,ownerState:b}),[w,T]=wu("closeIcon",{elementType:Rd,externalForwardedProps:_,ownerState:b});return(0,Rn.jsxs)(Ad,{role:p,elevation:0,ownerState:b,className:$c(x.root,s),ref:t,...y,children:[!1!==u?(0,Rn.jsx)(Ld,{ownerState:b,className:x.icon,children:u||d[m]||Od[m]}):null,(0,Rn.jsx)(zd,{ownerState:b,className:x.message,children:r}),null!=i?(0,Rn.jsx)(Md,{ownerState:b,className:x.action,children:i}):null,null==i&&h?(0,Rn.jsx)(Md,{ownerState:b,className:x.action,children:(0,Rn.jsx)(k,{size:"small","aria-label":a,title:a,c
75olor:"inherit",onClick:h,...S,children:(0,Rn.jsx)(w,{fontSize:"small",...T})})}):null]})}));var Nd=Dd,Bd=n(6599),Fd=n.t(Bd,2),Ud=!1,qd="unmounted",Hd="exited",Vd="entering",Wd="entered",$d="exiting",Gd=function(e){function t(t,n){var i;i=e.call(this,t,n)||this;var r,s=n&&!n.isMounting?t.enter:t.appear;return i.appearStatus=null,t.in?s?(r=Hd,i.appearStatus=Vd):r=Wd:r=t.unmountOnExit||t.mountOnEnter?qd:Hd,i.state={status:r},i.nextCallback=null,i}Ha(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===qd?{status:Hd}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Vd&&n!==Wd&&(t=Vd):n!==Vd&&n!==Wd||(t=$d)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,i=this.props.timeout;return e=t=n=i,null!=i&&"number"!==typeof i&&(e=i.exit,t=i.enter,n=void 0!==i.appear?i.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===Vd){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Bd.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Hd&&this.setState({status:qd})},n.performEnter=function(e){var t=this,n=this.props.enter,i=this.context?this.context.isMounting:e,r=this.props.nodeRef?[i]:[Bd.findDOMNode(this),i],s=r[0],a=r[1],o=this.getTimeouts(),l=i?o.appear:o.enter;!e&&!n||Ud?this.safeSetState({status:Wd},(function(){t.props.onEntered(s)})):(this.props.onEnter(s,a),this.safeSetState({status:Vd},(function(){t.props.onEntering(s,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:Wd},(function(){t.props.onEntered(s,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),i=this.props.nodeRef?void 0:Bd.findDOMNode(this);t&&!Ud?(this.props.onExit(i),this.safeSetState({status:$d},(function(){e.props.onExiting(i),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:Hd},(function(){e.props.onExited(i)}))}))}))):this.safeSetState({status:Hd},(function(){e.props.onExited(i)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(i){n&&(n=!1,t.nextCallback=null,e(i))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Bd.findDOMNode(this),i=null==e&&!this.props.addEndListener;if(n&&!i){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],s=r[0],a=r[1];this.props.addEndListener(s,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===qd)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Wa(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return rt.createElement(Gu.Provider,{value:null},"function"===typeof n?n(e,i):rt.cloneElement(rt.Children.only(n),i))},t}(rt.Component);function Kd(){}Gd.contextType=Gu,Gd.propTypes={},Gd.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Kd,onEntering:Kd,onEntered:Kd,onExit:Kd,onExiting:Kd,onExited:Kd},Gd.UNMOUNTED=qd,Gd.EXITED=Hd,Gd.ENTERING=Vd,Gd.ENTERED=Wd,Gd.EXITING=$d;var Yd=Gd;function Xd(e){return e&&rt.isValidElement(e)?e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref:null}const Jd=e=>e.scrollTop;function Zd(e,t){const{timeout:n,easing:i,style:r={}}=e;return{duration:r.transitionDuration??("number"===typeof n?n:n[t.mode]||0),easing:r.transitionTimingFunction??("object"===typeof i?i[t.mode]:i),delay:r.transitionDelay}}const Qd={entering:{opacity:1},entered:{opacity:1}},eh=rt.forwardRef((function(e,t){const n=ju(),i={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:r,appear:s=!0,children:a,easing:o,in:l,onEnter:c,onEntered:u,onEntering:d,onExit:h,onExited:p,onExiting:m,style:f,timeout:g=i,TransitionComponent:v=Yd,...y}=e,b=rt.useRef(null),x=Fu(b,Xd(a),t),_=e=>t=>{if(e){const n=b.current;void 0===t?e(n):e(n,t)}},k=_(d),S=_(((e,t)=>{Jd(e);const i=Zd({style:f,timeout:g,easing:o},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",i),e.style.transition=n.transitions.create("opacity",i),c&&c(e,t)})),w=_(u),T=_(m),C=_((e=>{const t=Zd({style:f,timeout:g,easing:o},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),h&&h(e)})),j=_(p);return(0,Rn.jsx)(v,{appear:s,in:l,nodeRef:b,onEnter:S,onEntered:w,onEntering:k,onExit:C,onExited:j,onExiting:T,addEndListener:e=>{r&&r(b.current,e)},timeout:g,...y,children:(e,t)=>rt.cloneElement(a,{style:{opacity:0,visibility:"exited"!==e||l?void 0:"hidden",...Qd[e],...f,...a.props.style},ref:x,...t})})}));var th=eh;function nh(e){return Ru("MuiBackdrop",e)}Au("MuiBackdrop",["root","invisible"]);const ih=pu("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]});var rh=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiBackdrop"}),{children:i,className:r,component:s="div",invisible:a=!1,open:o,components:l={},componentsProps:c={},slotProps:u={},slots:d={},TransitionComponent:h,transitionDuration:p,...m}
75=n,f={...n,component:s,invisible:a},g=(e=>{const{classes:t,invisible:n}=e;return Gc({root:["root",n&&"invisible"]},nh,t)})(f),v={slots:{transition:h,root:l.Root,...d},slotProps:{...c,...u}},[y,b]=wu("root",{elementType:ih,externalForwardedProps:v,className:$c(g.root,r),ownerState:f}),[x,_]=wu("transition",{elementType:th,externalForwardedProps:v,ownerState:f});return delete _.ownerState,(0,Rn.jsx)(x,{in:o,timeout:p,...m,..._,children:(0,Rn.jsx)(y,{"aria-hidden":!0,...b,classes:g,ref:t,children:i})})}));function sh(e){return Ru("MuiCircularProgress",e)}Au("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const ah=44,oh=dr`
76  0% {
77    transform: rotate(0deg);
78  }
79
80  100% {
81    transform: rotate(360deg);
82  }
83`,lh=dr`
84  0% {
85    stroke-dasharray: 1px, 200px;
86    stroke-dashoffset: 0;
87  }
88
89  50% {
90    stroke-dasharray: 100px, 200px;
91    stroke-dashoffset: -15px;
92  }
93
94  100% {
95    stroke-dasharray: 100px, 200px;
96    stroke-dashoffset: -125px;
97  }
98`,ch="string"!==typeof oh?ur`
99        animation: ${oh} 1.4s linear infinite;
100      `:null,uh="string"!==typeof lh?ur`
101        animation: ${lh} 1.4s ease-in-out infinite;
102      `:null,dh=pu("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${Tu(n.color)}`]]}})(fu((e=>{let{theme:t}=e;return{display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:ch||{animation:`${oh} 1.4s linear infinite`}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}}))]}}))),hh=pu("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),ph=pu("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${Tu(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(fu((e=>{let{theme:t}=e;return{stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant&&!t.disableShrink},style:uh||{animation:`${lh} 1.4s ease-in-out infinite`}}]}}))),mh=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiCircularProgress"}),{className:i,color:r="primary",disableShrink:s=!1,size:a=40,style:o,thickness:l=3.6,value:c=0,variant:u="indeterminate",...d}=n,h={...n,color:r,disableShrink:s,size:a,thickness:l,value:c,variant:u},p=(e=>{const{classes:t,variant:n,color:i,disableShrink:r}=e;return Gc({root:["root",n,`color${Tu(i)}`],svg:["svg"],circle:["circle",`circle${Tu(n)}`,r&&"circleDisableShrink"]},sh,t)})(h),m={},f={},g={};if("determinate"===u){const e=2*Math.PI*((ah-l)/2);m.strokeDasharray=e.toFixed(3),g["aria-valuenow"]=Math.round(c),m.strokeDashoffset=`${((100-c)/100*e).toFixed(3)}px`,f.transform="rotate(-90deg)"}return(0,Rn.jsx)(dh,{className:$c(p.root,i),style:{width:a,height:a,...f,...o},ownerState:h,ref:t,role:"progressbar",...g,...d,children:(0,Rn.jsx)(hh,{className:p.svg,ownerState:h,viewBox:"22 22 44 44",children:(0,Rn.jsx)(ph,{className:p.circle,style:m,ownerState:h,cx:ah,cy:ah,r:(ah-l)/2,fill:"none",strokeWidth:l})})})}));var fh=mh;function gh(e){const{theme:t,name:n,props:i}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?Hn(t.components[n].defaultProps,i):i}function vh(e){let{props:t,name:n,defaultTheme:i,themeId:r}=e,s=Vs(i);return r&&(s=s[r]||s),gh({theme:s,name:n,props:t})}function yh(e){let{props:t,name:n}=e;return vh({props:t,name:n,defaultTheme:$s,themeId:Xn})}var bh=rt.createContext();function xh(e){return Ru("MuiGrid",e)}const _h=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],kh=Au("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map((e=>`spacing-xs-${e}`)),...["column-reverse","column","row-reverse","row"].map((e=>`direction-xs-${e}`)),...["nowrap","wrap-reverse","wrap"].map((e=>`wrap-xs-${e}`)),..._h.map((e=>`grid-xs-${e}`)),..._h.map((e=>`grid-sm-${e}`)),..._h.map((e=>`grid-md-${e}`)),..._h.map((e=>`grid-lg-${e}`)),..._h.map((e=>`grid-xl-${e}`))]);var Sh=kh;function wh(e){let{breakpoints:t,values:n}=e,i="";
102Object.keys(n).forEach((e=>{""===i&&0!==n[e]&&(i=e)}));const r=Object.keys(t).sort(((e,n)=>t[e]-t[n]));return r.slice(0,r.indexOf(i))}const Th=pu("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:i,direction:r,item:s,spacing:a,wrap:o,zeroMinWidth:l,breakpoints:c}=n;let u=[];i&&(u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n[`spacing-xs-${String(e)}`]];const i=[];return t.forEach((t=>{const r=e[t];Number(r)>0&&i.push(n[`spacing-${t}-${String(r)}`])})),i}(a,c,t));const d=[];return c.forEach((e=>{const i=n[e];i&&d.push(t[`grid-${e}-${String(i)}`])})),[t.root,i&&t.container,s&&t.item,l&&t.zeroMinWidth,...u,"row"!==r&&t[`direction-xs-${String(r)}`],"wrap"!==o&&t[`wrap-xs-${String(o)}`],...d]}})((e=>{let{ownerState:t}=e;return{boxSizing:"border-box",...t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},...t.item&&{margin:0},...t.zeroMinWidth&&{minWidth:0},..."wrap"!==t.wrap&&{flexWrap:t.wrap}}}),(function(e){let{theme:t,ownerState:n}=e;return oi({theme:t},ui({values:n.direction,breakpoints:t.breakpoints.values}),(e=>{const t={flexDirection:e};return e.startsWith("column")&&(t[`& > .${Sh.item}`]={maxWidth:"none"}),t}))}),(function(e){let{theme:t,ownerState:n}=e;const{container:i,rowSpacing:r}=n;let s={};if(i&&0!==r){const e=ui({values:r,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=wh({breakpoints:t.breakpoints.values,values:e})),s=oi({theme:t},e,((e,i)=>{const r=t.spacing(e);return"0px"!==r?{marginTop:t.spacing(-e),[`& > .${Sh.item}`]:{paddingTop:r}}:n?.includes(i)?{}:{marginTop:0,[`& > .${Sh.item}`]:{paddingTop:0}}}))}return s}),(function(e){let{theme:t,ownerState:n}=e;const{container:i,columnSpacing:r}=n;let s={};if(i&&0!==r){const e=ui({values:r,breakpoints:t.breakpoints.values});let n;"object"===typeof e&&(n=wh({breakpoints:t.breakpoints.values,values:e})),s=oi({theme:t},e,((e,i)=>{const r=t.spacing(e);if("0px"!==r){return{width:`calc(100% + ${r})`,marginLeft:t.spacing(-e),[`& > .${Sh.item}`]:{paddingLeft:r}}}return n?.includes(i)?{}:{width:"100%",marginLeft:0,[`& > .${Sh.item}`]:{paddingLeft:0}}}))}return s}),(function(e){let t,{theme:n,ownerState:i}=e;return n.breakpoints.keys.reduce(((e,r)=>{let s={};if(i[r]&&(t=i[r]),!t)return e;if(!0===t)s={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const a=ui({values:i.columns,breakpoints:n.breakpoints.values}),o="object"===typeof a?a[r]:a;if(void 0===o||null===o)return e;const l=Math.round(t/o*1e8)/1e6+"%";let c={};if(i.container&&i.item&&0!==i.columnSpacing){const e=n.spacing(i.columnSpacing);if("0px"!==e){const t=`calc(${l} + ${e})`;c={flexBasis:t,maxWidth:t}}}s={flexBasis:l,flexGrow:0,maxWidth:l,...c}}return 0===n.breakpoints.values[r]?Object.assign(e,s):e[n.breakpoints.up(r)]=s,e}),{})}));const Ch=e=>{const{classes:t,container:n,direction:i,item:r,spacing:s,wrap:a,zeroMinWidth:o,breakpoints:l}=e;let c=[];n&&(c=function(e,t){if(!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[`spacing-xs-${String(e)}`];const n=[];return t.forEach((t=>{const i=e[t];if(Number(i)>0){const e=`spacing-${t}-${String(i)}`;n.push(e)}})),n}(s,l));const u=[];l.forEach((t=>{const n=e[t];n&&u.push(`grid-${t}-${String(n)}`)}));return Gc({root:["root",n&&"container",r&&"item",o&&"zeroMinWidth",...c,"row"!==i&&`direction-xs-${String(i)}`,"wrap"!==a&&`wrap-xs-${String(a)}`,...u]},xh,t)},jh=rt.forwardRef((function(e,t){const n=yh({props:e,name:"MuiGrid"}),{breakpoints:i}=ju(),r=qs(n),{className:s,columns:a,columnSpacing:o,component:l="div",container:c=!1,direction:u="row",item:d=!1,rowSpacing:h,spacing:p=0,wrap:m="wrap",zeroMinWidth:f=!1,...g}=r,v=h||p,y=o||p,b=rt.useContext(bh),x=c?a||12:b,_={},k={...g};i.keys.forEach((e=>{null!=g[e]&&(_[e]=g[e],delete k[e])}));const S={...r,columns:x,container:c,direction:u,item:d,rowSpacing:v,columnSpacing:y,wrap:m,zeroMinWidth:f,spacing:p,..._,breakpoints:i.keys},w=Ch(S);return(0,Rn.jsx)(bh.Provider,{value:x,children:(0,Rn.jsx)(Th,{ownerState:S,className:$c(w.root,s),as:l,ref:t,...k})})}));var Ph=jh;var Eh=function(e){const{elementType:t,externalSlotProps:n,ownerState:i,skipResolvingSlotProps:r=!1,...s}=e,a=r?{}:xu(n,i),{props:o,internalRef:l}=Su({...s,externalSlotProps:a}),c=vu(l,a?.ref,e.additionalProps?.ref);return bu(t,{...o,ref:c},i)};var Ih=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:i,open:r,resumeHideDuration:s}=e,a=nd();rt.useEffect((()=>
102{if(r)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"===e.key&&i?.(e,"escapeKeyDown")}}),[r,i]);const o=qu(((e,t)=>{i?.(e,t)})),l=qu((e=>{i&&null!=e&&a.start(e,(()=>{o(null,"timeout")}))}));rt.useEffect((()=>(r&&l(t),a.clear)),[r,t,l,a]);const c=a.clear,u=rt.useCallback((()=>{null!=t&&l(null!=s?s:.5*t)}),[t,s,l]),d=e=>t=>{const n=e.onFocus;n?.(t),c()},h=e=>t=>{const n=e.onMouseEnter;n?.(t),c()},p=e=>t=>{const n=e.onMouseLeave;n?.(t),u()};return rt.useEffect((()=>{if(!n&&r)return window.addEventListener("focus",u),window.addEventListener("blur",c),()=>{window.removeEventListener("focus",u),window.removeEventListener("blur",c)}}),[n,r,u,c]),{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n={..._u(e),..._u(t)};return{role:"presentation",...t,...n,onBlur:(i=n,e=>{const t=i.onBlur;t?.(e),u()}),onFocus:d(n),onMouseEnter:h(n),onMouseLeave:p(n)};var i},onClickAway:e=>{i?.(e,"clickaway")}}};function Rh(e){return e&&e.ownerDocument||document}function Ah(e){return e.substring(2).toLowerCase()}function Lh(e){const{children:t,disableReactTree:n=!1,mouseEvent:i="onClick",onClickAway:r,touchEvent:s="onTouchEnd"}=e,a=rt.useRef(!1),o=rt.useRef(null),l=rt.useRef(!1),c=rt.useRef(!1);rt.useEffect((()=>(setTimeout((()=>{l.current=!0}),0),()=>{l.current=!1})),[]);const u=vu(Xd(t),o),d=qu((e=>{const t=c.current;c.current=!1;const i=Rh(o.current);if(!l.current||!o.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}(e,i))return;if(a.current)return void(a.current=!1);let s;s=e.composedPath?e.composedPath().indexOf(o.current)>-1:!i.documentElement.contains(e.target)||o.current.contains(e.target),s||!n&&t||r(e)})),h=e=>n=>{c.current=!0;const i=t.props[e];i&&i(n)},p={ref:u};return!1!==s&&(p[s]=h(s)),rt.useEffect((()=>{if(!1!==s){const e=Ah(s),t=Rh(o.current),n=()=>{a.current=!0};return t.addEventListener(e,d),t.addEventListener("touchmove",n),()=>{t.removeEventListener(e,d),t.removeEventListener("touchmove",n)}}}),[d,s]),!1!==i&&(p[i]=h(i)),rt.useEffect((()=>{if(!1!==i){const e=Ah(i),t=Rh(o.current);return t.addEventListener(e,d),()=>{t.removeEventListener(e,d)}}}),[d,i]),(0,Rn.jsx)(rt.Fragment,{children:rt.cloneElement(t,p)})}function zh(e){return`scale(${e}, ${e**2})`}const Mh={entering:{opacity:1,transform:zh(1)},entered:{opacity:1,transform:"none"}},Oh="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Dh=rt.forwardRef((function(e,t){const{addEndListener:n,appear:i=!0,children:r,easing:s,in:a,onEnter:o,onEntered:l,onEntering:c,onExit:u,onExited:d,onExiting:h,style:p,timeout:m="auto",TransitionComponent:f=Yd,...g}=e,v=nd(),y=rt.useRef(),b=ju(),x=rt.useRef(null),_=Fu(x,Xd(r),t),k=e=>t=>{if(e){const n=x.current;void 0===t?e(n):e(n,t)}},S=k(c),w=k(((e,t)=>{Jd(e);const{duration:n,delay:i,easing:r}=Zd({style:p,timeout:m,easing:s},{mode:"enter"});let a;"auto"===m?(a=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=a):a=n,e.style.transition=[b.transitions.create("opacity",{duration:a,delay:i}),b.transitions.create("transform",{duration:Oh?a:.666*a,delay:i,easing:r})].join(","),o&&o(e,t)})),T=k(l),C=k(h),j=k((e=>{const{duration:t,delay:n,easing:i}=Zd({style:p,timeout:m,easing:s},{mode:"exit"});let r;"auto"===m?(r=b.transitions.getAutoHeightDuration(e.clientHeight),y.current=r):r=t,e.style.transition=[b.transitions.create("opacity",{duration:r,delay:n}),b.transitions.create("transform",{duration:Oh?r:.666*r,delay:Oh?n:n||.333*r,easing:i})].join(","),e.style.opacity=0,e.style.transform=zh(.75),u&&u(e)})),P=k(d);return(0,Rn.jsx)(f,{appear:i,in:a,nodeRef:x,onEnter:w,onEntered:T,onEntering:S,onExit:j,onExited:P,onExiting:C,addEndListener:e=>{"auto"===m&&v.start(y.current||0,e),n&&n(x.current,e)},timeout:"auto"===m?null:m,...g,children:(e,t)=>rt.cloneElement(r,{style:{opacity:0,transform:zh(.75),visibility:"exited"!==e||a?void 0:"hidden",...Mh[e],...p,...r.props.style},ref:_,...t})})}));Dh&&(Dh.muiSupportAuto=!0);var Nh=Dh;function Bh(e){return Ru("MuiSnackbarContent",e)}Au("MuiSnackbarContent",["root","message","action"]);const Fh=pu(Ou,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?.8:.98,i=Lr(t.palette.background.default,n);return{...t.typography.body2,color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(i),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:i,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1,[t.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}}))),Uh=pu("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),qh=pu("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8});var Hh=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiSnackbarContent"}),{action:i,className:r,message:s,role:a="alert",...o}=n,l=n,c=(e=>{const{classes:t}=e;return Gc({root:["root"],action:["action"],message:["message"]},Bh,t)})(l);return(0,Rn.jsxs)(Fh,{role:a,square:!0,elevation:6,className:$c(c.root,r),ownerState:l,ref:t,...o,children:[(0,Rn.jsx)(Uh,{className:c.message,ownerState:l,children:s}),i?(0,Rn.jsx)(qh,{className:c.action,ownerState:l,children:i}):null]})}));function Vh(e){return Ru("MuiSnackbar",e)}
102Au("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const Wh=pu("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${Tu(n.anchorOrigin.vertical)}${Tu(n.anchorOrigin.horizontal)}`]]}})(fu((e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:e=>{let{ownerState:t}=e;return"top"===t.anchorOrigin.vertical},style:{top:8,[t.breakpoints.up("sm")]:{top:24}}},{props:e=>{let{ownerState:t}=e;return"top"!==t.anchorOrigin.vertical},style:{bottom:8,[t.breakpoints.up("sm")]:{bottom:24}}},{props:e=>{let{ownerState:t}=e;return"left"===t.anchorOrigin.horizontal},style:{justifyContent:"flex-start",[t.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:e=>{let{ownerState:t}=e;return"right"===t.anchorOrigin.horizontal},style:{justifyContent:"flex-end",[t.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:e=>{let{ownerState:t}=e;return"center"===t.anchorOrigin.horizontal},style:{[t.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}}))),$h=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiSnackbar"}),i=ju(),r={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{action:s,anchorOrigin:{vertical:a,horizontal:o}={vertical:"bottom",horizontal:"left"},autoHideDuration:l=null,children:c,className:u,ClickAwayListenerProps:d,ContentProps:h,disableWindowBlurListener:p=!1,message:m,onBlur:f,onClose:g,onFocus:v,onMouseEnter:y,onMouseLeave:b,open:x,resumeHideDuration:_,TransitionComponent:k=Nh,transitionDuration:S=r,TransitionProps:{onEnter:w,onExited:T,...C}={},...j}=n,P={...n,anchorOrigin:{vertical:a,horizontal:o},autoHideDuration:l,disableWindowBlurListener:p,TransitionComponent:k,transitionDuration:S},E=(e=>{const{classes:t,anchorOrigin:n}=e;return Gc({root:["root",`anchorOrigin${Tu(n.vertical)}${Tu(n.horizontal)}`]},Vh,t)})(P),{getRootProps:I,onClickAway:R}=Ih({...P}),[A,L]=rt.useState(!0),z=Eh({elementType:Wh,getSlotProps:I,externalForwardedProps:j,ownerState:P,additionalProps:{ref:t},className:[E.root,u]});return!x&&A?null:(0,Rn.jsx)(Lh,{onClickAway:R,...d,children:(0,Rn.jsx)(Wh,{...z,children:(0,Rn.jsx)(k,{appear:!0,in:x,timeout:S,direction:"top"===a?"down":"up",onEnter:(e,t)=>{L(!1),w&&w(e,t)},onExited:e=>{L(!0),T&&T(e)},...C,children:c||(0,Rn.jsx)(Hh,{message:m,action:s,...h})})})})}));var Gh=$h;const Kh=rt.createContext({Dispatch:()=>{}}),Yh=Kh.Provider;Kh.Consumer;var Xh=Kh;function Jh(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n}"function"==typeof SuppressedError&&SuppressedError;var Zh="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof n.g?n.g:"undefined"!=typeof self?self:{};function Qh(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ep(e,t){return e(t={exports:{}},t.exports),t.exports}var tp=ep((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){var e=this;this.locked=new Map,this.addToLocked=function(t,n){var i=e.locked.get(t);void 0===i?void 0===n?e.locked.set(t,[]):e.locked.set(t,[n]):void 0!==n&&(i.unshift(n),e.locked.set(t,i))},this.isLocked=function(t){return e.locked.has(t)},this.lock=function(t){return new Promise((function(n,i){e.isLocked(t)?e.addToLocked(t,n):(e.addToLocked(t),n())}))},this.unlock=function(t){var n=e.locked.get(t);if(void 0!==n&&0!==n.length){var i=n.pop();e.locked.set(t,n),void 0!==i&&setTimeout(i,0)}else e.locked.delete(t)}}return e.getInstance=function(){return void 0===e.instance&&(e.instance=new e),e.instance},e}();t.default=function(){return n.getInstance()}}));Qh(tp);var np=Qh(ep((function(e,t){var n=Zh&&Zh.__awaiter||function(e,t,n,i){return new(n||(n=Prom
102ise))((function(r,s){function a(e){try{l(i.next(e))}catch(e){s(e)}}function o(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){e.done?r(e.value):new n((function(t){t(e.value)})).then(a,o)}l((i=i.apply(e,t||[])).next())}))},i=Zh&&Zh.__generator||function(e,t){var n,i,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(s){return function(o){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((r=(r=a.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],i=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,o])}}},r=Zh;Object.defineProperty(t,"__esModule",{value:!0});var s="browser-tabs-lock-key",a={key:function(e){return n(r,void 0,void 0,(function(){return i(this,(function(e){throw new Error("Unsupported")}))}))},getItem:function(e){return n(r,void 0,void 0,(function(){return i(this,(function(e){throw new Error("Unsupported")}))}))},clear:function(){return n(r,void 0,void 0,(function(){return i(this,(function(e){return[2,window.localStorage.clear()]}))}))},removeItem:function(e){return n(r,void 0,void 0,(function(){return i(this,(function(e){throw new Error("Unsupported")}))}))},setItem:function(e,t){return n(r,void 0,void 0,(function(){return i(this,(function(e){throw new Error("Unsupported")}))}))},keySync:function(e){return window.localStorage.key(e)},getItemSync:function(e){return window.localStorage.getItem(e)},clearSync:function(){return window.localStorage.clear()},removeItemSync:function(e){return window.localStorage.removeItem(e)},setItemSync:function(e,t){return window.localStorage.setItem(e,t)}};function o(e){return new Promise((function(t){return setTimeout(t,e)}))}function l(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",n="",i=0;i<e;i++)n+=t[Math.floor(61*Math.random())];return n}var c=function(){function e(t){this.acquiredIatSet=new Set,this.storageHandler=void 0,this.id=Date.now().toString()+l(15),this.acquireLock=this.acquireLock.bind(this),this.releaseLock=this.releaseLock.bind(this),this.releaseLock__private__=this.releaseLock__private__.bind(this),this.waitForSomethingToChange=this.waitForSomethingToChange.bind(this),this.refreshLockWhileAcquired=this.refreshLockWhileAcquired.bind(this),this.storageHandler=t,void 0===e.waiters&&(e.waiters=[])}return e.prototype.acquireLock=function(t,r){return void 0===r&&(r=5e3),n(this,void 0,void 0,(function(){var n,c,u,d,h,p,m;return i(this,(function(i){switch(i.label){case 0:n=Date.now()+l(4),c=Date.now()+r,u=s+"-"+t,d=void 0===this.storageHandler?a:this.storageHandler,i.label=1;case 1:return Date.now()<c?[4,o(30)]:[3,8];case 2:return i.sent(),null!==d.getItemSync(u)?[3,5]:(h=this.id+"-"+t+"-"+n,[4,o(Math.floor(25*Math.random()))]);case 3:return i.sent(),d.setItemSync(u,JSON.stringify({id:this.id,iat:n,timeoutKey:h,timeAcquired:Date.now(),timeRefreshed:Date.now()})),[4,o(30)];case 4:return i.sent(),null!==(p=d.getItemSync(u))&&(m=JSON.parse(p)).id===this.id&&m.iat===n?(this.acquiredIatSet.add(n),this.refreshLockWhileAcquired(u,n),[2,!0]):[3,7];case 5:return e.lockCorrector(void 0===this.storageHandler?a:this.storageHandler),[4,this.waitForSomethingToChange(c)];case 6:i.sent(),i.label=7;case 7:return n=Date.now()+l(4),[3,1];case 8:return[2,!1]}}))}))},e.prototype.refreshLockWhileAcquired=function(e,t){return n(this,void 0,void 0,(function(){var r=this;return i(this,(function(s){return setTimeout((function(){return n(r,void 0,void 0,(function(){var n,r,s;return i(this,(function(i){switch(i.label){case 0:return[4,tp.default().lock(t)];case 1:return i.sent(),this.acquiredIatSet.has(t)?(n=void 0===this.storageHandler?a:this.storageHandler,null===(r=n.getItemSync(e))?(tp.default().unlock(t),[2]):((s=JSON.parse(r)).timeRefreshed=Date.now(),n.setItemSync(e,JSON.stringify(s)),tp.default().unlock(t),this.refreshLockWhileAcquired(e,t),[2])):(tp.default().unlock(t),[2])}}))}))}),1e3),[2]}))}
102))},e.prototype.waitForSomethingToChange=function(t){return n(this,void 0,void 0,(function(){return i(this,(function(n){switch(n.label){case 0:return[4,new Promise((function(n){var i=!1,r=Date.now(),s=!1;function a(){if(s||(window.removeEventListener("storage",a),e.removeFromWaiting(a),clearTimeout(o),s=!0),!i){i=!0;var t=50-(Date.now()-r);t>0?setTimeout(n,t):n(null)}}window.addEventListener("storage",a),e.addToWaiting(a);var o=setTimeout(a,Math.max(0,t-Date.now()))}))];case 1:return n.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return n(this,void 0,void 0,(function(){return i(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return n(this,void 0,void 0,(function(){var n,r,o,l;return i(this,(function(i){switch(i.label){case 0:return n=void 0===this.storageHandler?a:this.storageHandler,r=s+"-"+t,null===(o=n.getItemSync(r))?[2]:(l=JSON.parse(o)).id!==this.id?[3,2]:[4,tp.default().lock(l.iat)];case 1:i.sent(),this.acquiredIatSet.delete(l.iat),n.removeItemSync(r),tp.default().unlock(l.iat),e.notifyWaiters(),i.label=2;case 2:return[2]}}
102))}))},e.lockCorrector=function(t){for(var n=Date.now()-5e3,i=t,r=[],a=0;;){var o=i.keySync(a);if(null===o)break;r.push(o),a++}for(var l=!1,c=0;c<r.length;c++){var u=r[c];if(u.includes(s)){var d=i.getItemSync(u);if(null!==d){var h=JSON.parse(d);(void 0===h.timeRefreshed&&h.timeAcquired<n||void 0!==h.timeRefreshed&&h.timeRefreshed<n)&&(i.removeItemSync(u),l=!0)}}}l&&e.notifyWaiters()},e.waiters=void 0,e}();t.default=c})));const ip={timeoutInSeconds:60},rp={name:"auth0-spa-js",version:"2.1.3"},sp=()=>Date.now();class ap extends Error{constructor(e,t){super(t),this.error=e,this.error_description=t,Object.setPrototypeOf(this,ap.prototype)}static fromPayload(e){let{error:t,error_description:n}=e;return new ap(t,n)}}class op extends ap{constructor(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;super(e,t),this.state=n,this.appState=i,Object.setPrototypeOf(this,op.prototype)}}class lp extends ap{constructor(){super("timeout","Timeout"),Object.setPrototypeOf(this,lp.prototype)}}class cp extends lp{constructor(e){super(),this.popup=e,Object.setPrototypeOf(this,cp.prototype)}}class up extends ap{constructor(e){super("cancelled","Popup closed"),this.popup=e,Object.setPrototypeOf(this,up.prototype)}}class dp extends ap{constructor(e,t,n){super(e,t),this.mfa_token=n,Object.setPrototypeOf(this,dp.prototype)}}class hp extends ap{constructor(e,t){super("missing_refresh_token",`Missing Refresh Token (audience: '${pp(e,["default"])}', scope: '${pp(t)}')`),this.audience=e,this.scope=t,Object.setPrototypeOf(this,hp.prototype)}}function pp(e){return e&&!(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).includes(e)?e:""}const mp=()=>window.crypto,fp=()=>{const e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.";let t="";return Array.from(mp().getRandomValues(new Uint8Array(43))).forEach((n=>t+=e[n%66])),t},gp=e=>btoa(e),vp=e=>{var{clientId:t}=e,n=Jh(e,["clientId"]);return new URLSearchParams((e=>Object.keys(e).filter((t=>void 0!==e[t])).reduce(((t,n)=>Object.assign(Object.assign({},t),{[n]:e[n]})),{}))(Object.assign({client_id:t},n))).toString()},yp=e=>(e=>decodeURIComponent(atob(e).split("").map((e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2))).join("")))(e.replace(/_/g,"/").replace(/-/g,"+")),bp=async(e,t)=>{const n=await fetch(e,t);return{ok:n.ok,json:await n.json()}},xp=async function(e,t,n,i,r,s){let a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1e4;return r?(async(e,t,n,i,r,s,a)=>{return o={auth:{audience:t,scope:n},timeout:r,fetchUrl:e,fetchOptions:i,useFormData:a},l=s,new Promise((function(e,t){const n=new MessageChannel;n.port1.onmessage=function(i){i.data.error?t(new Error(i.data.error)):e(i.data),n.port1.close()},l.postMessage(o,[n.port2])}));var o,l})(e,t,n,i,a,r,s):(async(e,t,n)=>{const i=new AbortController;let r;return t.signal=i.signal,Promise.race([bp(e,t),new Promise(((e,t)=>{r=setTimeout((()=>{i.abort(),t(new Error("Timeout when executing 'fetch'"))}),n)}))]).finally((()=>{clearTimeout(r)}))})(e,i,a)};const _p=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(i=t.filter(Boolean).join(" ").trim().split(/\s+/),Array.from(new Set(i))).join(" ");var i};class kp{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"@@auth0spajs@@",n=arguments.length>2?arguments[2]:void 0;this.prefix=t,this.suffix=n,this.clientId=e.clientId,this.scope=e.scope,this.audience=e.audience}toKey(){return[this.prefix,this.clientId,this.audience,this.scope,this.suffix].filter(Boolean).join("::")}static fromKey(e){const[t,n,i,r]=e.split("::");return new kp({clientId:n,scope:r,audience:i},t)}static fromCacheEntry(e){const{scope:t,audience:n,client_id:i}=e;return new kp({scope:t,audience:n,clientId:i})}}class Sp{set(e,t){localStorage.setItem(e,JSON.stringify(t))}get(e){const t=window.localStorage.getItem(e);if(t)try{return JSON.parse(t)}catch(e){return}}remove(e){localStorage.removeItem(e)}allKeys(){return Object.keys(window.localStorage).filter((e=>e.startsWith("@@auth0spajs@@")))}}class wp{constructor(){this.enclosedCache=function(){let e={};return{set(t,n){e[t]=n},get(t){const n=e[t];if(n)return n},remove(t){delete e[t]},allKeys:()=>Object.keys(e)}}()}}class Tp{constructor(e,t,n){this.cache=e,this.keyManifest=t,this.nowProvider=n||sp}async setIdToken(e,t,n){var i;const r=this.getIdTokenCacheKey(e);await this.cache.set(r,{id_token:t,decodedToken:n}),await(null===(i=this.keyManifest)||void 0===i?void 0:i.add(r))}async getIdToken(e){const t=await this.cache.get(this.getIdTokenCacheKey(e.clientId));if(!t&&e.scope&&e.audience){const t=await this.get(e);if(!t)return;if(!t.id_token||!t.decodedToken)return;return{id_token:t.id_token,decodedToken:t.decodedToken}}if(t)return{id_token:t.id_token,decodedToken:t.decodedToken}}async get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;var n;let i=await this.cache.get(e.toKey());if(!i){const t=await this.getCacheKeys();if(!t)return;const n=this.matchExistingCacheKey(e,t);n&&(i=await this.cache.get(n))}if(!i)return;const r=await this.nowProvider(),s=Math.floor(r/1e3);return i.expiresAt-t<s?i.body.refresh_token?(i.body={refresh_token:i.body.refresh_token},await this.cache.set(e.toKey(),i),i.body):(await this.cache.remove(e.toKey()),void await(null===(n=this.keyManifest)||void 0===n?void 0:n.remove(e.toKey()))):i.body}async set(e){var t;const n=new kp({clientId:e.client_id,scope:e.scope,audience:e.audience}),i=await this.wrapCacheEntry(e);await this.cache.set(n.toKey(),i),await(null===(t=this.keyManifest)||void 0===t?void 0:t.add(n.toKey()))}async clear(e){var t;const n=await this.getCacheKeys();n&&(await n.filter((t=>!e||t.includes(e))).reduce((async(e,t)=>{await e,await this.cache.remove(t)}),Promise.resolve()),await(null===(t=this.keyManifest)||void 0===t?void 0:t.clear()))}async wrapCacheEntry(e){const t=await this.nowProvider();return{body:e,expiresAt:Math.floor(t/1e3)+e.expires_in}}async getCacheKeys(){var e;return this.keyManifest?null===(e=await this.keyManifest.get())||void 0===e?void 0:e.keys:this.cache.allKe
102ys?this.cache.allKeys():void 0}getIdTokenCacheKey(e){return new kp({clientId:e},"@@auth0spajs@@","@@user@@").toKey()}matchExistingCacheKey(e,t){return t.filter((t=>{var n;const i=kp.fromKey(t),r=new Set(i.scope&&i.scope.split(" ")),s=(null===(n=e.scope)||void 0===n?void 0:n.split(" "))||[],a=i.scope&&s.reduce(((e,t)=>e&&r.has(t)),!0);return"@@auth0spajs@@"===i.prefix&&i.clientId===e.clientId&&i.audience===e.audience&&a}))[0]}}class Cp{constructor(e,t,n){this.storage=e,this.clientId=t,this.cookieDomain=n,this.storageKey=`a0.spajs.txs.${this.clientId}`}create(e){this.storage.save(this.storageKey,e,{daysUntilExpire:1,cookieDomain:this.cookieDomain})}get(){return this.storage.get(this.storageKey)}remove(){this.storage.remove(this.storageKey,{cookieDomain:this.cookieDomain})}}const jp=e=>"number"==typeof e,Pp=["iss","aud","exp","nbf","iat","jti","azp","nonce","auth_time","at_hash","c_hash","acr","amr","sub_jwk","cnf","sip_from_tag","sip_date","sip_callid","sip_cseq_num","sip_via_branch","orig","dest","mky","events","toe","txn","rph","sid","vot","vtm"];var Ep=ep((function(e,t){var n=Zh&&Zh.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};function i(e,t){if(!t)return"";var n="; "+e;return!0===t?n:n+"="+t}function r(e,t,n){return encodeURIComponent(e).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\(/g,"%28").replace(/\)/g,"%29")+"="+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+function(e){if("number"==typeof e.expires){var t=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*e.expires),e.expires=t}return i("Expires",e.expires?e.expires.toUTCString():"")+i("Domain",e.domain)+i("Path",e.path)+i("Secure",e.secure)+i("SameSite",e.sameSite)}(n)}function s(e){for(var t={},n=e?e.split("; "):[],i=/(%[\dA-F]{2})+/gi,r=0;r<n.length;r++){var s=n[r].split("="),a=s.slice(1).join("=");'"'===a.charAt(0)&&(a=a.slice(1,-1));try{t[s[0].replace(i,decodeURIComponent)]=a.replace(i,decodeURIComponent)}catch(e){}}return t}function a(){return s(document.cookie)}function o(e,t,i){document.cookie=r(e,t,n({path:"/"},i))}t.__esModule=!0,t.encode=r,t.parse=s,t.getAll=a,t.get=function(e){return a()[e]},t.set=o,t.remove=function(e,t){o(e,"",n(n({},t),{expires:-1}))}}));Qh(Ep),Ep.encode,Ep.parse,Ep.getAll;var Ip=Ep.get,Rp=Ep.set,Ap=Ep.remove;const Lp={get(e){const t=Ip(e);if(void 0!==t)return JSON.parse(t)},save(e,t,n){let i={};"https:"===window.location.protocol&&(i={secure:!0,sameSite:"none"}),(null==n?void 0:n.daysUntilExpire)&&(i.expires=n.daysUntilExpire),(null==n?void 0:n.cookieDomain)&&(i.domain=n.cookieDomain),Rp(e,JSON.stringify(t),i)},remove(e,t){let n={};(null==t?void 0:t.cookieDomain)&&(n.domain=t.cookieDomain),Ap(e,n)}},zp={get(e){return Lp.get(e)||Lp.get(`_legacy_${e}`)},save(e,t,n){let i={};"https:"===window.location.protocol&&(i={secure:!0}),(null==n?void 0:n.daysUntilExpire)&&(i.expires=n.daysUntilExpire),(null==n?void 0:n.cookieDomain)&&(i.domain=n.cookieDomain),Rp(`_legacy_${e}`,JSON.stringify(t),i),Lp.save(e,t,n)},remove(e,t){let n={};(null==t?void 0:t.cookieDomain)&&(n.domain=t.cookieDomain),Ap(e,n),Lp.remove(e,t),Lp.remove(`_legacy_${e}`,t)}},Mp={get(e){if("undefined"==typeof sessionStorage)return;const t=sessionStorage.getItem(e);return null!=t?JSON.parse(t):void 0},save(e,t){sessionStorage.setItem(e,JSON.stringify(t))},remove(e){sessionStorage.removeItem(e)}};var Op,Dp=("Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7Y2xhc3MgZSBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKHQscil7c3VwZXIociksdGhpcy5lcnJvcj10LHRoaXMuZXJyb3JfZGVzY3JpcHRpb249cixPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcyxlLnByb3RvdHlwZSl9c3RhdGljIGZyb21QYXlsb2FkKHtlcnJvcjp0LGVycm9yX2Rlc2NyaXB0aW9uOnJ9KXtyZXR1cm4gbmV3IGUodCxyKX19Y2xhc3MgdCBleHRlbmRzIGV7Y29uc3RydWN0b3IoZSxzKXtzdXBlcigibWlzc2luZ19yZWZyZXNoX3Rva2VuIixgTWlzc2luZyBSZWZyZXNoIFRva2VuIChhdWRpZW5jZTogJyR7cihlLFsiZGVmYXVsdCJdKX0nLCBzY29wZTogJyR7cihzKX0nKWApLHRoaXMuYXVkaWVuY2U9ZSx0aGlzLnNjb3BlPXMsT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsdC5wcm90b3R5cGUpfX1mdW5jdGlvbiByKGUsdD1bXSl7cmV0dXJuIGUmJiF0LmluY2x1ZGVzKGUpP2U6IiJ9ImZ1bmN0aW9uIj09dHlwZW9mIFN1cHByZXNzZWRFcnJvciYmU3VwcHJlc3NlZEVycm9yO2NvbnN0IHM9ZT0+e3ZhcntjbGllbnRJZDp0fT1lLHI9ZnVuY3Rpb24oZSx0KXt2YXIgcj17fTtmb3IodmFyIHMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxzKSYmdC5pbmRleE9mKH
102MpPDAmJihyW3NdPWVbc10pO2lmKG51bGwhPWUmJiJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKXt2YXIgbz0wO2ZvcihzPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoZSk7bzxzLmxlbmd0aDtvKyspdC5pbmRleE9mKHNbb10pPDAmJk9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChlLHNbb10pJiYocltzW29dXT1lW3Nbb11dKX1yZXR1cm4gcn0oZSxbImNsaWVudElkIl0pO3JldHVybiBuZXcgVVJMU2VhcmNoUGFyYW1zKChlPT5PYmplY3Qua2V5cyhlKS5maWx0ZXIoKHQ9PnZvaWQgMCE9PWVbdF0pKS5yZWR1Y2UoKCh0LHIpPT5PYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sdCkse1tyXTplW3JdfSkpLHt9KSkoT2JqZWN0LmFzc2lnbih7Y2xpZW50X2lkOnR9LHIpKSkudG9TdHJpbmcoKX07bGV0IG89e307Y29uc3Qgbj0oZSx0KT0+YCR7ZX18JHt0fWA7YWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsKGFzeW5jKHtkYXRhOnt0aW1lb3V0OmUsYXV0aDpyLGZldGNoVXJsOmksZmV0Y2hPcHRpb25zOmMsdXNlRm9ybURhdGE6YX0scG9ydHM6W3BdfSk9PntsZXQgZjtjb25zdHthdWRpZW5jZTp1LHNjb3BlOmx9PXJ8fHt9O3RyeXtjb25zdCByPWE/KGU9Pntjb25zdCB0PW5ldyBVUkxTZWFyY2hQYXJhbXMoZSkscj17fTtyZXR1cm4gdC5mb3JFYWNoKCgoZSx0KT0+e3JbdF09ZX0pKSxyfSkoYy5ib2R5KTpKU09OLnBhcnNlKGMuYm9keSk7aWYoIXIucmVmcmVzaF90b2tlbiYmInJlZnJlc2hfdG9rZW4iPT09ci5ncmFudF90eXBlKXtjb25zdCBlPSgoZSx0KT0+b1tuKGUsdCldKSh1LGwpO2lmKCFlKXRocm93IG5ldyB0KHUsbCk7Yy5ib2R5PWE/cyhPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKTpKU09OLnN0cmluZ2lmeShPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKX1sZXQgaCxnOyJmdW5jdGlvbiI9PXR5cGVvZiBBYm9ydENvbnRyb2xsZXImJihoPW5ldyBBYm9ydENvbnRyb2xsZXIsYy5zaWduYWw9aC5zaWduYWwpO3RyeXtnPWF3YWl0IFByb21pc2UucmFjZShbKGQ9ZSxuZXcgUHJvbWlzZSgoZT0+c2V0VGltZW91dChlLGQpKSkpLGZldGNoKGksT2JqZWN0LmFzc2lnbih7fSxjKSldKX1jYXRjaChlKXtyZXR1cm4gdm9pZCBwLnBvc3RNZXNzYWdlKHtlcnJvcjplLm1lc3NhZ2V9KX1pZighZylyZXR1cm4gaCYmaC5hYm9ydCgpLHZvaWQgcC5wb3N0TWVzc2FnZSh7ZXJyb3I6IlRpbWVvdXQgd2hlbiBleGVjdXRpbmcgJ2ZldGNoJyJ9KTtmPWF3YWl0IGcuanNvbigpLGYucmVmcmVzaF90b2tlbj8oKChlLHQscik9PntvW24odCxyKV09ZX0pKGYucmVmcmVzaF90b2tlbix1LGwpLGRlbGV0ZSBmLnJlZnJlc2hfdG9rZW4pOigoZSx0KT0+e2RlbGV0ZSBvW24oZSx0KV19KSh1LGwpLHAucG9zdE1lc3NhZ2Uoe29rOmcub2ssanNvbjpmfSl9Y2F0Y2goZSl7cC5wb3N0TWVzc2FnZSh7b2s6ITEsanNvbjp7ZXJyb3I6ZS5lcnJvcixlcnJvcl9kZXNjcmlwdGlvbjplLm1lc3NhZ2V9fSl9dmFyIGR9KSl9KCk7Cgo=",null,!1,function(e){return Op=Op||function(e,t,n){var i=void 0===t?null:t,r=function(e,t){var n=atob(e);if(t){for(var i=new Uint8Array(n.length),r=0,s=n.length;r<s;++r)i[r]=n.charCodeAt(r);return String.fromCharCode.apply(null,new Uint16Array(i.buffer))}return n}(e,void 0!==n&&n),s=r.indexOf("\n",10)+1,a=r.substring(s)+(i?"//# sourceMappingURL="+i:""),o=new Blob([a],{type:"application/javascript"});return URL.createObjectURL(o)}("Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7Y2xhc3MgZSBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKHQscil7c3VwZXIociksdGhpcy5lcnJvcj10LHRoaXMuZXJyb3JfZGVzY3JpcHRpb249cixPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcyxlLnByb3RvdHlwZSl9c3RhdGljIGZyb21QYXlsb2FkKHtlcnJvcjp0LGVycm9yX2Rlc2NyaXB0aW9uOnJ9KXtyZXR1cm4gbmV3IGUodCxyKX19Y2xhc3MgdCBleHRlbmRzIGV7Y29uc3RydWN0b3IoZSxzKXtzdXBlcigibWlzc2luZ19yZWZyZXNoX3Rva2VuIixgTWlzc2luZyBSZWZyZXNoIFRva2VuIChhdWRpZW5jZTogJyR7cihlLFsiZGVmYXVsdCJdKX0nLCBzY29wZTogJyR7cihzKX0nKWApLHRoaXMuYXVkaWVuY2U9ZSx0aGlzLnNjb3BlPXMsT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsdC5wcm90b3R5cGUpfX1mdW5jdGlvbiByKGUsdD1bXSl7cmV0dXJuIGUmJiF0LmluY2x1ZGVzKGUpP2U6IiJ9ImZ1bmN0aW9uIj09dHlwZW9mIFN1cHByZXNzZWRFcnJvciYmU3VwcHJlc3NlZEVycm9yO2NvbnN0IHM9ZT0+e3ZhcntjbGllbnRJZDp0fT1lLHI9ZnVuY3Rpb24oZSx0KXt2YXIgcj17fTtmb3IodmFyIHMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxzKSYmdC5pbmRleE9mKHMpPDAmJihyW3NdPWVbc10pO2lmKG51bGwhPWUmJiJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKXt2YXIgbz0wO2ZvcihzPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoZSk7bzxzLmxlbmd0aDtvKyspdC5pbmRleE9mKHNbb10pPDAmJk9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChlLHNbb10pJiYocltzW29dXT1lW3Nbb11dKX1yZXR1cm4gcn0oZSxbImNsaWVudElkIl0pO3JldHVybiBuZXcgVVJMU2VhcmNoUGFyYW1zKChlPT5PYmplY3Qua2V5cyhlKS5maWx0ZXIoKHQ9PnZvaWQgMCE9PWVbdF0pKS5yZWR1Y2UoKCh0LHIpPT5PYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sdCkse1tyXTplW3JdfSkpLHt9KSkoT2JqZWN0LmFzc2lnbih7Y2xpZW50X2lkOnR9LHIpKSkudG9TdHJpbmcoKX07bGV0IG89e307Y29uc3Qgbj0oZSx0KT0+YCR7ZX18JHt0fWA7YWRkRXZlbnRMaXN0ZW5lcigibWVz
102c2FnZSIsKGFzeW5jKHtkYXRhOnt0aW1lb3V0OmUsYXV0aDpyLGZldGNoVXJsOmksZmV0Y2hPcHRpb25zOmMsdXNlRm9ybURhdGE6YX0scG9ydHM6W3BdfSk9PntsZXQgZjtjb25zdHthdWRpZW5jZTp1LHNjb3BlOmx9PXJ8fHt9O3RyeXtjb25zdCByPWE/KGU9Pntjb25zdCB0PW5ldyBVUkxTZWFyY2hQYXJhbXMoZSkscj17fTtyZXR1cm4gdC5mb3JFYWNoKCgoZSx0KT0+e3JbdF09ZX0pKSxyfSkoYy5ib2R5KTpKU09OLnBhcnNlKGMuYm9keSk7aWYoIXIucmVmcmVzaF90b2tlbiYmInJlZnJlc2hfdG9rZW4iPT09ci5ncmFudF90eXBlKXtjb25zdCBlPSgoZSx0KT0+b1tuKGUsdCldKSh1LGwpO2lmKCFlKXRocm93IG5ldyB0KHUsbCk7Yy5ib2R5PWE/cyhPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKTpKU09OLnN0cmluZ2lmeShPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKX1sZXQgaCxnOyJmdW5jdGlvbiI9PXR5cGVvZiBBYm9ydENvbnRyb2xsZXImJihoPW5ldyBBYm9ydENvbnRyb2xsZXIsYy5zaWduYWw9aC5zaWduYWwpO3RyeXtnPWF3YWl0IFByb21pc2UucmFjZShbKGQ9ZSxuZXcgUHJvbWlzZSgoZT0+c2V0VGltZW91dChlLGQpKSkpLGZldGNoKGksT2JqZWN0LmFzc2lnbih7fSxjKSldKX1jYXRjaChlKXtyZXR1cm4gdm9pZCBwLnBvc3RNZXNzYWdlKHtlcnJvcjplLm1lc3NhZ2V9KX1pZighZylyZXR1cm4gaCYmaC5hYm9ydCgpLHZvaWQgcC5wb3N0TWVzc2FnZSh7ZXJyb3I6IlRpbWVvdXQgd2hlbiBleGVjdXRpbmcgJ2ZldGNoJyJ9KTtmPWF3YWl0IGcuanNvbigpLGYucmVmcmVzaF90b2tlbj8oKChlLHQscik9PntvW24odCxyKV09ZX0pKGYucmVmcmVzaF90b2tlbix1LGwpLGRlbGV0ZSBmLnJlZnJlc2hfdG9rZW4pOigoZSx0KT0+e2RlbGV0ZSBvW24oZSx0KV19KSh1LGwpLHAucG9zdE1lc3NhZ2Uoe29rOmcub2ssanNvbjpmfSl9Y2F0Y2goZSl7cC5wb3N0TWVzc2FnZSh7b2s6ITEsanNvbjp7ZXJyb3I6ZS5lcnJvcixlcnJvcl9kZXNjcmlwdGlvbjplLm1lc3NhZ2V9fSl9dmFyIGR9KSl9KCk7Cgo=",null,false),new Worker(Op,e)});const Np={};class Bp{constructor(e,t){this.cache=e,this.clientId=t,this.manifestKey=this.createManifestKeyFrom(this.clientId)}async add(e){var t;const n=new Set((null===(t=await this.cache.get(this.manifestKey))||void 0===t?void 0:t.keys)||[]);n.add(e),await this.cache.set(this.manifestKey,{keys:[...n]})}async remove(e){const t=await this.cache.get(this.manifestKey);if(t){const n=new Set(t.keys);return n.delete(e),n.size>0?await this.cache.set(this.manifestKey,{keys:[...n]}):await this.cache.remove(this.manifestKey)}}get(){return this.cache.get(this.manifestKey)}clear(){return this.cache.remove(this.manifestKey)}createManifestKeyFrom(e){return`@@auth0spajs@@::${e}`}}const Fp={memory:()=>(new wp).enclosedCache,localstorage:()=>new Sp},Up=e=>Fp[e],qp=e=>{const{openUrl:t,onRedirect:n}=e,i=Jh(e,["openUrl","onRedirect"]);return Object.assign(Object.assign({},i),{openUrl:!1===t||t?t:n})},Hp=new np;class Vp{constructor(e){let t,n;if(this.userCache=(new wp).enclosedCache,this.defaultOptions={authorizationParams:{scope:"openid profile email"},useRefreshTokensFallback:!1,useFormData:!0},this._releaseLockOnPageHide=async()=>{await Hp.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)},this.options=Object.assign(Object.assign(Object.assign({},this.defaultOptions),e),{authorizationParams:Object.assign(Object.assign({},this.defaultOptions.authorizationParams),e.authorizationParams)}),"undefined"!=typeof window&&(()=>{if(!mp())throw new Error("For security reasons, `window.crypto` is required to run `auth0-spa-js`.");if(void 0===mp().subtle)throw new Error("\n      auth0-spa-js must run on a secure origin. See https://github.com/auth0/auth0-spa-js/blob/main/FAQ.md#why-do-i-get-auth0-spa-js-must-run-on-a-secure-origin for more information.\n    ")})(),e.cache&&e.cacheLocation&&console.warn("Both `cache` and `cacheLocation` options have been specified in the Auth0Client configuration; ignoring `cacheLocation` and using `cache`."),e.cache)n=e.cache;else{if(t=e.cacheLocation||"memory",!Up(t))throw new Error(`Invalid cache location "${t}"`);n=Up(t)()}this.httpTimeoutMs=e.httpTimeoutInSeconds?1e3*e.httpTimeoutInSeconds:1e4,this.cookieStorage=!1===e.legacySameSiteCookie?Lp:zp,this.orgHintCookieName=`auth0.${this.options.clientId}.organization_hint`,this.isAuthenticatedCookieName=(e=>`auth0.${this.options.clientId}.is.authenticated`)(),this.sessionCheckExpiryDays=e.sessionCheckExpiryDays||1;const i=e.useCookiesForTransactions?this.cookieStorage:Mp;var r;this.scope=_p("openid",this.options.authorizationParams.scope,this.options.useRefreshTokens?"offline_access":""),this.transactionManager=new Cp(i,this.options.clientId,this.options.cookieDomain),this.nowProvider=this.options.nowProvider||sp,this.cacheManager=new Tp(n,n.allKeys?void 0:new Bp(n,this.options.clientId),this.nowProvider),this.domainUrl=(r=this.options.domain,/^https?:\/\//.test(r)?r:`https://${r}`),this.tokenIssuer=((e,t)=>e?e.startsWith("https://")?e:`https://${e}/`:`${t}/`)(this.options.issuer,this.domainUrl),"undefined"!=typeof window&&window.Worker&&this.options.useRefreshTokens&&"memory"===t&&(this.options.workerUrl?this.worker=new Worker(this.options.workerUrl):this.worker=new Dp)}_url(e){const t=encodeURIComponent(btoa(JSON.stringify(this.options.auth0Client||rp)));return`${this.domainUrl}${e}&auth0Client=${t}`}_authorizeUrl(e){return this._url(`/authorize?${vp(e)}`)}async _verifyIdToken(e,t,n){const i=await this.nowProvider();return(e=>{if(!e.id_token)throw new Error("ID token is required but missing");const t=(e=>{const t=e.split("."),[n,i,r]=t;if(3!==t.length||!n||!i||!r)throw new Error("ID token could not be decoded");const s=JSON.parse(yp(i)),a={__raw:e},o={};
102return Object.keys(s).forEach((e=>{a[e]=s[e],Pp.includes(e)||(o[e]=s[e])})),{encoded:{header:n,payload:i,signature:r},header:JSON.parse(yp(n)),claims:a,user:o}})(e.id_token);if(!t.claims.iss)throw new Error("Issuer (iss) claim must be a string present in the ID token");if(t.claims.iss!==e.iss)throw new Error(`Issuer (iss) claim mismatch in the ID token; expected "${e.iss}", found "${t.claims.iss}"`);if(!t.user.sub)throw new Error("Subject (sub) claim must be a string present in the ID token");if("RS256"!==t.header.alg)throw new Error(`Signature algorithm of "${t.header.alg}" is not supported. Expected the ID token to be signed with "RS256".`);if(!t.claims.aud||"string"!=typeof t.claims.aud&&!Array.isArray(t.claims.aud))throw new Error("Audience (aud) claim must be a string or array of strings present in the ID token");if(Array.isArray(t.claims.aud)){if(!t.claims.aud.includes(e.aud))throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but was not one of "${t.claims.aud.join(", ")}"`);if(t.claims.aud.length>1){if(!t.claims.azp)throw new Error("Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values");if(t.claims.azp!==e.aud)throw new Error(`Authorized Party (azp) claim mismatch in the ID token; expected "${e.aud}", found "${t.claims.azp}"`)}}else if(t.claims.aud!==e.aud)throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${e.aud}" but found "${t.claims.aud}"`);if(e.nonce){if(!t.claims.nonce)throw new Error("Nonce (nonce) claim must be a string present in the ID token");if(t.claims.nonce!==e.nonce)throw new Error(`Nonce (nonce) claim mismatch in the ID token; expected "${e.nonce}", found "${t.claims.nonce}"`)}if(e.max_age&&!jp(t.claims.auth_time))throw new Error("Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified");if(null==t.claims.exp||!jp(t.claims.exp))throw new Error("Expiration Time (exp) claim must be a number present in the ID token");if(!jp(t.claims.iat))throw new Error("Issued At (iat) claim must be a number present in the ID token");const n=e.leeway||60,i=new Date(e.now||Date.now()),r=new Date(0);if(r.setUTCSeconds(t.claims.exp+n),i>r)throw new Error(`Expiration Time (exp) claim error in the ID token; current time (${i}) is after expiration time (${r})`);if(null!=t.claims.nbf&&jp(t.claims.nbf)){const e=new Date(0);if(e.setUTCSeconds(t.claims.nbf-n),i<e)throw new Error(`Not Before time (nbf) claim in the ID token indicates that this token can't be used just yet. Current time (${i}) is before ${e}`)}if(null!=t.claims.auth_time&&jp(t.claims.auth_time)){const r=new Date(0);if(r.setUTCSeconds(parseInt(t.claims.auth_time)+e.max_age+n),i>r)throw new Error(`Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Current time (${i}) is after last auth at ${r}`)}if(e.organization){const n=e.organization.trim();if(n.startsWith("org_")){const e=n;if(!t.claims.org_id)throw new Error("Organization ID (org_id) claim must be a string present in the ID token");if(e!==t.claims.org_id)throw new Error(`Organization ID (org_id) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_id}"`)}else{const e=n.toLowerCase();if(!t.claims.org_name)throw new Error("Organization Name (org_name) claim must be a string present in the ID token");if(e!==t.claims.org_name)throw new Error(`Organization Name (org_name) claim mismatch in the ID token; expected "${e}", found "${t.claims.org_name}"`)}}return t})({iss:this.tokenIssuer,aud:this.options.clientId,id_token:e,nonce:t,organization:n,leeway:this.options.leeway,max_age:(r=this.options.authorizationParams.max_age,"string"!=typeof r?r:parseInt(r,10)||void 0),now:i});var r}_processOrgHint(e){e?this.cookieStorage.save(this.orgHintCookieName,e,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}):this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain})}async _prepareAuthorizeUrl(e,t,n){const i=gp(fp()),r=gp(fp()),s=fp(),a=(e=>{const t=new Uint8Array(e);return(e=>{const t={"+":"-","/":"_","=":""};return e.replace(/[+/=]/g,(e=>t[e]))})(window.btoa(String.fromCharCode(...Array.from(t))))})(await(async e=>{const t=mp().subtle.digest({name:"SHA-256"},(new TextEncoder).encode(e));return await t})(s)),o=((e,t,n,i,r,s,a,o)=>Object.assign(Object.assign(Object.assign({client_id:e.clientId},e.authorizationParams),n),{scope:_p(t,n.scope),response_type:"code",response_mode:o||"query",state:i,nonce:r,redirect_uri:a||e.authorizationParams.redirect_uri,code_challenge:s,code_challenge_method:"S256"}))(this.options,this.scope,e,i,r,a,e.redirect_uri||this.options.authorizationParams.redirect_uri||n,null==t?void 0:t.response_mode),l=this._authorizeUrl(o);return{nonce:r,code_verifier:s,scope:o.scope,audience:o.audience||"default",redirect_uri:o.redirect_uri,state:i,url:l}}async loginWithPopup(e,t){var n;if(e=e||{},!(t=t||{}).popup&&(t.popup=(e=>{const t=window.screenX+(window.innerWidth-400)/2,n=window.screenY+(window.innerHeight-600)/2;return window.open("","auth0:authorize:popup",`left=${t},top=${n},width=400,height=600,resizable,scrollbars=yes,status=1`)})(),!t.popup))throw new Error("Unable to open a popup for loginWithPopup - window.open returned `null`");const i=await this._prepareAuthorizeUrl(e.authorizationParams||{},{response_mode:"web_message"},window.location.origin);t.popup.location.href=i.url;const r=await(e=>new Promise(((t,n)=>{let i;const r=setInterval((()=>{e.popup&&e.popup.closed&&(clearInterval(r),clearTimeout(s),window.removeEventListener("message",i,!1),n(new up(e.popup)))}),1e3),s=setTimeout((()=>{clearInterval(r),n(new cp(e.popup)),window.removeEventListener("message",i,!1)}),1e3*(e.timeoutInSeconds||60));
102i=function(a){if(a.data&&"authorization_response"===a.data.type){if(clearTimeout(s),clearInterval(r),window.removeEventListener("message",i,!1),e.popup.close(),a.data.response.error)return n(ap.fromPayload(a.data.response));t(a.data.response)}},window.addEventListener("message",i)})))(Object.assign(Object.assign({},t),{timeoutInSeconds:t.timeoutInSeconds||this.options.authorizeTimeoutInSeconds||60}));if(i.state!==r.state)throw new ap("state_mismatch","Invalid state");const s=(null===(n=e.authorizationParams)||void 0===n?void 0:n.organization)||this.options.authorizationParams.organization;await this._requestToken({audience:i.audience,scope:i.scope,code_verifier:i.code_verifier,grant_type:"authorization_code",code:r.code,redirect_uri:i.redirect_uri},{nonceIn:i.nonce,organization:s})}async getUser(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.user}async getIdTokenClaims(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.claims}async loginWithRedirect(){var e;const t=qp(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),{openUrl:n,fragment:i,appState:r}=t,s=Jh(t,["openUrl","fragment","appState"]),a=(null===(e=s.authorizationParams)||void 0===e?void 0:e.organization)||this.options.authorizationParams.organization,o=await this._prepareAuthorizeUrl(s.authorizationParams||{}),{url:l}=o,c=Jh(o,["url"]);this.transactionManager.create(Object.assign(Object.assign(Object.assign({},c),{appState:r}),a&&{organization:a}));const u=i?`${l}#${i}`:l;n?await n(u):window.location.assign(u)}async handleRedirectCallback(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href).split("?").slice(1);if(0===e.length)throw new Error("There are no query params available for parsing.");const{state:t,code:n,error:i,error_description:r}=(e=>{e.indexOf("#")>-1&&(e=e.substring(0,e.indexOf("#")));const t=new URLSearchParams(e);return{state:t.get("state"),code:t.get("code")||void 0,error:t.get("error")||void 0,error_description:t.get("error_description")||void 0}})(e.join("")),s=this.transactionManager.get();if(!s)throw new ap("missing_transaction","Invalid state");if(this.transactionManager.remove(),i)throw new op(i,r||i,t,s.appState);if(!s.code_verifier||s.state&&s.state!==t)throw new ap("state_mismatch","Invalid state");const a=s.organization,o=s.nonce,l=s.redirect_uri;return await this._requestToken(Object.assign({audience:s.audience,scope:s.scope,code_verifier:s.code_verifier,grant_type:"authorization_code",code:n},l?{redirect_uri:l}:{}),{nonceIn:o,organization:a}),{appState:s.appState}}async checkSession(e){if(!this.cookieStorage.get(this.isAuthenticatedCookieName)){if(!this.cookieStorage.get("auth0.is.authenticated"))return;this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove("auth0.is.authenticated")}try{await this.getTokenSilently(e)}catch(e){}}async getTokenSilently(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;const n=Object.assign(Object.assign({cacheMode:"on"},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:_p(this.scope,null===(t=e.authorizationParams)||void 0===t?void 0:t.scope)})}),i=await((e,t)=>{let n=Np[t];return n||(n=e().finally((()=>{delete Np[t],n=null})),Np[t]=n),n})((()=>this._getTokenSilently(n)),`${this.options.clientId}::${n.authorizationParams.audience}::${n.authorizationParams.scope}`);return e.detailedResponse?i:null==i?void 0:i.access_token}async _getTokenSilently(e){const{cacheMode:t}=e,n=Jh(e,["cacheMode"]);if("off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}if("cache-only"!==t){if(!await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;for(let n=0;n<t;n++)if(await e())return!0;return!1}((()=>Hp.acquireLock("auth0.lock.getTokenSilently",5e3)),10))throw new lp;try{if(window.addEventListener("pagehide",this._releaseLockOnPageHide),"off"!==t){const e=await this._getEntryFromCache({scope:n.authorizationParams.scope,audience:n.authorizationParams.audience||"default",clientId:this.options.clientId});if(e)return e}const e=this.options.useRefreshTokens?await this._getTokenUsingRefreshToken(n):await this._getTokenFromIFrame(n),{id_token:i,access_token:r,oauthTokenScope:s,expires_in:a}=e;return Object.assign(Object.assign({id_token:i,access_token:r},s?{scope:s}:null),{expires_in:a})}finally{await Hp.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",this._releaseLockOnPageHide)}}}async getTokenWithPopup(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n;const i=Object.assign(Object.assign({},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:_p(this.scope,null===(n=e.authorizationParams)||void 0===n?void 0:n.scope)})});return t=Object.assign(Object.assign({},ip),t),await this.loginWithPopup(i,t),(await this.cacheManager.get(new kp({scope:i.authorizationParams.scope,audience:i.authorizationParams.audience||"default",clientId:this.options.clientId}))).access_token}async isAuthenticated(){return!!await this.getUser()}_buildLogoutUrl(e){null!==e.clientId?e.clientId=e.clientId||this.options.clientId:delete e.clientId;const t=e.logoutParams||{},{federated:n}=t,i=Jh(t,["federated"]),r=n?"&federated":"";return this._url(`/v2/logout?${vp(Object.assign({clientId:e.clientId},i))}`)+r}async logout(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=qp(e),{openUrl:n}=t,i=Jh(t,["openUrl"]);null===e.clientId?await this.cacheManager.clear():await this.cacheManager.clear(e.clientId||this.options.clientId),this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove(this.isAuthenticatedCookieName,{cookieDomain:this.options.cookieDomain}),this.userCache.remove("@@user@@");const r=this._buildLogoutUrl(i);n?await n(r):!1!==n&&window.location.assign(r)}async _getTokenFromIFrame(e){const t=Object.assign(Object.assign({},e.authorizationParams),{prompt:"none"}),n=this.cookieStorage.get(this.orgHintCookieName);n&&!t.organization&&(t.organization=n);const{url:i,state:r,nonce:s,code_verifier:a,redirect_uri:o,scope:l,audience:c}=await this._prepareAuthorizeUrl(t,{response_mode:"web_message"},window.location.origin);try{if(window.crossOriginIsolated)throw new ap("login_required","The application is running in a Cross-Origin Isolated context, silently retrieving a token without refresh token is not possible.");const n=e.timeoutInSeconds||this.options.authorizeTimeoutInSeconds,u=await function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:60;return new Promise(((i,r)=>{const s=window.document.createElement("iframe");s.setAttribute("width","0"),s.setAttribute("height","0"),s.style.display="none";const a=()=>{window.document.body.contains(s)&&(window.document.body.removeChild(s),window.removeEventListener("message",o,!1))};let o;const l=setTimeout((()=>{r(new lp),a()}),1e3*n);o=function(e){if(e.origin!=t)return;if(!e.data||"authorization_response"!==e.data.type)return;const n=e.source;n&&n.close(),e.data.response.error?r(ap.fromPayload(e.data.response)):i(e.data.response),clearTimeout(l),window.removeEventListener("message",o,!1),setTimeout(a,2e3)},window.addEventListener("message",o,!1),window.document.body.appendChild(s),s.setAttribute("src",e)}))}(i,this.domainUrl,n);if(r!==u.state)throw new ap("state_mismatch","Invalid state");const d=await this._requestToken(Object.assign(Object.assign({},e.authorizationParams),{code_verifier:a,code:u.code,grant_type:"authorization_code",redirect_uri:o,timeout:e.authorizationParams.timeout||this.httpTimeoutMs}),{nonceIn:s,organization:t.organization});return Object.assign(Object.assign({},d),{scope:l,oauthTokenScope:d.scope,audience:c})}catch(e){throw"login_required"===e.error&&this.logout({openUrl:!1}),e}}async _getTokenUsingRefreshToken(e){const t=await this.cacheManager.get(new kp({scope:e.authorizationParams.scope,audience:e.authorizationParams.audience||"default",clientId:this.options.clientId}));if(!(t&&t.refresh_token||this.worker)){if(this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw new hp(e.authorizationParams.audience||"default",e.authorizationParams.scope)}const n=e.authorizationParams.redirect_uri||this.options.authorizationParams.redirect_uri||window.location.origin,i="number"==typeof e.timeoutInSeconds?1e3*e.timeoutInSeconds:null;try{const r=await this._requestToken(Object.assign(Object.assign(Object.assign({},e.authorizationParams),{grant_type:"refresh_token",refresh_token:t&&t.refresh_token,redirect_uri:n}),i&&{timeout:i}));return Object.assign(Object.assign({},r),{scope:e.authorizationParams.scope,oauthTokenScope:r.scope,audience:e.authorizationParams.audience||"default"})}catch(t){if((t.message.indexOf("Missing Refresh Token")>-1||t.message&&t.message.indexOf("invalid refresh token")>-1)&&this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw t}}async _saveEntryInCache(e){const{id_token:t,decodedToken:n}=e,i=Jh(e,["id_token","decodedToken"]);this.userCache.set("@@user@@",{id_token:t,decodedToken:n}),await this.cacheManager.setIdToken(this.options.clientId,e.id_token,e.decodedToken),await this.cacheManager.set(i)}async _getIdTokenFromCache(){const e=this.options.authorizationParams.audience||"default",t=await this.cacheManager.getIdToken(new kp({clientId:this.options.clientId,audience:e,scope:this.scope})),n=this.userCache.get("@@user@@");return t&&t.id_token===(null==n?void 0:n.id_token)?n:(this.userCache.set("@@user@@",t),t)}async _getEntryFromCache(e){let{scope:t,audience:n,clientId:i}=e;const r=await this.cacheManager.get(new kp({scope:t,audience:n,clientId:i}),60);if(r&&r.access_token){const{access_token:e,oauthTokenScope:t,expires_in:n}=r,i=await this._getIdTokenFromCache();return i&&Object.assign(Object.assign({id_token:i.id_token,access_token:e},t?{scope:t}:null),{expires_in:n})}}async _requestToken(e,t){const{nonceIn:n,organization:i}=t||{}
102,r=await async function(t,n){var{baseUrl:i,timeout:r,audience:s,scope:a,auth0Client:o,useFormData:l}=t,c=Jh(t,["baseUrl","timeout","audience","scope","auth0Client","useFormData"]);const u=l?vp(c):JSON.stringify(c);return await async function(t,n,i,r,s,a,o){let l,c=null;for(let f=0;f<3;f++)try{l=await xp(t,i,r,s,a,o,n),c=null;break}catch(e){c=e}if(c)throw c;const u=l.json,{error:d,error_description:h}=u,p=Jh(u,["error","error_description"]),{ok:m}=l;if(!m){const e=h||`HTTP error. Unable to fetch ${t}`;if("mfa_required"===d)throw new dp(d,e,p.mfa_token);if("missing_refresh_token"===d)throw new hp(i,r);throw new ap(d||"request_error",e)}return p}(`${i}/oauth/token`,r,s||"default",a,{method:"POST",body:u,headers:{"Content-Type":l?"application/x-www-form-urlencoded":"application/json","Auth0-Client":btoa(JSON.stringify(o||rp))}},n,l)}(Object.assign({baseUrl:this.domainUrl,client_id:this.options.clientId,auth0Client:this.options.auth0Client,useFormData:this.options.useFormData,timeout:this.httpTimeoutMs},e),this.worker),s=await this._verifyIdToken(r.id_token,n,i);return await this._saveEntryInCache(Object.assign(Object.assign(Object.assign(Object.assign({},r),{decodedToken:s,scope:e.scope,audience:e.audience||"default"}),r.scope?{oauthTokenScope:r.scope}:null),{client_id:this.options.clientId})),this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this._processOrgHint(i||s.claims.org_id),Object.assign(Object.assign({},r),{decodedToken:s})}}const Wp=()=>{let e=null;try{e=window.localStorage;const t="__storage_test__";return e.setItem(t,t),e.removeItem(t),!0}catch(t){return t instanceof DOMException&&(22===t.code||1014===t.code||"QuotaExceededError"===t.name||"NS_ERROR_DOM_QUOTA_REACHED"===t.name)&&e&&0!==e.length}},$p=(e,t)=>{!1!==Wp()&&window.localStorage.setItem("@@restreamer-ui@@"+e,t)},Gp=e=>!1===Wp()?null:window.localStorage.getItem("@@restreamer-ui@@"+e);let Kp=null,Yp=!1;try{new Vp({domain:"example.eu.auth0.com",client_id:"some_client_id",audience:"https://example.com/",cacheLocation:"memory"}),Yp=!0}catch(gye){Yp=!1}const Xp=()=>Yp,Jp=()=>{let e={domain:"",client_id:"",audience:"",redirect_uri:window.location.origin};const t=Gp("auth0");if(null===t)return e;try{let n=JSON.parse(t);e={...e,...n}}catch(gye){}return e},Zp=()=>{if(!1===Xp())return!1;const e=Jp();if(0===e.domain.length||0===e.client_id.length||0===e.audience.length)return!1;try{Kp=new Vp({domain:e.domain,client_id:e.client_id,audience:e.audience,cacheLocation:"localstorage",advancedOptions:{defaultScope:"openid"}})}catch(gye){return!1}return!0},Qp=async()=>{let e="";if(null===Kp)return e;try{e=await Kp.getTokenSilently()}catch(t){console.error(t)}return e},em=async()=>null!==Kp&&await Kp.isAuthenticated();function tm(e,t){const n=rt.useRef();rt.useEffect((()=>{n.current=e}),[e]),rt.useEffect((()=>{if(null!==t){let e=setInterval((function(){n.current()}),t);return()=>clearInterval(e)}}),[t])}const nm=/<([a-zA-Z0-9]+)>(.*?)<\/\1>|<([a-zA-Z0-9]+)\/>/,im=/(?:\r\n|\r|\n)/g,rm={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,menuitem:!0};function sm(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=om(0,"$lingui$"),i=e.replace(im,"").split(nm);if(1===i.length)return e;const r=[],s=i.shift();s&&r.push(s);for(const[a,o,l]of am(i)){let e="undefined"!==typeof a?t[a]:void 0;(!e||rm[e.type]&&o)&&(e?console.error(`${e.type} is a void element tag therefore it must have no children`):console.error(`Can't use element at index '${a}' as it is not declared in the original translation`),e=rt.createElement(rt.Fragment)),Array.isArray(e)&&(e=rt.createElement(rt.Fragment,{},e)),r.push(rt.cloneElement(e,{key:n()},o?sm(o,t):e.props.children)),l&&r.push(l)}return 1===r.length?r[0]:r}function am(e){if(!e.length)return[];const[t,n,i,r]=e.slice(0,4);return[[t||i,n||"",r]].concat(am(e.slice(4,e.length)))}const om=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return()=>`${t}_${e++}`};function lm(e){const{render:t,component:n,id:i,message:r,formats:s,lingui:{i18n:a,defaultComponent:o}}=e,l={...e.values},c={...e.components};l&&Object.keys(l).forEach((e=>{const t=l[e];if(!(rt.isValidElement(t)||Array.isArray(t)&&t.every(rt.isValidElement)))return;const n=Object.keys(c).length;c[n]=t,l[e]=`<${n}/>`}));const u=a&&"function"===typeof a._?a._(i,l,{message:r,formats:s}):i,d=u?sm(u,c):null;if(null===t||null===n)return d;const h=o||cm,p={id:i,message:r,translation:d,isTranslated:i!==d&&r!==d,children:d};if(t&&n)console.error("You can't use both `component` and `render` prop at the same time. `component` is ignored.");else if(t&&"function"!==typeof t)console.error(`Invalid value supplied to prop \`render\`. It must be a function, provided ${t}`);else if(n&&"function"!==typeof n)return console.error(`Invalid value supplied to prop \`component\`. It must be a React component, provided ${n}`),rt.createElement(h,p,d);if("function"===typeof t)return t(p);const m=n||h;return rt.createElement(m,p,d)}const cm=e=>{let{children:t}=e;return rt.createElement(rt.Fragment,null,t)}
102,um=rt.createContext(null),dm=e=>rt.useContext(um);function hm(){return dm()}const pm=e=>{let{i18n:t,defaultComponent:n,children:i}=e;const r=rt.useRef(t.locale),s=rt.useCallback((()=>({i18n:t,defaultComponent:n,_:t.t.bind(t)})),[t,n]),[a,o]=rt.useState(s());return rt.useEffect((()=>{const e=()=>{r.current=t.locale,o(s())},n=t.on("change",e);return r.current!==t.locale&&e(),n}),[t,s]),r.current?rt.createElement(um.Provider,{value:a},i):null};function mm(e){let t;const n=dm(t);return rt.createElement(lm,{...e,lingui:n})}function fm(e,t,n,i,r){const[s,a]=rt.useState((()=>r&&n?n(e).matches:i?i(e).matches:t));return Uu((()=>{if(!n)return;const t=n(e),i=()=>{a(t.matches)};return i(),t.addEventListener("change",i),()=>{t.removeEventListener("change",i)}}),[e,n]),s}const gm=st.useSyncExternalStore;function vm(e,t,n,i,r){const s=rt.useCallback((()=>t),[t]),a=rt.useMemo((()=>{if(r&&n)return()=>n(e).matches;if(null!==i){const{matches:t}=i(e);return()=>t}return s}),[s,e,i,r,n]),[o,l]=rt.useMemo((()=>{if(null===n)return[s,()=>()=>{}];const t=n(e);return[()=>t.matches,e=>(t.addEventListener("change",e),()=>{t.removeEventListener("change",e)})]}),[s,n,e]);return gm(l,o,a)}function ym(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Bn(),i="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,{defaultMatches:r=!1,matchMedia:s=(i?window.matchMedia:null),ssrMatchMedia:a=null,noSsr:o=!1}=gh({name:"MuiUseMediaQuery",props:t,theme:n});let l="function"===typeof e?e(n):e;l=l.replace(/^@media( ?)/m,"");return(void 0!==gm?vm:fm)(l,r,s,a,o)}var bm=Cd((0,Rn.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add");function xm(e){return Ru("MuiButton",e)}var _m=Au("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var km=rt.createContext({});var Sm=rt.createContext(void 0);const wm=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],Tm=pu(gd,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Tu(n.color)}`],t[`size${Tu(n.size)}`],t[`${n.variant}Size${Tu(n.size)}`],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?t.palette.grey[300]:t.palette.grey[800],i="light"===t.palette.mode?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${_m.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${_m.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${_m.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackgroun
102d}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${_m.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter(Cu(["dark","contrastText"])).map((e=>{let[n]=e;return{props:{color:n},style:{"--variant-textColor":(t.vars||t).palette[n].main,"--variant-outlinedColor":(t.vars||t).palette[n].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.5)`:jr(t.palette[n].main,.5),"--variant-containedColor":(t.vars||t).palette[n].contrastText,"--variant-containedBg":(t.vars||t).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[n].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[n].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity)}}}}})),{props:{color:"inherit"},style:{"--variant-containedColor":t.vars?t.vars.palette.text.primary:t.palette.getContrastText?.(n),"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:n,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:i,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${_m.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${_m.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}}))),Cm=pu("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${Tu(n.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...wm]}),jm=pu("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${Tu(n.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...wm]}),Pm=rt.forwardRef((function(e,t){const n=rt.useContext(km),i=rt.useContext(Sm),r=Ys({props:Hn(n,e),name:"MuiButton"}),{children:s,color:a="primary",component:o="button",className:l,disabled:c=!1,disableElevation:u=!1,disableFocusRipple:d=!1,endIcon:h,focusVisibleClassName:p,fullWidth:m=!1,size:f="medium",startIcon:g,type:v,variant:y="text",...b}=r,x={...r,color:a,component:o,disabled:c,disableElevation:u,disableFocusRipple:d,fullWidth:m,size:f,type:v,variant:y},_=(e=>{const{color:t,disableElevation:n,fullWidth:i,size:r,variant:s,classes:a}=e,o=Gc({root:["root",s,`${s}${Tu(t)}`,`size${Tu(r)}`,`${s}Size${Tu(r)}`,`color${Tu(t)}`,n&&"disableElevation",i&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${Tu(r)}`],endIcon:["icon","endIcon",`iconSize${Tu(r)}`]},xm,a);return{...a,...o}})(x),k=g&&(0,Rn.jsx)(Cm,{className:_.startIcon,ownerState:x,children:g}),S=h&&(0,Rn.jsx)(jm,{className:_.endIcon,ownerState:x,children:h}),w=i||"";return(0,Rn.jsxs)(Tm,{ownerState:x,className:$c(n.className,_.root,l,w),component:o,disabled:c,focusRipple:!d,focusVisibleClassName:$c(_.focusVisible,p),ref:t,type:v,...b,classes:_,children:[k,s,S]})}));var Em=Pm,Im=Cd((0,Rn.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Rm=Cd((0,Rn.jsx)("path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2M4 12c0-4.4 3.6-8 8-8 1.8 0 3.5.6 4.9 1.7L5.7 16.9C4.6 15.5 4 13.8 4 12m8 8c-1.8 0-3.5-.6-4.9-1.7L18.3 7.1C19.4 8.5 20 10.2 20 12c0 4.4-3.6 8-8 8"}),"DoNotDisturbAlt"),Am=Cd((0,Rn.jsx)("path",{d:"M7 14H5v5h5v-2H7zm-2-4h2V7h3V5H5zm12 7h-3v2h5v-5h-2zM14 5v2h3v3h2V5z"}),"Fullscreen"),Lm=Cd((0,Rn.jsx)("path",{d:"M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"}),"FullscreenExit"),zm=Cd((0,Rn.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2"}),"Lens"),Mm=Cd((0,Rn.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),Om=Cd((0,Rn.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext");var Dm=cu();const Nm=rs(),Bm=Dm("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function Fm(e){return vh({props:e,name:"MuiStack",defaultTheme:Nm})}
102function Um(e,t){const n=rt.Children.toArray(e).filter(Boolean);return n.reduce(((e,i,r)=>(e.push(i),r<n.length-1&&e.push(rt.cloneElement(t,{key:`separator-${r}`})),e)),[])}const qm=e=>{let{ownerState:t,theme:n}=e,i={display:"flex",flexDirection:"column",...oi({theme:n},ui({values:t.direction,breakpoints:n.breakpoints.values}),(e=>({flexDirection:e})))};if(t.spacing){const e=ki(n),r=Object.keys(n.breakpoints.values).reduce(((e,n)=>(("object"===typeof t.spacing&&null!=t.spacing[n]||"object"===typeof t.direction&&null!=t.direction[n])&&(e[n]=!0),e)),{}),s=ui({values:t.direction,base:r}),a=ui({values:t.spacing,base:r});"object"===typeof s&&Object.keys(s).forEach(((e,t,n)=>{if(!s[e]){const i=t>0?s[n[t-1]]:"column";s[e]=i}}));i=ni(i,oi({theme:n},a,((n,i)=>{return t.useFlexGap?{gap:Si(e,n)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${r=i?s[i]:t.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[r]}`]:Si(e,n)}};var r})))}return i=function(e){const t=li(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];const s=[t,...i].reduce(((e,t)=>ni(e,t)),{});return ci(Object.keys(t),s)}(n.breakpoints,i),i};const Hm=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:t=Bm,useThemeProps:n=Fm,componentName:i="MuiStack"}=e,r=t(qm),s=rt.forwardRef((function(e,t){const s=qs(n(e)),{component:a="div",direction:o="column",spacing:l=0,divider:c,children:u,className:d,useFlexGap:h=!1,...p}=s,m={direction:o,spacing:l,useFlexGap:h},f=Gc({root:["root"]},(e=>Ru(i,e)),{});return(0,Rn.jsx)(r,{as:a,ownerState:m,ref:t,className:$c(f.root,d),...p,children:c?Um(u,c):u})}));return s}({createStyledComponent:pu("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>yh({props:e,name:"MuiStack"})});var Vm=Hm;var Wm=function(e){const{children:t,defer:n=!1,fallback:i=null}=e,[r,s]=rt.useState(!1);return Uu((()=>{n||s(!0)}),[n]),rt.useEffect((()=>{n&&s(!0)}),[n]),(0,Rn.jsx)(rt.Fragment,{children:r?t:i})};const $m=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Gm(e){const t=[],n=[];return Array.from(e.querySelectorAll($m)).forEach(((e,i)=>{const r=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==r&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===r?t.push(e):n.push({documentOrder:i,tabIndex:r,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function Km(){return!0}var Ym=function(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:i=!1,disableRestoreFocus:r=!1,getTabbable:s=Gm,isEnabled:a=Km,open:o}=e,l=rt.useRef(!1),c=rt.useRef(null),u=rt.useRef(null),d=rt.useRef(null),h=rt.useRef(null),p=rt.useRef(!1),m=rt.useRef(null),f=vu(Xd(t),m),g=rt.useRef(null);rt.useEffect((()=>{o&&m.current&&(p.current=!n)}),[n,o]),rt.useEffect((()=>{if(!o||!m.current)return;const e=Rh(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),p.current&&m.current.focus()),()=>{r||(d.current&&d.current.focus&&(l.current=!0,d.current.focus()),d.current=null)}}),[o]),rt.useEffect((()=>{if(!o||!m.current)return;const e=Rh(m.current),t=t=>{g.current=t,!i&&a()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(l.current=!0,u.current&&u.current.focus())},n=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!a()||l.current)return void(l.current=!1);if(t.contains(e.activeElement))return;if(i&&e.activeElement!==c.current&&e.activeElement!==u.current)return;if(e.activeElement!==h.current)h.current=null;else if(null!==h.current)return;if(!p.current)return;let n=[];if(e.activeElement!==c.current&&e.activeElement!==u.current||(n=s(m.current)),n.length>0){const e=Boolean(g.current?.shiftKey&&"Tab"===g.current?.key),t=n[0],i=n[n.length-1];"string"!==typeof t&&"string"!==typeof i&&(e?i.focus():t.focus())}
102else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const r=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(r),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,i,r,a,o,s]);const v=e=>{null===d.current&&(d.current=e.relatedTarget),p.current=!0};return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)("div",{tabIndex:o?0:-1,onFocus:v,ref:c,"data-testid":"sentinelStart"}),rt.cloneElement(t,{ref:f,onFocus:e=>{null===d.current&&(d.current=e.relatedTarget),p.current=!0,h.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,Rn.jsx)("div",{tabIndex:o?0:-1,onFocus:v,ref:u,"data-testid":"sentinelEnd"})]})};var Xm=rt.forwardRef((function(e,t){const{children:n,container:i,disablePortal:r=!1}=e,[s,a]=rt.useState(null),o=vu(Xd(n),t);if(Uu((()=>{r||a(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,r]),Uu((()=>{if(s&&!r)return gu(t,s),()=>{gu(t,null)}}),[t,s,r]),r){if(rt.isValidElement(n)){const e={ref:o};return rt.cloneElement(n,e)}return(0,Rn.jsx)(rt.Fragment,{children:n})}return(0,Rn.jsx)(rt.Fragment,{children:s?Bd.createPortal(n,s):s})}));function Jm(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(((e,t)=>null==t?e:function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];e.apply(this,i),t.apply(this,i)}),(()=>{}))}function Zm(e){return Rh(e).defaultView||window}function Qm(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}function ef(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function tf(e){return parseInt(Zm(e).getComputedStyle(e).paddingRight,10)||0}function nf(e,t,n,i,r){const s=[t,n,...i];[].forEach.call(e.children,(e=>{const t=-1===s.indexOf(e),n=!function(e){const t=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&ef(e,r)}))}function rf(e,t){let n=-1;return e.some(((e,i)=>!!t(e)&&(n=i,!0))),n}function sf(e,t){const n=[],i=e.container;if(!t.disableScrollLock){if(function(e){const t=Rh(e);return t.body===e?Zm(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(i)){const e=Qm(Rh(i));n.push({value:i.style.paddingRight,property:"padding-right",el:i}),i.style.paddingRight=`${tf(i)+e}px`;const t=Rh(i).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${tf(t)+e}px`}))}let e;if(i.parentNode instanceof DocumentFragment)e=Rh(i).body;else{const t=i.parentElement,n=Zm(i);e="HTML"===t?.nodeName&&"scroll"===n.getComputedStyle(t).overflowY?t:i}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((e=>{let{value:t,el:n,property:i}=e;t?n.style.setProperty(i,t):n.style.removeProperty(i)}))}}const af=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&ef(e.modalRef,!1);const i=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);nf(t,e.mount,e.modalRef,i,!0);const r=rf(this.containers,(e=>e.container===t));return-1!==r?(this.containers[r].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:i}),n)}mount(e,t){const n=rf(this.containers,(t=>-1!==t.modals.indexOf(e))),i=this.containers[n];i.restore||(i.restore=sf(i,t))}remove(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=this.modals.indexOf(e);if(-1===n)return n;const i=rf(this.containers,(t=>-1!==t.modals.indexOf(e))),r=this.containers[i];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(n,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&ef(e.modalRef,t),nf(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(i,1);else{const e=r.modals[r.modals.length-1];e.modalRef&&ef(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};var of=function(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:i=!1,manager:r=af,closeAfterTransition:s=!1,onTransitionEnter:a,onTransitionExited:o,children:l,onClose:c,open:u,rootRef:d}=e,h=rt.useRef({}),p=rt.useRef(null),m=rt.useRef(null),f=vu(m,d),[g,v]=rt.useState(!u),y=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let b=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(b=!1);const x=()=>(h.current.modalRef=m.current,h.current.mount=p.current,h.current),_=()=>{r.mount(x(),{disableScrollLock:i}),m.current&&(m.current.scrollTop=0)},k=qu((()=>{const e=function(e){return"function"===typeof e?e():e}(t)||Rh(p.current).body;r.add(x(),e),m.current&&_()})),S=rt.useCallback((()=>r.isTopModal(x())),[r]),w=qu((e=>{p.current=e,e&&(u&&S()?_():m.current&&ef(m.current,b))})),T=rt.useCallback((()=>{r.remove(x(),b)}),[b,r]);rt.useEffect((()=>()=>{T()}),[T]),rt.useEffect((()=>{u?k():y&&s||T()}),[u,T,y,s,k]);const C=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&S()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},j=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=_u(e);delete n.onTransitionEnter,delete n.onTransitionExited;const i={...n,...t};return{role:"presentation",...i,onKeyDown:C(i),ref:f}},getBackdropProps:function(){const e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{"aria-hidden":!0,...e,onClick:j(e),open:u}},getTransitionProps:()=>({onEnter:Jm((()=>{v(!1),a&&a()}),l?.props.onEnter),onExited:Jm((()=>{v(!0),o&&o(),s&&T()}),l?.props.onExited)}),rootRef:f,portalRef:w,isTopModal:S,exited:g,hasTransition:y}};function lf(e){return Ru("MuiModal",e)}Au("MuiModal",["root","hidden","backdrop"]);const cf=pu("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(fu((e=>{let{theme:t}=e;return{position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:e=>{let{ownerState:t}=e;return!t.open&&t.exited},style:{visibility:"hidden"}}]}}))),uf=pu(rh,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),df=rt.forwardRef((function(e,t){const n=Ys({name:"MuiModal",props:e}),{BackdropComponent:i=uf,BackdropProps:r,classes:s,className:a,closeAfterTransition:o=!1,children:l,container:c,component:u,components:d={},componentsProps:h={},disableAutoFocus:p=!1,disableEnforceFocus:m=!1,disableEscapeKeyDown:f=!1,disablePortal:g=!1,disableRestoreFocus:v=!1,disableScrollLock:y=!1,hideBackdrop:b=!1,keepMounted:x=!1,onBackdropClick:_,onClose:k,onTransitionEnter:S,onTransitionExited:w,open:T,slotProps:C={},slots:j={},theme:P,...E}=n,I={...n,closeAfterTransition:o,disableAutoFocus:p,disableEnforceFocus:m,disableEscapeKeyDown:f,disablePortal:g,disableRestoreFocus:v,disableScrollLock:y,hideBackdrop:b,keepMounted:x},{getRootProps:R,getBackdropProps:A,getTransitionProps:L,portalRef:z,isTopModal:M,exited:O,hasTransition:D}=of({...I,rootRef:t}),N={...I,exited:O},B=(e=>{const{open:t,exited:n,classes:i}=e;return Gc({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},lf,i)})(N),F={};if(void 0===l.props.tabIndex&&(F.tabIndex="-1"),D){const{onEnter:e,onExited:t}=L();F.onEnter=e,F.onExited=t}const U={slots:{root:d.Root,backdrop:d.Backdrop,...j},slotProps:{...h,...C}},[q,H]=wu("root",{elementType:cf,externalForwardedProps:U,getSlotProps:R,additionalProps:{ref:t,as:u},ownerState:N,className:$c(a,B?.root,!N.open&&N.exited&&B?.hidden)}),[V,W]=wu("backdrop",{elementType:i,externalForwardedProps:U,additionalProps:r,getSlotProps:e=>A({...e,onClick:t=>{_&&_(t),e?.onClick&&e.onClick(t)}}),className:$c(r?.className,B?.backdrop),ownerState:N}),$=Fu(r?.ref,W.ref);return x||T||D&&!O?(0,Rn.jsx)(Xm,{ref:z,container:c,disablePortal:g,children:(0,Rn.jsxs)(q,{...H,...E,children:[!b&&i?(0,Rn.jsx)(V,{...W,ref:$}):null,(0,Rn.jsx)(Ym,{disableEnforceFocus:m,disableAutoFocus:p,disableRestoreFocus:v,isEnabled:M,open:T,children:rt.cloneElement(l,F)})]})}):null}));var hf=df;function pf(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function i(){for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];clearTimeout(t),t=setTimeout((()=>{e.apply(this,r)}),n)}return i.clear=()=>{clearTimeout(t)},i}var mf=pf,ff=Zm;function gf(e,t,n){var i;const r=function(e,t,n){const i=t.getBoundingClientRect(),r=n&&n.getBoundingClientRect(),s=ff(t);let a;if(t.fakeTransform)a=t.fakeTransform;else{const e=s.getComputedStyle(t);a=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("transform")}let o=0,l=0;if(a&&"none"!==a&&"string"===typeof a){const e=a.split("(")[1].split(")")[0].split(",");o=parseInt(e[4],10),l=parseInt(e[5],10)}return"left"===e?r?`translateX(${r.right+o-i.left}px)`:`translateX(${s.innerWidth+o-i.left}px)`:"right"===e?r?`translateX(-${i.right-r.left-o}px)`:`translateX(-${i.left+i.width-o}px)`:"up"===e?r?`translateY(${r.bottom+l-i.top}px)`:`translateY(${s.innerHeight+l-i.top}px)`:r?`translateY(-${i.top-r.top+i.height-l}px)`:`translateY(-${i.top+i.height-l}px)`}(e,t,"function"===typeof(i=n)?i():i);r&&(t.style.webkitTransform=r,t.style.transform=r)}const vf=rt.forwardRef((function(e,t){const n=ju(),i={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp}
102,r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:s,appear:a=!0,children:o,container:l,direction:c="down",easing:u=i,in:d,onEnter:h,onEntered:p,onEntering:m,onExit:f,onExited:g,onExiting:v,style:y,timeout:b=r,TransitionComponent:x=Yd,..._}=e,k=rt.useRef(null),S=Fu(Xd(o),k,t),w=e=>t=>{e&&(void 0===t?e(k.current):e(k.current,t))},T=w(((e,t)=>{gf(c,e,l),Jd(e),h&&h(e,t)})),C=w(((e,t)=>{const i=Zd({timeout:b,style:y,easing:u},{mode:"enter"});e.style.webkitTransition=n.transitions.create("-webkit-transform",{...i}),e.style.transition=n.transitions.create("transform",{...i}),e.style.webkitTransform="none",e.style.transform="none",m&&m(e,t)})),j=w(p),P=w(v),E=w((e=>{const t=Zd({timeout:b,style:y,easing:u},{mode:"exit"});e.style.webkitTransition=n.transitions.create("-webkit-transform",t),e.style.transition=n.transitions.create("transform",t),gf(c,e,l),f&&f(e)})),I=w((e=>{e.style.webkitTransition="",e.style.transition="",g&&g(e)})),R=rt.useCallback((()=>{k.current&&gf(c,k.current,l)}),[c,l]);return rt.useEffect((()=>{if(d||"down"===c||"right"===c)return;const e=mf((()=>{k.current&&gf(c,k.current,l)})),t=ff(k.current);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[c,d,l]),rt.useEffect((()=>{d||R()}),[d,R]),(0,Rn.jsx)(x,{nodeRef:k,onEnter:T,onEntered:j,onEntering:C,onExit:E,onExited:I,onExiting:P,addEndListener:e=>{s&&s(k.current,e)},appear:a,in:d,timeout:b,..._,children:(e,t)=>rt.cloneElement(o,{ref:S,style:{visibility:"exited"!==e||d?void 0:"hidden",...y,...o.props.style},...t})})}));var yf=vf;function bf(e){return Ru("MuiDrawer",e)}Au("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const xf=(e,t)=>{const{ownerState:n}=e;return[t.root,("permanent"===n.variant||"persistent"===n.variant)&&t.docked,t.modal]},_f=pu(hf,{name:"MuiDrawer",slot:"Root",overridesResolver:xf})(fu((e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.drawer}}))),kf=pu("div",{shouldForwardProp:hu,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:xf})({flex:"0 0 auto"}),Sf=pu(Ou,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${Tu(n.anchor)}`],"temporary"!==n.variant&&t[`paperAnchorDocked${Tu(n.anchor)}`]]}})(fu((e=>{let{theme:t}=e;return{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"},style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:e=>{let{ownerState:t}=e;return"left"===t.anchor&&"temporary"!==t.variant},style:{borderRight:`1px solid ${(t.vars||t).palette.divider}`}},{props:e=>{let{ownerState:t}=e;return"top"===t.anchor&&"temporary"!==t.variant},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:e=>{let{ownerState:t}=e;return"right"===t.anchor&&"temporary"!==t.variant},style:{borderLeft:`1px solid ${(t.vars||t).palette.divider}`}},{props:e=>{let{ownerState:t}=e;return"bottom"===t.anchor&&"temporary"!==t.variant},style:{borderTop:`1px solid ${(t.vars||t).palette.divider}`}}]}}))),wf={left:"right",right:"left",top:"down",bottom:"up"};function Tf(e){return["left","right"].includes(e)}function Cf(e,t){let{direction:n}=e;return"rtl"===n&&Tf(t)?wf[t]:t}const jf=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiDrawer"}),i=ju(),r=Un(),s={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{anchor:a="left",BackdropProps:o,children:l,className:c,elevation:u=16,hideBackdrop:d=!1,ModalProps:{BackdropProps:h,...p}={},onClose:m,open:f=!1,PaperProps:g={},SlideProps:v,TransitionComponent:y=yf,transitionDuration:b=s,variant:x="temporary",..._}=n,k=rt.useRef(!1);rt.useEffect((()=>{k.current=!0}),[]);const S=Cf({direction:r?"rtl":"ltr"},a),w=a,T={...n,anchor:w,elevation:u,open:f,variant:x,..._},C=(e=>{const{classes:t,anchor:n,variant:i}=e;return Gc({root:["root"],docked:[("permanent"===i||"persistent"===i)&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${Tu(n)}`,"temporary"!==i&&`paperAnchorDocked${Tu(n)}`]},bf,t)})(T),j=(0,Rn.jsx)(Sf,{elevation:"temporary"===x?u:0,square:!0,...g,className:$c(C.paper,g.className),ownerState:T,children:l});if("permanent"===x)return(0,Rn.jsx)(kf,{className:$c(C.root,C.docked,c),ownerState:T,ref:t,..._,children:j});const P=(0,Rn.jsx)(y,{in:f,direction:wf[S],timeout:b,appear:k.current,...v,children:j});return"persistent"===x?(0,Rn.jsx)(kf,{className:$c(C.root,C.docked,c),ownerState:T,ref:t,..._,children:P}):(0,Rn.jsx)(_f,{BackdropProps:{...o,...h,transitionDuration:b},className:$c(C.root,C.modal,c),open:f,ownerState:T,onClose:m,hideBackdrop:d,ref:t,..._,...p,children:P})}));var Pf=jf,Ef=Rh,If=Uu;const Rf=pu("div",{shouldForwardProp:hu})(fu((e=>{let{theme:t}=e;return{position:"fixed",top:0,left:0,bottom:0,zIndex:t.zIndex.drawer-1,variants:[{props:{anchor:"left"},style:{right:"auto"}},{props:{anchor:"right"},style:{left:"auto",right:0}},{props:{anchor:"top"},style:{bottom:"auto",right:0}},{props:{anchor:"bottom"}
102,style:{top:"auto",bottom:0,right:0}}]}}))),Af=rt.forwardRef((function(e,t){const{anchor:n,classes:i={},className:r,width:s,style:a,...o}=e,l=e;return(0,Rn.jsx)(Rf,{className:$c("PrivateSwipeArea-root",i.root,i[`anchor${Tu(n)}`],r),ref:t,style:{[Tf(n)?"width":"height"]:s,...a},ownerState:l,...o})}));var Lf=Af;let zf=null;function Mf(e,t,n){return"right"===e?n.body.offsetWidth-t[0].pageX:t[0].pageX}function Of(e,t,n){return"bottom"===e?n.innerHeight-t[0].clientY:t[0].clientY}function Df(e,t){return e?t.clientWidth:t.clientHeight}function Nf(e,t,n,i){return Math.min(Math.max(n?t-e:i+t-e,0),i)}const Bf="undefined"!==typeof navigator&&/iPad|iPhone|iPod/.test(navigator.userAgent),Ff=rt.forwardRef((function(e,t){const n=Ys({name:"MuiSwipeableDrawer",props:e}),i=ju(),r={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{anchor:s="left",disableBackdropTransition:a=!1,disableDiscovery:o=!1,disableSwipeToOpen:l=Bf,hideBackdrop:c,hysteresis:u=.52,allowSwipeInChildren:d=!1,minFlingVelocity:h=450,ModalProps:{BackdropProps:p,...m}={},onClose:f,onOpen:g,open:v=!1,PaperProps:y={},SwipeAreaProps:b,swipeAreaWidth:x=20,transitionDuration:_=r,variant:k="temporary",...S}=n,[w,T]=rt.useState(!1),C=rt.useRef({isSwiping:null}),j=rt.useRef(),P=rt.useRef(),E=rt.useRef(),I=Fu(y.ref,E),R=rt.useRef(!1),A=rt.useRef();If((()=>{A.current=null}),[v]);const L=rt.useCallback((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{mode:n=null,changeTransition:r=!0}=t,o=Cf(i,s),l=["right","bottom"].includes(o)?1:-1,u=Tf(s),d=u?`translate(${l*e}px, 0)`:`translate(0, ${l*e}px)`,h=E.current.style;h.webkitTransform=d,h.transform=d;let p="";if(n&&(p=i.transitions.create("all",Zd({easing:void 0,style:void 0,timeout:_},{mode:n}))),r&&(h.webkitTransition=p,h.transition=p),!a&&!c){const t=P.current.style;t.opacity=1-e/Df(u,E.current),r&&(t.webkitTransition=p,t.transition=p)}}),[s,a,c,i,_]),z=Hu((e=>{if(!R.current)return;if(zf=null,R.current=!1,Bd.flushSync((()=>{T(!1)})),!C.current.isSwiping)return void(C.current.isSwiping=null);C.current.isSwiping=null;const t=Cf(i,s),n=Tf(s);let r;r=n?Mf(t,e.changedTouches,Ef(e.currentTarget)):Of(t,e.changedTouches,ff(e.currentTarget));const a=n?C.current.startX:C.current.startY,o=Df(n,E.current),l=Nf(r,a,v,o),c=l/o;Math.abs(C.current.velocity)>h&&(A.current=1e3*Math.abs((o-l)/C.current.velocity)),v?C.current.velocity>h||c>u?f():L(0,{mode:"exit"}):C.current.velocity<-h||1-c>u?g():L(Df(n,E.current),{mode:"enter"})})),M=function(){if(!w){!(arguments.length>0&&void 0!==arguments[0]&&arguments[0])&&o&&d||Bd.flushSync((()=>{T(!0)}));const e=Tf(s);!v&&E.current&&L(Df(e,E.current)+(o?15:-20),{changeTransition:!1}),C.current.velocity=0,C.current.lastTime=null,C.current.lastTranslate=null,C.current.paperHit=!1,R.current=!0}},O=Hu((e=>{if(!E.current||!R.current)return;if(null!==zf&&zf!==C.current)return;M(!0);const t=Cf(i,s),n=Tf(s),r=Mf(t,e.touches,Ef(e.currentTarget)),a=Of(t,e.touches,ff(e.currentTarget));if(v&&E.current.contains(e.target)&&null===zf){const t=function(e,t){const n=[];for(;e&&e!==t.parentElement;){const i=ff(t).getComputedStyle(e);"absolute"===i.getPropertyValue("position")||"hidden"===i.getPropertyValue("overflow-x")||(e.clientWidth>0&&e.scrollWidth>e.clientWidth||e.clientHeight>0&&e.scrollHeight>e.clientHeight)&&n.push(e),e=e.parentElement}return n}(e.target,E.current),i=function(e){let{domTreeShapes:t,start:n,current:i,anchor:r}=e;const s={x:"scrollLeft",y:"scrollTop"},a={x:"scrollWidth",y:"scrollHeight"},o={x:"clientWidth",y:"clientHeight"};return t.some((e=>{let t=i>=n;"top"!==r&&"left"!==r||(t=!t);const l="left"===r||"right"===r?"x":"y",c=Math.round(e[s[l]]),u=c>0,d=c+e[o[l]]<e[a[l]];return!!(t&&d||!t&&u)}))}({domTreeShapes:t,start:n?C.current.startX:C.current.startY,current:n?r:a,anchor:s});if(i)return void(zf=!0);zf=C.current}if(null==C.current.isSwiping){const t=Math.abs(r-C.current.startX),i=Math.abs(a-C.current.startY),s=n?t>i&&t>3:i>t&&i>3;if(s&&e.cancelable&&e.preventDefault(),!0===s||(n?i>3:t>3)){if(C.current.isSwiping=s,!s)return void z(e);C.current.startX=r,C.current.startY=a,o||v||(n?C.current.startX-=20:C.current.startY-=20)}}if(!C.current.isSwiping)return;const l=Df(n,E.current);let c=n?C.current.startX:C.current.startY;v&&!C.current.paperHit&&(c=Math.min(c,l));const u=Nf(n?r:a,c,v,l);if(v)if(C.current.paperHit)0===u&&(C.current.startX=r,C.current.startY=a);else{if(!(n?r<l:a<l))return;C.current.paperHit=!0,C.current.startX=r,C.current.startY=a}null===C.current.lastTranslate&&(C.current.lastTranslate=u,C.current.lastTime=performance.now()+1);const d=(u-C.current.lastTranslate)/(performance.now()-C.current.lastTime)*1e3;C.current.velocity=.4*C.current.velocity+.6*d,C.current.lastTranslate=u,C.current.lastTime=performance.now(),e.cancelable&&e.preventDefault(),L(u)})),D=Hu((e=>{if(e.defaultPrevented)return;if(e.defaultMuiPrevented)return;if(v&&(c||!P.current.contains(e.target))&&!E.current.contains(e.target))return;const t=Cf(i,s),n=Tf(s),r=Mf(t,e.touches,Ef(e.currentTarget)),a=Of(t,e.touches,ff(e.currentTarget));if(!v){if(l||!(e.target===j.current||E.current?.contains(e.target)&&("function"===typeof d?d(e,j.current,E.current):d)))return;if(n){if(r>x)return}else if(a>x)return}e.defaultMuiPrevented=!0,zf=null,C.current.startX=r,C.current.startY=a,M()}));return rt.useEffect((()=>
102{if("temporary"===k){const e=Ef(E.current);return e.addEventListener("touchstart",D),e.addEventListener("touchmove",O,{passive:!v}),e.addEventListener("touchend",z),()=>{e.removeEventListener("touchstart",D),e.removeEventListener("touchmove",O,{passive:!v}),e.removeEventListener("touchend",z)}}}),[k,v,D,O,z]),rt.useEffect((()=>()=>{zf===C.current&&(zf=null)}),[]),rt.useEffect((()=>{v||T(!1)}),[v]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Pf,{open:!("temporary"!==k||!w)||v,variant:k,ModalProps:{BackdropProps:{...p,ref:P},..."temporary"===k&&{keepMounted:!0},...m},hideBackdrop:c,PaperProps:{...y,style:{pointerEvents:"temporary"!==k||v||d?"":"none",...y.style},ref:I},anchor:s,transitionDuration:A.current||_,onClose:f,ref:t,...S}),!l&&"temporary"===k&&(0,Rn.jsx)(Wm,{children:(0,Rn.jsx)(Lf,{anchor:s,ref:j,width:x,...b})})]})}));var Uf=Ff;let qf=0;const Hf=st["useId".toString()];function Vf(e){if(void 0!==Hf){const t=Hf();return e??t}return function(e){const[t,n]=rt.useState(e),i=e||t;return rt.useEffect((()=>{null==t&&(qf+=1,n(`mui-${qf}`))}),[t]),i}(e)}function Wf(e){return parseInt(e,10)||0}const $f={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};const Gf=rt.forwardRef((function(e,t){const{onChange:n,maxRows:i,minRows:r=1,style:s,value:a,...o}=e,{current:l}=rt.useRef(null!=a),c=rt.useRef(null),u=vu(t,c),d=rt.useRef(null),h=rt.useRef(null),p=rt.useCallback((()=>{const t=c.current,n=Zm(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};const s=h.current;s.style.width=n.width,s.value=t.value||e.placeholder||"x","\n"===s.value.slice(-1)&&(s.value+=" ");const a=n.boxSizing,o=Wf(n.paddingBottom)+Wf(n.paddingTop),l=Wf(n.borderBottomWidth)+Wf(n.borderTopWidth),u=s.scrollHeight;s.value="x";const d=s.scrollHeight;let p=u;r&&(p=Math.max(Number(r)*d,p)),i&&(p=Math.min(Number(i)*d,p)),p=Math.max(p,d);return{outerHeightStyle:p+("border-box"===a?o+l:0),overflowing:Math.abs(p-u)<=1}}),[i,r,e.placeholder]),m=rt.useCallback((()=>{const e=p();if(void 0===(t=e)||null===t||0===Object.keys(t).length||0===t.outerHeightStyle&&!t.overflowing)return;var t;const n=e.outerHeightStyle,i=c.current;d.current!==n&&(d.current=n,i.style.height=`${n}px`),i.style.overflow=e.overflowing?"hidden":""}),[p]);Uu((()=>{const e=()=>{m()};let t;const n=pf(e),i=c.current,r=Zm(i);let s;return r.addEventListener("resize",n),"undefined"!==typeof ResizeObserver&&(s=new ResizeObserver(e),s.observe(i)),()=>{n.clear(),cancelAnimationFrame(t),r.removeEventListener("resize",n),s&&s.disconnect()}}),[p,m]),Uu((()=>{m()}));return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)("textarea",{value:a,onChange:e=>{l||m(),n&&n(e)},ref:u,rows:r,style:s,...o}),(0,Rn.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:h,tabIndex:-1,style:{...$f,...s,paddingTop:0,paddingBottom:0}})]})}));var Kf=Gf;var Yf=function(e){return"string"===typeof e};function Xf(e){let{props:t,states:n,muiFormControl:i}=e;return n.reduce(((e,n)=>(e[n]=t[n],i&&"undefined"===typeof t[n]&&(e[n]=i[n]),e)),{})}var Jf=rt.createContext(void 0);function Zf(){return rt.useContext(Jf)}function Qf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function eg(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Qf(e.value)&&""!==e.value||t&&Qf(e.defaultValue)&&""!==e.defaultValue)}function tg(e){return Ru("MuiInputBase",e)}var ng,ig=Au("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);const rg=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${Tu(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},sg=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},ag=pu("div",{name:"MuiInputBase",slot:"Root",overridesResolver:rg})(fu((e=>{let{theme:t}=e;return{...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",curs
102or:"text",display:"inline-flex",alignItems:"center",[`&.${ig.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"4px 0 5px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{width:"100%"}}]}}))),og=pu("input",{name:"MuiInputBase",slot:"Input",overridesResolver:sg})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode,i={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},r={opacity:"0 !important"},s=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&::-ms-input-placeholder":i,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${ig.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":s,"&:focus::-moz-placeholder":s,"&:focus::-ms-input-placeholder":s},[`&.${ig.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInjectingGlobalStyles},style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),lg=Ks({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),cg=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiInputBase"}),{"aria-describedby":i,autoComplete:r,autoFocus:s,className:a,color:o,components:l={},componentsProps:c={},defaultValue:u,disabled:d,disableInjectingGlobalStyles:h,endAdornment:p,error:m,fullWidth:f=!1,id:g,inputComponent:v="input",inputProps:y={},inputRef:b,margin:x,maxRows:_,minRows:k,multiline:S=!1,name:w,onBlur:T,onChange:C,onClick:j,onFocus:P,onKeyDown:E,onKeyUp:I,placeholder:R,readOnly:A,renderSuffix:L,rows:z,size:M,slotProps:O={},slots:D={},startAdornment:N,type:B="text",value:F,...U}=n,q=null!=y.value?y.value:F,{current:H}=rt.useRef(null!=q),V=rt.useRef(),W=rt.useCallback((e=>{0}),[]),$=Fu(V,b,y.ref,W),[G,K]=rt.useState(!1),Y=Zf();const X=Xf({props:n,muiFormControl:Y,states:["color","disabled","error","hiddenLabel","size","required","filled"]});X.focused=Y?Y.focused:G,rt.useEffect((()=>{!Y&&d&&G&&(K(!1),T&&T())}),[Y,d,G,T]);const J=Y&&Y.onFilled,Z=Y&&Y.onEmpty,Q=rt.useCallback((e=>{eg(e)?J&&J():Z&&Z()}),[J,Z]);If((()=>{H&&Q({value:q})}),[q,Q,H]);rt.useEffect((()=>{Q(V.current)}),[]);let ee=v,te=y;S&&"input"===ee&&(te=z?{type:void 0,minRows:z,maxRows:z,...te}:{type:void 0,maxRows:_,minRows:k,...te},ee=Kf);rt.useEffect((()=>{Y&&Y.setAdornedStart(Boolean(N))}),[Y,N]);const ne={...n,color:X.color||"primary",disabled:X.disabled,endAdornment:p,error:X.error,focused:X.focused,formControl:Y,fullWidth:f,hiddenLabel:X.hiddenLabel,multiline:S,size:X.size,startAdornment:N,type:B},ie=(e=>{const{classes:t,color:n,disabled:i,error:r,endAdornment:s,focused:a,formControl:o,fullWidth:l,hiddenLabel:c,multiline:u,readOnly:d,size:h,startAdornment:p,type:m}=e;return Gc({root:["root",`color${Tu(n)}`,i&&"disabled",r&&"error",l&&"fullWidth",a&&"focused",o&&"formControl",h&&"medium"!==h&&`size${Tu(h)}`,u&&"multiline",p&&"adornedStart",s&&"adornedEnd",c&&"hiddenLabel",d&&"readOnly"],input:["input",i&&"disabled","search"===m&&"inputTypeSearch",u&&"inputMultiline","small"===h&&"inputSizeSmall",c&&"inputHiddenLabel",p&&"inputAdornedStart",s&&"inputAdornedEnd",d&&"readOnly"]},tg,t)})(ne),re=D.root||l.Root||ag,se=O.root||c.root||{},ae=D.input||l.Input||og;return te={...te,...O.input??c.input},(0,Rn.jsxs)(rt.Fragment,{children:[!h&&"function"===typeof lg&&(ng||(ng=(0,Rn.jsx)(lg,{}))),(0,Rn.jsxs)(re,{...se,ref:t,onClick:e=>{V.current&&e.currentTarget===e.target&&V.current.focus(),j&&j(e)},...U,...!Yf(re)&&{ownerState:{...ne,...se.ownerState}},className:$c(ie.root,se.className,a,A&&"MuiInputBase-readOnly"),children:[N,(0,Rn.jsx)(Jf.Provider,{value:null,children:(0,Rn.jsx)(ae,{"aria-invalid":X.error,"aria-describedby":i,autoComplete:r,autoFocus:s,defaultValue:u,disabled:X.disabled,id:g,onAnimationStart:e=>{Q("mui-auto-fill-cancel"===e.animationName?V.current:{value:"x"})},name:w,placeholder:R,readOnly:A,required:X.required,rows:z,value:q,onKeyDown:E,onKeyUp:I,type:B,...te,...!Yf(ae)&&{as:ee,ownerState:{...ne,...te.ownerState}},ref:$,className:$c(ie.input,te.className,A&&"MuiInputBase-readOnly"),onBlur:e=>{T&&T(e),y.onBlur&&y.onBlur(e),Y&&Y.onBlur?Y.onBlur(e):K(!1)},onChange:function(e){if(!H){const t=e.target||V.current;if(null==t)throw new Error(Zn(1));Q({value:t.value})}for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];y.onChange&&y.onChange(e,...n),C&&C(e,...n)},onFocus:e=>{P&&P(e),y.onFocus&&y.onFocus(e),Y&&Y.onFocus?Y.onFocus(e):K(!0)}})}),p,L?L({...X,startAdornment:N}):null]})]})}));var ug=cg;function dg(e){return Ru("MuiInput",e)}var hg={...ig,...Au("MuiInput",["root","underline","input"])};const pg=pu(ag,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...rg(e,t),!n.disableUnderline&&t.underline]}})(fu((e=>{let{theme:t}=e;let n="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";
102return t.vars&&(n=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{"label + &":{marginTop:16}}},{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${hg.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${hg.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${hg.disabled}, .${hg.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${hg.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n].main}`}}}}))]}}))),mg=pu(og,{name:"MuiInput",slot:"Input",overridesResolver:sg})({}),fg=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiInput"}),{disableUnderline:i=!1,components:r={},componentsProps:s,fullWidth:a=!1,inputComponent:o="input",multiline:l=!1,slotProps:c,slots:u={},type:d="text",...h}=n,p=(e=>{const{classes:t,disableUnderline:n}=e,i=Gc({root:["root",!n&&"underline"],input:["input"]},dg,t);return{...t,...i}})(n),m={root:{ownerState:{disableUnderline:i}}},f=c??s?ni(c??s,m):m,g=u.root??r.Root??pg,v=u.input??r.Input??mg;return(0,Rn.jsx)(ug,{slots:{root:g,input:v},slotProps:f,fullWidth:a,inputComponent:o,multiline:l,ref:t,type:d,...h,classes:p})}));fg&&(fg.muiName="Input");var gg=fg;function vg(e){return Ru("MuiFilledInput",e)}var yg={...ig,...Au("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])};const bg=pu(ag,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...rg(e,t),!n.disableUnderline&&t.underline]}})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode,i=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=n?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",s=n?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=n?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:s,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:r}},[`&.${yg.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:r},[`&.${yg.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:a},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableUnderline},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${yg.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${yg.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:i}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${yg.disabled}, .${yg.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${yg.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{disableUnderline:!1,color:n},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n]?.main}`}}}})),{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:12}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:12}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"25px 12px 8px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.multiline&&t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}}]}}))),xg=pu(og,{name:"MuiFilledInput",slot:"Input",overridesResolver:sg})(fu((e=>{let{theme:t}=e;return{paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel},style:{paddingTop:16,paddingBottom:17}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}},{props:e=>{let{ownerState:t}=e;return t.hiddenLabel&&"small"===t.size},style:{paddingTop:8,paddingBottom:9}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}}))),_g=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFilledInput"}),{disableUnderline:i=!1,components:r={},componentsProps:s,fullWidth:a=!1,hiddenLabel:o,inputComponent:l="input",multiline:c=!1,slotProps:u,slots:d={},type:h="text",...p}=n,m={...n,disableUnderline:i,fullWidth:a,inputComponent:l,multiline:c,type:h},f=(e=>{const{classes:t,disableUnderline:n,startAdornment:i,endAdornment:r,size:s,hiddenLabel:a,multiline:o}=e,l=Gc({root:["root",!n&&"underline",i&&"adornedStart",r&&"adornedEnd","small"===s&&`size${Tu(s)}`,a&&"hiddenLabel",o&&"multiline"],input:["input"]},vg,t);return{...t,...l}})(n),g={root:{ownerState:m},input:{ownerState:m}},v=u??s?ni(g,u??s):g,y=d.root??r.Root??bg,b=d.input??r.Input??xg;return(0,Rn.jsx)(ug,{slots:{root:y,input:b},componentsProps:v,fullWidth:a,inputComponent:l,multiline:c,ref:t,type:h,...p,classes:f})}));_g&&(_g.muiName="Input");var kg,Sg=_g;const wg=pu("fieldset",{shouldForwardProp:hu})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Tg=pu("legend",{shouldForwardProp:hu})(fu((e=>{let{theme:t}=e;return{float:"unset",width:"auto",overflow:"hidden",variants:[{props:e=>{let{ownerState:t}=e;return!t.withLabel},style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:e=>{let{ownerState:t}=e;return t.withLabel},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:e=>{let{ownerState:t}=e;return t.withLabel&&t.notched},style:{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]}})));function Cg(e){return Ru("MuiOutlinedInput",e)}var jg={...ig,...Au("MuiOutlinedInput",["root","notchedOutline","input"])};const Pg=pu(ag,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:rg})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${jg.not
102chedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},[`&.${jg.focused} .${jg.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${jg.focused} .${jg.notchedOutline}`]:{borderColor:(t.vars||t).palette[n].main}}}})),{props:{},style:{"@media (hover: none)":{[`&:hover .${jg.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${jg.error} .${jg.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${jg.disabled} .${jg.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:14}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:14}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:"16.5px 14px"}},{props:e=>{let{ownerState:t,size:n}=e;return t.multiline&&"small"===n},style:{padding:"8.5px 14px"}}]}}))),Eg=pu((function(e){const{children:t,classes:n,className:i,label:r,notched:s,...a}=e,o=null!=r&&""!==r,l={...e,notched:s,withLabel:o};return(0,Rn.jsx)(wg,{"aria-hidden":!0,className:i,ownerState:l,...a,children:(0,Rn.jsx)(Tg,{ownerState:l,children:o?(0,Rn.jsx)("span",{children:r}):kg||(kg=(0,Rn.jsx)("span",{className:"notranslate",children:"\u200b"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:n}}))),Ig=pu(og,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:sg})(fu((e=>{let{theme:t}=e;return{padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:e=>{let{ownerState:t}=e;return t.multiline},style:{padding:0}},{props:e=>{let{ownerState:t}=e;return t.startAdornment},style:{paddingLeft:0}},{props:e=>{let{ownerState:t}=e;return t.endAdornment},style:{paddingRight:0}}]}}))),Rg=rt.forwardRef((function(e,t){var n;const i=Ys({props:e,name:"MuiOutlinedInput"}),{components:r={},fullWidth:s=!1,inputComponent:a="input",label:o,multiline:l=!1,notched:c,slots:u={},type:d="text",...h}=i,p=(e=>{const{classes:t}=e,n=Gc({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Cg,t);return{...t,...n}})(i),m=Zf(),f=Xf({props:i,muiFormControl:m,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),g={...i,color:f.color||"primary",disabled:f.disabled,error:f.error,focused:f.focused,formControl:m,fullWidth:s,hiddenLabel:f.hiddenLabel,multiline:l,size:f.size,type:d},v=u.root??r.Root??Pg,y=u.input??r.Input??Ig;return(0,Rn.jsx)(ug,{slots:{root:v,input:y},renderSuffix:e=>(0,Rn.jsx)(Eg,{ownerState:g,className:p.notchedOutline,label:null!=o&&""!==o&&f.required?n||(n=(0,Rn.jsxs)(rt.Fragment,{children:[o,"\u2009","*"]})):o,notched:"undefined"!==typeof c?c:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:s,inputComponent:a,multiline:l,ref:t,type:d,...h,classes:{...p,notchedOutline:null}})}));Rg&&(Rg.muiName="Input");var Ag=Rg;function Lg(e){return Ru("MuiFormLabel",e)}var zg=Au("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);const Mg=pu("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return{...t.root,..."secondary"===n.color&&t.colorSecondary,...n.filled&&t.filled}}})(fu((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${zg.focused}`]:{color:(t.vars||t).palette[n].main}}}})),{props:{},style:{[`&.${zg.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${zg.error}`]:{color:(t.vars||t).palette.error.main}}}]}}))),Og=pu("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(fu((e=>{let{theme:t}=e;return{[`&.${zg.error}`]:{color:(t.vars||t).palette.error.main}}}))),Dg=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFormLabel"}),{children:i,className:r,color:s,component:a="label",disabled:o,error:l,filled:c,focused:u,required:d,...h}=n,p=Xf({props:n,muiFormControl:Zf(),states:["color","required","focused","disabled","error","filled"]}),m={...n,color:p.color||"primary",component:a,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required},f=(e=>{const{classes:t,color:n,focused:i,disabled:r,error:s,filled:a,required:o}=e;return Gc({root:["root",`color${Tu(n)}`,r&&"disabled",s&&"error",a&&"filled",i&&"focused",o&&"required"],asterisk:["asterisk",s&&"error"]},Lg,t)})(m);return(0,Rn.jsxs)(Mg,{as:a,ownerState:m,className:$c(f.root,r),ref:t,...h,children:[i,p.required&&(0,Rn.jsxs)(Og,{ownerState:m,"aria-hidden":!0,
102className:f.asterisk,children:["\u2009","*"]})]})}));var Ng=Dg;function Bg(e){return Ru("MuiInputLabel",e)}Au("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Fg=pu(Ng,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${zg.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(fu((e=>{let{theme:t}=e;return{display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:e=>{let{ownerState:t}=e;return t.formControl},style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:e=>{let{ownerState:t}=e;return t.shrink},style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:e=>{let{ownerState:t}=e;return!t.disableAnimation},style:{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:e=>{let{variant:t,ownerState:n}=e;return"filled"===t&&n.shrink},style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:e=>{let{variant:t,ownerState:n,size:i}=e;return"filled"===t&&n.shrink&&"small"===i},style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:e=>{let{variant:t,ownerState:n}=e;return"outlined"===t&&n.shrink},style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}})));var Ug=rt.forwardRef((function(e,t){const n=Ys({name:"MuiInputLabel",props:e}),{disableAnimation:i=!1,margin:r,shrink:s,variant:a,className:o,...l}=n,c=Zf();let u=s;"undefined"===typeof u&&c&&(u=c.filled||c.focused||c.adornedStart);const d=Xf({props:n,muiFormControl:c,states:["size","variant","required","focused"]}),h={...n,disableAnimation:i,formControl:c,shrink:u,size:d.size,variant:d.variant,required:d.required,focused:d.focused},p=(e=>{const{classes:t,formControl:n,size:i,shrink:r,disableAnimation:s,variant:a,required:o}=e,l=Gc({root:["root",n&&"formControl",!s&&"animated",r&&"shrink",i&&"normal"!==i&&`size${Tu(i)}`,a],asterisk:[o&&"asterisk"]},Bg,t);return{...t,...l}})(h);return(0,Rn.jsx)(Fg,{"data-shrink":u,ref:t,className:$c(p.root,o),...l,ownerState:h,classes:p})}));var qg=function(e,t){return rt.isValidElement(e)&&-1!==t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)};function Hg(e){return Ru("MuiFormControl",e)}Au("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const Vg=pu("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return{...t.root,...t[`margin${Tu(n.margin)}`],...n.fullWidth&&t.fullWidth}}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Wg=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFormControl"}),{children:i,className:r,color:s="primary",component:a="div",disabled:o=!1,error:l=!1,focused:c,fullWidth:u=!1,hiddenLabel:d=!1,margin:h="none",required:p=!1,size:m="medium",variant:f="outlined",...g}=n,v={...n,color:s,component:a,disabled:o,error:l,fullWidth:u,hiddenLabel:d,margin:h,required:p,size:m,variant:f},y=(e=>{const{classes:t,margin:n,fullWidth:i}=e;return Gc({root:["root","none"!==n&&`margin${Tu(n)}`,i&&"fullWidth"]},Hg,t)})(v),[b,x]=rt.useState((()=>{let e=!1;
102return i&&rt.Children.forEach(i,(t=>{if(!qg(t,["Input","Select"]))return;const n=qg(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[_,k]=rt.useState((()=>{let e=!1;return i&&rt.Children.forEach(i,(t=>{qg(t,["Input","Select"])&&(eg(t.props,!0)||eg(t.props.inputProps,!0))&&(e=!0)})),e})),[S,w]=rt.useState(!1);o&&S&&w(!1);const T=void 0===c||o?S:c;let C;const j=rt.useMemo((()=>({adornedStart:b,setAdornedStart:x,color:s,disabled:o,error:l,filled:_,focused:T,fullWidth:u,hiddenLabel:d,size:m,onBlur:()=>{w(!1)},onEmpty:()=>{k(!1)},onFilled:()=>{k(!0)},onFocus:()=>{w(!0)},registerEffect:C,required:p,variant:f})),[b,s,o,l,_,T,u,d,C,p,m,f]);return(0,Rn.jsx)(Jf.Provider,{value:j,children:(0,Rn.jsx)(Vg,{as:a,ownerState:v,className:$c(y.root,r),ref:t,...g,children:i})})}));var $g=Wg;function Gg(e){return Ru("MuiFormHelperText",e)}var Kg,Yg=Au("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);const Xg=pu("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${Tu(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(fu((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${Yg.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Yg.error}`]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:e=>{let{ownerState:t}=e;return t.contained},style:{marginLeft:14,marginRight:14}}]}}))),Jg=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFormHelperText"}),{children:i,className:r,component:s="p",disabled:a,error:o,filled:l,focused:c,margin:u,required:d,variant:h,...p}=n,m=Xf({props:n,muiFormControl:Zf(),states:["variant","size","disabled","error","filled","focused","required"]}),f={...n,component:s,contained:"filled"===m.variant||"outlined"===m.variant,variant:m.variant,size:m.size,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required};delete f.ownerState;const g=(e=>{const{classes:t,contained:n,size:i,disabled:r,error:s,filled:a,focused:o,required:l}=e;return Gc({root:["root",r&&"disabled",s&&"error",i&&`size${Tu(i)}`,n&&"contained",o&&"focused",a&&"filled",l&&"required"]},Gg,t)})(f);return(0,Rn.jsx)(Xg,{as:s,className:$c(g.root,r),ref:t,...p,ownerState:f,children:" "===i?Kg||(Kg=(0,Rn.jsx)("span",{className:"notranslate",children:"\u200b"})):i})}));var Zg=Jg;n(557);var Qg=rt.createContext({});function ev(e){return Ru("MuiList",e)}Au("MuiList",["root","padding","dense","subheader"]);const tv=pu("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return t.subheader},style:{paddingTop:0}}]});var nv=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiList"}),{children:i,className:r,component:s="ul",dense:a=!1,disablePadding:o=!1,subheader:l,...c}=n,u=rt.useMemo((()=>({dense:a})),[a]),d={...n,component:s,dense:a,disablePadding:o},h=(e=>{const{classes:t,disablePadding:n,dense:i,subheader:r}=e;return Gc({root:["root",!n&&"padding",i&&"dense",r&&"subheader"]},ev,t)})(d);return(0,Rn.jsx)(Qg.Provider,{value:u,children:(0,Rn.jsxs)(tv,{as:s,className:$c(h.root,r),ref:t,ownerState:d,...c,children:[l,i]})})})),iv=Qm;function rv(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function sv(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function av(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join("")))}function ov(e,t,n,i,r,s){let a=!1,o=r(e,t,!!t&&n);for(;o;){if(o===e.firstChild){if(a)return!1;a=!0}const t=!i&&(o.disabled||"true"===o.getAttribute("aria-disabled"));if(o.hasAttribute("tabindex")&&av(o,s)&&!t)return o.focus(),!0;o=r(e,o,n)}return!1}const lv=rt.forwardRef((function(e,t){const{actions:n,autoFocus:i=!1,autoFocusItem:r=!1,children:s,className:a,disabledItemsFocusable:o=!1,disableListWrap:l=!1,onKeyDown:c,variant:u="selectedMenu",...d}=e,h=rt.useRef(null),p=rt.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});If((()=>{i&&h.current.focus()}),[i]),rt.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,t)=>
vendor: 4,420 bytes, line 102
102{let{direction:n}=t;const i=!h.current.style.width;if(e.clientHeight<h.current.clientHeight&&i){const t=`${iv(Ef(e))}px`;h.current.style["rtl"===n?"paddingLeft":"paddingRight"]=t,h.current.style.width=`calc(100% + ${t})`}return h.current}})),[]);const m=Fu(h,t);let f=-1;rt.Children.forEach(s,((e,t)=>{rt.isValidElement(e)?(e.props.disabled||("selectedMenu"===u&&e.props.selected||-1===f)&&(f=t),f===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(f+=1,f>=s.length&&(f=-1))):f===t&&(f+=1,f>=s.length&&(f=-1))}));const g=rt.Children.map(s,((e,t)=>{if(t===f){const t={};return r&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===u&&(t.tabIndex=0),rt.cloneElement(e,t)}return e}));return(0,Rn.jsx)(nv,{role:"menu",ref:m,className:a,onKeyDown:e=>{const t=h.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(c&&c(e));const i=Ef(t).activeElement;if("ArrowDown"===n)e.preventDefault(),ov(t,i,l,o,rv);else if("ArrowUp"===n)e.preventDefault(),ov(t,i,l,o,sv);else if("Home"===n)e.preventDefault(),ov(t,null,l,o,rv);else if("End"===n)e.preventDefault(),ov(t,null,l,o,sv);else if(1===n.length){const r=p.current,s=n.toLowerCase(),a=performance.now();r.keys.length>0&&(a-r.lastTime>500?(r.keys=[],r.repeating=!0,r.previousKeyMatched=!0):r.repeating&&s!==r.keys[0]&&(r.repeating=!1)),r.lastTime=a,r.keys.push(s);const l=i&&!r.repeating&&av(i,r);r.previousKeyMatched&&(l||ov(t,i,!1,o,rv,r))?e.preventDefault():r.previousKeyMatched=!1}c&&c(e)},tabIndex:i?0:-1,...d,children:g})}));var cv=lv;function uv(e){return Ru("MuiPopover",e)}Au("MuiPopover",["root","paper"]);function dv(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function hv(e,t){let n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function pv(e){return[e.horizontal,e.vertical].map((e=>"number"===typeof e?`${e}px`:e)).join(" ")}function mv(e){return"function"===typeof e?e():e}const fv=pu(hf,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),gv=pu(Ou,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),vv=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiPopover"}),{action:i,anchorEl:r,anchorOrigin:s={vertical:"top",horizontal:"left"},anchorPosition:a,anchorReference:o="anchorEl",children:l,className:c,container:u,elevation:d=8,marginThreshold:h=16,open:p,PaperProps:m={},slots:f={},slotProps:g={},transformOrigin:v={vertical:"top",horizontal:"left"},TransitionComponent:y=Nh,transitionDuration:b="auto",TransitionProps:{onEntering:x,..._}={},disableScrollLock:k=!1,...S}=n,w=g?.paper??m,T=rt.useRef(),C={...n,anchorOrigin:s,anchorReference:o,elevation:d,marginThreshold:h,externalPaperSlotProps:w,transformOrigin:v,TransitionComponent:y,transitionDuration:b,TransitionProps:_},j=(e=>{const{classes:t}=e;return Gc({root:["root"],paper:["paper"]},uv,t)})(C),P=rt.useCallback((()=>{if("anchorPosition"===o)return a;const e=mv(r),t=(e&&1===e.nodeType?e:Ef(T.current).body).getBoundingClientRect();return{top:t.top+dv(t,s.vertical),left:t.left+hv(t,s.horizontal)}}),[r,s.horizontal,s.vertical,a,o]),E=rt.useCallback((e=>({vertical:dv(e,v.vertical),horizontal:hv(e,v.horizontal)})),[v.horizontal,v.vertical]),I=rt.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=E(t);if("none"===o)return{top:null,left:null,transformOrigin:pv(n)};const i=P();let s=i.top-n.vertical,a=i.left-n.horizontal;const l=s+t.height,c=a+t.width,u=ff(mv(r)),d=u.innerHeight-h,p=u.innerWidth-h;if(null!==h&&s<h){const e=s-h;s-=e,n.vertical+=e}else if(null!==h&&l>d){const e=l-d;s-=e,n.vertical+=e}if(null!==h&&a<h){const e=a-h;a-=e,n.horizontal+=e}else if(c>p){const e=c-p;a-=e,n.horizontal+=e}return{top:`${Math.round(s)}px`,left:`${Math.round(a)}px`,transformOrigin:pv(n)}}),[r,o,P,E,h]),[R,A]=rt.useState(p),L=rt.useCallback((()=>{const e=T.current;if(!e)return;const t=I(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,A(!0)}),[I]);rt.useEffect((()=>(k&&window.addEventListener("scroll",L),()=>window.removeEventListener("scroll",L))),[r,k,L]);rt.useEffect((()=>{p&&L()})),rt.useImperativeHandle(i,(()=>p?{updatePosition:()=>{L()}}:null),[p,L]),rt.useEffect((()=>
102{if(!p)return;const e=mf((()=>{L()})),t=ff(r);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[r,p,L]);let z=b;"auto"!==b||y.muiSupportAuto||(z=void 0);const M=u||(r?Ef(mv(r)).body:void 0),O={slots:f,slotProps:{...g,paper:w}},[D,N]=wu("paper",{elementType:gv,externalForwardedProps:O,additionalProps:{elevation:d,className:$c(j.paper,w?.className),style:R?w.style:{...w.style,opacity:0}},ownerState:C}),[B,{slotProps:F,...U}]=wu("root",{elementType:fv,externalForwardedProps:O,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:M,open:p},ownerState:C,className:$c(j.root,c)}),q=Fu(T,N.ref);return(0,Rn.jsx)(B,{...U,...!Yf(B)&&{slotProps:F,disableScrollLock:k},...S,ref:t,children:(0,Rn.jsx)(y,{appear:!0,in:p,onEntering:(e,t)=>{x&&x(e,t),L()},onExited:()=>{A(!1)},timeout:z,..._,children:(0,Rn.jsx)(D,{...N,ref:q,children:l})})})}));var yv=vv;function bv(e){return Ru("MuiMenu",e)}Au("MuiMenu",["root","paper","list"]);const xv={vertical:"top",horizontal:"right"},_v={vertical:"top",horizontal:"left"},kv=pu(yv,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Sv=pu(gv,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),wv=pu(cv,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Tv=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiMenu"}),{autoFocus:i=!0,children:r,className:s,disableAutoFocusItem:a=!1,MenuListProps:o={},onClose:l,open:c,PaperProps:u={},PopoverClasses:d,transitionDuration:h="auto",TransitionProps:{onEntering:p,...m}={},variant:f="selectedMenu",slots:g={},slotProps:v={},...y}=n,b=Un(),x={...n,autoFocus:i,disableAutoFocusItem:a,MenuListProps:o,onEntering:p,PaperProps:u,transitionDuration:h,TransitionProps:m,variant:f},_=(e=>{const{classes:t}=e;return Gc({root:["root"],paper:["paper"],list:["list"]},bv,t)})(x),k=i&&!a&&c,S=rt.useRef(null);let w=-1;rt.Children.map(r,((e,t)=>{rt.isValidElement(e)&&(e.props.disabled||("selectedMenu"===f&&e.props.selected||-1===w)&&(w=t))}));const T=g.paper??Sv,C=v.paper??u,j=Eh({elementType:g.root,externalSlotProps:v.root,ownerState:x,className:[_.root,s]}),P=Eh({elementType:T,externalSlotProps:C,ownerState:x,className:_.paper});return(0,Rn.jsx)(kv,{onClose:l,anchorOrigin:{vertical:"bottom",horizontal:b?"right":"left"},transformOrigin:b?xv:_v,slots:{paper:T,root:g.root},slotProps:{root:j,paper:P},open:c,ref:t,transitionDuration:h,TransitionProps:{onEntering:(e,t)=>{S.current&&S.current.adjustStyleForScrollbar(e,{direction:b?"rtl":"ltr"}),p&&p(e,t)},...m},ownerState:x,...y,classes:d,children:(0,Rn.jsx)(wv,{onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),l&&l(e,"tabKeyDown"))},actions:S,autoFocus:i&&(-1===w||a),autoFocusItem:k,variant:f,...o,className:$c(_.list,o.className),children:r})})}));var Cv=Tv;function jv(e){return Ru("MuiNativeSelect",e)}var Pv=Au("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);const Ev=pu("select")((e=>{let{theme:t}=e;return{MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Pv.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},variants:[{props:e=>{let{ownerState:t}=e;return"filled"!==t.variant&&"outlined"!==t.variant},style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]}})),Iv=pu(Ev,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:hu,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Pv.multiple}`]:t.multiple}]}})({}),Rv=pu("svg")((e=>{let{theme:t}=e;return{position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Pv.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:e=>{let{ownerState:t}=e;return t.open},style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}})),Av=pu(Rv,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Tu(n.variant)}`],n.open&&t.iconOpen]}})({}),Lv=rt.forwardRef((function(e,t){const{className:n,disabled:i,error:r,IconComponent:s,inputRef:a,variant:o="standard",...l}=e,c={...e,disabled:i,variant:o,error:r},u=(e=>{const{classes:t,variant:n,disabled:i,multiple:r,open:s,error:a}=e;return Gc({select:["select",n,i&&"disabled",r&&"multiple",a&&"error"],icon:["icon",`icon${Tu(n)}`,s&&"iconOpen",i&&"disabled"]},jv,t)})(c);return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Iv,{ownerState:c,className:$c(u.select,n),disabled:i,ref:a||t,...l}),e.multiple?null:(0,Rn.jsx)(Av,{as:s,ownerState:c,className:u.icon})]})}));var zv=Lv;
102var Mv=function(e){let{controlled:t,default:n,name:i,state:r="value"}=e;const{current:s}=rt.useRef(void 0!==t),[a,o]=rt.useState(n);return[s?t:a,rt.useCallback((e=>{s||o(e)}),[])]};function Ov(e){return Ru("MuiSelect",e)}var Dv,Nv=Au("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);const Bv=pu(Ev,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Nv.select}`]:t.select},{[`&.${Nv.select}`]:t[n.variant]},{[`&.${Nv.error}`]:t.error},{[`&.${Nv.multiple}`]:t.multiple}]}})({[`&.${Nv.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Fv=pu(Rv,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${Tu(n.variant)}`],n.open&&t.iconOpen]}})({}),Uv=pu("input",{shouldForwardProp:e=>du(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function qv(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Hv(e){return null==e||"string"===typeof e&&!e.trim()}const Vv=rt.forwardRef((function(e,t){const{"aria-describedby":n,"aria-label":i,autoFocus:r,autoWidth:s,children:a,className:o,defaultOpen:l,defaultValue:c,disabled:u,displayEmpty:d,error:h=!1,IconComponent:p,inputRef:m,labelId:f,MenuProps:g={},multiple:v,name:y,onBlur:b,onChange:x,onClose:_,onFocus:k,onOpen:S,open:w,readOnly:T,renderValue:C,SelectDisplayProps:j={},tabIndex:P,type:E,value:I,variant:R="standard",...A}=e,[L,z]=Mv({controlled:I,default:c,name:"Select"}),[M,O]=Mv({controlled:w,default:l,name:"Select"}),D=rt.useRef(null),N=rt.useRef(null),[B,F]=rt.useState(null),{current:U}=rt.useRef(null!=w),[q,H]=rt.useState(),V=Fu(t,m),W=rt.useCallback((e=>{N.current=e,e&&F(e)}),[]),$=B?.parentNode;rt.useImperativeHandle(V,(()=>({focus:()=>{N.current.focus()},node:D.current,value:L})),[L]),rt.useEffect((()=>{l&&M&&B&&!U&&(H(s?null:$.clientWidth),N.current.focus())}),[B,s]),rt.useEffect((()=>{r&&N.current.focus()}),[r]),rt.useEffect((()=>{if(!f)return;const e=Ef(N.current).getElementById(f);if(e){const t=()=>{getSelection().isCollapsed&&N.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[f]);const G=(e,t)=>{e?S&&S(t):_&&_(t),U||(H(s?null:$.clientWidth),O(e))},K=rt.Children.toArray(a),Y=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(v){n=Array.isArray(L)?L.slice():[];const t=L.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),L!==n&&(z(n),x)){const i=t.nativeEvent||t,r=new i.constructor(i.type,i);Object.defineProperty(r,"target",{writable:!0,value:{value:n,name:y}}),x(r,e)}v||G(!1,t)}},X=null!==B&&M;let J,Z;delete A["aria-invalid"];const Q=[];let ee=!1,te=!1;(eg({value:L})||d)&&(C?J=C(L):ee=!0);const ne=K.map((e=>{if(!rt.isValidElement(e))return null;let t;if(v){if(!Array.isArray(L))throw new Error(Zn(2));t=L.some((t=>qv(t,e.props.value))),t&&ee&&Q.push(e.props.children)}else t=qv(L,e.props.value),t&&ee&&(Z=e.props.children);return t&&(te=!0),rt.cloneElement(e,{"aria-selected":t?"true":"false",onClick:Y(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));ee&&(J=v?0===Q.length?null:Q.reduce(((e,t,n)=>(e.push(t),n<Q.length-1&&e.push(", "),e)),[]):Z);let ie,re=q;!s&&U&&B&&(re=$.clientWidth),ie="undefined"!==typeof P?P:u?null:0;const se=j.id||(y?`mui-component-select-${y}`:void 0),ae={...e,variant:R,value:L,open:X,error:h},oe=(e=>{const{classes:t,variant:n,disabled:i,multiple:r,open:s,error:a}=e;return Gc({select:["select",n,i&&"disabled",r&&"multiple",a&&"error"],icon:["icon",`icon${Tu(n)}`,s&&"iconOpen",i&&"disabled"],nativeInput:["nativeInput"]},Ov,t)})(ae),le={...g.PaperProps,...g.slotProps?.paper},ce=Vf();return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Bv,{as:"div",ref:W,tabIndex:ie,role:"combobox","aria-controls":ce,"aria-disabled":u?"true":void 0,"aria-expanded":X?"true":"false","aria-haspopup":"listbox","aria-label":i,"aria-labelledby":[f,se].filter(
102Boolean).join(" ")||void 0,"aria-describedby":n,onKeyDown:e=>{if(!T){[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),G(!0,e))}},onMouseDown:u||T?null:e=>{0===e.button&&(e.preventDefault(),N.current.focus(),G(!0,e))},onBlur:e=>{!X&&b&&(Object.defineProperty(e,"target",{writable:!0,value:{value:L,name:y}}),b(e))},onFocus:k,...j,ownerState:ae,className:$c(j.className,oe.select,o),id:se,children:Hv(J)?Dv||(Dv=(0,Rn.jsx)("span",{className:"notranslate",children:"\u200b"})):J}),(0,Rn.jsx)(Uv,{"aria-invalid":h,value:Array.isArray(L)?L.join(","):L,name:y,ref:D,"aria-hidden":!0,onChange:e=>{const t=K.find((t=>t.props.value===e.target.value));void 0!==t&&(z(t.props.value),x&&x(e,t))},tabIndex:-1,disabled:u,className:oe.nativeInput,autoFocus:r,...A,ownerState:ae}),(0,Rn.jsx)(Fv,{as:p,className:oe.icon,ownerState:ae}),(0,Rn.jsx)(Cv,{id:`menu-${y||""}`,anchorEl:$,open:X,onClose:e=>{G(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...g,MenuListProps:{"aria-labelledby":f,role:"listbox","aria-multiselectable":v?"true":void 0,disableListWrap:!0,id:ce,...g.MenuListProps},slotProps:{...g.slotProps,paper:{...le,style:{minWidth:re,...null!=le?le.style:null}}},children:ne})]})}));var Wv=Vv,$v=Cd((0,Rn.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");const Gv={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>hu(e)&&"variant"!==e,slot:"Root"},Kv=pu(gg,Gv)(""),Yv=pu(Ag,Gv)(""),Xv=pu(Sg,Gv)(""),Jv=rt.forwardRef((function(e,t){const n=yh({name:"MuiSelect",props:e}),{autoWidth:i=!1,children:r,classes:s={},className:a,defaultOpen:o=!1,displayEmpty:l=!1,IconComponent:c=$v,id:u,input:d,inputProps:h,label:p,labelId:m,MenuProps:f,multiple:g=!1,native:v=!1,onClose:y,onOpen:b,open:x,renderValue:_,SelectDisplayProps:k,variant:S="outlined",...w}=n,T=v?zv:Wv,C=Xf({props:n,muiFormControl:Zf(),states:["variant","error"]}),j=C.variant||S,P={...n,variant:j,classes:s},E=(e=>{const{classes:t}=e;return t})(P),{root:I,...R}=E,A=d||{standard:(0,Rn.jsx)(Kv,{ownerState:P}),outlined:(0,Rn.jsx)(Yv,{label:p,ownerState:P}),filled:(0,Rn.jsx)(Xv,{ownerState:P})}[j],L=Fu(t,Xd(A));return(0,Rn.jsx)(rt.Fragment,{children:rt.cloneElement(A,{inputComponent:T,inputProps:{children:r,error:C.error,IconComponent:c,variant:j,type:void 0,multiple:g,...v?{id:u}:{autoWidth:i,defaultOpen:o,displayEmpty:l,labelId:m,MenuProps:f,onClose:y,onOpen:b,open:x,renderValue:_,SelectDisplayProps:{id:u,...k}},...h,classes:h?ni(R,h.classes):R,...d?d.props.inputProps:{}},...(g&&v||l)&&"outlined"===j?{notched:!0}:{},ref:L,className:$c(A.props.className,a,E.root),...!d&&{variant:j},...w})})}));Jv.muiName="Select";var Zv=Jv;function Qv(e){return Ru("MuiTextField",e)}Au("MuiTextField",["root"]);const ey={standard:gg,filled:Sg,outlined:Ag},ty=pu($g,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ny=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTextField"}),{autoComplete:i,autoFocus:r=!1,children:s,className:a,color:o="primary",defaultValue:l,disabled:c=!1,error:u=!1,FormHelperTextProps:d,fullWidth:h=!1,helperText:p,id:m,InputLabelProps:f,inputProps:g,InputProps:v,inputRef:y,label:b,maxRows:x,minRows:_,multiline:k=!1,name:S,onBlur:w,onChange:T,onFocus:C,placeholder:j,required:P=!1,rows:E,select:I=!1,SelectProps:R,slots:A={},slotProps:L={},type:z,value:M,variant:O="outlined",...D}=n,N={...n,autoFocus:r,color:o,disabled:c,error:u,fullWidth:h,multiline:k,required:P,select:I,variant:O},B=(e=>{const{classes:t}=e;return Gc({root:["root"]},Qv,t)})(N);const F=Vf(m),U=p&&F?`${F}-helper-text`:void 0,q=b&&F?`${F}-label`:void 0,H=ey[O],V={slots:A,slotProps:{input:v,inputLabel:f,htmlInput:g,formHelperText:d,select:R,...L}},W={},$=V.slotProps.inputLabel;"outlined"===O&&($&&"undefined"!==typeof $.shrink&&(W.notched=$.shrink),W.label=b),I&&(R&&R.native||(W.id=void 0),W["aria-describedby"]=void 0);const[G,K]=wu("input",{elementType:H,externalForwardedProps:V,additionalProps:W,ownerState:N}),[Y,X]=wu("inputLabel",{elementType:Ug,externalForwardedProps:V,ownerState:N}),[J,Z]=wu("htmlInput",{elementType:"input",externalForwardedProps:V,ownerState:N}),[Q,ee]=wu("formHelperText",{elementType:Zg,externalForwardedProps:V,ownerState:N}),[te,ne]=wu("select",{elementType:Zv,externalForwardedProps:V,ownerState:N}),ie=(0,Rn.jsx)(G,{"aria-describedby":U,autoComplete:i,autoFocus:r,defaultValue:l,fullWidth:h,multiline:k,name:S,rows:E,maxRows:x,minRows:_,type:z,value:M,id:F,inputRef:y,onBlur:w,onChange:T,onFocus:C,placeholder:j,inputProps:Z,slots:{input:A.htmlInput?J:void 0},...K});return(0,Rn.jsxs)(ty,{className:$c(B.root,a),disabled:c,error:u,fullWidth:h,ref:t,required:P,color:o,variant:O,ownerState:N,...D,children:[null!=b&&""!==b&&(0,Rn.jsx)(Y,{htmlFor:F,id:q,...X,children:b}),I?(0,Rn.jsx)(te,{"aria-describedby":U,id:F,labelId:q,value:M,input
102:ie,...ne,children:s}):ie,p&&(0,Rn.jsx)(Q,{id:U,...ee,children:p})]})}));var iy=ny;function ry(e){return Ru("MuiTypography",e)}var sy=Au("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const ay={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},oy=qs,ly=pu("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${Tu(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(fu((e=>{let{theme:t}=e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter((e=>{let[t,n]=e;return"inherit"!==t&&n&&"object"===typeof n})).map((e=>{let[t,n]=e;return{props:{variant:t},style:n}})),...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].main}}})),...Object.entries(t.palette?.text||{}).filter((e=>{let[,t]=e;return"string"===typeof t})).map((e=>{let[n]=e;return{props:{color:`text${Tu(n)}`},style:{color:(t.vars||t).palette.text[n]}}})),{props:e=>{let{ownerState:t}=e;return"inherit"!==t.align},style:{textAlign:"var(--Typography-textAlign)"}},{props:e=>{let{ownerState:t}=e;return t.noWrap},style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:e=>{let{ownerState:t}=e;return t.gutterBottom},style:{marginBottom:"0.35em"}},{props:e=>{let{ownerState:t}=e;return t.paragraph},style:{marginBottom:16}}]}}))),cy={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},uy=rt.forwardRef((function(e,t){const{color:n,...i}=Ys({props:e,name:"MuiTypography"}),r=oy({...i,...!ay[n]&&{color:n}}),{align:s="inherit",className:a,component:o,gutterBottom:l=!1,noWrap:c=!1,paragraph:u=!1,variant:d="body1",variantMapping:h=cy,...p}=r,m={...r,align:s,color:n,className:a,component:o,gutterBottom:l,noWrap:c,paragraph:u,variant:d,variantMapping:h},f=o||(u?"p":h[d]||cy[d])||"span",g=(e=>{const{align:t,gutterBottom:n,noWrap:i,paragraph:r,variant:s,classes:a}=e;return Gc({root:["root",s,"inherit"!==e.align&&`align${Tu(t)}`,n&&"gutterBottom",i&&"noWrap",r&&"paragraph"]},ry,a)})(m);return(0,Rn.jsx)(ly,{as:f,ref:t,className:$c(g.root,a),...p,ownerState:m,style:{..."inherit"!==s&&{"--Typography-textAlign":s},...p.style}})}));var dy=uy,hy=Cd((0,Rn.jsx)("path",{d:"M11 18h2v-2h-2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4"}),"HelpOutline");const py=Vc((e=>({modalHeader:{marginBottom:".7em","& button":{float:"right",marginLeft:".5em"}},modalFooter:{marginTop:"1.2em",minHeight:"38px","& button":{marginRight:".5em"},"& div button":{float:"right",marginRight:"0",marginLeft:".5em"}},modalPaper:{padding:"1em 1.5em 1.3em 1.5em",width:"95%",maxWidth:540,maxHeight:"95%",overflow:"scroll",backgroundColor:e.palette.background.modal,color:e.palette.text.primary}}))),my=rt.forwardRef(((e,t)=>{const n=py(),i={};return e.maxWidth>0&&(i.maxWidth=e.maxWidth+"px"),(0,Rn.jsx)(hf,{open:e.open,onClose:e.onClose,className:"modal",disableScrollLock:!0,children:(0,Rn.jsxs)(Ou,{className:n.modalPaper,elevation:0,ref:t,tabIndex:-1,style:i,children:[(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:n.modalHeader,children:[(0,Rn.jsx)(dy,{variant:"button",children:e.title}),"function"===typeof e.onClose&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onClose,children:(0,Rn.jsx)(Im,{fontSize:"small"})}),"function"===typeof e.onHelp&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onHelp,children:(0,Rn.jsx)(hy,{fontSize:"small"})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:e.children}),(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:n.modalFooter,children:[(0,Rn.jsx)("div",{children:e.buttonsRight}),e.buttonsLeft]})})]})})}));var fy=my;my.defaultProps={open:!1,title:"",onClose:null,onHelp:null,buttonsRight:null,buttonsLefts:null,maxWidth:-1};const gy=Vc((e=>({drawerPaper:{marginBottom:"60px",boxShadow:"0px -20px 10px -14px rgb(0 0 0 / 25%), 0px -20px 10px -10px rgb(0 0 0 / 10%)",paddingLeft:50,paddingRight:50},drawerButtons:{marginRight:"-15px!important"},channel:{marginBottom:"1em"},channelBar:{maxWidth:"1200px"},channelItems:{width:"100%",maxWidth:"980px"},iconButton:{"& .MuiSvgIcon-root":{fontSize:"2.5em"}},iconButtonLeft:{marginLeft:"-1.5em!important",paddingBottom:"1em"},iconButtonRight:{marginRight:"-1.5em!important",paddingBottom:"1em"},imageTitle:{textAlign:"initial",padding:".5em 0em 0em .1em"}}))),vy=pu(gd)((e=>{let{theme:t}=e;return{"&:hover, &.Mui-focusVisible":{zIndex:1,"& .MuiImageBackdrop-root":{opacity:.2}},"&:disabled":{"& .MuiImageBackdrop-root":{opacity:.2},"& .MuiTypography-root":{color:"white"}}}})),yy=pu("span")((e=>{let{theme:t}=e;return{position:"relative"}}
102)),by=pu("span")((e=>{let{theme:t}=e;return{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundSize:"cover",backgroundPosition:"center 40%",borderRadius:4,border:`2px solid ${t.palette.primary.dark}`}})),xy=pu("span")((e=>{let{theme:t}=e;return{position:"absolute",left:0,right:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",color:t.palette.common.white}})),_y=pu("span")((e=>{let{theme:t}=e;return{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:t.palette.common.black,opacity:.5,transition:t.transitions.create("opacity"),borderRadius:4,border:`2px solid ${t.palette.primary.dark}`}}));function ky(e,t){const n=gy(),i=ol();let r=i.palette.primary.main;switch(e.state){case"disconnected":default:r=i.palette.primary.main;break;case"connected":r=i.palette.secondary.main;break;case"disconnecting":case"connecting":r=i.palette.warning.main;break;case"error":r=i.palette.error.main}let s=i.palette.primary.main;if(!0===e.disabled)s=i.palette.primary.light;else s=i.palette.primary.dark;return(0,Rn.jsx)(Ph,{item:!0,xs:12,sm:6,md:4,lg:3,style:{paddingBottom:t?"10px":"auto"},children:(0,Rn.jsx)(vy,{focusRipple:!0,disabled:e.disabled,onClick:e.onClick,style:{width:e.width},children:(0,Rn.jsxs)(Vm,{direction:"column",spacing:.5,children:[(0,Rn.jsxs)(yy,{style:{width:e.width,height:parseInt(e.width/16*9)},children:[(0,Rn.jsx)(xy,{children:(0,Rn.jsx)(Rm,{fontSize:"large"})}),(0,Rn.jsx)(by,{style:{backgroundImage:`url(${e.url})`,borderColor:s}}),(0,Rn.jsx)(_y,{className:"MuiImageBackdrop-root",style:{borderColor:s}})]}),(0,Rn.jsxs)(Vm,{direction:"row",alignItems:"flex-start",justifyContent:"space-between",className:n.imageTitle,children:[(0,Rn.jsx)(dy,{variant:"body2",color:"inherit",children:e.title}),(0,Rn.jsx)(dy,{variant:"body2",color:"inherit",children:(0,Rn.jsx)(zm,{fontSize:"small",style:{color:r}})})]})]})})})}ky.defaultProps={url:"",width:200,title:"",state:"",disabled:!1,onClick:()=>{}};const Sy=(e,t,n)=>n?4:t?3:e?2:1,wy=(e,t,n)=>Math.floor((e-n)/t);function Ty(e){const t=gy(),n=ol(),i=ym(n.breakpoints.up("sm")),r=ym(n.breakpoints.up("md")),s=ym(n.breakpoints.up("lg")),[a,o]=rt.useState(-1),[l,c]=rt.useState(i?r?s?4:3:2:1),[u,d]=rt.useState([]),[h,p]=rt.useState({open:!1,name:""}),[m,f]=rt.useState(window.innerWidth),[g,v]=rt.useState(window.innerHeight),{channels:y,channelid:b,onClick:x,onClose:_,onState:k}=e,[S,w]=rt.useState(!1);rt.useEffect((()=>{(async()=>{await T()})()}),[]),rt.useEffect((()=>{c(i?r?s?4:3:2:1)}),[i,r,s]),rt.useEffect((()=>{(async()=>{if(0===y.length)return;let e=y.sort(((e,t)=>{const n=e.name.toUpperCase(),i=t.name.toUpperCase();return n<i?-1:n>i?1:0})).slice(a,a+l);const t=await k(e.map((e=>e.id)));e=e.map((e=>(0,Rn.jsx)(ky,{url:e.thumbnail,width:200,title:e.name,state:t[e.id],disabled:b===e.channelid,onClick:()=>{x(e.channelid),S&&_()},largeChannelList:S},e.channelid))),d(e)})()}),[a,y,l,b,x,k]);const T=async()=>{o(0)};rt.useEffect((()=>{const e=()=>{f(window.innerWidth),v(window.innerHeight)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),rt.useEffect((()=>{const e=Sy(i,r,s),t=S?wy(g,200,60):1;c(t*e)}),[i,r,s,g,m,S]);const C=()=>{p({...h,open:!h.open,name:""})};if(!1===e.open)return null;if(a<0)return null;return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Uf,{anchor:"bottom",open:e.open,onOpen:()=>{},onClose:e.onClose,sx:{marginButtom:60,"& .MuiDrawer-paper":{top:S?"0px!important":"auto!important",height:S?"100vh":"auto"}},BackdropProps:{invisible:!0},classes:{paper:t.drawerPaper},disableScrollLock:!0,children:(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,justifyContent:"center",className:t.channel,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{direction:"row",spacing:1,justifyContent:"space-between",children:[(0,Rn.jsx)(Vm,{direction:"row",spacing:1,justifyContent:"flex-start",children:(0,Rn.jsx)(dy,{variant:"h2",children:"Channels"})}),(0,Rn.jsxs)(Vm,{direction:"row",spacing:1,justifyContent:"flex-end",className:t.drawerButtons,children:[(0,Rn.jsx)(_d,{color:"inherit",size:"large",onClick:C,children:(0,Rn.jsx)(bm,{})}),(0,Rn.jsx)(_d,{color:"inherit",size:"large",onClick:()=>{w(!S),o(0)},children:S?(0,Rn.jsx)(Lm,{}):(0,Rn.jsx)(Am,{})}),(0,Rn.jsx)(_d,{color:"inherit",size:"large",onClick:e.onClose,children:(0,Rn.jsx)(Im,{})})]})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,textAlign:"center",children:(0,Rn.jsxs)(Vm,{direction:"row",spacing:0,justifyContent:"space-between",children:[(0,Rn.jsx)(Vm,{direction:"row",spacing:0,alignItems:"center",className:t.iconButtonLeft,children:(0,Rn.jsx)(_d,{onClick:()=>{o(a-1)},disabled:0===a,className:t.iconButton,children:(0,Rn.jsx)(Mm,{})})}),(0,Rn.jsx)(Vm,{direction:"row",spacing:0,className:t.channelItems,children:(0,Rn.jsx)(Ph,{container:!0,spacing:0,justifyContent:S?"flex-start":"center",children:u})}),(0,Rn.jsx)(Vm,{direction:"row",spacing:0,alignItems:"center",className:t.iconButtonRight,children:(0,Rn.jsx)(_d,{onClick:()=>{o(a+1)},disabled:a+l>=y.length,className:t.iconButton,children:(0,Rn.jsx)(Om,{})})})]})})]})})}),(0,Rn.jsx)(fy,{open:h.open,onClose:C,title:(0,Rn.jsx)(mm,{id:"tsJWSj"}),buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:C,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:0===
102h.name.length,onClick:()=>{C(),e.onAdd(h.name)},children:(0,Rn.jsx)(mm,{id:"m16xKo"})}),children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"qS2y97"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6YtxFj"}),value:h.name,onChange:e=>{p({...h,name:e.target.value})}})})]})})]})}Ty.defaultProps={open:!1,channelid:"",channels:[],onClose:()=>{},onClick:e=>{},onAdd:e=>{},onState:e=>{const t={};for(let n of e)t[n]="";return t}};var Cy=n(6878);function jy(e){return Ru("MuiListItem",e)}Au("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);var Py=Au("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function Ey(e){return Ru("MuiListItemSecondaryAction",e)}Au("MuiListItemSecondaryAction",["root","disableGutters"]);const Iy=pu("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:e=>{let{ownerState:t}=e;return t.disableGutters},style:{right:0}}]}),Ry=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiListItemSecondaryAction"}),{className:i,...r}=n,s=rt.useContext(Qg),a={...n,disableGutters:s.disableGutters},o=(e=>{const{disableGutters:t,classes:n}=e;return Gc({root:["root",t&&"disableGutters"]},Ey,n)})(a);return(0,Rn.jsx)(Iy,{className:$c(o.root,i),ownerState:a,ref:t,...r})}));Ry.muiName="ListItemSecondaryAction";var Ay=Ry;const Ly=pu("div",{name:"MuiListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.hasSecondaryAction&&t.secondaryAction]}})(fu((e=>{let{theme:t}=e;return{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:e=>{let{ownerState:t}=e;return!t.disablePadding},style:{paddingTop:8,paddingBottom:8}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&t.dense},style:{paddingTop:4,paddingBottom:4}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return!t.disablePadding&&!!t.secondaryAction},style:{paddingRight:48}},{props:e=>{let{ownerState:t}=e;return!!t.secondaryAction},style:{[`& > .${Py.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:e=>{let{ownerState:t}=e;return t.divider},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return t.button},style:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:e=>{let{ownerState:t}=e;return t.hasSecondaryAction},style:{paddingRight:48}}]}}))),zy=pu("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),My=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiListItem"}),{alignItems:i="center",children:r,className:s,component:a,components:o={},componentsProps:l={},ContainerComponent:c="li",ContainerProps:{className:u,...d}={},dense:h=!1,disableGutters:p=!1,disablePadding:m=!1,divider:f=!1,secondaryAction:g,slotProps:v={},slots:y={},...b}=n,x=rt.useContext(Qg),_=rt.useMemo((()=>({dense:h||x.dense||!1,alignItems:i,disableGutters:p})),[i,x.dense,h,p]),k=rt.useRef(null),S=rt.Children.toArray(r),w=S.length&&qg(S[S.length-1],["ListItemSecondaryAction"]),T={...n,alignItems:i,dense:_.dense,disableGutters:p,disablePadding:m,divider:f,hasSecondaryAction:w},C=(e=>{const{alignItems:t,classes:n,dense:i,disableGutters:r,disablePadding:s,divider:a,hasSecondaryAction:o}=e;return Gc({root:["root",i&&"dense",!r&&"gutters",!s&&"padding",a&&"divider","flex-start"===t&&"alignItemsFlexStart",o&&"secondaryAction"],container:["container"]},jy,n)})(T),j=Fu(k,t),P=y.root||o.Root||Ly,E=v.root||l.root||{},I={className:$c(C.root,E.className,s),...b};let R=a||"li";return w?(R=I.component||a?R:"div","li"===c&&("li"===R?R="div":"li"===I.c
102omponent&&(I.component="div")),(0,Rn.jsx)(Qg.Provider,{value:_,children:(0,Rn.jsxs)(zy,{as:c,className:$c(C.container,u),ref:j,ownerState:T,...d,children:[(0,Rn.jsx)(P,{...E,...!Yf(P)&&{as:R,ownerState:{...T,...E.ownerState}},...I,children:S}),S.pop()]})})):(0,Rn.jsx)(Qg.Provider,{value:_,children:(0,Rn.jsxs)(P,{...E,as:R,ref:j,...!Yf(P)&&{ownerState:{...T,...E.ownerState}},...I,children:[S,g&&(0,Rn.jsx)(Ay,{children:g})]})})}));var Oy=My;function Dy(e){return Ru("MuiListItemText",e)}var Ny=Au("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);const By=pu("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Ny.primary}`]:t.primary},{[`& .${Ny.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${sy.root}:where(& .${Ny.primary})`]:{display:"block"},[`.${sy.root}:where(& .${Ny.secondary})`]:{display:"block"},variants:[{props:e=>{let{ownerState:t}=e;return t.primary&&t.secondary},style:{marginTop:6,marginBottom:6}},{props:e=>{let{ownerState:t}=e;return t.inset},style:{paddingLeft:56}}]});var Fy=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiListItemText"}),{children:i,className:r,disableTypography:s=!1,inset:a=!1,primary:o,primaryTypographyProps:l,secondary:c,secondaryTypographyProps:u,...d}=n,{dense:h}=rt.useContext(Qg);let p=null!=o?o:i,m=c;const f={...n,disableTypography:s,inset:a,primary:!!p,secondary:!!m,dense:h},g=(e=>{const{classes:t,inset:n,primary:i,secondary:r,dense:s}=e;return Gc({root:["root",n&&"inset",s&&"dense",i&&r&&"multiline"],primary:["primary"],secondary:["secondary"]},Dy,t)})(f);return null==p||p.type===dy||s||(p=(0,Rn.jsx)(dy,{variant:h?"body2":"body1",className:g.primary,component:l?.variant?void 0:"span",...l,children:p})),null==m||m.type===dy||s||(m=(0,Rn.jsx)(dy,{variant:"body2",className:g.secondary,color:"textSecondary",...u,children:m})),(0,Rn.jsxs)(By,{className:$c(g.root,r),ownerState:f,ref:t,...d,children:[p,m]})}));function Uy(e){return Ru("MuiListSubheader",e)}Au("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const qy=pu("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"default"!==n.color&&t[`color${Tu(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(fu((e=>{let{theme:t}=e;return{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(t.vars||t).palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14),variants:[{props:{color:"primary"},style:{color:(t.vars||t).palette.primary.main}},{props:{color:"inherit"},style:{color:"inherit"}},{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return t.inset},style:{paddingLeft:72}},{props:e=>{let{ownerState:t}=e;return!t.disableSticky},style:{position:"sticky",top:0,zIndex:1,backgroundColor:(t.vars||t).palette.background.paper}}]}}))),Hy=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiListSubheader"}),{className:i,color:r="default",component:s="li",disableGutters:a=!1,disableSticky:o=!1,inset:l=!1,...c}=n,u={...n,color:r,component:s,disableGutters:a,disableSticky:o,inset:l},d=(e=>{const{classes:t,color:n,disableGutters:i,inset:r,disableSticky:s}=e;return Gc({root:["root","default"!==n&&`color${Tu(n)}`,!i&&"gutters",r&&"inset",!s&&"sticky"]},Uy,t)})(u);return(0,Rn.jsx)(qy,{as:s,className:$c(d.root,i),ref:t,ownerState:u,...c})}));Hy&&(Hy.muiSkipListHighlight=!0);var Vy=Hy,Wy=Cd((0,Rn.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"Warning");function $y(e){const t=parseInt(Math.floor(e.seconds)),n=t%60,i=parseInt(t/60)%60,r=parseInt(t/3600)%24,s=parseInt(t/86400);let a="."+(100*(e.seconds-t)).toFixed(0);return a=n<10?":0"+n+a:":"+n+a,a=i<10?":0"+i+a:":"+i+a,a=r<10?"0"+r+a:""+r+a,0!==s&&(a=s+":"+a),(0,Rn.jsx)(rt.Fragment,{children:a})}$y.defaultProps={seconds:0};var Gy=n.p+"static/media/logo.aed1b6cb0916156a7f04db1116390636.svg";const Ky=Vc((e=>({Logo:{height:27}})));function Yy(e){const t=Ky();return(0,Rn.jsx)("a",{href:"https://datarhei.com",className:t.Logo,target:"_blank",rel:"noopener noreferrer",children:(0,Rn.jsx)("img",{src:Gy,alt:"datarhei logo"})})}var Xy=n(3566);const Jy=e=>"string"===typeof e,Zy=new Map,Qy="en";function eb(e){return[...Array.isArray(e)?e:[e],Qy]}function tb(e,t,n){const i=eb(e);return rb((()=>sb("date",i,n)),(()=>new Intl.DateTimeFormat(i,n))).format(Jy(t)?new Date(t):t)}function nb(e,t,n){const i=eb(e);return rb((()=>sb("number",i,n)),(()=>new Intl.NumberFormat(i,n))).format(t)}function ib(e,t,n,i){let{offset:r=0,...s}=i;const a=eb(e),o=t?rb((()=>sb("plural-ordinal",a)),(()=>new Intl.PluralRules(a,{type:"ordinal"}))):rb((()=>sb("plural-cardinal",a)),(()=>new Intl.PluralRules(a,{type:"cardinal"})));return s[n]??s[o.select(n-r)]??s.other}function rb(e,t){const n=e();let i=Zy.get(n);
102return i||(i=t(),Zy.set(n,i)),i}function sb(e,t,n){return`${e}-${t.join("-")}-${JSON.stringify(n)}`}const ab=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/g,ob="%__lingui_octothorpe__%",lb=(e,t)=>t[e]??t.other;function cb(e,t,n){return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=t||e,r=e=>"object"===typeof e?e:n[e]||{style:e},s=(e,t)=>{const s=Object.keys(n).length?r("number"):void 0,a=nb(i,e,s);return t.replace(new RegExp(ob,"g"),a)};return{plural:(e,t)=>{const{offset:n=0}=t,r=ib(i,!1,e,t);return s(e-n,r)},selectordinal:(e,t)=>{const{offset:n=0}=t,r=ib(i,!0,e,t);return s(e-n,r)},select:lb,number:(e,t)=>nb(i,e,r(t)),date:(e,t)=>tb(i,e,r(t))}}(t,n,arguments.length>1?arguments[1]:void 0),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Array.isArray(e)?e.reduce(((e,n)=>{if("#"===n&&t)return e+ob;if(Jy(n))return e+n;const[a,o,l]=n;let c,u={};if("plural"===o||"selectordinal"===o||"select"===o?Object.entries(l).forEach((e=>{let[t,n]=e;u[t]=s(n,"plural"===o||"selectordinal"===o)})):u=l,o){c=(0,r[o])(i[a],u)}else c=i[a];return null==c?e:e+c}),""):e},a=s(e);return Jy(a)&&ab.test(a)?(0,Xy.S6)(a.trim()):Jy(a)?a.trim():a?String(a):""}}var ub=Object.defineProperty,db=(e,t,n)=>(((e,t,n)=>{t in e?ub(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n);class hb{constructor(){db(this,"_events",{})}on(e,t){var n;return(n=this._events)[e]??(n[e]=[]),this._events[e].push(t),()=>this.removeListener(e,t)}removeListener(e,t){const n=this._getListeners(e);if(!n)return;const i=n.indexOf(t);~i&&n.splice(i,1)}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=this._getListeners(e);r&&r.map((e=>e.apply(this,n)))}_getListeners(e){const t=this._events[e];return!!Array.isArray(t)&&t}}var pb=Object.defineProperty,mb=(e,t,n)=>(((e,t,n)=>{t in e?pb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n);class fb extends hb{constructor(e){super(),mb(this,"_locale",""),mb(this,"_locales"),mb(this,"_localeData",{}),mb(this,"_messages",{}),mb(this,"_missing"),mb(this,"t",this._.bind(this)),null!=e.missing&&(this._missing=e.missing),null!=e.messages&&this.load(e.messages),null!=e.localeData&&this.loadLocaleData(e.localeData),("string"===typeof e.locale||e.locales)&&this.activate(e.locale??Qy,e.locales)}get locale(){return this._locale}get locales(){return this._locales}get messages(){return this._messages[this._locale]??{}}get localeData(){return this._localeData[this._locale]??{}}_loadLocaleData(e,t){const n=this._localeData[e];n?Object.assign(n,t):this._localeData[e]=t}loadLocaleData(e,t){null!=t?this._loadLocaleData(e,t):Object.keys(e).forEach((t=>this._loadLocaleData(t,e[t]))),this.emit("change")}_load(e,t){const n=this._messages[e];n?Object.assign(n,t):this._messages[e]=t}load(e,t){"string"==typeof e&&"object"===typeof t?this._load(e,t):Object.entries(e).forEach((e=>{let[t,n]=e;return this._load(t,n)})),this.emit("change")}loadAndActivate(e){let{locale:t,locales:n,messages:i}=e;this._locale=t,this._locales=n||void 0,this._messages[this._locale]=i,this.emit("change")}activate(e,t){this._locale=e,this._locales=t,this.emit("change")}_(e,t,n){let i=n?.message;e||(e=""),Jy(e)||(t=e.values||t,i=e.message,e=e.id);const r=this.messages[e],s=void 0===r,a=this._missing;if(a&&s)return(e=>"function"===typeof e)(a)?a(this._locale,e):a;s&&this.emit("missing",{id:e,locale:this._locale});let o=r||i||e;return Jy(o)&&ab.test(o)?JSON.parse(`"${o}"`):Jy(o)?o:cb(o,this._locale,this._locales)(t,n?.formats)}date(e,t){return tb(this._locales||this._locale,e,t)}number(e,t){return nb(this._locales||this._locale,e,t)}}const gb=function(){return new fb(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}();function vb(e){const t={minimumFractionDigits:e.minDigits,maximumFractionDigits:e.digits};return t.minimumFractionDigits>t.maximumFractionDigits&&(t.maximumFractionDigits=t.minimumFractionDigits),(0,Rn.jsx)(rt.Fragment,{children:gb.number(e.value,t)})}vb.defaultProps={value:0,digits:0,minDigits:0};const yb=Vc((e=>({footer:{zIndex:"2",position:"fixed",bottom:0,width:"100%",height:60,background:`-webkit-linear-gradient(left, ${e.palette.background.footer1} 0, ${e.palette.background.footer2} 100%)`,color:e.palette.text.secondary,"& .footerLeft":{textOverflow:"ellipsis",overflow:"hidden !important",whiteSpace:"nowrap",marginLeft:40},"& .footerRight":{marginLeft:20,marginRight:40},"& .footerVersion":{textOverflow:"ellipsis",overflow:"hidden !important",whiteSpace:"nowrap"},"@media (max-width: 599px)":{"& .footerLeft":{marginRight:20},"& .footerRight":{marginLeft:20},"& .footerVersion":{display:"none"}}},warningIcon:{fontSize:"1.1rem",marginTop:-1,marginRight:5},subheader:{color:`${e.palette.service.main}`,textTransform:"uppercase",fontWeight:"bold"}})));function bb(e){const t=yb(),[n,i]=rt.useState(null),[r,s]=rt.useState(null),a=()=>{i(null)},o=Boolean(n);tm((async()=>{await l()}),2e3),rt.useEffect((()=>{(async()=>{await l()})()}),[]);const l=async()=>{const t=await e.resources();null!==t&&(t.system.mem_used=t.system.mem_used_bytes/t.system.mem_total_bytes*100,t.core.disk_used=-1,t.core.disk_limit_bytes>0&&(t.core.disk_used=t.core.disk_used_bytes/t.core.disk_limit_bytes*100),t.core.memfs_used=-1,t.core.memfs_limit_bytes>0&&(t.core.memfs_used=t.core.memfs_used_bytes/t.core.memfs_limit_bytes*100),t.core.net_used=-1,t.core.net_limit_kbit>0&&(t.core.net_used=t.core.net_used_kbit/t.core.net_limit_kbit*100),t.core.sessions=-1,t.core.session_limit>0&&(t.core.sessions=t.core.session_used/t.core.session_limit*100),s(t))};if(null===r)return null;const c=r.system,u=r.core;return(0,Rn.jsxs)(Vm,{className:"footerRight",direction:"row",alignItems:"center",spacing:0,children:[(c.cpu_used>=75||c.mem_used>=75||u.memfs_used>=75||u.disk_used>=75||u.net_used>=75)&&(0,Rn.jsx)(Wy,{className:t.warningIcon,color:"service"}),(0,Rn.jsxs)(dy,{variant:"button",noWrap:!0,"aria-owns":o?"mouse-over-popover":void 0,"aria-haspopup":"true",onMouseOver:e=>{i(e.currentTarget)},children:[c.cpu_used.toFixed(0),"% CPU / ",c.mem_used.toFixed(0),"% Mem"]}),(0,Rn.jsxs)(yv,{id:"mouse-over-popover",open:o,onClose:a,anchorEl:n,disableRestoreFocus:!0,disableScrollLock:!0,anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},PaperProps:{onMouseLeave:Cy.tq?null:a},children:[(0,Rn.jsx)(nv,{size:"small",subheader:(0,Rn.jsx)(Vy,{className:t.
102subheader,children:(0,Rn.jsx)(mm,{id:"TjrbDj"})}),children:(0,Rn.jsx)(Oy,{divider:!0,children:(0,Rn.jsx)(Fy,{primary:(0,Rn.jsx)(dy,{variant:"body3",children:(0,Rn.jsx)($y,{seconds:r.uptime_seconds})}),secondary:""})})}),(0,Rn.jsxs)(nv,{size:"small",subheader:(0,Rn.jsx)(Vy,{className:t.subheader,children:(0,Rn.jsx)(mm,{id:"D+NlUC"})}),children:[(0,Rn.jsx)(Oy,{divider:!0,selected:c.cpu_used>=75,children:(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[c.cpu_used.toFixed(0),"% CPU"]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[c.cpu_ncores," ",(0,Rn.jsx)(mm,{id:"nPu6KK"})]})})}),(0,Rn.jsx)(Oy,{divider:!0,selected:c.mem_used>=75,children:(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[c.mem_used.toFixed(0),"% ",(0,Rn.jsx)(mm,{id:"v8o+Rn"})]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:c.mem_used_bytes/1024/1024})," / ",(0,Rn.jsx)(vb,{value:c.mem_total_bytes/1024/1024})," ",(0,Rn.jsx)(mm,{id:"UPyNTs"})]})})})]}),(0,Rn.jsxs)(nv,{size:"small",subheader:(0,Rn.jsx)(Vy,{className:t.subheader,children:(0,Rn.jsx)(mm,{id:"IrC12v"})}),children:[(0,Rn.jsx)(Oy,{divider:!0,children:u.sessions>=0?(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[u.sessions.toFixed(0),"% ",(0,Rn.jsx)(mm,{id:"M/TIv1"})]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.session_used})," / ",(0,Rn.jsx)(vb,{value:u.session_limit})," ",(0,Rn.jsx)(mm,{id:"M/TIv1"})]})}):(0,Rn.jsx)(Fy,{primary:(0,Rn.jsx)(dy,{variant:"body3",children:(0,Rn.jsx)(mm,{id:"4cEClj"})}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.session_used})," ",(0,Rn.jsx)(mm,{id:"M/TIv1"})]})})}),(0,Rn.jsx)(Oy,{divider:!0,children:u.net_used>=0?(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[u.net_used.toFixed(0),"% ",(0,Rn.jsx)(mm,{id:"OlXThP"})]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.net_used_kbit/1024})," / ",(0,Rn.jsx)(vb,{value:u.net_limit_kbit/1024})," Mbit/s"]})}):(0,Rn.jsx)(Fy,{primary:(0,Rn.jsx)(dy,{variant:"body3",children:(0,Rn.jsx)(mm,{id:"OlXThP"})}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.net_used_kbit/1024})," Mbit/s"]})})}),(0,Rn.jsx)(Oy,{divider:!0,children:u.memfs_used>=0?(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[u.memfs_used.toFixed(0),"% ",(0,Rn.jsx)(mm,{id:"EwM+sw"})]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.memfs_used_bytes/1024/1024})," / ",(0,Rn.jsx)(vb,{value:u.memfs_limit_bytes/1024/1024})," MB"]})}):(0,Rn.jsx)(Fy,{primary:(0,Rn.jsx)(dy,{variant:"body3",children:(0,Rn.jsx)(mm,{id:"EwM+sw"})}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.memfs_used_bytes/1024/1024})," MB"]})})}),(0,Rn.jsx)(Oy,{children:u.disk_used>=0?(0,Rn.jsx)(Fy,{primary:(0,Rn.jsxs)(dy,{variant:"body3",children:[u.disk_used.toFixed(0),"% ",(0,Rn.jsx)(mm,{id:"PUqOjv"})]}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.disk_used_bytes/1024/1024})," / ",(0,Rn.jsx)(vb,{value:u.disk_limit_bytes/1024/1024})," MB"]})}):(0,Rn.jsx)(Fy,{primary:(0,Rn.jsx)(dy,{variant:"body3",children:(0,Rn.jsx)(mm,{id:"PUqOjv"})}),secondary:(0,Rn.jsxs)(dy,{variant:"body2",children:[(0,Rn.jsx)(vb,{value:u.disk_used_bytes/1024/1024})," MB"]})})})]})]})]})}bb.defaultProps={resources:()=>null};const xb=e=>{e||(e={});return{number:0,arch:"unknown",...e}};function _b(e){const t=yb(),n=xb(e.version);return!0===e.expand?(0,Rn.jsx)(Ph,{container:!0,className:t.footer,spacing:0,direction:"row",alignItems:"center",children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:0,children:[(0,Rn.jsxs)(Vm,{className:"footerLeft",direction:"row",alignItems:"center",spacing:0,children:[(0,Rn.jsx)(Yy,{className:t.logo}),(0,Rn.jsxs)(dy,{className:"footerVersion",children:[e.app," v",n.number," (",n.arch,") ",e.name?"- "+e.name:""]})]}),(0,Rn.jsx)(bb,{resources:e.resources})]})})}):(0,Rn.jsx)(Ph,{container:!0,className:t.footer,spacing:0,direction:"row",alignItems:"center",children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:0,children:(0,Rn.jsx)(Vm,{className:"footerLeft",direction:"row",alignItems:"center",spacing:0,children:(0,Rn.jsx)(Yy,{className:t.logo})})})})})}_b.defaultProps={expand:!1,app:"",name:"",version:xb(),resources:()=>null};var kb=n(5735),Sb=n(3797),wb=n(2074),Tb=n(7130),Cb=n(9977),jb=n(6263),Pb=n(3758),Eb=n(9198),Ib=n(7176),Rb=n(8865),Ab=n(4443),Lb=n(4442),zb=n(5302),Mb=n(6175),Ob=n(8659);gb.load({en:kb.messages,da:Sb.messages,de:wb.messages,el:Tb.messages,es:Cb.messages,fr:jb.messages,it:Pb.messages,ko:Eb.messages,pl:Ib.messages,"pt-br":Rb.messages,ru:Ab.messages,sl:Lb.messages,tr:zb.messages,uk:Mb.messages,"zh-hans":Ob.messages});const Db={pt:"pt-br","zh-cn":"zh-hans"},Nb=e=>e in Db?Db[e]:e,Bb=e=>{const t=window.navigator.language.match(/^[a-z]+(-[a-z]+)?/i);return t?t[0].toLowerCase():e};function Fb(e){return(0,Rn.jsx)(pm,{i18n:gb,children:e.children})}gb.activate(((e,t)=>{let n=Nb(Gp("language"));return-1===t.indexOf(n)&&(n=Nb(Bb(e)),-1===t.indexOf(n)&&(n=e)),$p("language",n),n})("en",["en","da","de","el","es","fr","it","ko","pl","pt-br","ru","sl","tr","uk","zh-hans"]));var Ub=Cd((0,Rn.jsx)("path",{d:"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5s-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20zm-6 8h-4v-2h4zm0-4h-4v-2h4z"}),"BugReport");function qb(e){return Ru("MuiDivider",e)}var Hb=Au("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);const Vb=pu("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})(fu((e=>{let{theme:t}=e;return{margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(t.vars||t).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:t.vars?`rgba(${t.vars.palette.dividerChannel} / 0.08)`:jr(t.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:t.spacing(2),marginRight:t.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:t.spacing(1),marginBottom:t.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:e=>{let{ownerState:t}=e;return!!t.children},style:{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:e=>{let{ownerState:t}=e;return t.children&&"vertical"!==t.orientation},style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(t.vars||t).palette.divider}`,borderTopStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"vertical"===t.orientation&&t.children},style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(t.vars||t).palette.divider}`,borderLeftStyle:"inherit"}}},{props:e=>{let{ownerState:t}=e;return"right"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:e=>{let{ownerState:t}=e;return"left"===t.textAlign&&"vertical"!==t.orientation},style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}}))),Wb=pu("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})(fu((e=>{let{theme:t}=e;return{display:"inline-block",paddingLeft:`calc(${t.spacing(1)} * 1.2)`,paddingRight:`calc(${t.spacing(1)} * 1.2)`,variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${t.spacing(1)} * 1.2)`,paddingBottom:`calc(${t.spacing(1)} * 1.2)`}}]}}))),$b=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiDivider"}),{absolute:i=!1,children:r,className:s,orientation:a="horizontal",component:o=(r||"vertical"===a?"div":"hr"),flexItem:l=!1,light:c=!1,role:u=("hr"!==o?"separator":void 0),textAlign:d="center",variant:h="fullWidth",...p}=n,m={...n,absolute:i,component:o,flexItem:l,light:c,orientation:a,role:u,textAlign:d,variant:h},f=(e=>{const{absolute:t,children:n,classes:i,flexItem:r,light:s,orientation:a,textAlign:o,variant:l}=e;return Gc({root:["root",t&&"absolute",l,s&&"light","vertical"===a&&"vertical",r&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===o&&"vertical"!==a&&"textAlignRight","left"===o&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]},qb,i)})(m);return(0,Rn.jsx)(Vb,{as:o,className:$c(f.root,s),role:u,ref:t,ownerState:m,"aria-orientation":"separator"!==u||"hr"===o&&"vertical"!==a?void 0:a,...p,children:r?(0,Rn.jsx)(Wb,{className:f.wrapper,ownerState:m,children:r}):null})}));$b&&($b.muiSkipListHighlight=!0);var Gb=$b;function Kb(e){return Ru("MuiFab",e)}var Yb=Au("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","
102info","error","warning","success"]);const Xb=pu(gd,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>hu(e)||"classes"===e,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${Tu(n.size)}`],"inherit"===n.color&&t.colorInherit,t[Tu(n.size)],t[n.color]]}})(fu((e=>{let{theme:t}=e;return{...t.typography.button,minHeight:36,transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(t.vars||t).zIndex.fab,boxShadow:(t.vars||t).shadows[6],"&:active":{boxShadow:(t.vars||t).shadows[12]},color:t.vars?t.vars.palette.text.primary:t.palette.getContrastText?.(t.palette.grey[300]),backgroundColor:(t.vars||t).palette.grey[300],"&:hover":{backgroundColor:(t.vars||t).palette.grey.A100,"@media (hover: none)":{backgroundColor:(t.vars||t).palette.grey[300]},textDecoration:"none"},[`&.${Yb.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},variants:[{props:{size:"small"},style:{width:40,height:40}},{props:{size:"medium"},style:{width:48,height:48}},{props:{variant:"extended"},style:{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,he
102ight:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]}})),fu((e=>{let{theme:t}=e;return{variants:[...Object.entries(t.palette).filter(Cu(["dark","contrastText"])).map((e=>{let[n]=e;return{props:{color:n},style:{color:(t.vars||t).palette[n].contrastText,backgroundColor:(t.vars||t).palette[n].main,"&:hover":{backgroundColor:(t.vars||t).palette[n].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[n].main}}}}}))]}})),fu((e=>{let{theme:t}=e;return{[`&.${Yb.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}}))),Jb=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFab"}),{children:i,className:r,color:s="default",component:a="button",disabled:o=!1,disableFocusRipple:l=!1,focusVisibleClassName:c,size:u="large",variant:d="circular",...h}=n,p={...n,color:s,component:a,disabled:o,disableFocusRipple:l,size:u,variant:d},m=(e=>{const{color:t,variant:n,classes:i,size:r}=e,s=Gc({root:["root",n,`size${Tu(r)}`,"inherit"===t?"colorInherit":t]},Kb,i);return{...i,...s}})(p);return(0,Rn.jsx)(Xb,{className:$c(m.root,r),component:a,disabled:o,focusRipple:!l,focusVisibleClassName:$c(m.focusVisible,c),ownerState:p,ref:t,...h,classes:m,children:i})}));var Zb=Jb,Qb=Cd((0,Rn.jsx)("path",{d:"m11.99 18.54-7.37-5.73L3 14.07l9 7 9-7-1.63-1.27zM12 16l7.36-5.73L21 9l-9-7-9 7 1.63 1.27z"}),"Layers");function ex(e){return Ru("MuiLink",e)}var tx=Au("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var nx=e=>{let{theme:t,ownerState:n}=e;const i=n.color,r=di(t,`palette.${i}`,!1)||n.color,s=di(t,`palette.${i}Channel`);return"vars"in t&&s?`rgba(${s} / 0.4)`:jr(r,.4)};const ix={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},rx=pu(dy,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${Tu(n.underline)}`],"button"===n.component&&t.button]}})(fu((e=>{let{theme:t}=e;return{variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:e=>{let{underline:t,ownerState:n}=e;return"always"===t&&"inherit"!==n.color},style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{underline:"always",color:n},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.4)`:jr(t.palette[n].main,.4)}}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.4)`:jr(t.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.secondaryChannel} / 0.4)`:jr(t.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(t.vars||t).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${tx.focusVisible}`]:{outline:"auto"}}}]}}))),sx=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiLink"}),i=ju(),{className:r,color:s="primary",component:a="a",onBlur:o,onFocus:l,TypographyClasses:c,underline:u="always",variant:d="inherit",sx:h,...p}=n,[m,f]=rt.useState(!1),g={...n,color:s,component:a,focusVisible:m,underline:u,variant:d},v=(e=>{const{classes:t,component:n,focusVisible:i,underline:r}=e;return Gc({root:["root",`underline${Tu(r)}`,"button"===n&&"button",i&&"focusVisible"]},ex,t)})(g);return(0,Rn.jsx)(rx,{color:s,className:$c(v.root,r),classes:c,component:a,onBlur:e=>{Bu(e.target)||f(!1),o&&o(e)},onFocus:e=>{Bu(e.target)&&f(!0),l&&l(e)},ref:t,ownerState:g,variant:d,...p,sx:[...void 0===ix[s]?[{color:s}]:[],...Array.isArray(h)?h:[h]],style:{...p.style,..."always"===u&&"inherit"!==s&&!ix[s]&&{"--Link-underlineColor":nx({theme:i,ownerState:g})}}})}));var ax=sx;function ox(e){return Ru("MuiListItemIcon",e)}var lx=Au("MuiListItemIcon",["root","alignItemsFlexStart"]);const cx=pu("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})(fu((e=>{let{theme:t}=e;return{minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}})));var ux=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiListItemIcon"}),{className:i,...r}=n,s=rt.useContext(Qg),a={...n,alignItems:s.alignItems},o=(e=>{const{alignItems:t,classes:n}=e;return Gc({root:["root","flex-start"===t&&"alignItemsFlexStart"]},ox,n)})(a);return(0,Rn.jsx)(cx,{className:$c(o.root,i),ownerState:a,ref:t,...r})})),dx=Cd((0,Rn.jsx)("path",{d:"m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4z"}),"Logout");function hx(e){return Ru("MuiMenuItem",e)}var px=Au("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);const mx=pu(gd,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})(fu((e=>{let{theme:t}=e;return{...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${px.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${px.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:jr(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${px.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:jr(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${px.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${px.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${Hb.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${Hb.inset}`]:{marginLeft:52},[`& .${Ny.root}`]:{marginTop:0,marginBottom:0},[`& .${Ny.inset}`]:{paddingLeft:36},[`& .${lx.root}`]:{minWidth:36},variants:[{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;
102return t.divider},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:e=>{let{ownerState:t}=e;return!t.dense},style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:e=>{let{ownerState:t}=e;return t.dense},style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${lx.root} svg`]:{fontSize:"1.25rem"}}}]}}))),fx=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiMenuItem"}),{autoFocus:i=!1,component:r="li",dense:s=!1,divider:a=!1,disableGutters:o=!1,focusVisibleClassName:l,role:c="menuitem",tabIndex:u,className:d,...h}=n,p=rt.useContext(Qg),m=rt.useMemo((()=>({dense:s||p.dense||!1,disableGutters:o})),[p.dense,s,o]),f=rt.useRef(null);If((()=>{i&&f.current&&f.current.focus()}),[i]);const g={...n,dense:m.dense,divider:a,disableGutters:o},v=(e=>{const{disabled:t,dense:n,divider:i,disableGutters:r,selected:s,classes:a}=e,o=Gc({root:["root",n&&"dense",t&&"disabled",!r&&"gutters",i&&"divider",s&&"selected"]},hx,a);return{...a,...o}})(n),y=Fu(f,t);let b;return n.disabled||(b=void 0!==u?u:-1),(0,Rn.jsx)(Qg.Provider,{value:m,children:(0,Rn.jsx)(mx,{ref:y,role:c,tabIndex:b,component:r,focusVisibleClassName:$c(v.focusVisible,l),className:$c(v.root,d),...h,ownerState:g,classes:v})})}));var gx=fx,vx=Cd((0,Rn.jsx)("path",{d:"M3 18h13v-2H3zm0-5h10v-2H3zm0-7v2h13V6zm18 9.59L17.42 12 21 8.41 19.59 7l-5 5 5 5z"}),"MenuOpen"),yx=Cd((0,Rn.jsx)("path",{d:"M9.19 6.35c-2.04 2.29-3.44 5.58-3.57 5.89L2 10.69l4.05-4.05c.47-.47 1.15-.68 1.81-.55zM11.17 17s3.74-1.55 5.89-3.7c5.4-5.4 4.5-9.62 4.21-10.57-.95-.3-5.17-1.19-10.57 4.21C8.55 9.09 7 12.83 7 12.83zm6.48-2.19c-2.29 2.04-5.58 3.44-5.89 3.57L13.31 22l4.05-4.05c.47-.47.68-1.15.55-1.81zM9 18c0 .83-.34 1.58-.88 2.12C6.94 21.3 2 22 2 22s.7-4.94 1.88-6.12C4.42 15.34 5.17 15 6 15c1.66 0 3 1.34 3 3m4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2"}),"RocketLaunch"),bx=Cd((0,Rn.jsx)("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),xx=Cd((0,Rn.jsx)("path",{d:"m12.87 15.07-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2zm-2.62 7 1.62-4.33L19.12 17z"}),"Translate"),_x=Cd((0,Rn.jsx)("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11z"}),"Videocam"),kx=Cd((0,Rn.jsx)("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m-5 14H4v-4h11zm0-5H4V9h11zm5 5h-4V9h4z"}),"Web"),Sx=JSON.parse('{"u2":"restreamer-ui","i8":"1.14.0","gR":"restreamer-v2.12.0"}');const wx=Sx.gR?Sx.gR:Sx.u2+" v"+Sx.i8,Tx=Sx.i8;var Cx=n.p+"static/media/welcome.89d33bb636e3b81df3a7.png";const jx=Vc((e=>({root:{fontSize:"1rem",fontWeight:"400",backgroundColor:"none",color:e.palette.text.primary,borderButtom:"none","&:hover":{color:e.palette.text.primary},"& fieldset":{display:"none"},"& .MuiSelect-select":{padding:"0px 0px",marginRight:"10px"},"&:before":{borderBottom:"none"}}})));function Px(e){const t=jx(),{i18n:n}=hm();return(0,Rn.jsxs)(Zv,{className:t.root,variant:"standard",displayEmpty:!0,value:n.locale,onChange:t=>{const i=t.target.value;n.activate(i),e.onChange(i)},children:[(0,Rn.jsx)(gx,{value:"en",children:"English"}),(0,Rn.jsx)(gx,{value:"da",children:"Dansk"}),(0,Rn.jsx)(gx,{value:"de",children:"Deutsch"}),(0,Rn.jsx)(gx,{value:"el",children:"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac"}),(0,Rn.jsx)(gx,{value:"es",children:"Espa\xf1ol"}),(0,Rn.jsx)(gx,{value:"fr",children:"Fran\xe7ais"}),(0,Rn.jsx)(gx,{value:"it",children:"Italiano"}),(0,Rn.jsx)(gx,{value:"ko",children:"\ud55c\uad6d\uc5b4"}),(0,Rn.jsx)(gx,{value:"pl",children:"Polski"}),(0,Rn.jsx)(gx,{value:"pt-br",children:"Portugu\xeas"}),(0,Rn.jsx)(gx,{value:"ru",children:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439"}),(0,Rn.jsx)(gx,{value:"sl",children:"Sloven\u0161\u010dina"}),(0,Rn.jsx)(gx,{value:"tr",children:"T\xfcrk\xe7e"}),(0,Rn.jsx)(gx,{value:"uk",children:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430 \u043c\u043e\u0432\u0430"}),(0,Rn.jsx)(gx,{value:"zh-hans",children:"\u4e2d\u6587(\u7b80\u4f53)"})]})}
102Px.defaultProps={onChange:function(e){}};var Ex=n.p+"static/media/rs-logo.c688a779e3fc730f1379448ecd09b1aa.svg";const Ix=Vc((e=>({Logo:{height:95}})));function Rx(e){const t=Ix();return(0,Rn.jsx)("a",{href:"https://github.com/datarhei/restreamer",className:t.Logo,target:"_blank",rel:"noopener noreferrer",children:(0,Rn.jsx)("img",{src:Ex,alt:"datarhei logo"})})}const Ax=Vc((e=>({modalHeader:{marginBottom:".7em","& button":{float:"right",marginLeft:".5em",paddingTop:".25em",marginRight:"-.7em"}},modalFooter:{marginTop:"1.2em",minHeight:"38px","& button":{marginRight:".5em"},"& .right":{float:"right",marginRight:"0",marginLeft:".5em"}},modalPaper:{padding:"1em 1.5em 1.3em 1.5em",width:"95%",maxWidth:980,maxHeight:"95%",overflow:"scroll",backgroundColor:e.palette.background.modal,color:e.palette.text.primary}}))),Lx=rt.forwardRef(((e,t)=>{const n=Ax(),{title:i,onClose:r,onHelp:s,...a}=e;return(0,Rn.jsxs)(Ou,{className:n.modalPaper,elevation:0,tabIndex:-1,ref:t,...a,children:[(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,className:n.modalHeader,children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:2,children:[(0,Rn.jsx)(dy,{variant:"button",children:e.title}),(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"flex-end",alignItems:"center",spacing:2,children:["function"===typeof e.onHelp&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onHelp,children:(0,Rn.jsx)(hy,{fontSize:"small"})}),"function"===typeof e.onClose&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onClose,children:(0,Rn.jsx)(Im,{fontSize:"small"})})]})]})})}),e.children,(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,className:n.modalFooter,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:e.onClose,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})})})})]})}));var zx=Lx;function Mx(e){return Ru("MuiCardMedia",e)}Lx.defaultProps={title:"",onClose:null,onHelp:null};Au("MuiCardMedia",["root","media","img"]);const Ox=pu("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{isMediaComponent:i,isImageComponent:r}=n;return[t.root,i&&t.media,r&&t.img]}})({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center",variants:[{props:{isMediaComponent:!0},style:{width:"100%"}},{props:{isImageComponent:!0},style:{objectFit:"cover"}}]}),Dx=["video","audio","picture","iframe","img"],Nx=["picture","img"],Bx=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiCardMedia"}),{children:i,className:r,component:s="div",image:a,src:o,style:l,...c}=n,u=Dx.includes(s),d=!u&&a?{backgroundImage:`url("${a}")`,...l}:l,h={...n,component:s,isMediaComponent:u,isImageComponent:Nx.includes(s)},p=(e=>{const{classes:t,isMediaComponent:n,isImageComponent:i}=e;return Gc({root:["root",n&&"media",i&&"img"]},Mx,t)})(h);return(0,Rn.jsx)(Ox,{className:$c(p.root,r),as:s,role:!u&&a?"img":void 0,ref:t,style:d,ownerState:h,src:u?a||o:void 0,...c,children:i})}));var Fx=Bx;const Ux=Vc((e=>({media:{paddingTop:"39.25%",borderRadius:4}})));function qx(e){const t=Ux();return(0,Rn.jsx)(Fx,{className:t.media,style:{height:e.height},image:e.image,title:e.title})}qx.defaultProps={image:"",title:"",height:"0px"};const Hx=Vc((e=>({header:{width:"100%",height:132,lineHeight:"132px",backgroundColor:"transparent",color:e.palette.text.secondary,"& .headerRight":{float:"right",marginRight:42},"& .headerFab":{height:60,width:60,marginLeft:"1em",boxShadow:"unset","& .fabIcon":{fontSize:30},"&:hover":{backgroundColor:e.palette.background.box_default}},"& .headerFabHighlight":{height:60,width:60,marginLeft:"1em",boxShadow:"unset",border:`3px solid ${e.palette.secondary.main}`,"& .fabIcon":{fontSize:30},"&:hover":{backgroundColor:e.palette.background.box_default}},"& .headerLeft":{fontSize:"3.5rem",fontWeight:300,marginLeft:40},"& .headerTitle":{fontFamily:'"Dosis", "Roboto", "Helvetica", "Arial", sans-serif',fontSize:"3rem",fontWeight:300,marginLeft:10,marginBottom:"0.2em"},"@media (max-width: 599px)":{"& .headerRight":{marginRight:20},"& .headerLeft":{marginLeft:20},"& .headerTitle":{fontSize:"2.4rem"}},"@media (max-width: 415px)":{"& .headerRight":{marginRight:20},"& .headerLeft":{marginLeft:20},"& .headerTitle":{display:"none"}}},modalPaper:{padding:"1em 1.5em 1.3em 1.5em",width:"95%",maxWidth:350,maxHeight:"95%",overflow:"scroll",backgroundColor:e.palette.background.modal,color:e.palette.text.primary},aboutImage:{paddingLeft:"1em"},colorHighlight:{color:`${e.palette.secondary.main}!important`}}))),Vx=pu((e=>(0,Rn.jsx)(Cv,{elevation:0,anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},...e})))((e=>{let{theme:t}=e;return{"& .MuiPaper-root":{borderRadius:5,marginTop:t.spacing(1),minWidth:180,boxShadow:"rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px","& .MuiMenu-list":{padding:"4px 0",backgroundColor:t.palette.background.paper},"& .MuiMenuItem-root":{"& .MuiSvgIcon-root":{fontSize:18,color:t.palette.common.white,marginRight:t.spacing(1.5)},"&:active":{backgroundColor:t.palette.background.box_default},"&:hover":{backgroundColor:t.palette.background.box_default}}}}}));function Wx(e){const t=Hx();return(0,Rn.jsx)(hf,{open:e.open,onClose:e.onClose,className:"modal",children:(0,Rn.jsx)(zx,{title:"About datarhei Restreamer",onClose:e.onClose,className:t.modalPaper,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,className:t.aboutImage,children:(0,Rn.jsx)(qx,{image:Cx,title:"Welcome to Re
102streamer v2",height:"200px"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{variant:"body1",children:["This is the frontend and a part of a free open source livestreaming solution for video data. The second part is the"," ",(0,Rn.jsx)(ax,{color:"secondary",href:"https://github.com/datarhei/core",target:"_blank",children:"datarhei Core"})," ","which can be operated separately."]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)("strong",{children:"Release"}),": ",wx]}),(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)("strong",{children:"Repo"}),":"," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://github.com/datarhei/restreamer",children:"github.com/datarhei/restreamer"})]}),(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)("strong",{children:"Licence"}),":"," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://github.com/datarhei/restreamer/blob/master/LICENSE",children:"Apache License 2.0"})]}),(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)("strong",{children:"Donation"}),":"," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://patreon.com/datarhei/",children:"patreon.com/datarhei"})]}),(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)("strong",{children:"Website"}),":"," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://datarhei.com",children:"datarhei.com"})]})]})]})})})}function $x(e){const t=Hx(),[n,i]=rt.useState(null),[r,s]=rt.useState(!1),a=e=>{i(e.currentTarget)},o=()=>{i(null)},l=e=>{$p("language",e)};return!0===e.expand?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Zb,{className:"headerFab",color:"primary",onClick:e.onChannel,children:(0,Rn.jsx)(_x,{className:"fabIcon"})}),(0,Rn.jsx)(Zb,{className:e.hasUpdates?"headerFabHighlight":"headerFab",color:"primary",onClick:a,children:(0,Rn.jsx)(vx,{className:"fabIcon"})}),(0,Rn.jsxs)(Vx,{anchorEl:n,open:null!==n,onClose:o,onClick:o,disableScrollLock:!0,children:[!0===e.hasService&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(gx,{component:"a",href:"https://service.datarhei.com",target:"blank",children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(Qb,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"T3bXxK"})]}),(0,Rn.jsx)(Gb,{})]}),!0===e.showPlayersite&&(0,Rn.jsxs)(gx,{onClick:e.onPlayersite,children:[(0,Rn.jsx)(ux,{size:"large",children:(0,Rn.jsx)(kx,{fontSize:"small",size:"large"})}),(0,Rn.jsx)(mm,{id:"PUmLMn"})]}),!0===e.showSettings&&(0,Rn.jsxs)(gx,{onClick:e.onSettings,children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(bx,{fontSize:"small",className:e.hasUpdates?t.colorHighlight:""})}),(0,Rn.jsx)(mm,{id:"D+NlUC"})]}),(0,Rn.jsx)(Gb,{}),(0,Rn.jsxs)(gx,{onClick:()=>s(!0),children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(yx,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"uyJsf6"})]}),(0,Rn.jsxs)(gx,{component:"a",href:"https://docs.datarhei.com/restreamer",target:"blank",children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(hy,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"TbjyhA"})]}),(0,Rn.jsxs)(gx,{component:"a",href:"https://github.com/datarhei/restreamer/issues",target:"blank",children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(Ub,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"C4WaV1"})]}),(0,Rn.jsxs)(gx,{children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(xx,{fontSize:"small"})}),(0,Rn.jsx)(Px,{onChange:l})]}),(0,Rn.jsxs)(gx,{onClick:e.onLogout,children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(dx,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"nOhz3x"})]})]}),(0,Rn.jsx)(Wx,{open:r,onClose:()=>s(!1)})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Zb,{className:"headerFab",color:"primary",onClick:a,children:(0,Rn.jsx)(vx,{className:"fabIcon"})}),(0,Rn.jsxs)(Vx,{anchorEl:n,open:null!==n,onClose:o,onClick:o,children:[(0,Rn.jsxs)(gx,{onClick:()=>s(!0),children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(yx,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"uyJsf6"})]}),(0,Rn.jsxs)(gx,{component:"a",href:"https://docs.datarhei.com/restreamer",target:"blank",children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(hy,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"TbjyhA"})]}),(0,Rn.jsxs)(gx,{component:"a",href:"https://github.com/datarhei/restreamer/issues",target:"blank",children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(Ub,{fontSize:"small"})}),(0,Rn.jsx)(mm,{id:"C4WaV1"})]}),(0,Rn.jsxs)(gx,{children:[(0,Rn.jsx)(ux,{children:(0,Rn.jsx)(xx,{fontSize:"small"})}),(0,Rn.jsx)(Px,{onChange:l})]})]}),(0,Rn.jsx)(Wx,{open:r,onClose:()=>s(!1)})]})}function Gx(e){const t=Hx();return(0,Rn.jsx)(Ph,{container:!0,className:t.header,spacing:0,direction:"row",alignItems:"center",children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:0,children:[(0,Rn.jsxs)(Vm,{direction:"row",alignItems:"center",spacing:0,className:"headerLeft",children:[(0,Rn.jsx)(R
102x,{className:"fabIcon"}),(0,Rn.jsx)(dy,{className:"headerTitle",children:"Restreamer"})]}),(0,Rn.jsx)(Vm,{className:"headerRight",direction:"row",alignItems:"center",spacing:0,children:(0,Rn.jsx)($x,{...e})})]})})})}Wx.defaultProps={open:!1,onClose:()=>{}},$x.defaultProps={onChannel:()=>{},onPlayersite:()=>{},onSettings:()=>{},onLogout:()=>{},expand:!1,showPlayersite:!1,showSettings:!1,hasUpdates:!1,hasService:!1},Gx.defaultProps={expand:!1};var Kx=n(4447),Yx=n.n(Kx),Xx=n(7277),Jx=n.n(Xx);var Zx={InitStream:function(e){return e||(e={}),{codec:"",...e}},InitSkills:function(e){e||(e={});let t={ffmpeg:{},...e};return t.ffmpeg={version:"5.0.0",version_major:5,version_minor:0,...t.ffmpeg},t}};function Qx(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-codec:a","copy"],filter:[]}}function e_(e){const t={},n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Qx(0,n,i),s)})(null)}),[]),null}e_.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const t_="copy",n_="Passthrough (copy)",i_="copy",r_="audio",s_=!1;function a_(e){return`${n_}`}function o_(e,t){const n={};return{settings:n,mapping:Qx(0,e,t)}}function l_(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-an"],filter:[]}}function c_(e){const t={},n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,l_(0,n,i),s)})(null)}),[]),null}c_.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const u_="none",d_="No Audio",h_="none",p_="audio",m_=!1;function f_(e){return`${d_}`}function g_(e,t){const n={};return{settings:n,mapping:l_(0,e,t)}}function v_(e,t){for(let n of t)if(n.value===e)return!1;return!0}function y_(e){const[t,n]=rt.useState({value:e.value,isCustom:v_(e.value,e.options),custom:!0===v_(e.value,e.options)?e.value:""}),i=i=>{const r=i.target.value,s=t;s.isCustom=r===e.customKey,!0===s.isCustom&&(s.custom=s.value),s.value=r,n({...t,value:r,isCustom:r===e.customKey}),e.onChange({target:{value:r===e.customKey?s.custom:s.value}})},r=[];for(let s of e.options)r.push((0,Rn.jsx)(gx,{value:s.value,disabled:!0===s.disabled,children:s.label},s.value));return(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:!0===e.allowCustom?(0,Rn.jsx)(rt.Fragment,{children:!0===t.isCustom?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsxs)($g,{variant:e.variant,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{children:e.label}),(0,Rn.jsx)(Zv,{value:!1===t.isCustom?t.value:e.customKey,onChange:i,disabled:e.disabled,label:e.label,children:r})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:e.variant,fullWidth:!0,disabled:!0===e.disabled||!1===t.isCustom,label:e.customLabel?e.customLabel:e.label,value:t.custom,onChange:i=>{n({...t,custom:i.target.value}),e.onChange(i)}})})]}):(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)($g,{variant:e.variant,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{children:e.label}),(0,Rn.jsx)(Zv,{value:!1===t.isCustom?t.value:e.customKey,onChange:i,disabled:e.disabled,label:e.label,children:r})]})})}):(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)($g,{variant:e.variant,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{children:e.label}),(0,Rn.jsx)(Zv,{value:t.value,onChange:i,disabled:e.disabled,label:e.label,children:r})]})})})}function b_(e){const{i18n:t}=hm(),n=[{value:"256",label:"256 kbit/s"},{value:"128",label:"128 kbit/s"},{value:"64",label:"64 kbit/s"},{value:"32",label:"32 kbit/s"},{value:"16",label:"16 kbit/s"},{value:"8",label:"8 kbit/s"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Gx9PPK"})})]})}function x_(e){const{i18n:t}=hm(),n=[{value:"mono",label:"mono"},{value:"stereo",label:"stereo"}];return e.extended&&n.push({value:"2.1",label:"2.1"},{value:"3.0",label:"3.0"},{value:"3.0(back)",label:"3.0 (back)"},{value:"4.0",label:"4.0"},{value:"quad",label:"quad"},{value:"quad(side)",label:"quad (side)"},{value:"3.1",label:"3.1"},{value:"5.0",label:"5.0"},{value:"5.0(side)",label:"5.0 (side)"},{value:"4.1",label:"4.1"},{value:"5.1",label:"5.1"},{value:"5.1(side)",label:"5.1 (side)"},{value:"6.0",label:"6.0"},{value:"6.0(front)",label:"6.0 (front)"},{value:"3.1.2",label:"3.1.2"},{value:"hexagonal",label:"hexagonal"},{value:"6.1",label:"6.1"},{value:"6.1(back)",label:"6.1 (back)"},{value:"6.1(front)",label:"6.1 (front)"},{value:"7.0",label:"7.0"},{value:"7.0(front)",label:"7.0 (front)"}
102,{value:"7.1",label:"7.1"},{value:"7.1(wide)",label:"7.1 (wide)"},{value:"7.1(wide-side)",label:"7.1 (wide-side)"},{value:"5.1.2",label:"5.1.2"},{value:"octagonal",label:"octagonal"},{value:"cube",label:"cube"},{value:"5.1.4",label:"5.1.4"},{value:"7.1.2",label:"7.1.2"},{value:"7.1.4",label:"7.1.4"},{value:"hexadecagonal",label:"hexadecagonal"},{value:"downmix",label:"downmix"},{value:"22.2",label:"22.2"}),!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowInherit&&n.unshift({value:"inherit",label:t._(t._({id:"exUN1j"}))}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"JMaqWu"})})]})}function __(e){const{i18n:t}=hm(),n=[{value:"96000",label:"96000 Hz"},{value:"88200",label:"88200 Hz"},{value:"48000",label:"48000 Hz"},{value:"44100",label:"44100 Hz"},{value:"22050",label:"22050 Hz"},{value:"8000",label:"8000 Hz"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowInherit&&n.unshift({value:"inherit",label:t._(t._({id:"exUN1j"}))}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"WRxiP8"})})]})}y_.defaultProps={variant:"outlined",label:"",value:"",disabled:!1,customKey:"custom",allowCustom:!1,onChange:function(e){}},b_.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"5bhON1"}),customLabel:(0,Rn.jsx)(mm,{id:"bzREp0"}),onChange:function(e){}},x_.defaultProps={variant:"outlined",allowAuto:!1,allowInherit:!1,allowCustom:!1,label:(0,Rn.jsx)(mm,{id:"rdU729"}),customLabel:(0,Rn.jsx)(mm,{id:"prIqWa"}),onChange:function(){}},__.defaultProps={variant:"outlined",allowAuto:!1,allowInherit:!1,allowCustom:!1,label:(0,Rn.jsx)(mm,{id:"HneYgw"}),customLabel:(0,Rn.jsx)(mm,{id:"HSB43e"}),onChange:function(){}};var k_={Bitrate:b_,Layout:x_,Sampling:__};function S_(e){return{bitrate:"64",...e}}function w_(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:a","aac","-b:a",`${e.bitrate}k`,"-shortest"];"aac"===t.codec&&i.push("-bsf:a","aac_adtstoasc");return{global:[],local:i,filter:[]}}function T_(e){const t=S_(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,w_(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}T_.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const C_="aac",j_="AAC",P_="aac",E_="audio",I_=!1;function R_(e){return`${j_}, ${e.bitrate} kbit/s`}function A_(e,t){const n=S_({});return{settings:n,mapping:w_(n,e,t)}}function L_(e){return{bitrate:"64",...e}}function z_(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:a","aac_at","-b:a",`${e.bitrate}k`,"-shortest"];"aac"===t.codec&&i.push("-bsf:a","aac_adtstoasc");return{global:[["-vsync","drop"]],local:i,filter:[]}}function M_(e){const t=L_(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,z_(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}M_.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const O_="aac_at",D_="AAC (AudioToolbox)",N_="aac",B_="audio",F_=!0;function U_(e){return`${D_}, ${e.bitrate} kbit/s`}function q_(e,t){const n=L_({});return{settings:n,mapping:z_(n,e,t)}}function H_(e){return{bitrate:"64",...e}}function V_(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-codec:a","libopus","-b:a",`${e.bitrate}k`,"-shortest"],filter:[]}}function W_(e){const t=H_(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,V_(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}W_.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const $_="libopus",G_="Opus (libopus)",K_="opus",Y_="audio",X_=!1;function J_(e){return`${G_}, ${e.bitrate} kbit/s`}function Z_(e,t){const n=H_({});return{settings:n,mapping:V_(n,e,t)}}function Q_(e){return{bitrate:"64",...e}}function ek(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[["-vsync","drop"]],local:["-codec:a","libvorbis","-b:a",`${e.bitrate}k`,"-shortest"],filter:[]}}function tk(e){const t=Q_(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,ek(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}tk.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const nk="libvorbis",ik="Vorbis (libvorbis)",rk="vorbis",sk="audio",ak=!1;function ok(e){return`${ik}, ${e.bitrate} kbit/s`}function lk(e,t){const n=Q_({});return{settings:n,mapping:ek(n,e,t)}}function ck(e){return{bitrate:"64",...e}}function uk(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[["-vsync","drop"]],local:["-codec:a","libmp3lame","-b:a",`${e.bitrate}k`,"-shortest"],filter:[]}}function dk(e){const t=ck(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,uk(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}dk.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const hk="libmp3lame",pk="MP3 (libmp3lame)",mk="mp3",fk="audio",gk=!1;function vk(e){return`${pk}, ${e.bitrate} kbit/s`}function yk(e,t){const n=ck({});return{settings:n,mapping:uk(n,e,t)}}function bk(e){return{bitrate:"64",delay:"auto",...e}}function xk(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);let i=e.sampling,r=e.layout;"inherit"===i&&(i=t.sampling_hz),"inherit"===r&&(r=t.layout);const s=["-codec:a","opus","-b:a",`${e.bitrate}k`,"-vbr","on","-shortest"];"auto"!==e.delay&&s.push("opus_delay",e.delay);return{global:[["-vsync","drop"]],local:s,filter:[]}}function _k(e){const{i18n:t}=hm(),n=[{value:"20",label:"20ms"},{value:"30",label:"30ms"},{value:"50",label:"50ms"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"L+uBOR"})})]})}function kk(e){const t=bk(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,xk(r,n,i),s)},s=e=>n=>{const i=n.target.value,s={...t,[e]:i};r(s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(_k,{value:t.delay,onChange:s("delay"),allowAuto:!0,allowCustom:!0})})]})}_k.defaultProps={variant:"outlined",allowAuto:!1,allowCustom:!1,label:(0,Rn.jsx)(mm,{id:"YeWQto"}),customLabel:(0,Rn.jsx)(mm,{id:"jYaP01"}),onChange:function(){}},kk.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Sk="opus",wk="Opus",Tk="opus",Ck="audio",jk=!1;function Pk(e){return`${wk}, ${e.bitrate} kbit/s`}function Ek(e,t){const n=bk({});return{settings:n,mapping:xk(n,e,t)}}function Ik(e){return{bitrate:"64",...e}}function Rk(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[["-vsync","drop"]],local:["-codec:a","vorbis","-b:a",`${e.bitrate}k`,"-qscale:a","3","-shortest"],filter:[]}}function Ak(e){const t=Ik(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Rk(r,n,i),s)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Bitrate,{value:t.bitrate,onChange:(s="bitrate",e=>{const n=e.target.value,i={...t,[s]:n};r(i)}),allowCustom:!0})})});var s}Ak.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Lk="vorbis",zk="Vorbis",Mk="vorbis",Ok="audio",Dk=!1;function Nk(e){return`${zk}, ${e.bitrate} kbit/s`}function Bk(e,t){const n=Ik({});return{settings:n,mapping:Rk(n,e,t)}}function Fk(e){return(0,Rn.jsxs)($g,{variant:e.variant,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{children:e.label}),(0,Rn.jsx)(Zv,{value:e.value,onChange:e.onChange,disabled:e.disabled,label:e.label,MenuProps:{disableScrollLock:!0},children:e.children})]})}function Uk(e){const{i18n:t}=hm(),n=[{value:"32768",label:"32768 kbit/s"},{value:"24576",label:"24576 kbit/s"},{value:"20480",label:"20480 kbit/s"},{value:"16384",label:"16384 kbit/s"},{value:"12288",label:"12288 kbit/s"},{value:"8192",label:"8192 kbit/s"},{value:"4096",label:"4096 kbit/s"},{value:"2048",label:"2048 kbit/s"},{value:"1024",label:"1024 kbit/s"},{value:"512",label:"512 kbit/s"},{value:"256",label:"256 kbit/s"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function qk(e){const{i18n:t}=hm(),n=[{value:"1",label:"1"},{value:"2",label:"2"},{value:"4",label:"4"},{value:"10",label:"10"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Hk(e){const{i18n:t}=hm(),n=[{value:"60",label:"60"},{value:"59.94",label:"59.94"},{value:"50",label:"50"},{value:"30",label:"30"},{value:"29.97",label:"29.97 (NTSC)"},{value:"25",label:"25 (PAL)"},{value:"24",label:"24 (Film)"},{value:"23.97",label:"23.97 (NTSC Film)"},{value:"15",label:"15"},{value:"10",label:"10"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Vk(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"baseline",children:"baseline"}),(0,Rn.jsx)(gx,{value:"main",children:"main"}),(0,Rn.jsx)(gx,{value:"high",children:"high"})]})}function Wk(e){const{i18n:t}=hm(),n=[{value:"7680x4320",label:"7680x4320 (8K UHD)"},{value:"5120x2880",label:"5120x2880 (5K)"},{value:"4096x2160",label:"4096x2160 (DCI 4K)"},{value:"3840x2160",label:"3840x2160 (4K UHD)"},{value:"3200x1800",label:"3200x1800 (QHD+)"},{value:"2560x1600",label:"2560x1600 (WQXGA)"},{value:"2560x1440",label:"2560x1440 (QHD, WQHD)"},{value:"2048x1080",label:"2048x1080 (DCI 2K)"},{value:"1920x1080",label:"1920x1080 (Full HD)"},{value:"1600x900",label:"1600x900 (HD+)"},{value:"1280x1080",label:"1280x1080"},{value:"1280x720",label:"1280x720 (HD)"},{value:"960x540",label:"960x540 (qHD)"},{value:"640x360",label:"640x360 (nHD)"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function $k(e){const{i18n:t}=hm(),n=[{value:"4320",label:"4320"},{value:"2880",label:"2880"},{value:"2160",label:"2160"},{value:"1800",label:"1800"},{value:"1600",label:"1600"},{value:"1440",label:"1440"},{value:"1080",label:"1080"},{value:"900",label:"900"},{value:"720",label:"720"},{value:"540",label:"540"},{value:"360",label:"360"}];return!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Gk(e){const{i18n:t}=hm(),n=[{value:"7680",label:"7680"},{value:"5120",label:"5120"},{value:"4096",label:"4096"},{value:"3840",label:"3840"},{value:"3200",label:"3200"},{value:"2560",label:"2560"},{value:"2048",label:"2048"},{value:"1920",label:"1920"},{value:"1600",label:"1600"},{value:"1280",label:"1280"},{value:"960",label:"960"},{value:"640",label:"640"}];return!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Kk(e){const{i18n:t}=hm(),n=[{value:"yuv420p",label:"yuv420p"},{value:"nv12",label:"nv12"},{value:"h264",label:"H.264"},{value:"mjpeg",label:"MJPEG"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Yk(e){const{i18n:t}=hm(),n=[{value:"yuv420p",label:"yuv420p"},{value:"nv12",label:"nv12"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function Xk(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"xDfHbM"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"passthrough",children:(0,Rn.jsx)(mm,{id:"lPICcX"})}),(0,Rn.jsx)(gx,{value:"cfr",children:(0,Rn.jsx)(mm,{id:"awE5Py"})}),(0,Rn.jsx)(gx,{value:"vfr",children:(0,Rn.jsx)(mm,{id:"PvM7Yi"})}),(0,Rn.jsx)(gx,{value:"auto",children:(0,Rn.jsx)(mm,{id:"/Y6zrN"})})]})}Fk.defaultProps={variant:"outlined",label:"",value:"",disabled:!1,onChange:function(e){}},Uk.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"5bhON1"}),customLabel:(0,Rn.jsx)(mm,{id:"bzREp0"}),onChange:function(e){}},qk.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"d3WJJg"}),customLabel:(0,Rn.jsx)(mm,{id:"kl56NX"}),onChange:function(e){}},Hk.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"Ou/g2q"}),customLabel:(0,Rn.jsx)(mm,{id:"ZkpZ06"}),onChange:function(e){}},Vk.defaultProps={value:"",onChange:function(e){}},Wk.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"Cj2Gtd"}),customLabel:(0,Rn.jsx)(mm,{id:"E/2KdS"}),onChange:function(e){}},$k.defaultProps={allowNone:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"PFFhCT"}),customLabel:(0,Rn.jsx)(mm,{id:"E/2KdS"}),onChange:function(e){}},Gk.defaultProps={allowNone:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"aFWU1n"}),customLabel:(0,Rn.jsx)(mm,{id:"E/2KdS"}),onChange:function(e){}},Kk.defaultProps={allowAuto:!1,allowCustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"kI1qVD"}),customLabel:(0,Rn.jsx)(mm,{id:"WCXGNp"}),onChange:function(e){}},Yk.defaultProps={allowAuto:!1,allowC
102ustom:!1,variant:"outlined",label:(0,Rn.jsx)(mm,{id:"PT6k0T"}),customLabel:(0,Rn.jsx)(mm,{id:"WCXGNp"}),onChange:function(e){}},Xk.defaultProps={value:"",onChange:function(e){}};var Jk={Bitrate:Uk,GOP:qk,Framerate:Hk,Profile:Vk,Size:Wk,Width:Gk,Height:$k,Format:Kk,PixFormat:Yk,FpsMode:Xk};function Zk(e){return{preset:"ultrafast",bitrate:"4096",fps:"25",gop:"2",profile:"auto",tune:"zerolatency",fps_mode:"auto",...e}}function Qk(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","libx264","-preset:v",`${e.preset}`,"-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-sc_threshold","0","-pix_fmt","yuv420p"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`,"-keyint_min",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),n.ffmpeg.version_major>=5&&i.push("-fps_mode",`${e.fps_mode}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`),"none"!==e.tune&&i.push("-tune:v",`${e.tune}`);return{global:[],local:i,filter:[]}}function eS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"6o2Onc"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"ultrafast",children:"ultrafast"}),(0,Rn.jsx)(gx,{value:"superfast",children:"superfast"}),(0,Rn.jsx)(gx,{value:"veryfast",children:"veryfast"}),(0,Rn.jsx)(gx,{value:"faster",children:"faster"}),(0,Rn.jsx)(gx,{value:"fast",children:"fast"}),(0,Rn.jsx)(gx,{value:"medium",children:"medium"}),(0,Rn.jsx)(gx,{value:"slow",children:"slow"}),(0,Rn.jsx)(gx,{value:"slower",children:"slower"}),(0,Rn.jsx)(gx,{value:"veryslow",children:"veryslow"})]})}function tS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"ADKef2"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"none",children:"none"}),(0,Rn.jsx)(gx,{value:"animation",children:"animation"}),(0,Rn.jsx)(gx,{value:"fastdecode",children:"fastdecode"}),(0,Rn.jsx)(gx,{value:"film",children:"film"}),(0,Rn.jsx)(gx,{value:"grain",children:"grain"}),(0,Rn.jsx)(gx,{value:"stillimage",children:"stillimage"}),(0,Rn.jsx)(gx,{value:"zerolatency",children:"zerolatency"})]})}function nS(e){const t=Zk(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Qk(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),i.ffmpeg.version_major>=5&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.FpsMode,{value:t.fps_mode,onChange:s("fps_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(eS,{value:t.preset,onChange:s("preset")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Jk.Profile,{value:t.profile,onChange:s("profile")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(tS,{value:t.tune,onChange:s("tune")})})]})}eS.defaultProps={value:"",onChange:function(e){}},tS.defaultProps={value:"",onChange:function(e){}},nS.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const iS="libx264",rS="H.264 (libx264)",sS="h264",aS="video",oS=!1;function lS(e){return`${rS}, ${e.bitrate} kbit/s, ${e.fps} FPS, Preset: ${e.preset}, Profile: ${e.profile}`}function cS(e,t){const n=Zk({});return{settings:n,mapping:Qk(n,e,t)}}function uS(e){return{preset:"ultrafast",bitrate:"4096",fps:"25",gop:"2",profile:"auto",tune:"zerolatency",fps_mode:"auto",...e}}function dS(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","libx265","-preset:v",`${e.preset}`,"-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-sc_threshold","0","-pix_fmt","yuv420p"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`,"-keyint_min",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),n.ffmpeg.version_major>=5&&i.push("-fps_mode",`${e.fps_mode}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`),"none"!==e.tune&&i.push("-tune:v",`${e.tune}`);return{global:[],local:i,filter:[]}}function hS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"6o2Onc"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"ultrafast",children:"ultrafast"}),(0,Rn.jsx)(gx,{value:"superfast",children:"superfast"}),(0,Rn.jsx)(gx,{value:"veryfast",children:"veryfast"}),(0,Rn.jsx)(gx,{value:"faster",children:"faster"}),(0,Rn.jsx)(gx,{value:"fast",children:"fast"}),(0,Rn.jsx)(gx,{value:"medium",children:"medium"}),(0,Rn.jsx)(gx,{value:"slow",children:"slow"}),(0,Rn.jsx)(gx,{value:"slower",children:"slower"}),(0,Rn.jsx)(gx,{value:"veryslow",children:"veryslow"})]})}function pS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"ADKef2"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"none",children:"none"}),(0,Rn.jsx)(gx,{value:"animation",children:"animation"}),(0,Rn.jsx)(gx,{value:"fastdecode",children:"fastdecode"}),(0,Rn.jsx)(gx,{value:"film",children:"film"}),(0,Rn.jsx)(gx,{value:"grain",children:"grain"}),(0,Rn.jsx)(gx,{value:"stillimage",children:"stillimage"}),(0,Rn.jsx)(gx,{value:"zerolatency",children:"zerolatency"})]})}function mS(e){const t=uS(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,dS(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),i.ffmpeg.version_major>=5&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.FpsMode,{value:t.fps_mode,onCh
102ange:s("fps_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(hS,{value:t.preset,onChange:s("preset")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Jk.Profile,{value:t.profile,onChange:s("profile")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(pS,{value:t.tune,onChange:s("tune")})})]})}hS.defaultProps={value:"",onChange:function(e){}},pS.defaultProps={value:"",onChange:function(e){}},mS.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const fS="libx265",gS="HEVC (libx265)",vS="hevc",yS="video",bS=!1;function xS(e){return`${gS}, ${e.bitrate} kbit/s, ${e.fps} FPS, Preset: ${e.preset}, Profile: ${e.profile}`}function _S(e,t){const n=uS({});return{settings:n,mapping:dS(n,e,t)}}function kS(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"auto",entropy:"default",...e}}function SS(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","h264_videotoolbox","-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p","-realtime","true"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`),"default"!==e.entropy&&i.push("-coder:v",`${e.entropy}`);return{global:[],local:i,filter:[]}}function wS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"ijwVVM"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"default",children:"default"}),(0,Rn.jsx)(gx,{value:"cavlc",children:"CAVLC"}),(0,Rn.jsx)(gx,{value:"cabac",children:"CABAC"})]})}function TS(e){const t=kS(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,SS(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Profile,{value:t.profile,onChange:s("profile")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(wS,{value:t.entropy,onChange:s("entropy")})})]})}wS.defaultProps={value:"",onChange:function(e){}},TS.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const CS="h264_videotoolbox",jS="H.264 (VideoToolbox)",PS="h264",ES="video",IS=!0;function RS(e){return`${jS}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function AS(e,t){const n=kS({});return{settings:n,mapping:SS(n,e,t)}}function LS(e){return{bitrate:"4096",fps:"25",gop:"2",preset:"medium",profile:"auto",level:"auto",rc:"auto",...e}}function zS(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","h264_nvenc","-preset:v",`${e.preset}`,"-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`),"auto"!==e.level&&i.push("-level:v",`${e.level}`),"auto"!==e.rc&&i.push("-rc:v",`${e.rc}`);return{global:[],local:i,filter:[]}}function MS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"6o2Onc"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"default",children:"default"}),(0,Rn.jsx)(gx,{value:"slow",children:"slow"}),(0,Rn.jsx)(gx,{value:"medium",children:"medium"}),(0,Rn.jsx)(gx,{value:"fast",children:"fast"}),(0,Rn.jsx)(gx,{value:"hp",children:"hp"}),(0,Rn.jsx)(gx,{value:"hq",children:"hq"}),(0,Rn.jsx)(gx,{value:"bd",children:"db"}),(0,Rn.jsx)(gx,{value:"ll",children:"ll"}),(0,Rn.jsx)(gx,{value:"llhq",children:"llhq"}),(0,Rn.jsx)(gx,{value:"llhp",children:"llhp"}),(0,Rn.jsx)(gx,{value:"lossless",children:"lossless"}),(0,Rn.jsx)(gx,{value:"losslesshp",children:"losslesshp"}),(0,Rn.jsx)(gx,{value:"losslesshq",children:"losslesshq"})]})}function OS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"baseline",children:"baseline"}),(0,Rn.jsx)(gx,{value:"main",children:"main"}),(0,Rn.jsx)(gx,{value:"high",children:"high"}),(0,Rn.jsx)(gx,{value:"high444p",children:"high444p"})]})}function DS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"oCHfGC"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"1",children:"1"}),(0,Rn.jsx)(gx,{value:"1.0",children:"1.0"}),(0,Rn.jsx)(gx,{value:"1b",children:"1b"}),(0,Rn.jsx)(gx,{value:"1.0b",children:"1.0b"}),(0,Rn.jsx)(gx,{value:"1.1",children:"1.1"}),(0,Rn.jsx)(gx,{value:"1.2",children:"1.2"}),(0,Rn.jsx)(gx,{value:"1.3",children:"1.3"}),(0,Rn.jsx)(gx,{value:"2",children:"2"}),(0,Rn.jsx)(gx,{value:"2.0",children:"2.0"}),(0,Rn.jsx)(gx,{value:"2.1",children:"2.1"}),(0,Rn.jsx)(gx,{value:"2.2",children:"2.2"}),(0,Rn.jsx)(gx,{value:"3",children:"3"}),(0,Rn.jsx)(gx,{value:"3.0",children:"3.0"}),(0,Rn.jsx)(gx,{value:"3.1",children:"3.1"}),(0,Rn.jsx)(gx,{value:"3.2",children:"3.2"}),(0,Rn.jsx)(gx,{value:"4",children:"4"}),(0,Rn.jsx)(gx,{value:"4.0",children:"4.0"}),(0,Rn.jsx)(gx,{value:"4.1",children:"4.1"}),(0,Rn.jsx)(gx,{value:"4.2",children:"4.2"}),(0,Rn.jsx)(gx,{value:"5",children:"5"}),(0,Rn.jsx)(gx,{value:"5.0",children:"5.0"}
102),(0,Rn.jsx)(gx,{value:"5.1",children:"5.1"})]})}function NS(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"tbXj/A"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"constqp",children:"constqp"}),(0,Rn.jsx)(gx,{value:"vbr",children:"vbr"}),(0,Rn.jsx)(gx,{value:"cbr",children:"cbr"}),(0,Rn.jsx)(gx,{value:"cbr_ld_hq",children:"cbr_ld_hq"}),(0,Rn.jsx)(gx,{value:"cbr_hq",children:"cbr_hq"}),(0,Rn.jsx)(gx,{value:"vbr_hq",children:"vbr_hq"})]})}function BS(e){const t=LS(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,zS(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(MS,{value:t.preset,onChange:s("preset")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(OS,{value:t.profile,onChange:s("profile")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(DS,{value:t.level,onChange:s("level")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(NS,{value:t.rc,onChange:s("rc")})})]})}MS.defaultProps={value:"",onChange:function(e){}},OS.defaultProps={value:"",onChange:function(e){}},DS.defaultProps={value:"",onChange:function(e){}},NS.defaultProps={value:"",onChange:function(e){}},BS.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const FS="h264_nvenc",US="H.264 (NVENC)",qS="h264",HS="video",VS=!0;function WS(e){return`${US}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function $S(e,t){const n=LS({});return{settings:n,mapping:zS(n,e,t)}}function GS(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"auto",...e}}function KS(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","h264_omx","-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`);return{global:[],local:i,filter:[]}}function YS(e){const t=GS(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,KS(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Profile,{value:t.profile,onChange:s("profile")})})]})}YS.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const XS="h264_omx",JS="H.264 (OpenMAX IL)",ZS="h264",QS="video",ew=!0;function tw(e){return`${JS}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function nw(e,t){const n=GS({});return{settings:n,mapping:KS(n,e,t)}}const iw=Vc((e=>({light:{backgroundColor:e.palette.background.light1,borderRadius:5,padding:"10px 15px 10px 15px!important",wordWrap:"break-word",wordBreak:"break-word",overflowWrap:"break-word"},dark:{backgroundColor:e.palette.background.dark2,borderRadius:5,padding:"10px 15px 10px 15px!important",wordWrap:"break-word",wordBreak:"break-word",overflowWrap:"break-word"},success:{color:e.palette.background.paper,fontWeight:500,backgroundColor:e.palette.secondary.main,borderRadius:5,padding:"10px 15px 10px 15px!important",wordWrap:"break-word",wordBreak:"break-word",overflowWrap:"break-word"},danger:{backgroundColor:e.palette.error.main,textAlign:"center",borderRadius:4,padding:".5em .5em .3em .5em",wordWrap:"break-word",wordBreak:"break-word",overflowWrap:"break-word"}})));function rw(e){const t=iw();return(0,Rn.jsx)(Vm,{direction:"column",justifyContent:e.justifyContent,alignItems:e.alignItems,textAlign:e.textAlign,spacing:1,className:"dark"===e.color?t.dark:"success"===e.color?t.success:"danger"===e.color?t.danger:t.light,...e,children:e.children})}rw.defaultProps={color:"light",textAlign:"left",alignItems:"center",justifyContent:"center"};var sw,aw={randomUUID:"undefined"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},ow=new Uint8Array(16);function lw(){if(!sw&&!(sw="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return sw(ow)}for(var cw=[],uw=0;uw<256;++uw)cw.push((uw+256).toString(16).slice(1));function dw(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(cw[e[t+0]]+cw[e[t+1]]+cw[e[t+2]]+cw[e[t+3]]+"-"+cw[e[t+4]]+cw[e[t+5]]+"-"+cw[e[t+6]]+cw[e[t+7]]+"-"+cw[e[t+8]]+cw[e[t+9]]+"-"+cw[e[t+10]]+cw[e[t+11]]+cw[e[t+12]]+cw[e[t+13]]+cw[e[t+14]]+cw[e[t+15]]).toLowerCase()}var hw=function(e,t,n){if(aw.randomUUID&&!t&&!e)return aw.randomUUID();var i=(e=e||{}).random||(e.rng||lw)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=i[r];return t}return dw(i)};function pw(e){return Ru("MuiInputAdornment",e)}var mw,fw=Au("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);const gw=pu("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${Tu(n.position)}`],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})(fu((e=>{let{theme:t}=e;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${fw.positionStart}&:not(.${fw.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}}))),vw=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiInputAdornment"}),{children:i,className:r,component:s="div",disablePointerEvents:a=!1,disableTypography:o=!1,position:l,variant:c,...u}=n,d=Zf()||{};let h=c;c&&d.variant,d&&!h&&(h=d.variant);const p={...n,hiddenLabel:d.hiddenLabel,size:d.size,disablePointerEvents:a,position:l,variant:h},m=(e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:i,position:r,size:s,variant:a}=e;return Gc({root:["root",n&&"disablePointerEvents",r&&`position${Tu(r)}`,a,i&&"hiddenLabel",s&&`size${Tu(s)}`]},pw,t)})(p);return(0,Rn.jsx)(Jf.Provider,{value:null,children:(0,Rn.jsx)(gw,{as:s,ownerState:p,className:$c(m.root,r),ref:t,...u,children:"string"!==typeof i||o?(0,Rn.jsxs)(rt.Fragment,{children:["start"===l?mw||(mw=(0,Rn.jsx)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,Rn.jsx)(dy,{color:"textSecondary",children:i})})})}));var yw=vw;var bw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return n=>{const{defaultTheme:i,withTheme:r=!1,name:s,...a}=t;let o=s;const l=Vc(e,{defaultTheme:i,Component:n,name:s||n.displayName,classNamePrefix:o,...a}),c=rt.forwardRef((function(e,t){const{classes:a,...o}=e,c=l({...n.defaultProps,...e});let u,d=o;return("string"===typeof s||r)&&(u=ol()||i,s&&(d=function(e){const{theme:t,name:n,props:i}=e;if(!t||!t.components||!t.components[n]||!t.components[n].defaultProps)return i;const r={...i},s=t.components[n].defaultProps;let a;for(a in s)void 0===r[a]&&(r[a]=s[a]);return r}({theme:u,name:s,props:o})),r&&!d.theme&&(d.theme=u)),(0,Rn.jsx)(n,{ref:t,classes:c,...d})}));return lr()(c,n),c}},xw=Cd((0,Rn.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function _w(e){return Ru("MuiChip",e)}var kw=Au("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]);const Sw=pu("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:i,iconColor:r,clickable:s,onDelete:a,size:o,variant:l}=n;return[{[`& .${kw.avatar}`]:t.avatar},{[`& .${kw.avatar}`]:t[`avatar${Tu(o)}`]},{[`& .${kw.avatar}`]:t[`avatarColor${Tu(i)}`]},{[`& .${kw.icon}`]:t.icon},{[`& .${kw.icon}`]:t[`icon${Tu(o)}`]},{[`& .${kw.icon}`]:t[`iconColor${Tu(r)}`]},{[`& .${kw.deleteIcon}`]:t.deleteIcon},{[`& .${kw.deleteIcon}`]:t[`deleteIcon${Tu(o)}`]},{[`& .${kw.deleteIcon}`]:t[`deleteIconColor${Tu(i)}`]},{[`& .${kw.deleteIcon}`]:t[`deleteIcon${Tu(l)}Color${Tu(i)}`]},t.root,t[`size${Tu(o)}`],t[`color${Tu(i)}`],s&&t.clickable,s&&"default"!==i&&t[`clickableColor${Tu(i)})`],a&&t.deletable,a&&"default"!==i&&t[`deletableColor${Tu(i)}`],t[l],t[`${l}${Tu(i)}`]]}})(fu((e=>{let{theme:t}=e;const n="light"===t.palette.mode?t.palette.grey[700]:t.palette.grey[300];return{maxWidth:"100%",fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(t.vars||t).palette.text.primary,backgroundColor:(t.vars||t).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${kw.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${kw.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:t.vars?t.vars.palette.Chip.defaultAvatarColor:n,fontSize:t.typography.pxToRem(12)},[`& .${kw.avatarColorPrimary}`]:{color:(t.vars||t).palette.primary.contrastText,backgroundColor:(t.vars||t).palette.primary.dark},[`& .${kw.avatarColorSecondary}
102`]:{color:(t.vars||t).palette.secondary.contrastText,backgroundColor:(t.vars||t).palette.secondary.dark},[`& .${kw.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)},[`& .${kw.icon}`]:{marginLeft:5,marginRight:-6},[`& .${kw.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.26)`:jr(t.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.4)`:jr(t.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${kw.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${kw.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(t.palette).filter(Cu(["contrastText"])).map((e=>{let[n]=e;return{props:{color:n},style:{backgroundColor:(t.vars||t).palette[n].main,color:(t.vars||t).palette[n].contrastText,[`& .${kw.deleteIcon}`]:{color:t.vars?`rgba(${t.vars.palette[n].contrastTextChannel} / 0.7)`:jr(t.palette[n].contrastText,.7),"&:hover, &:active":{color:(t.vars||t).palette[n].contrastText}}}}})),{props:e=>e.iconColor===e.color,style:{[`& .${kw.icon}`]:{color:t.vars?t.vars.palette.Chip.defaultIconColor:n}}},{props:e=>e.iconColor===e.color&&"default"!==e.color,style:{[`& .${kw.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${kw.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:jr(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}}},...Object.entries(t.palette).filter(Cu(["dark"])).map((e=>{let[n]=e;return{props:{color:n,onDelete:!0},style:{[`&.${kw.focusVisible}`]:{background:(t.vars||t).palette[n].dark}}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:jr(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)},[`&.${kw.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.action.selectedChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:jr(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)},"&:active":{boxShadow:(t.vars||t).shadows[1]}}},...Object.entries(t.palette).filter(Cu(["dark"])).map((e=>{let[n]=e;return{props:{color:n,clickable:!0},style:{[`&:hover, &.${kw.focusVisible}`]:{backgroundColor:(t.vars||t).palette[n].dark}}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:t.vars?`1px solid ${t.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===t.palette.mode?t.palette.grey[400]:t.palette.grey[700]}`,[`&.${kw.clickable}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${kw.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`& .${kw.avatar}`]:{marginLeft:4},[`& .${kw.avatarSmall}`]:{marginLeft:2},[`& .${kw.icon}`]:{marginLeft:4},[`& .${kw.iconSmall}`]:{marginLeft:2},[`& .${kw.deleteIcon}`]:{marginRight:5},[`& .${kw.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{variant:"outlined",color:n},style:{color:(t.vars||t).palette[n].main,border:`1px solid ${t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.7)`:jr(t.palette[n].main,.7)}`,[`&.${kw.clickable}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity)},[`&.${kw.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.focusOpacity})`:jr(t.palette[n].main,t.palette.action.focusOpacity)},[`& .${kw.deleteIcon}`]:{color:t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.7)`:jr(t.palette[n].main,.7),"&:hover, &:active":{color:(t.vars||t).palette[n].main}}}}}))]}}))),ww=pu("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:i}=n;return[t.label,t[`label${Tu(i)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function Tw(e){return"Backspace"===e.key||"Delete"===e.key}const Cw=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiChip"}),{avatar:i,className:r,clickable:s,color:a="default",component:o,deleteIcon:l,disabled:c=!1,icon:u,label:d,onClick:h,onDelete:p,onKeyDown:m,onKeyUp:f,
102size:g="medium",variant:v="filled",tabIndex:y,skipFocusWhenDisabled:b=!1,...x}=n,_=rt.useRef(null),k=Fu(_,t),S=e=>{e.stopPropagation(),p&&p(e)},w=!(!1===s||!h)||s,T=w||p?gd:o||"div",C={...n,component:T,disabled:c,size:g,color:a,iconColor:rt.isValidElement(u)&&u.props.color||a,onDelete:!!p,clickable:w,variant:v},j=(e=>{const{classes:t,disabled:n,size:i,color:r,iconColor:s,onDelete:a,clickable:o,variant:l}=e;return Gc({root:["root",l,n&&"disabled",`size${Tu(i)}`,`color${Tu(r)}`,o&&"clickable",o&&`clickableColor${Tu(r)}`,a&&"deletable",a&&`deletableColor${Tu(r)}`,`${l}${Tu(r)}`],label:["label",`label${Tu(i)}`],avatar:["avatar",`avatar${Tu(i)}`,`avatarColor${Tu(r)}`],icon:["icon",`icon${Tu(i)}`,`iconColor${Tu(s)}`],deleteIcon:["deleteIcon",`deleteIcon${Tu(i)}`,`deleteIconColor${Tu(r)}`,`deleteIcon${Tu(l)}Color${Tu(r)}`]},_w,t)})(C),P=T===gd?{component:o||"div",focusVisibleClassName:j.focusVisible,...p&&{disableRipple:!0}}:{};let E=null;p&&(E=l&&rt.isValidElement(l)?rt.cloneElement(l,{className:$c(l.props.className,j.deleteIcon),onClick:S}):(0,Rn.jsx)(xw,{className:$c(j.deleteIcon),onClick:S}));let I=null;i&&rt.isValidElement(i)&&(I=rt.cloneElement(i,{className:$c(j.avatar,i.props.className)}));let R=null;return u&&rt.isValidElement(u)&&(R=rt.cloneElement(u,{className:$c(j.icon,u.props.className)})),(0,Rn.jsxs)(Sw,{as:T,className:$c(j.root,r),disabled:!(!w||!c)||void 0,onClick:h,onKeyDown:e=>{e.currentTarget===e.target&&Tw(e)&&e.preventDefault(),m&&m(e)},onKeyUp:e=>{e.currentTarget===e.target&&p&&Tw(e)&&p(e),f&&f(e)},ref:k,tabIndex:b&&c?-1:y,ownerState:C,...P,...x,children:[I||R,(0,Rn.jsx)(ww,{className:$c(j.label),ownerState:C,children:d}),E]})}));var jw=Cw;function Pw(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ew(e){return e instanceof Pw(e).Element||e instanceof Element}function Iw(e){return e instanceof Pw(e).HTMLElement||e instanceof HTMLElement}function Rw(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Pw(e).ShadowRoot||e instanceof ShadowRoot)}var Aw=Math.max,Lw=Math.min,zw=Math.round;function Mw(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Ow(){return!/^((?!chrome|android).)*safari/i.test(Mw())}function Dw(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),r=1,s=1;t&&Iw(e)&&(r=e.offsetWidth>0&&zw(i.width)/e.offsetWidth||1,s=e.offsetHeight>0&&zw(i.height)/e.offsetHeight||1);var a=(Ew(e)?Pw(e):window).visualViewport,o=!Ow()&&n,l=(i.left+(o&&a?a.offsetLeft:0))/r,c=(i.top+(o&&a?a.offsetTop:0))/s,u=i.width/r,d=i.height/s;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Nw(e){var t=Pw(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Bw(e){return e?(e.nodeName||"").toLowerCase():null}function Fw(e){return((Ew(e)?e.ownerDocument:e.document)||window.document).documentElement}function Uw(e){return Dw(Fw(e)).left+Nw(e).scrollLeft}function qw(e){return Pw(e).getComputedStyle(e)}function Hw(e){var t=qw(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function Vw(e,t,n){void 0===n&&(n=!1);var i=Iw(t),r=Iw(t)&&function(e){var t=e.getBoundingClientRect(),n=zw(t.width)/e.offsetWidth||1,i=zw(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),s=Fw(t),a=Dw(e,r,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!n)&&(("body"!==Bw(t)||Hw(s))&&(o=function(e){return e!==Pw(e)&&Iw(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Nw(e);var t}(t)),Iw(t)?((l=Dw(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=Uw(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function Ww(e){var t=Dw(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function $w(e){return"html"===Bw(e)?e:e.assignedSlot||e.parentNode||(Rw(e)?e.host:null)||Fw(e)}function Gw(e){return["html","body","#document"].indexOf(Bw(e))>=0?e.ownerDocument.body:Iw(e)&&Hw(e)?e:Gw($w(e))}function Kw(e,t){var n;void 0===t&&(t=[]);var i=Gw(e),r=i===(null==(n=e.ownerDocument)?void 0:n.body),s=Pw(i),a=r?[s].concat(s.visualVie
vendor: 5,147 bytes, line 102
102wport||[],Hw(i)?i:[]):i,o=t.concat(a);return r?o:o.concat(Kw($w(a)))}function Yw(e){return["table","td","th"].indexOf(Bw(e))>=0}function Xw(e){return Iw(e)&&"fixed"!==qw(e).position?e.offsetParent:null}function Jw(e){for(var t=Pw(e),n=Xw(e);n&&Yw(n)&&"static"===qw(n).position;)n=Xw(n);return n&&("html"===Bw(n)||"body"===Bw(n)&&"static"===qw(n).position)?t:n||function(e){var t=/firefox/i.test(Mw());if(/Trident/i.test(Mw())&&Iw(e)&&"fixed"===qw(e).position)return null;var n=$w(e);for(Rw(n)&&(n=n.host);Iw(n)&&["html","body"].indexOf(Bw(n))<0;){var i=qw(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var Zw="top",Qw="bottom",eT="right",tT="left",nT="auto",iT=[Zw,Qw,eT,tT],rT="start",sT="end",aT="clippingParents",oT="viewport",lT="popper",cT="reference",uT=iT.reduce((function(e,t){return e.concat([t+"-"+rT,t+"-"+sT])}),[]),dT=[].concat(iT,[nT]).reduce((function(e,t){return e.concat([t,t+"-"+rT,t+"-"+sT])}),[]),hT=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function pT(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}function mT(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var fT={placement:"bottom",modifiers:[],strategy:"absolute"};function gT(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function vT(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,r=t.defaultOptions,s=void 0===r?fT:r;return function(e,t,n){void 0===n&&(n=s);var r={placement:"bottom",orderedModifiers:[],options:Object.assign({},fT,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],o=!1,l={state:r,setOptions:function(n){var o="function"===typeof n?n(r.options):n;c(),r.options=Object.assign({},s,r.options,o),r.scrollParents={reference:Ew(e)?Kw(e):e.contextElement?Kw(e.contextElement):[],popper:Kw(t)};var u=function(e){var t=pT(e);return hT.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(i,r.options.modifiers)));return r.orderedModifiers=u.filter((function(e){return e.enabled})),r.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,s=e.effect;if("function"===typeof s){var o=s({state:r,name:t,instance:l,options:i}),c=function(){};a.push(o||c)}})),l.update()},forceUpdate:function(){if(!o){var e=r.elements,t=e.reference,n=e.popper;if(gT(t,n)){r.rects={reference:Vw(t,Jw(n),"fixed"===r.options.strategy),popper:Ww(n)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach((function(e){return r.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<r.orderedModifiers.length;i++)if(!0!==r.reset){var s=r.orderedModifiers[i],a=s.fn,c=s.options,u=void 0===c?{}:c,d=s.name;"function"===typeof a&&(r=a({state:r,options:u,name:d,instance:l})||r)}else r.reset=!1,i=-1}}},update:mT((function(){return new Promise((function(e){l.forceUpdate(),e(r)}))})),destroy:function(){c(),o=!0}};if(!gT(e,t))return l;function c(){a.forEach((function(e){return e()})),a=[]}return l.setOptions(n).then((function(e){!o&&n.onFirstUpdate&&n.onFirstUpdate(e)})),l}}var yT={passive:!0};function bT(e){return e.split("-")[0]}function xT(e){return e.split("-")[1]}function _T(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function kT(e){var t,n=e.reference,i=e.element,r=e.placement,s=r?bT(r):null,a=r?xT(r):null,o=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(s){case Zw:t={x:o,y:n.y-i.height};break;case Qw:t={x:o,y:n.y+n.height};break;case eT:t={x:n.x+n.width,y:l};break;case tT:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=s?_T(s):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case rT:t[c]=t[c]-(n[u]/2-i[u]/2);break;case sT:t[c]=t[c]+(n[u]/2-i[u]/2)}}return t}var ST={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wT(e){var t,n=e.popper,i=e.popperRect,r=e.placement,s=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,h=a.x,p=void 0===h?0:h,m=a.y,f=void 0===m?0:m,g="function"===typeof u?u({x:p,y:f}):{x:p,y:f};p=g.x,f=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=tT,x=Zw,_=window;if(c){var k=Jw(n),S="clientHeight",w="clientWidth";if(k===Pw(n)&&"static"!==qw(k=Fw(n)).position&&"absolute"===o&&(S="scrollHeight",w="scrollWidth"),r===Zw||(r===tT||r===eT)&&s===sT)x=Qw,f-=(d&&k===_&&_.visualVie
vendor: 4,627 bytes, line 102
102wport?_.visualViewport.height:k[S])-i.height,f*=l?1:-1;if(r===tT||(r===Zw||r===Qw)&&s===sT)b=eT,p-=(d&&k===_&&_.visualViewport?_.visualViewport.width:k[w])-i.width,p*=l?1:-1}var T,C=Object.assign({position:o},c&&ST),j=!0===u?function(e,t){var n=e.x,i=e.y,r=t.devicePixelRatio||1;return{x:zw(n*r)/r||0,y:zw(i*r)/r||0}}({x:p,y:f},Pw(n)):{x:p,y:f};return p=j.x,f=j.y,l?Object.assign({},C,((T={})[x]=y?"0":"",T[b]=v?"0":"",T.transform=(_.devicePixelRatio||1)<=1?"translate("+p+"px, "+f+"px)":"translate3d("+p+"px, "+f+"px, 0)",T)):Object.assign({},C,((t={})[x]=y?f+"px":"",t[b]=v?p+"px":"",t.transform="",t))}var TT={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];Iw(r)&&Bw(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Iw(i)&&Bw(i)&&(Object.assign(i.style,s),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};var CT={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,s=void 0===r?[0,0]:r,a=dT.reduce((function(e,n){return e[n]=function(e,t,n){var i=bT(e),r=[tT,Zw].indexOf(i)>=0?-1:1,s="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=s[0],o=s[1];return a=a||0,o=(o||0)*r,[tT,eT].indexOf(i)>=0?{x:o,y:a}:{x:a,y:o}}(n,t.rects,s),e}),{}),o=a[t.placement],l=o.x,c=o.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=a}},jT={left:"right",right:"left",bottom:"top",top:"bottom"};function PT(e){return e.replace(/left|right|bottom|top/g,(function(e){return jT[e]}))}var ET={start:"end",end:"start"};function IT(e){return e.replace(/start|end/g,(function(e){return ET[e]}))}function RT(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Rw(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function AT(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function LT(e,t,n){return t===oT?AT(function(e,t){var n=Pw(e),i=Fw(e),r=n.visualViewport,s=i.clientWidth,a=i.clientHeight,o=0,l=0;if(r){s=r.width,a=r.height;var c=Ow();(c||!c&&"fixed"===t)&&(o=r.offsetLeft,l=r.offsetTop)}return{width:s,height:a,x:o+Uw(e),y:l}}(e,n)):Ew(t)?function(e,t){var n=Dw(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):AT(function(e){var t,n=Fw(e),i=Nw(e),r=null==(t=e.ownerDocument)?void 0:t.body,s=Aw(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Aw(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-i.scrollLeft+Uw(e),l=-i.scrollTop;return"rtl"===qw(r||n).direction&&(o+=Aw(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}(Fw(e)))}function zT(e,t,n,i){var r="clippingParents"===t?function(e){var t=Kw($w(e)),n=["absolute","fixed"].indexOf(qw(e).position)>=0&&Iw(e)?Jw(e):e;return Ew(n)?t.filter((function(e){return Ew(e)&&RT(e,n)&&"body"!==Bw(e)})):[]}(e):[].concat(t),s=[].concat(r,[n]),a=s[0],o=s.reduce((function(t,n){var r=LT(e,n,i);return t.top=Aw(r.top,t.top),t.right=Lw(r.right,t.right),t.bottom=Lw(r.bottom,t.bottom),t.left=Aw(r.left,t.left),t}),LT(e,a,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function MT(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function OT(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function DT(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,s=n.strategy,a=void 0===s?e.strategy:s,o=n.boundary,l=void 0===o?aT:o,c=n.rootBoundary,u=void 0===c?oT:c,d=n.elementContext,h=void 0===d?lT:d,p=n.altBoundary,m=void 0!==p&&p,f=n.padding,g=void 0===f?0:f,v=MT("number"!==typeof g?g:OT(g,iT)),y=h===lT?cT:lT,b=e.rects.popper,x=e.elements[m?y:h],_=zT(Ew(x)?x:x.contextElement||Fw(e.elements.popper),l,u,a),
vendor: 4,596 bytes, line 102
102k=Dw(e.elements.reference),S=kT({reference:k,element:b,strategy:"absolute",placement:r}),w=AT(Object.assign({},b,S)),T=h===lT?w:k,C={top:_.top-T.top+v.top,bottom:T.bottom-_.bottom+v.bottom,left:_.left-T.left+v.left,right:T.right-_.right+v.right},j=e.modifiersData.offset;if(h===lT&&j){var P=j[r];Object.keys(C).forEach((function(e){var t=[eT,Qw].indexOf(e)>=0?1:-1,n=[Zw,Qw].indexOf(e)>=0?"y":"x";C[e]+=P[n]*t}))}return C}var NT={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,s=void 0===r||r,a=n.altAxis,o=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,m=void 0===p||p,f=n.allowedAutoPlacements,g=t.options.placement,v=bT(g),y=l||(v===g||!m?[PT(g)]:function(e){if(bT(e)===nT)return[];var t=PT(e);return[IT(e),t,IT(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(bT(n)===nT?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,s=n.rootBoundary,a=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?dT:l,u=xT(i),d=u?o?uT:uT.filter((function(e){return xT(e)===u})):iT,h=d.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,n){return t[n]=DT(e,{placement:n,boundary:r,rootBoundary:s,padding:a})[bT(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:m,allowedAutoPlacements:f}):n)}),[]),x=t.rects.reference,_=t.rects.popper,k=new Map,S=!0,w=b[0],T=0;T<b.length;T++){var C=b[T],j=bT(C),P=xT(C)===rT,E=[Zw,Qw].indexOf(j)>=0,I=E?"width":"height",R=DT(t,{placement:C,boundary:u,rootBoundary:d,altBoundary:h,padding:c}),A=E?P?eT:tT:P?Qw:Zw;x[I]>_[I]&&(A=PT(A));var L=PT(A),z=[];if(s&&z.push(R[j]<=0),o&&z.push(R[A]<=0,R[L]<=0),z.every((function(e){return e}))){w=C,S=!1;break}k.set(C,z)}if(S)for(var M=function(e){var t=b.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return w=t,"break"},O=m?3:1;O>0;O--){if("break"===M(O))break}t.placement!==w&&(t.modifiersData[i]._skip=!0,t.placement=w,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function BT(e,t,n){return Aw(e,Lw(t,n))}var FT={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,s=void 0===r||r,a=n.altAxis,o=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,p=void 0===h||h,m=n.tetherOffset,f=void 0===m?0:m,g=DT(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=bT(t.placement),y=xT(t.placement),b=!y,x=_T(v),_="x"===x?"y":"x",k=t.modifiersData.popperOffsets,S=t.rects.reference,w=t.rects.popper,T="function"===typeof f?f(Object.assign({},t.rects,{placement:t.placement})):f,C="number"===typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,P={x:0,y:0};if(k){if(s){var E,I="y"===x?Zw:tT,R="y"===x?Qw:eT,A="y"===x?"height":"width",L=k[x],z=L+g[I],M=L-g[R],O=p?-w[A]/2:0,D=y===rT?S[A]:w[A],N=y===rT?-w[A]:-S[A],B=t.elements.arrow,F=p&&B?Ww(B):{width:0,height:0},U=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=U[I],H=U[R],V=BT(0,S[A],F[A]),W=b?S[A]/2-O-V-q-C.mainAxis:D-V-q-C.mainAxis,$=b?-S[A]/2+O+V+H+C.mainAxis:N+V+H+C.mainAxis,G=t.elements.arrow&&Jw(t.elements.arrow),K=G?"y"===x?G.clientTop||0:G.clientLeft||0:0,Y=null!=(E=null==j?void 0:j[x])?E:0,X=L+$-Y,J=BT(p?Lw(z,L+W-Y-K):z,L,p?Aw(M,X):M);k[x]=J,P[x]=J-L}if(o){var Z,Q="x"===x?Zw:tT,ee="x"===x?Qw:eT,te=k[_],ne="y"===_?"height":"width",ie=te+g[Q],re=te-g[ee],se=-1!==[Zw,tT].indexOf(v),ae=null!=(Z=null==j?void 0:j[_])?Z:0,oe=se?ie:te-S[ne]-w[ne]-ae+C.altAxis,le=se?te+S[ne]+w[ne]-ae-C.altAxis:re,ce=p&&se?function(e,t,n){var i=BT(e,t,n);return i>n?n:i}(oe,te,le):BT(p?oe:ie,te,p?le:re);k[_]=ce,P[_]=ce-te}t.modifiersData[i]=P}},requiresIfExists:["offset"]};var UT={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,s=n.elements.arrow,a=n.modifiersData.popperOffsets,o=bT(n.placement),l=_T(o),c=[tT,eT].indexOf(o)>=0?"height":"width";if(s&&a){var u=function(e,t){return MT("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:OT(e,iT))}(r.padding,n),d=Ww(s),h="y"===l?Zw:tT,p="y"===l?Qw:eT,m=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],f=a[l]-n.rects.reference[l],g=Jw(s),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=m/2-f/2,b
102=u[h],x=v-d[c]-u[p],_=v/2-d[c]/2+y,k=BT(b,_,x),S=l;n.modifiersData[i]=((t={})[S]=k,t.centerOffset=k-_,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!==typeof i||(i=t.elements.popper.querySelector(i)))&&RT(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function qT(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function HT(e){return[Zw,eT,Qw,tT].some((function(t){return e[t]>=0}))}var VT=vT({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,s=void 0===r||r,a=i.resize,o=void 0===a||a,l=Pw(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&c.forEach((function(e){e.addEventListener("scroll",n.update,yT)})),o&&l.addEventListener("resize",n.update,yT),function(){s&&c.forEach((function(e){e.removeEventListener("scroll",n.update,yT)})),o&&l.removeEventListener("resize",n.update,yT)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=kT({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,s=n.adaptive,a=void 0===s||s,o=n.roundOffsets,l=void 0===o||o,c={placement:bT(t.placement),variation:xT(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,wT(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,wT(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},TT,CT,NT,FT,UT,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,a=DT(t,{elementContext:"reference"}),o=DT(t,{altBoundary:!0}),l=qT(a,i),c=qT(o,r,s),u=HT(l),d=HT(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});function WT(e){return Ru("MuiPopper",e)}Au("MuiPopper",["root"]);function $T(e){return"function"===typeof e?e():e}function GT(e){return void 0!==e.nodeType}const KT={},YT=rt.forwardRef((function(e,t){const{anchorEl:n,children:i,direction:r,disablePortal:s,modifiers:a,open:o,placement:l,popperOptions:c,popperRef:u,slotProps:d={},slots:h={},TransitionProps:p,ownerState:m,...f}=e,g=rt.useRef(null),v=vu(g,t),y=rt.useRef(null),b=vu(y,u),x=rt.useRef(b);Uu((()=>{x.current=b}),[b]),rt.useImperativeHandle(u,(()=>y.current),[]);const _=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(l,r),[k,S]=rt.useState(_),[w,T]=rt.useState($T(n));rt.useEffect((()=>{y.current&&y.current.forceUpdate()})),rt.useEffect((()=>{n&&T($T(n))}),[n]),Uu((()=>{if(!w||!o)return;let e=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:e=>{let{state:t}=e;(e=>{S(e.placement)})(t)}}];null!=a&&(e=e.concat(a)),c&&null!=c.modifiers&&(e=e.concat(c.modifiers));const t=VT(w,g.current,{placement:_,...c,modifiers:e});return x.current(t),()=>{t.destroy(),x.current(null)}}),[w,s,a,o,c,_]);const C={placement:k};null!==p&&(C.TransitionProps=p);const j=(e=>{const{classes:t}=e;return Gc({root:["root"]},WT,t)})(e),P=h.root??"div",E=Eh({elementType:P,externalSlotProps:d.root,externalForwardedProps:f,additionalProps:{role:"tooltip",ref:v},ownerState:e,className:j.root});return(0,Rn.jsx)(P,{...E,children:"function"===typeof i?i(C):i})})),XT=rt.forwardRef((function(e,t){const{anchorEl:n,children:i,container:r,direction:s="ltr",disablePortal:a=!1,keepMounted:o=!1,modifiers:l,open:c,placement:u="bottom",popperOptions:d=KT,popperRef:h,style:p,transition:m=!1,slotProps:f={},slots:g={},...v}=e,[y,b]=rt.useState(!0);if(!o&&!c&&(!m||y))return null;let x;if(r)x=r;else if(n){const e=$T(n);x=e&&GT(e)?Rh(e).body:Rh(null).body}
102const _=c||!o||m&&!y?void 0:"none",k=m?{in:c,onEnter:()=>{b(!1)},onExited:()=>{b(!0)}}:void 0;return(0,Rn.jsx)(Xm,{disablePortal:a,container:x,children:(0,Rn.jsx)(YT,{anchorEl:n,direction:s,disablePortal:a,modifiers:l,ref:t,open:m?!y:c,placement:u,popperOptions:d,popperRef:h,slotProps:f,slots:g,...v,style:{position:"fixed",top:0,left:0,display:_,...p},TransitionProps:k,children:i})})}));const JT=pu(XT,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ZT=rt.forwardRef((function(e,t){const n=Un(),i=Ys({props:e,name:"MuiPopper"}),{anchorEl:r,component:s,components:a,componentsProps:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:h,placement:p,popperOptions:m,popperRef:f,transition:g,slots:v,slotProps:y,...b}=i,x=v?.root??a?.Root,_={anchorEl:r,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:h,placement:p,popperOptions:m,popperRef:f,transition:g,...b};return(0,Rn.jsx)(JT,{as:s,direction:n?"rtl":"ltr",slots:{root:x},slotProps:y??o,..._,ref:t})}));var QT=ZT,eC=Vf;function tC(e){return Ru("MuiTooltip",e)}var nC=Au("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);const iC=pu(QT,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(fu((e=>{let{theme:t}=e;return{zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableInteractive},style:{pointerEvents:"auto"}},{props:e=>{let{open:t}=e;return!t},style:{pointerEvents:"none"}},{props:e=>{let{ownerState:t}=e;return t.arrow},style:{[`&[data-popper-placement*="bottom"] .${nC.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${nC.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${nC.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${nC.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{[`&[data-popper-placement*="right"] .${nC.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{[`&[data-popper-placement*="right"] .${nC.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!t.isRtl},style:{[`&[data-popper-placement*="left"] .${nC.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:e=>{let{ownerState:t}=e;return t.arrow&&!!t.isRtl},style:{[`&[data-popper-placement*="left"] .${nC.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}}))),rC=pu("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${Tu(n.placement.split("-")[0])}`]]}})(fu((e=>{let{theme:t}=e;return{backgroundColor:t.vars?t.vars.palette.Tooltip.bg:jr(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[`.${nC.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${nC.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${nC.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${nC.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:e=>{let{ownerState:t}=e;return t.arrow},style:{position:"relative",margin:0}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:(n=16/14,Math.round(1e5*n)/1e5)+"em",fontWeight:t.typography.fontWeightRegular}},{props:e=>{let{ownerState:t}=e;return!t.isRtl},style:{[`.${nC.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${nC.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:e=>{let{ownerState:t}=e;return!t.isRtl&&t.touch},style:{[`.${nC.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${nC.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl},style:{[`.${nC.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${nC.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:e=>{let{ownerState:t}=e;return!!t.isRtl&&t.touch},style:{[`.${nC.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${nC.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[`.${nC.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:e=>{let{ownerState:t}=e;return t.touch},style:{[`.${nC.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]};var n}))),sC=pu("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(fu((e=>{let{theme:t}=e;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:jr(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})));let aC=!1;const oC=new td;let lC={x:0,y:0};function cC(e,t){return function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s<i;s++)r[s-1]=arguments[s];t&&t(n,...r),e(n,...r)}}const uC=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTooltip"}),{arrow:i=!1,children:r,classes:s,components:a={},componentsProps:o={},describeChild:l=!1,disableFocusListener:c=!1,disableHoverListener:u=!1,disableInteractive:d=!1,disableTouchListener:h=!1,enterDelay:p=100,enterNextDelay:m=0,enterTouchDelay:f=700,followCursor:g=!1,id:v,leaveDelay:y=0,leaveTouchDelay:b=1500,onClose:x,onOpen:_,open:k,placement:S="bottom",PopperComponent:w,PopperProps:T={},slotProps:C={},slots:j={},title:P,TransitionComponent:E=Nh,TransitionProps:I,...R}=n,A=rt.isValidElement(r)?r:(0,Rn.jsx)("span",{children:r}),L=ju(),z=Un(),[M,O]=rt.useState(),[D,N]=rt.useState(null),B=rt.useRef(!1),F=d||g,U=nd(),q=nd(),H=nd(),V=nd(),[W,$]=Mv({controlled:k,default:!1,name:"Tooltip",state:"open"});let G=W;
102const K=eC(v),Y=rt.useRef(),X=Hu((()=>{void 0!==Y.current&&(document.body.style.WebkitUserSelect=Y.current,Y.current=void 0),V.clear()}));rt.useEffect((()=>X),[X]);const J=e=>{oC.clear(),aC=!0,$(!0),_&&!G&&_(e)},Z=Hu((e=>{oC.start(800+y,(()=>{aC=!1})),$(!1),x&&G&&x(e),U.start(L.transitions.duration.shortest,(()=>{B.current=!1}))})),Q=e=>{B.current&&"touchstart"!==e.type||(M&&M.removeAttribute("title"),q.clear(),H.clear(),p||aC&&m?q.start(aC?m:p,(()=>{J(e)})):J(e))},ee=e=>{q.clear(),H.start(y,(()=>{Z(e)}))},[,te]=rt.useState(!1),ne=e=>{Bu(e.target)||(te(!1),ee(e))},ie=e=>{M||O(e.currentTarget),Bu(e.target)&&(te(!0),Q(e))},re=e=>{B.current=!0;const t=A.props;t.onTouchStart&&t.onTouchStart(e)},se=e=>{re(e),H.clear(),U.clear(),X(),Y.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",V.start(f,(()=>{document.body.style.WebkitUserSelect=Y.current,Q(e)}))},ae=e=>{A.props.onTouchEnd&&A.props.onTouchEnd(e),X(),H.start(b,(()=>{Z(e)}))};rt.useEffect((()=>{if(G)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&Z(e)}}),[Z,G]);const oe=Fu(Xd(A),O,t);P||0===P||(G=!1);const le=rt.useRef(),ce={},ue="string"===typeof P;l?(ce.title=G||!ue||u?null:P,ce["aria-describedby"]=G?K:null):(ce["aria-label"]=ue?P:null,ce["aria-labelledby"]=G&&!ue?K:null);const de={...ce,...R,...A.props,className:$c(R.className,A.props.className),onTouchStart:re,ref:oe,...g?{onMouseMove:e=>{const t=A.props;t.onMouseMove&&t.onMouseMove(e),lC={x:e.clientX,y:e.clientY},le.current&&le.current.update()}}:{}};const he={};h||(de.onTouchStart=se,de.onTouchEnd=ae),u||(de.onMouseOver=cC(Q,de.onMouseOver),de.onMouseLeave=cC(ee,de.onMouseLeave),F||(he.onMouseOver=Q,he.onMouseLeave=ee)),c||(de.onFocus=cC(ie,de.onFocus),de.onBlur=cC(ne,de.onBlur),F||(he.onFocus=ie,he.onBlur=ne));const pe=rt.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(D),options:{element:D,padding:4}}];return T.popperOptions?.modifiers&&(e=e.concat(T.popperOptions.modifiers)),{...T.popperOptions,modifiers:e}}),[D,T]),me={...n,isRtl:z,arrow:i,disableInteractive:F,placement:S,PopperComponentProp:w,touch:B.current},fe=(e=>{const{classes:t,disableInteractive:n,arrow:i,touch:r,placement:s}=e;return Gc({popper:["popper",!n&&"popperInteractive",i&&"popperArrow"],tooltip:["tooltip",i&&"tooltipArrow",r&&"touch",`tooltipPlacement${Tu(s.split("-")[0])}`],arrow:["arrow"]},tC,t)})(me),ge=j.popper??a.Popper??iC,ve=j.transition??a.Transition??E??Nh,ye=j.tooltip??a.Tooltip??rC,be=j.arrow??a.Arrow??sC,xe=bu(ge,{...T,...C.popper??o.popper,className:$c(fe.popper,T?.className,(C.popper??o.popper)?.className)},me),_e=bu(ve,{...I,...C.transition??o.transition},me),ke=bu(ye,{...C.tooltip??o.tooltip,className:$c(fe.tooltip,(C.tooltip??o.tooltip)?.className)},me),Se=bu(be,{...C.arrow??o.arrow,className:$c(fe.arrow,(C.arrow??o.arrow)?.className)},me);return(0,Rn.jsxs)(rt.Fragment,{children:[rt.cloneElement(A,de),(0,Rn.jsx)(ge,{as:w??QT,placement:S,anchorEl:g?{getBoundingClientRect:()=>({top:lC.y,left:lC.x,right:lC.x,bottom:lC.y,width:0,height:0})}:M,popperRef:le,open:!!M&&G,id:K,transition:!0,...he,...xe,popperOptions:pe,children:e=>{let{TransitionProps:t}=e;return(0,Rn.jsx)(ve,{timeout:L.transitions.duration.shorter,...t,..._e,children:(0,Rn.jsxs)(ye,{...ke,children:[P,i?(0,Rn.jsx)(be,{...Se,ref:N}):null]})})}})]})}));var dC=uC;const hC=Vc((e=>({root:{color:e.palette.text.primary,backgroundColor:e.palette.error.main,borderRadius:4,fontWeight:"bold",height:20},labelSmall:{paddingLeft:6,paddingRight:6}}))),pC=bw((e=>({tooltip:{backgroundColor:e.palette.error.main,color:e.palette.text.primary,maxWidth:100,fontSize:".8rem"},arrow:{color:e.palette.error.main}})))(dC);function mC(e){const t=hC();return(0,Rn.jsx)(pC,{title:(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(mm,{id:"ngteek"})}),placement:"right",arrow:!0,children:(0,Rn.jsx)(jw,{size:"small",label:"ENV",className:t.root,...e})})}function fC(e){const t=null===e.id?hw():e.id;let n=null;return e.env&&(n=(0,Rn.jsx)(yw,{position:"end",children:(0,Rn.jsx)(mC,{})})),(0,Rn.jsxs)($g,{variant:"outlined",disabled:e.disabled,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{htmlFor:t,children:e.label}),(0,Rn.jsx)(Ag,{id:t,value:e.value,onChange:e.onChange,endAdornment:n,label:e.label,multiline:e.multiline,rows:e.rows,type:e.type}),e.helperText&&(0,Rn.jsx)(Zg,{children:e.helperText})]})}function gC(e){return{bitrate:"4096",fps:"25",gop:"4",profile:"auto",force_key_frames:"expr:gte(t,n_forced*1)",num_capture_buffers:"256",num_output_buffers:"512",fps_mode:"cfr",...e}}function vC(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","h264_v4l2m2m","-num_capture_buffers",`${e.num_capture_buffers}`,"-num_output_buffers",`${e.num_output_buffers}`,"-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p","-sc_threshold","0","-copyts","-avoid_negative_ts","disabled","-max_muxing_queue_size","2048"];""!==e.force_key_frames&&i.push("-force_key_frames",`${e.force_key_frames}`),"auto"!==e.gop&&(i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),i.push("-keyint_min",`${parseInt(e.fps)}`)),n.ffmpeg.version_major>=5&&i.push("-fps_mode",`${e.fps_mode}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`);return{global:[],local:i,filter:[]}}function yC(e){const t=gC(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,vC(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(rw,{color:"danger",children:[(0,Rn.jsx)(mm,{id:"zze3B5"}),(0,Rn.jsx)("br",{}),(0,Rn.jsx)(mm,{id:"wRy4hg"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"rbNsna"})})]}),i.ffmpeg.version_major>=5&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.FpsMode,{value:t.fps_mode,onCh
102ange:s("fps_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"Y5YNoi"}),type:"text",value:t.force_key_frames,onChange:s("force_key_frames")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"DVKn5r"}),type:"number",value:t.num_capture_buffers,onChange:s("num_capture_buffers")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"t5+eNA"}),type:"number",value:t.num_output_buffers,onChange:s("num_output_buffers")})})]})}mC.defaultProps={},fC.defaultProps={id:null,label:"",value:"",disabled:!1,multiline:!1,rows:1,env:!1,type:"text",helperText:null,onChange:function(e){}},yC.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const bC="h264_v4l2m2m",xC="H.264 (V4L2 Memory to Memory)",_C="h264",kC="video",SC=!0;function wC(e){return`${xC}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function TC(e,t){const n=gC({});return{settings:n,mapping:vC(n,e,t)}}function CC(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"77",rc_mode:"1",quality:"-1",...e}}function jC(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=[],r=[],s=[];return i.push(["-vaapi_device","/dev/dri/renderD128"]),r.push("-codec:v","h264_vaapi","-profile:v",`${e.profile}`,"-quality",`${e.quality}`,"-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`),"auto"!==e.gop&&r.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),s.push("format=nv12","hwupload"),{global:i,local:r,filter:s}}function PC(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"tbXj/A"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:"auto"}),(0,Rn.jsx)(gx,{value:"1",children:"Constant-quality"}),(0,Rn.jsx)(gx,{value:"2",children:"Constant-bitrate"}),(0,Rn.jsx)(gx,{value:"3",children:"Variable-bitrate"}),(0,Rn.jsx)(gx,{value:"4",children:"Intelligent constant-quality"}),(0,Rn.jsx)(gx,{value:"5",children:"Quality-defined variable-bitrate"}),(0,Rn.jsx)(gx,{value:"6",children:"Average variable-bitrate"})]})}function EC(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"578",children:"baseline (constrained)"}),(0,Rn.jsx)(gx,{value:"77",children:"main"}),(0,Rn.jsx)(gx,{value:"100",children:"high"})]})}function IC(e){const t=CC(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,jC(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(PC,{value:t.rc_mode,onChange:s("rc_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"d3IqDh"}),type:"number",value:t.quality,onChange:s("quality")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(EC,{value:t.profile,onChange:s("profile")})})]})}PC.defaultProps={value:"",onChange:function(e){}},EC.defaultProps={value:"",onChange:function(e){}},IC.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const RC="h264_vaapi",AC="H.264 (Intel VAAPI)",LC="h264",zC="video",MC=!0;function OC(e){return`${AC}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function DC(e,t){const n=CC({});return{settings:n,mapping:jC(n,e,t)}}function NC(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"77",rc_mode:"1",quality:"-1",...e}}function BC(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=[],r=[],s=[];return i.push(["-vaapi_device","/dev/dri/renderD128"]),r.push("-codec:v","hevc_vaapi","-profile:v",`${e.profile}`,"-quality",`${e.quality}`,"-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`,"-g",`${e.gop}`),"auto"!==e.gop&&r.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),s.push("format=nv12","hwupload"),{global:i,local:r,filter:s}}function FC(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"tbXj/A"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:"auto"}),(0,Rn.jsx)(gx,{value:"1",children:"Constant-quality"}),(0,Rn.jsx)(gx,{value:"2",children:"Constant-bitrate"}),(0,Rn.jsx)(gx,{value:"3",children:"Variable-bitrate"}),(0,Rn.jsx)(gx,{value:"4",children:"Intelligent constant-quality"}),(0,Rn.jsx)(gx,{value:"5",children:"Quality-defined variable-bitrate"}),(0,Rn.jsx)(gx,{value:"6",children:"Average variable-bitrate"})]})}function UC(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"5
10278",children:"baseline (constrained)"}),(0,Rn.jsx)(gx,{value:"77",children:"main"}),(0,Rn.jsx)(gx,{value:"100",children:"high"})]})}function qC(e){const t=NC(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,BC(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(FC,{value:t.rc_mode,onChange:s("rc_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"d3IqDh"}),type:"number",value:t.quality,onChange:s("quality")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(UC,{value:t.profile,onChange:s("profile")})})]})}FC.defaultProps={value:"",onChange:function(e){}},UC.defaultProps={value:"",onChange:function(e){}},qC.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};
102const HC="hevc_vaapi",VC="HEVC (Intel VAAPI)",WC="hevc",$C="video",GC=!0;function KC(e){return`${VC}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function YC(e,t){const n=NC({});return{settings:n,mapping:BC(n,e,t)}}function XC(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"auto",...e}}function JC(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","hevc_videotoolbox","-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p","-realtime","true"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),"auto"!==e.profile&&i.push("-profile:v",`${e.profile}`);return{global:[],local:i,filter:[]}}function ZC(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"main",children:"main"}),(0,Rn.jsx)(gx,{value:"main10",children:"main10"})]})}function QC(e){const t=XC(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,JC(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(ZC,{value:t.profile,onChange:s("profile")})})]})}ZC.defaultProps={value:"",onChange:function(e){}},QC.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const ej="hevc_videotoolbox",tj="HEVC (VideoToolbox)",nj="hevc",ij="video",rj=!0;function sj(e){return`${tj}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function aj(e,t){const n=XC({});return{settings:n,mapping:JC(n,e,t)}}function oj(e){return{bitrate:"4096",fps:"25",gop:"2",profile:"77",rc_mode:"1",quality:"-1",...e}}
102function lj(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=[],r=[],s=[];return i.push(["-vaapi_device","/dev/dri/renderD128"]),r.push("-codec:v","vp9_vaapi","-profile:v",`${e.profile}`,"-quality",`${e.quality}`,"-b:v",`${e.bitrate}k`,"-maxrate",`${e.bitrate}k`,"-bufsize",`${e.bitrate}k`,"-r",`${e.fps}`,"-g",`${e.gop}`),"auto"!==e.gop&&r.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),s.push("format=nv12","hwupload"),{global:i,local:r,filter:s}}function cj(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"tbXj/A"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:"auto"}),(0,Rn.jsx)(gx,{value:"1",children:"Constant-quality"}),(0,Rn.jsx)(gx,{value:"2",children:"Constant-bitrate"}),(0,Rn.jsx)(gx,{value:"3",children:"Variable-bitrate"}),(0,Rn.jsx)(gx,{value:"4",children:"Intelligent constant-quality"}),(0,Rn.jsx)(gx,{value:"5",children:"Quality-defined variable-bitrate"}),(0,Rn.jsx)(gx,{value:"6",children:"Average variable-bitrate"})]})}function uj(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"578",children:"baseline (constrained)"}),(0,Rn.jsx)(gx,{value:"77",children:"main"}),(0,Rn.jsx)(gx,{value:"100",children:"high"})]})}function dj(e){const t=oj(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,lj(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(cj,{value:t.rc_mode,onChange:s("rc_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"d3IqDh"}),type:"number",value:t.quality,onChange:s("quality")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(uj,{value:t.profile,onChange:s("profile")})})]})}cj.defaultProps={value:"",onChange:function(e){}},uj.defaultProps={value:"",onChange:function(e){}},dj.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const hj="vp9_vaapi",pj="VP9 (Intel VAAPI)",mj="vp9",fj="video",gj=!0;function vj(e){return`${pj}, ${e.bitrate} kbit/s, ${e.fps} FPS, Profile: ${e.profile}`}function yj(e,t){const n=oj({});return{settings:n,mapping:lj(n,e,t)}}function bj(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-codec:v","copy"],filter:[]}}function xj(e){const t={},n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,bj(0,n,i),s)})(null)}),[]),null}function _j(e){return`${wj}`}function kj(e,t){return{settings:{},mapping:bj(0,e,t)}}xj.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Sj="copy",wj="Passthrough (copy)",Tj="copy",Cj="video",jj=!1;function Pj(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-vn"],filter:[]}}function Ej(e){const t={},n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Pj(0,n,i),s)})(null)}),[]),null}Ej.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Ij="none",Rj="No Video",Aj="none",Lj="video",zj=!1;function Mj(e){return`${Rj}`}function Oj(e,t){const n={};return{settings:n,mapping:Pj(0,e,t)}}function Dj(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-codec:v","rawvideo"],filter:[]}}function Nj(e){const t={},n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Dj(0,n,i),s)})(null)}),[]),null}function Bj(e){return`${qj}`}function Fj(e,t){return{settings:{},mapping:Dj(0,e,t)}}Nj.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Uj="rawvideo",qj="RAWVIDEO",Hj="rawvideo",Vj="video",Wj=!1;function $j(e){return{bitrate:"4096",fps:"25",gop:"2",fps_mode:"auto",...e}}function Gj(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","libvpx-vp9","-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-sc_threshold","0","-pix_fmt","yuv420p"];"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`,"-keyint_min",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),n.ffmpeg.version_major>=5&&i.push("-fps_mode",`${e.fps_mode}`);return{global:[],local:i,filter:[]}}function Kj(e){const t=$j(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Gj(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),i.ffmpeg.version_major>=5&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.FpsMode,{value:t.fps_mode,onCh
102ange:s("fps_mode")})})]})}Kj.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Yj="libvpx-vp9",Xj="VP9 (libvpx-vp9)",Jj="vp9",Zj="video",Qj=!1;function eP(e){return`${Xj}, ${e.bitrate} kbit/s, ${e.fps} FPS, Preset: ${e.preset}, Profile: ${e.profile}`}function tP(e,t){const n=$j({});return{settings:n,mapping:Gj(n,e,t)}}function nP(e){return{bitrate:"4096",fps:"25",fps_mode:"auto",gop:"2",qp:"-1",speed:"-1",tiles:"0",tile_rows:"0",tile_columns:"0",params:"",...e}}function iP(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);const i=["-codec:v","librav1e","-b:v",`${e.bitrate}k`,"-maxrate:v",`${e.bitrate}k`,"-bufsize:v",`${e.bitrate}k`,"-r",`${e.fps}`,"-pix_fmt","yuv420p","-qp",`${e.qp}`,"-speed",`${e.speed}`,"-tiles",`${e.tiles}`,"-tile-rows",`${e.tile_rows}`,"-tile-columns",`${e.tile_columns}`];0!==e.params.length&&i.push("-rav1e-params",`${e.params}`),"auto"!==e.gop&&i.push("-g",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`,"-keyint_min",`${Math.round(parseInt(e.fps)*parseInt(e.gop)).toFixed(0)}`),n.ffmpeg.version_major>=5&&i.push("-fps_mode",`${e.fps_mode}`);return{global:[],local:i,filter:[]}}function rP(e){return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vdhBFK"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"-1",children:"auto (-1)"}),(0,Rn.jsx)(gx,{value:"0",children:"slowest (0)"}),(0,Rn.jsx)(gx,{value:"1",children:"1"}),(0,Rn.jsx)(gx,{value:"2",children:"2"}),(0,Rn.jsx)(gx,{value:"3",children:"3"}),(0,Rn.jsx)(gx,{value:"4",children:"4"}),(0,Rn.jsx)(gx,{value:"5",children:"5"}),(0,Rn.jsx)(gx,{value:"6",children:"6"}),(0,Rn.jsx)(gx,{value:"7",children:"7"}),(0,Rn.jsx)(gx,{value:"8",children:"8"}),(0,Rn.jsx)(gx,{value:"9",children:"9"}),(0,Rn.jsx)(gx,{value:"10",children:"fastest (10)"})]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"hJfWkA"})})]})}function sP(e){const t=nP(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills),r=r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,iP(r,n,i),s)},s=e=>n=>{const i={...t,[e]:n.target.value};r(i)};return rt.useEffect((()=>{r(null)}),[]),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Bitrate,{value:t.bitrate,onChange:s("bitrate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.Framerate,{value:t.fps,onChange:s("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(Jk.GOP,{value:t.gop,onChange:s("gop"),allowAuto:!0,allowCustom:!0})}),i.ffmpeg.version_major>=5&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.FpsMode,{value:t.fps_mode,onChange:s("fps_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(rP,{value:t.speed,onChange:s("speed")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:-1,max:255},label:(0,Rn.jsx)(mm,{id:"YIqvnS"}),value:t.qp,onChange:s("qp")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"DT0Af/"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:-1},label:(0,Rn.jsx)(mm,{id:"wbOpwP"}),value:t.tiles,onChange:s("tiles")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"InpHMl"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:-1},label:(0,Rn.jsx)(mm,{id:"sYGp2E"}),value:t.tile_rows,onChange:s("tile_rows")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"wnRD5D"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:-1},label:(0,Rn.jsx)(mm,{id:"sNmspt"}),value:t.tile_columns,onChange:s("tile_columns")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"1lZb7D"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"WnSPyE"}),value:t.params,onChange:s("params")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"xwK3ty"})})]})]})}rP.defaultProps={value:"-1",onChange:function(e){}},sP.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const aP="librav1e",oP="AV1 (librav1e)",lP="av1",cP="video",uP=!1;function dP(e){return`${oP}, ${e.bitrate} kbit/s, ${e.fps} FPS, Speed: ${e.speed}, QP: ${e.qp}`}function hP(e,t){const n=nP({});return{settings:n,mapping:iP(n,e,t)}}class pP{constructor(e){this.type=e,this.services=new Map}Register(e){e.type===this.type&&this.services.set(e.coder,e)}Get(e){const t=this.services.get(e);return t||null}GetCoderForCodec(e,t){for(let n of this.services.values())if(n.codec===e&&t.includes(n.coder))return n;return null}
102GetCodersForCodec(e,t,n){const i=[];for(let r of this.services.values())r.codec===e&&t.includes(r.coder)&&("any"!==n&&("no"!==n||!1!==r.hwaccel)&&("yes"!==n||!0!==r.hwaccel)||i.push(r));return i}Coders(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}}const mP=new pP("audio");mP.Register(e),mP.Register(t),mP.Register(i),mP.Register(r),mP.Register(o),mP.Register(l),mP.Register(s),mP.Register(c),mP.Register(a);const fP=new pP("video");function gP(e){return{channels:"2",layout:"stereo",sampling:"44100",...e}}function vP(e){const t=[],n=(e=gP(e)).sampling,i=e.layout;return"inherit"!==n&&t.push(`osr=${n}`),"inherit"!==i&&t.push(`ochl=${i}`),0===t.length?"":"aresample="+t.join(":")}function yP(e){const{i18n:t}=hm(),n=[{value:"mono",label:"mono"},{value:"stereo",label:"stereo"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowInherit&&n.unshift({value:"inherit",label:t._(t._({id:"exUN1j"}))}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"JMaqWu"})})]})}function bP(e){const{i18n:t}=hm(),n=[{value:"96000",label:"96000 Hz"},{value:"88200",label:"88200 Hz"},{value:"48000",label:"48000 Hz"},{value:"44100",label:"44100 Hz"},{value:"22050",label:"22050 Hz"},{value:"8000",label:"8000 Hz"}];return!0===e.allowAuto&&n.unshift({value:"auto",label:"auto"}),!0===e.allowInherit&&n.unshift({value:"inherit",label:t._(t._({id:"exUN1j"}))}),!0===e.allowCustom&&n.push({value:"custom",label:t._(t._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"WRxiP8"})})]})}function xP(e){const t=gP(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,vP(n),i)},i=e=>i=>{const r=i.target.value,s={...t,[e]:r};if("layout"===e){let e=2;switch(r){case"mono":e=1;break;case"stereo":e=2}s.channels=e}n(s)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(bP,{value:t.sampling,onChange:i("sampling"),allowInherit:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(yP,{value:t.layout,onChange:i("layout"),allowInherit:!0})})]})}fP.Register(x),fP.Register(_),fP.Register(u),fP.Register(h),fP.Register(p),fP.Register(m),fP.Register(f),fP.Register(g),fP.Register(d),fP.Register(v),fP.Register(y),fP.Register(b),fP.Register(S),fP.Register(w),fP.Register(k),yP.defaultProps={variant:"outlined",allowAuto:!1,allowInherit:!1,allowCustom:!1,label:(0,Rn.jsx)(mm,{id:"rdU729"}),customLabel:(0,Rn.jsx)(mm,{id:"prIqWa"}),onChange:function(){}},bP.defaultProps={variant:"outlined",allowAuto:!1,allowInherit:!1,allowCustom:!1,label:(0,Rn.jsx)(mm,{id:"HneYgw"}),customLabel:(0,Rn.jsx)(mm,{id:"HSB43e"}),onChange:function(){}},xP.defaultProps={settings:{},onChange:function(e,t,n){}};const _P="aresample",kP="Resample",SP="audio",wP=!1;function TP(e){return`${kP} (${e.layout}, ${e.sampling}Hz)`}function CP(){const e=gP({});return{settings:e,graph:vP(e)}}function jP(e){return{value:"inherit",...e}}function PP(e){const t=[];switch((e=jP(e)).value){case"mute_left":t.push("pan=stereo|c1=c1");break;case"mute_right":t.push("pan=stereo|c0=c0")}return t}function EP(e){return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"vjgq8y"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"inherit",children:(0,Rn.jsx)(mm,{id:"exUN1j"})}),(0,Rn.jsx)(gx,{value:"mute_left",children:(0,Rn.jsx)(mm,{id:"Jv/kid"})}),(0,Rn.jsx)(gx,{value:"mute_right",children:(0,Rn.jsx)(mm,{id:"FsCP6P"})})]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"K0rCAk"})})]})}function IP(e){const t=jP(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,PP(n),i)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(EP,{value:t.value,onChange:(i="value",e=>{const r={...t};r[i]=e.target.value,n(r)}),allowCustom:!0})})});var i}EP.defaultProps={value:"",onChange:function(e){}},IP.defaultProps={settings:{},onChange:function(e,t,n){}};const RP="pan",AP="Pan",LP="audio",zP=!1;function MP(e){return`${AP} (${e.value.replace(/_/i," ")})`}function OP(){const e=jP({});return{settings:e,graph:PP(e)}}function DP(e){return{level:"inherit",db:0,...e}}function NP(e){const t=[];switch((e=DP(e)).level){case"inherit":break;
102case"custom":t.push(`volume=volume=${e.db}dB`);break;default:t.push("volume=volume="+parseInt(e.level)/100)}return t.join(",")}function BP(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"/cF7Rs"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"inherit",children:(0,Rn.jsx)(mm,{id:"exUN1j"})}),(0,Rn.jsx)(gx,{value:"10",children:"10%"}),(0,Rn.jsx)(gx,{value:"20",children:"20%"}),(0,Rn.jsx)(gx,{value:"30",children:"30%"}),(0,Rn.jsx)(gx,{value:"40",children:"40%"}),(0,Rn.jsx)(gx,{value:"50",children:"50%"}),(0,Rn.jsx)(gx,{value:"60",children:"60%"}),(0,Rn.jsx)(gx,{value:"70",children:"70%"}),(0,Rn.jsx)(gx,{value:"80",children:"80%"}),(0,Rn.jsx)(gx,{value:"90",children:"90%"}),(0,Rn.jsx)(gx,{value:"custom",children:(0,Rn.jsx)(mm,{id:"BwJ+C7"})})]})}function FP(e){return(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"d2TTfK"}),type:"number",value:e.value,disabled:e.disabled,onChange:e.onChange})}function UP(e){const t=DP(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,NP(n),i)},i=e=>i=>{const r={...t,[e]:i.target.value};n(r)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(BP,{value:t.level,onChange:i("level")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(FP,{value:t.db,onChange:i("db"),disabled:"custom"!==t.level})})]})}BP.defaultProps={value:"",onChange:function(e){}},FP.defaultProps={value:"",disabled:!1,onChange:function(e){}},UP.defaultProps={settings:{},onChange:function(e,t,n){}};const qP="volume",HP="Volume",VP="audio",WP=!1;function $P(e){let t=`${HP} (`;return"custom"===e.level?t+=`${e.db}dB`:t+=`${e.level}%`,t+=")",t}function GP(){const e=DP({});return{settings:e,graph:NP(e)}}function KP(e){return Ru("PrivateSwitchBase",e)}Au("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const YP=pu(gd)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:e=>{let{edge:t,ownerState:n}=e;return"start"===t&&"small"!==n.size},style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:e=>{let{edge:t,ownerState:n}=e;return"end"===t&&"small"!==n.size},style:{marginRight:-12}}]}),XP=pu("input",{shouldForwardProp:hu})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),JP=rt.forwardRef((function(e,t){const{autoFocus:n,checked:i,checkedIcon:r,className:s,defaultChecked:a,disabled:o,disableFocusRipple:l=!1,edge:c=!1,icon:u,id:d,inputProps:h,inputRef:p,name:m,onBlur:f,onChange:g,onFocus:v,readOnly:y,required:b=!1,tabIndex:x,type:_,value:k,...S}=e,[w,T]=Mv({controlled:i,default:Boolean(a),name:"SwitchBase",state:"checked"}),C=Zf();let j=o;C&&"undefined"===typeof j&&(j=C.disabled);const P="checkbox"===_||"radio"===_,E={...e,checked:w,disabled:j,disableFocusRipple:l,edge:c},I=(e=>{const{classes:t,checked:n,disabled:i,edge:r}=e;return Gc({root:["root",n&&"checked",i&&"disabled",r&&`edge${Tu(r)}`],input:["input"]},KP,t)})(E);return(0,Rn.jsxs)(YP,{component:"span",className:$c(I.root,s),centerRipple:!0,focusRipple:!l,disabled:j,tabIndex:null,role:void 0,onFocus:e=>{v&&v(e),C&&C.onFocus&&C.onFocus(e)},onBlur:e=>{f&&f(e),C&&C.onBlur&&C.onBlur(e)},ownerState:E,ref:t,...S,children:[(0,Rn.jsx)(XP,{autoFocus:n,checked:i,defaultChecked:a,className:I.input,disabled:j,id:P?d:void 0,name:m,onChange:e=>{if(e.nativeEvent.defaultPrevented)return;const t=e.target.checked;T(t),g&&g(e,t)},readOnly:y,ref:p,required:b,ownerState:E,tabIndex:x,type:_,..."checkbox"===_&&void 0===k?{}:{value:k},...h}),w?r:u]})}));var ZP=JP,QP=Cd((0,Rn.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),eE=Cd((0,Rn.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),tE=Cd((0,Rn.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function nE(e){return Ru("MuiCheckbox",e)}var iE=Au("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]);const rE=pu(ZP,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${Tu(n.size)}`],"default"!==n.color&&t[`color${Tu(n.color)}`]]}})(fu((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity)}}}})),...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${iE.checked}, &.${iE.indeterminate}`]:{color:(t.vars||t).palette[n].main},[`&.${iE.disabled}`]:{color:(t.vars||t).palette.action.disabled}}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}}))),sE=(0,Rn.jsx)(eE,{}),aE=(0,Rn.jsx)(QP,{}),oE=(0,Rn.jsx)(tE,{}),lE=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiCheckbox"}),{checkedIcon:i=sE,color:r="primary",icon:s=aE,indeterminate:a=!1,indeterminateIcon:o=oE,inputProps:l,size:c="medium",disableRipple:u=!1,className:d,...h}=n,p=a?o:s,m=a?o:i,f={...n,disableRipple:u,color:r,indeterminate:a,size:c},g=(e=>{const{classes:t,indeterminate:n,color:i,size:r}=e,s=Gc({root:["root",n&&"indeterminate",`color${Tu(i)}`,`size${Tu(r)}`]},nE,t);return{...t,...s}})(f);
102return(0,Rn.jsx)(rE,{type:"checkbox",inputProps:{"data-indeterminate":a,...l},icon:rt.cloneElement(p,{fontSize:p.props.fontSize??c}),checkedIcon:rt.cloneElement(m,{fontSize:m.props.fontSize??c}),ownerState:f,ref:t,className:$c(g.root,d),...h,classes:g})}));var cE=lE;function uE(e){return Ru("MuiFormControlLabel",e)}var dE=Au("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]);const hE=pu("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${dE.label}`]:t.label},t.root,t[`labelPlacement${Tu(n.labelPlacement)}`]]}})(fu((e=>{let{theme:t}=e;return{display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${dE.disabled}`]:{cursor:"default"},[`& .${dE.label}`]:{[`&.${dE.disabled}`]:{color:(t.vars||t).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:e=>{let{labelPlacement:t}=e;return"start"===t||"top"===t||"bottom"===t},style:{marginLeft:16}}]}}))),pE=pu("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(fu((e=>{let{theme:t}=e;return{[`&.${dE.error}`]:{color:(t.vars||t).palette.error.main}}}))),mE=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFormControlLabel"}),{checked:i,className:r,componentsProps:s={},control:a,disabled:o,disableTypography:l,inputRef:c,label:u,labelPlacement:d="end",name:h,onChange:p,required:m,slots:f={},slotProps:g={},value:v,...y}=n,b=Zf(),x=o??a.props.disabled??b?.disabled,_=m??a.props.required,k={disabled:x,required:_};["checked","name","onChange","value","inputRef"].forEach((e=>{"undefined"===typeof a.props[e]&&"undefined"!==typeof n[e]&&(k[e]=n[e])}));const S=Xf({props:n,muiFormControl:b,states:["error"]}),w={...n,disabled:x,labelPlacement:d,required:_,error:S.error},T=(e=>{const{classes:t,disabled:n,labelPlacement:i,error:r,required:s}=e;return Gc({root:["root",n&&"disabled",`labelPlacement${Tu(i)}`,r&&"error",s&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",r&&"error"]},uE,t)})(w),C={slots:f,slotProps:{...s,...g}},[j,P]=wu("typography",{elementType:dy,externalForwardedProps:C,ownerState:w});let E=u;return null==E||E.type===dy||l||(E=(0,Rn.jsx)(j,{component:"span",...P,className:$c(T.label,P?.className),children:E})),(0,Rn.jsxs)(hE,{className:$c(T.root,r),ownerState:w,ref:t,...y,children:[rt.cloneElement(a,k),_?(0,Rn.jsxs)("div",{children:[E,(0,Rn.jsxs)(pE,{ownerState:w,"aria-hidden":!0,className:T.asterisk,children:["\u2009","*"]})]}):E]})}));var fE=mE;const gE=Vc((e=>({root:{color:e.palette.text.pirmary,"&.Mui-checked":{color:e.palette.text.primary},"&.Mui-disabled":{color:e.palette.text.disabled}},checked:{},disabled:{}})));function vE(e){const t=gE();return(0,Rn.jsx)(fE,{className:t.root,control:(0,Rn.jsx)(cE,{className:t.root,checked:e.checked,onChange:e.onChange}),label:e.label,disabled:e.disabled})}function yE(e){return{enabled:!1,...e}}function bE(e){const t=[];return(e=yE(e)).enabled&&t.push("loudnorm"),t.join(",")}function xE(e){const t=yE(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,bE(n),i)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"SzaPTL"}),checked:t.enabled,onChange:(i="enabled",e=>{const r={...t};["enabled"].includes(i)?r[i]=!t.enabled:r[i]=e.target.value,n(r)})})})});var i}vE.defaultProps={label:"",checked:!1,disabled:!1,onChange:function(e){}},xE.defaultProps={settings:{},onChange:function(e,t,n){}};const _E="loudnorm",kE="Loudness Normalization",SE="audio",wE=!1;function TE(e){return`${kE}`}function CE(){const e=yE({});return{settings:e,graph:bE(e)}}function jE(e){return{enabled:!1,mode:"1",parity:"-1",deint:"0",...e}}function PE(e){const t=[];return(e=jE(e)).enabled&&t.push(`bwdif=mode=${e.mode}:parity=${e.parity}:deint=${e.deint}`),t.join(",")}function EE(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"g3JmiG"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:(0,Rn.jsx)(mm,{id:"u2SnNO"})}),(0,Rn.jsx)(gx,{value:"1",children:(0,Rn.jsx)(mm,{id:"diaSRH"})})]})}function IE(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"aro6lN"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:(0,Rn.jsx)(mm,{id:"q+c+Fv"})}),(0,Rn.jsx)(gx,{value:"1",children:(0,Rn.jsx)(mm,{id:"359XuU"})}),(0,Rn.jsx)(gx,{value:"-1",children:(0,Rn.jsx)(mm,{id:"R9Khdg"})})]})}function RE(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"yLth2B"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"0",children:(0,Rn.jsx)(mm,{id:"Hw5q+W"})}),(0,Rn.jsx)(gx,{value:"1",children:(0,Rn.jsx)(mm,{id:"6dZ9NS"})})]})}function AE(e){const t=jE(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,PE(n),i)},i=e=>i=>{const r={...t};["enabled"].includes(e)?r[e]=!t.enabled:r[e]=i.target.value,n(r)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"A7rne1"}),checked:t.enabled,onChange:i("enabled")})}),t.enabled&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(EE,{value:t.mode,onCh
102ange:i("mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(IE,{value:t.parity,onChange:i("parity")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(RE,{value:t.deint,onChange:i("deint")})})]})]})}EE.defaultProps={value:"",onChange:function(e){}},IE.defaultProps={value:"",onChange:function(e){}},RE.defaultProps={value:"",onChange:function(e){}},AE.defaultProps={settings:{},onChange:function(e,t){}};const LE="bwdif",zE="Deinterlacing Filter",ME="video",OE=!1;function DE(e){return`${zE}`}function NE(){const e=jE({});return{settings:e,graph:PE(e)}}function BE(e){return{enabled:!1,fps:"30",...e}}function FE(e){const t=[];return(e=BE(e)).enabled&&t.push(`framerate=fps=${e.fps}`),t.join(",")}function UE(e){const{i18n:t}=hm(),n=[{value:"60",label:"60"},{value:"59.94",label:"59.94"},{value:"50",label:"50"},{value:"30",label:"30"},{value:"29.97",label:"29.97 (NTSC)"},{value:"25",label:"25 (PAL)"},{value:"24",label:"24 (Film)"},{value:"23.97",label:"23.97 (NTSC Film)"},{value:"15",label:"15"},{value:"10",label:"10"},{value:"custom",label:t._(t._({id:"BwJ+C7"}))}];return(0,Rn.jsx)(y_,{options:n,label:e.label,customLabel:e.customLabel,value:e.value,onChange:e.onChange,variant:e.variant,allowCustom:e.allowCustom})}function qE(e){const t=BE(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,FE(n),i)},i=e=>i=>{const r={...t};["enabled"].includes(e)?r[e]=!t.enabled:r[e]=i.target.value,n(r)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"RFrfTY"}),checked:t.enabled,onChange:i("enabled")})}),t.enabled&&(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(UE,{value:t.fps,onChange:i("fps")})})})]})}UE.defaultProps={label:(0,Rn.jsx)(mm,{id:"Ou/g2q"}),customLabel:(0,Rn.jsx)(mm,{id:"ZkpZ06"}),value:"",variant:"outlined",allowCustom:!0,onChange:function(e){}},qE.defaultProps={settings:{},onChange:function(e,t){}};const HE="fps",VE="Frame Interpolation",WE="video",$E=!1;function GE(e){return`${VE} (${e.fps}fps)`}function KE(){const e=BE({});return{settings:e,graph:FE(e)}}function YE(e){return{mode:"none",fix:"1280x720",width:"1280",height:"720",...e}}function XE(e){const t=[];return"height"===(e=YE(e)).mode?t.push(`scale=-1:${e.height}`):"width"===e.mode?t.push(`scale=${e.width}:-1`):"fix"===e.mode&&t.push(`scale=${e.fix}`),t.join(",")}function JE(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"bifv6N"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"none",children:(0,Rn.jsx)(mm,{id:"EdQY6l"})}),(0,Rn.jsx)(gx,{value:"fix",children:(0,Rn.jsx)(mm,{id:"k4A6IZ"})}),(0,Rn.jsx)(gx,{value:"height",children:(0,Rn.jsx)(mm,{id:"Lp4WkO"})}),(0,Rn.jsx)(gx,{value:"width",children:(0,Rn.jsx)(mm,{id:"IeV/4P"})})]})}function ZE(e){const t=YE(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,XE(n),i)},i=e=>i=>{const r={...t,[e]:i.target.value};n(r)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:"none"===t.mode?12:4,children:(0,Rn.jsx)(JE,{value:t.mode,onChange:i("mode")})}),"fix"===t.mode&&(0,Rn.jsx)(Ph,{item:!0,xs:8,children:(0,Rn.jsx)(Jk.Size,{allowCustom:!0,label:(0,Rn.jsx)(mm,{id:"6aaceW"}),value:t.fix,onChange:i("fix")})}),"width"===t.mode&&(0,Rn.jsx)(Ph,{item:!0,xs:8,children:(0,Rn.jsx)(Jk.Width,{allowCustom:!0,label:(0,Rn.jsx)(mm,{id:"6aaceW"}),value:t.width,onChange:i("width")})}),"height"===t.mode&&(0,Rn.jsx)(Ph,{item:!0,xs:8,children:(0,Rn.jsx)(Jk.Height,{allowCustom:!0,label:(0,Rn.jsx)(mm,{id:"6aaceW"}),value:t.height,onChange:i("height")})})]})}JE.defaultProps={value:"",onChange:function(e){}},ZE.defaultProps={settings:{},onChange:function(e,t){}};const QE="scale",eI="Scale",tI="video",nI=!1;function iI(e){return"height"===e.mode?`${eI} (-1:${e.height})`:"width"===e.mode?`${eI} (${e.width}:-1)`:"fix"===e.mode?`${eI} (${e.fix})`:void 0}function rI(){const e=YE({});return{settings:e,graph:XE(e)}}function sI(e){return{value:"none",...e}}function aI(e){const t=[];switch((e=sI(e)).value){case"90":t.push("transpose=dir=clock:passthrough=none");break;case"180":t.push("transpose=dir=clock:passthrough=none","transpose=dir=clock:passthrough=none");break;case"270":t.push("transpose=dir=cclock:passthrough=none")}return t.join(",")}function oI(e){return(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"BulyBf"}),value:e.value,onChange:e.onChange,children:[(0,Rn.jsx)(gx,{value:"none",children:"None"}),(0,Rn.jsx)(gx,{value:"90",children:"90\xb0"}),(0,Rn.jsx)(gx,{value:"180",children:"180\xb0"}),(0,Rn.jsx)(gx,{value:"270",children:"270\xb0"})]})}function lI(e){const t=sI(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,aI(n),i)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(oI,{value:t.value,onChange:(i="value",e=>{const r={...t,[i]:e.target.value};n(r)}),allowCustom:!0})});var i}oI.defaultProps={value:"",onChange:function(e){}},lI.defaultProps={settings:{},onChange:function(e,t){}};const cI="transpose",uI="Transpose",dI="video",hI=!1;function pI(e){return`${uI} (${e.value}\xb0 clockwise)`}function mI(){const e=sI({});return{settings:e,graph:aI(e)}}function fI(e){return{enabled:!1,...e}}function gI(e){const t=[];return(e=fI(e)).enabled&&t.push("hflip"),t.join(",")}function vI(e){const t=fI(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,gI(n),i)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"wXoUQx"}),checked:t.enabled,onChange:(i="enabled",e=>{const r={...t};["enabled"].includes(i)?r[i]=!t.enabled:r[i]=e.target.value,n(r)})})});var i}vI.defaultProps={settings:{},onChange:function(e,t,n){}};const yI="hflip",bI="Horizonal Flip",xI="video",_I=!1;function kI(e){return`${bI}`}function SI(){const e=fI({});return{settings:e,graph:gI(e)}}function wI(e){return{enabled:!1,...e}}function TI(e){const t=[];return(e=wI(e)).enabled&&t.push("vflip"),t.join(",")}function CI(e){const t=wI(e.settings),n=n=>{let i=!1;n||(n=t,i=!0),e.onChange(n,TI(n),i)};return rt.useEffect((()=>{n(null)}),[]),(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"uIAsxu"}),checked:t.enabled,onChange:(i="enabled",e=>{const r={...t};["enabled"].includes(i)?r[i]=!t.enabled:r[i]=e.target.value,n(r)})})});var i}CI.defaultProps={settings:{},onChange:function(e,t,n){}};
102const jI="vflip",PI="Vertical Flip",EI="video",II=!1;function RI(e){return`${PI}`}function AI(){const e=wI({});return{settings:e,graph:TI(e)}}class LI{constructor(e){this.type=e,this.services=new Map}Register(e){e.type===this.type&&this.services.set(e.filter,e)}Get(e){const t=this.services.get(e);return t||null}Filters(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}}const zI=new LI("audio");zI.Register(T),zI.Register(C),zI.Register(j),zI.Register(P);const MI=new LI("video");MI.Register(E),MI.Register(I),MI.Register(R),MI.Register(A),MI.Register(L),MI.Register(z);const OI={version:Tx,playersite:{},bundle:{}},DI={version:Tx,sources:[],profiles:[{}],streams:[],control:{hls:{lhls:!1,segmentDuration:2,listSize:6,cleanup:!0,version:3,storage:"memfs",master_playlist:!0},rtmp:{enable:!1},srt:{enable:!1},process:{autostart:!0,reconnect:!0,delay:15,staleTimeout:30,low_delay:!1},snapshot:{enable:!0,interval:60},limits:{cpu_usage:0,memory_mbytes:0,waitfor_seconds:5}},player:{},meta:{name:"",description:"",author:{name:"",description:""}},license:"CC BY 4.0"},NI={version:Tx,name:"",control:{process:{autostart:!1,reconnect:!0,delay:15,staleTimeout:30},source:{source:"hls+memfs"},limits:{cpu_usage:0,memory_mbytes:0,waitfor_seconds:5}},outputs:[],settings:{},profiles:[{}],streams:[]},BI=()=>JSON.parse(JSON.stringify(OI)),FI=()=>JSON.parse(JSON.stringify(DI)),UI=()=>JSON.parse(JSON.stringify(NI)),qI=e=>VI(e),HI={},VI=(e,t)=>{e||(e={});const n=BI();return t||(t=BI()),(e={...t,...e}).playersite={...t.playersite,...e.playersite},e.bundle={...t.bundle,...e.bundle},e=lR(e,n.version,HI)},WI=e=>GI(e),$I={"1.2.0":e=>{for(let t=0;t<e.profiles.length;t++){const n=e.profiles[t];if("copy"===n.audio.encoder.coder||"none"===n.audio.encoder.coder)continue;const i=n.audio.encoder.settings;n.audio.filter={settings:{aresample:{settings:{channels:i.channels,layout:i.layout,sampling:i.sampling}}}},delete n.audio.encoder.settings.channels,delete n.audio.encoder.settings.layout,delete n.audio.encoder.settings.sampling,n.audio.filter.settings.aresample.graph=zI.Get("aresample").createGraph(n.audio.filter.settings.aresample.settings),n.audio.filter.graph=n.audio.filter.settings.aresample.graph}return e.version="1.2.0",e}},GI=(e,t)=>{e||(e={});const n=FI();if(t||(t=FI()),(e={...t,...e}).meta={...t.meta,...e.meta},e.meta.author={...t.meta.author,...e.meta.author},e.player={...t.player,...e.player},e.control={...t.control,...e.control},e.control.hls={...t.control.hls,...e.control.hls},e.control.process={...t.control.process,...e.control.process},e.control.snapshot={...t.control.snapshot,...e.control.snapshot},Array.isArray(e.sources))for(let i=0;i<e.sources.length;i++)e.sources[i]=eR(e.sources[i].type,e.sources[i]);else e.sources=[];if(Array.isArray(e.profiles))for(let i=0;i<e.profiles.length;i++)e.profiles[i]=tR(e.profiles[i]);else e.profiles=[tR({})];if(Array.isArray(e.streams))for(let i=0;i<e.streams.length;i++)e.streams[i]=nR(e.streams[i]);else e.streams=[];return e=lR(e,n.version,$I)},KI=e=>XI(e),YI={},XI=(e,t)=>{e||(e={});const n=UI();if(t||(t=UI()),(e={...t,...e}).control={...t.control,...e.control},e.control.process={...t.control.process,...e.control.process},e.control.source={...t.control.source,...e.control.source},Array.isArray(e.outputs))for(let i=0;i<e.outputs.length;i++)e.outputs[i]=iR(e.outputs[i]);else e.outputs=[];if(Array.isArray(e.profiles))for(let i=0;i<e.profiles.length;i++)e.profiles[i]=tR(e.profiles[i]);else e.profiles=[tR({})];if(Array.isArray(e.streams))for(let i=0;i<e.streams.length;i++)e.streams[i]=nR(e.streams[i]);else e.streams=[];return e=lR(e,n.version,YI)},JI=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!1;if(-1!==(t=tR(t)).video.source&&t.video.source<e.length){const n=e[t.video.source];if(-1!==t.video.stream&&t.video.stream<n.streams.length){const e=n.streams[t.video.stream];e.index<n.inputs.length&&"video"===e.type&&(i=!0)}}let r=!1;if(-1!==t.audio.source&&t.audio.source<e.length){const n=e[t.audio.source];if(-1!==t.audio.stream&&t.audio.stream<n.streams.length){const e=n.streams[t.audio.stream];e.index<n.inputs.length&&"audio"===e.type&&(r=!0)}}!1===i&&(t.video.source=-1,t.video.stream=-1),!1===r&&(t.audio.source=-1,t.audio.stream=-1);let s=!0;return!0===n&&("none"!==t.video.encoder.coder&&-1!==t.video.source&&-1!==t.video.stream||(s=!1)),s},ZI=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const i=new Map;let r=[];const s=[],a=[];for(let o of t){if(!1===JI(e,o,n))continue;let t=-1;r=[...r,...o.video.decoder.mapping.global];
102const l=e[o.video.source],c=l.streams[o.video.stream],u=l.inputs[c.index];u.options=[...o.video.decoder.mapping.local,...u.options];const d=o.video.source+":"+c.index;if(!1===i.has(d)){const e=s.push(u);i.set(d,e-1)}t=i.get(d),r=[...r,...o.video.encoder.mapping.global];const h=o.video.encoder.mapping.local.slice();if("copy"!==o.video.encoder.coder&&(0!==o.video.filter.graph.length||0!==o.video.encoder.mapping.filter.length)){let e=o.video.filter.graph;0!==o.video.encoder.mapping.filter.length&&(0!==e.length&&(e+=","),e+=o.video.encoder.mapping.filter.join(",")),h.unshift("-filter:v",e)}const p=["-map",t+":"+c.stream,...h];if("none"!==o.audio.encoder.coder&&-1!==o.audio.source&&-1!==o.audio.stream){r=[...r,...o.audio.decoder.mapping.global];const n=e[o.audio.source],a=n.streams[o.audio.stream],l=n.inputs[a.index];l.options=[...o.audio.decoder.mapping.local,...l.options];const c=o.audio.source+":"+a.index;if(!1===i.has(c)){const e=s.push(l);i.set(c,e-1)}t=i.get(c),r=[...r,...o.audio.encoder.mapping.global];const u=o.audio.encoder.mapping.local.slice();if("copy"!==o.audio.encoder.coder&&(0!==o.audio.filter.graph.length||0!==o.audio.encoder.mapping.filter.length)){let e=o.audio.filter.graph;0!==o.audio.encoder.mapping.filter.length&&(0!==e.length&&(e+=","),e+=o.audio.encoder.mapping.filter.join(",")),u.unshift("-filter:a",e)}p.push("-map",t+":"+a.stream,...u)}else p.push("-an");a.push({address:"",options:p})}return r=((e,t)=>[...new Map(e.map((e=>[t(e),e]))).values()])(r,(e=>JSON.stringify(e.sort()))),r=r.reduce(((e,t)=>e.concat(t)),[]),[r,s,a]},QI=function(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const i=[];for(let r of t){if(!1!==JI(e,r,n)){if("none"!==r.video.encoder.coder&&-1!==r.video.source&&-1!==r.video.stream){const t=e[r.video.source].streams[r.video.stream],n=nR({index:0,stream:i.length,type:t.type,width:t.width,height:t.height});if("copy"!==r.video.encoder.coder){const e=fP.Get(r.video.encoder.coder);e&&(n.codec=e.codec)}else n.codec=t.codec;i.push(n)}if("none"!==r.audio.encoder.coder&&-1!==r.audio.source&&-1!==r.audio.stream){const t=e[r.audio.source].streams[r.audio.stream],n=nR({index:0,stream:i.length,type:t.type,sampling_hz:t.sampling_hz,layout:t.layout,channels:t.channels});if("copy"!==r.audio.encoder.coder){const e=mP.Get(r.audio.encoder.coder);e&&(n.codec=e.codec)}else n.codec=t.codec;i.push(n)}}}return i},eR=(e,t)=>{t||(t={});let n={type:"",settings:{},inputs:[],streams:[]};return n={...n,...t},n},tR=e=>{e||(e={});const t={video:{},audio:{},...e};return t.video={source:-1,stream:-1,encoder:{},decoder:{},filter:{},...t.video},t.video.encoder={coder:"none",settings:{},mapping:{},...t.video.encoder},Array.isArray(t.video.encoder.mapping)?t.video.encoder.mapping={global:[],local:t.video.encoder.mapping,filter:[]}:t.video.encoder.mapping={global:[],local:[],filter:[],...t.video.encoder.mapping},t.video.decoder={coder:"default",settings:{},mapping:{},...t.video.decoder},Array.isArray(t.video.decoder.mapping)?t.video.decoder.mapping={global:[],local:t.video.decoder.mapping,filter:[]}:t.video.decoder.mapping={global:[],local:[],filter:[],...t.video.decoder.mapping},t.video.filter={graph:"",settings:{},...t.video.filter},t.audio={source:-1,stream:-1,encoder:{},decoder:{},filter:{},...t.audio},t.audio.encoder={coder:"none",settings:{},mapping:{},...t.audio.encoder},Array.isArray(t.audio.encoder.mapping)?t.audio.encoder.mapping={global:[],local:t.audio.encoder.mapping,filter:[]}:t.audio.encoder.mapping={global:[],local:[],filter:[],...t.audio.encoder.mapping},t.audio.decoder={coder:"default",settings:{},mapping:{},...t.audio.decoder},Array.isArray(t.audio.decoder.mapping)?t.audio.decoder.mapping={global:[],local:t.audio.decoder.mapping,filter:[]}:t.audio.decoder.mapping={global:[],local:[],filter:[],...t.audio.decoder.mapping},t.audio.filter={graph:"",settings:{},...t.audio.filter},t.custom={selected:1===t.audio.source,stream:1===t.audio.source?-2:t.audio.stream,...t.custom},t},nR=e=>{e||(e={});return{url:"",index:0,stream:0,type:"",codec:"",width:0,height:0,pix_fmt:"",sampling_hz:0,layout:"",channels:0,...e}},iR=e=>{e||(e={});return{address:"",options:[],...e}},rR=(e,t)=>{let n=null,i=null;for(let s of t){if("video"===s.type){if(null===n){n=s;continue}}
102else if("audio"===s.type&&null===i){i=s;continue}if(null!==n&&null!==i)break}let r="success";return null===n&&null===i?r="error":("video"===e&&null===n||"audio"===e&&null===i)&&(r="nostream"),r},sR=function(e,t,n,i){let r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];const s=(e,t)=>{t.stream=-1,t.encoder.coder="none";for(let n=0;n<e.length;n++)if("audio"===e[n].type){if(t.stream=n,"aac"===e[n].codec||"mp3"===e[n].codec)t.encoder.coder="copy";else{let e=mP.GetCoderForCodec("aac",i.audio);null===e?(e=mP.GetCoderForCodec("mp3",i.audio),t.encoder.coder=null===e?"none":e.coder):t.encoder.coder=e.coder}break}return t},a=(e,t)=>{if(t.stream<0)return!1;if(t.stream>=e.length)return!1;if("audio"!==e[t.stream].type)return!1;if("aac"!==e[t.stream].codec&&"mp3"!==e[t.stream].codec){if("copy"===t.encoder.coder)return!1}else if("copy"===t.encoder.coder)return!0;const n=mP.Get(t.encoder.coder);return null!==n&&("aac"===n.codec||"mp3"===n.codec)};if("video"===e){if(!1===((e,t)=>{if(t.stream<0)return!1;if(t.stream>=e.length)return!1;if("video"!==e[t.stream].type)return!1;if("h264"!==e[t.stream].codec){if("copy"===t.encoder.coder)return!1}else if("copy"===t.encoder.coder)return!0;const n=fP.Get(t.encoder.coder);return null!==n&&"h264"===n.codec})(t,n.video)){const e=n.video;e.stream=-1,e.encoder.coder="none";for(let n=0;n<t.length;n++)if("video"===t[n].type){if(e.source=0,e.stream=n,"h264"===t[n].codec)e.encoder.coder="copy";else{let t=fP.GetCoderForCodec("h264",i.video);e.encoder.coder=null===t?"none":t.coder}break}n.video=e}!0===r&&!1===a(t,n.audio)&&(n.audio=s(t,n.audio),n.audio.stream>=0?(n.audio.source=0,n.custom.selected=!1,n.custom.stream=n.audio.stream):(n.custom.selected=!1,n.custom.stream=-1))}
102else"audio"===e&&(!1===a(t,n.audio)&&(n.audio=s(t,n.audio)),n.audio.source=1);return n},aR=e=>[e.video,e.audio],oR=e=>(e.video.source=0,e.audio.source=0,!0===e.custom.selected&&(e.audio.source=1),-1===e.video.stream&&(e.video.source=-1),-1===e.audio.stream&&(e.audio.source=-1),{audio:e.audio,video:e.video,custom:e.custom}),lR=(e,t,n)=>{if(1===e.version&&(e.version="1.0.0"),1===t&&(t="1.0.0"),e.version===t)return e;const i=[];for(let r in n)Yx()(r,e.version)&&i.push(r);i.sort(Jx());for(let r of i)e=n[r](e);return e};class cR extends Error{}function uR(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,((e,t)=>{let n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n})))}(t)}catch(n){return atob(t)}}cR.prototype.name="InvalidTokenError";var dR=n(6120),hR=n.n(dR),pR=n(3986),mR=n.n(pR),fR=n(8149),gR=n.n(fR),vR=n(3061),yR=n.n(vR),bR=n(4488),xR=n.n(bR);var _R=class{constructor(e){this.base="/api",this.address=e,this.token="",this.cache=new Map}_debug(e){}_error(e){console.error(`[CoreAPI] Error: ${e}`)}async _GET(e,t){const n=e+JSON.stringify(t),i=this.cache.get(n);if(void 0!==i){if(Date.now()-i.ts<950)return JSON.parse(JSON.stringify(i.payload))}const r=Date.now(),s=await this._call("GET",e,t);return this.cache.set(n,{payload:JSON.parse(JSON.stringify(s)),ts:r}),s}async _HEAD(e,t){return await this._call("HEAD",e,t)}async _POST(e,t){return await this._call("POST",e,t)}async _PUT(e,t){return await this._call("PUT",e,t)}async _DELETE(e,t){return await this._call("DELETE",e,t)}async _PATCH(e,t){return await this._call("PATCH",e,t)}async _call(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n={method:e.toUpperCase(),expect:"any",headers:{},token:"",...n},"/"!==(t=this.base+t)&&"/"===t[t.length-1]&&(t=t.substring(0,t.length-1));let i="";i=0!==n.token.length?n.token:"function"===typeof this.token?await this.token():this.token,0!==i.length&&(n.headers.Authorization="Bearer "+i),this._debug(`calling ${n.method} ${this.address+t}`);const r={err:null,val:null};let s=null;try{s=await fetch(this.address+t,n)}catch(l){return r.err={code:-1,message:l.message},this._error(r.err.message),r}const a=s.headers.get("Content-Type");let o=!1;if(null!=a&&(o=-1!==a.indexOf("application/json")),!1===s.ok){if(r.err={code:s.status,message:s.statusText},!0===o){const e=await s.json();r.err.message="code"in e&&"message"in e?e.message:e}else{const e=await s.text();e.length>0&&(r.err.message=e)}return this._error(r.err.message),r}return r.val=!0===o?await s.json():await s.text(),"json"===n.expect&&!1===o&&(r.val=null,r.err={code:-2,message:`The response is not JSON as expected (${a})`},this._error(r.err.message)),r}SetAddress(e){this.address=e}SetToken(e){this.token=e,this.cache=new Map}async Login(e,t){return await this._POST("/login",{headers:{"Content-Type":"application/json"},body:JSON.stringify({username:e,password:t}),expect:"json"})}async LoginWithToken(e){return await this._POST("/login",{headers:{"Content-Type":"application/json"},expect:"json",token:e})}async RefreshToken(e){return await this._GET("/login/refresh",{expect:"json",token:e})}async About(){return await this._GET("/",{expect:"json"})}async Skills(){return await this._GET("/v3/skills",{expect:"json"})}async SkillsReload(){return await this._GET("/v3/skills/reload",{expect:"json"})}async Config(e){return await this._GET("/v3/config",{expect:"json"})}async ConfigSet(e){return await this._PUT("/v3/config",{headers:{"Content-Type":"application/json"},body:JSON.stringify(e),expect:"json"})}async ConfigReload(e){return await this._GET("/v3/config/reload")}async Log(){return await this._GET("/v3/log",{expect:"json"})}async ActiveSessions(e){return await this._GET("/v3/session/active?collectors="+encodeURIComponent(e.join(",")),{expect:"json"})}async SetMetadata(e,t){return await this._PUT("/v3/metadata/"+encodeURIComponent(e),{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),expect:"json"})}async GetMetadata(e){return await this._GET("/v3/metadata/"+encodeURIComponent(e),{expect:"json"})}async DataHasFile(e){return await this._HEAD("/v3/fs/disk"+e)}async DataPutFile(e,t){return await this._PUT("/v3/fs/disk"+e,{headers:{"Content-Type":"application/d
102ata"},body:t})}async DataGetFile(e){return await this._GET("/v3/fs/disk"+e)}async DataListFiles(e){return await this._GET("/v3/fs/disk?glob="+encodeURIComponent(e),{expect:"json"})}async DataDeleteFile(e){return await this._DELETE("/v3/fs/disk"+e)}async MemFSListFiles(e){return await this._GET("/v3/fs/mem?glob="+encodeURIComponent(e),{expect:"json"})}async MemFSHasFile(e){return await this._HEAD("/v3/fs/mem"+e)}async MemFSDeleteFile(e){return await this._DELETE("/v3/fs/mem"+e)}async MemFSLinkFile(e,t){return await this._PATCH("/v3/fs/mem/"+e,{headers:{"Content-Type":"application/data"},body:t})}async Processes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="/v3/process",r=[];return 0!==e.length&&r.push("reference="+encodeURIComponent(e)),0!==t.length&&r.push("id="+encodeURIComponent(t.join(","))),0!==n.length&&r.push("filter="+encodeURIComponent(n.join(","))),0!==r.length&&(i=i+"?"+r.join("&")),await this._GET(i,{expect:"json"})}async Process(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n="/v3/process/"+e;return 0!==t.length&&(n=n+"?filter="+encodeURIComponent(t.join(","))),await this._GET(n,{expect:"json"})}async ProcessConfig(e){return await this._GET("/v3/process/"+encodeURIComponent(e)+"/config",{expect:"json"})}async ProcessState(e){return await this._GET("/v3/process/"+encodeURIComponent(e)+"/state",{expect:"json"})}async ProcessReport(e){return await this._GET("/v3/process/"+encodeURIComponent(e)+"/report",{expect:"json"})}async ProcessCommand(e,t){return await this._PUT("/v3/process/"+encodeURIComponent(e)+"/command",{headers:{"Content-Type":"application/json"},body:JSON.stringify({command:t}),expect:"json"})}async ProcessDelete(e){return await this._DELETE("/v3/process/"+encodeURIComponent(e))}async ProcessUpdate(e,t){return await this._PUT("/v3/process/"+encodeURIComponent(e),{headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}async ProcessSetMetadata(e,t,n){return await this._PUT("/v3/process/"+encodeURIComponent(e)+"/metadata/"+encodeURIComponent(t),{headers:{"Content-Type":"application/json"},body:JSON.stringify(n),expect:"json"})}async ProcessGetMetadata(e,t){return await this._GET("/v3/process/"+encodeURIComponent(e)+"/metadata/"+encodeURIComponent(t),{expect:"json"})}async ProcessAdd(e){return await this._POST("/v3/process",{headers:{"Content-Type":"application/json"},body:JSON.stringify(e),expect:"json"})}async ProcessProbe(e){return await this._GET("/v3/process/"+encodeURIComponent(e)+"/probe",{expect:"json"})}async Metrics(e){return await this._POST("/v3/metrics",{headers:{"Content-Type":"application/json"},body:JSON.stringify(e),expect:"json"})}async RTMPChannels(){const e=await this._GET("/v3/rtmp",{expect:"json"});return null!==e.err||(e.val=e.val.map((e=>e.name))),e}async SRTChannels(){const e=await this._GET("/v3/srt",{expect:"json"});if(null!==e.err)return e;const t=e.val;e.val=[];for(let n in t.publisher)e.val.push(n);return e}},kR=n(4179),SR=n.n(kR);const wR=e=>e.replaceAll(/(?:([a-z0-9\\]+):)?\/[A-Za-z0-9-._~!$&'()*+,;=:@?/{}%\\]*/gm,((e,t)=>{if(t)return(e=>{let t=SR()(e,!0);return"localhost"!==t.hostname?`${t.protocol}//[anonymized]`:(0!==t.auth.length&&(t.username="***",t.password="***"),"rtmp:"===t.protocol?"token"in t.query&&(t.query.token="***"):"srt"===t.protocol&&("streamid"in t.query&&(t.query.streamid="***"),"passphrase"in t.query&&(t.query.passphrase="***")),t.toString())})(e=e.replace(t,t.replaceAll("\\","")));const n=e.split("/").filter((e=>0!==e.length));return n.length<2?e:`/[anonymized]/${n.pop()}`}));const TR=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(?:\.?(\d+))?(?:(?:([+-]\d{2}):?(\d{2}))|Z)?$/;function CR(e){const t=TR.exec(e);if(null===t)return null;void 0===t[7]?t[7]=0:t[7]=parseInt(1/parseFloat(t[7])*100),void 0===t[8]&&void 0===t[9]&&(t[8]=0,t[9]=0);var n=+t[1],i=+t[2],r=+t[3],s=+t[4],a=+t[5],o=+t[6],l=+t[7],c=60*+t[8]+ +t[9];return new Date(Date.UTC(n,i-1,r,s,a-c,o,l))}var jR,PR=class{constructor(e){try{new URL(e)}catch(gye){e=window.location.protocol+"//"+window.location.host}"/"===e.slice(-1)&&(e=e.slice(0,-1)),this.address=e,this.api=new _R(this.address),this.listeners=[],this._reset()}_reset(){this.valid=!1,this.requiresLogin=!0,this.connected=!1,this.refresh=null,this.ignoreAPIErrors=!1,this.about=this._initAbout(),this.skills=null,this.config=null,this.cache={assets:new Map},this.channels=new Map,this.channel=null,this.refreshToken=null,this.updates=null,this.hasUpdates=!1,this.hasService=!1,this._checkForUpdates()}_initAbout(e){e||(e={});const t={id:"",name:"",created_at:null,version:{},auths:["localjwt"],...e};return t.version={number:"",...t.version},null!==t.created_at&&(t.created_at=CR(t.created_at)),Array.isArray(t.auths)||(t.auths=["localjwt"]),t}Reset(){this._reset()}ID(){return this.about.id}CreatedAt(){return this.about.created_at}Version(){return this.about.version}App(){return this.about.app}Name(){return this.about.name}Address(){return this.address}SetAddress(e){if(e===this.address)return!0;try{new URL(e)}catch(gye){return!1}this.address=e,this.api.SetAddress(this.address)}Auths(){return JSON.parse(JSON.stringify(this.about.auths))}AddListener(e){return this.listeners.push(e)-1}RemoveListener(e){this.listeners.splice(e,1)}_dispatchEvent(e,t,n){switch(e){case"error":case"warning":case"info":case"success":break;default:return}for(let i of this.listeners)i({severity:e,type:t,message:n})}async _call(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];const r=await e.apply(this.api,n);if(null!==r.err&&!this.ignoreAPIErrors)if(-1===r.err.code)this._dispatchEvent("error","network",r.err.message);else if(401===r.err.code){if(e!==this.api.RefreshToken&&!0===await this.RefreshToken()){const t=await e.apply(this.api,n);
102return null!==t.err&&("NETWORK_ERROR"===t.err.status?this._dispatchEvent("error","network",t.err.status,t.err.message):401===t.err.code&&this._dispatchEvent("error","auth",t.err.status,t.err.message)),[t.val,t.err]}e!==this.api.Login&&e!==this.api.LoginWithToken&&this._dispatchEvent("error","auth",r.err.message)}return[r.val,r.err]}IgnoreAPIErrors(e){this.ignoreAPIErrors=e}async Validate(){let e=this._getRefreshToken();if(null!==e){!1===await this.RefreshToken()&&this._setRefreshToken(null)}const t=await this.About();return null!==t&&(this.valid=!0,this.requiresLogin=!0,0!==t.id.length&&(null===e?this.requiresLogin=!1:this.connected=!0),this.about=t,!0===this.IsConnected()&&await this._init(),!0)}async Login(e,t){if(!1===this.requiresLogin)return await this._init(),!0;const[n,i]=await this._call(this.api.Login,e,t);if(null!==i)return this._dispatchEvent("error","login",gb._(gb._({id:"+fL+Rj",values:{0:i.message}}))),!1;this._setAccessToken(n.access_token),this._setRefreshToken(n.refresh_token);const r=await this.About();return null===r||0===r.id.length?(this._dispatchEvent("error","login",gb._(gb._({id:"4cd7gw"}))),!1):(this.about=r,this.connected=!0,await this._init(),!0)}async LoginWithToken(e){if(!1===this.requiresLogin)return await this._init(),!0;const[t,n]=await this._call(this.api.LoginWithToken,e);if(null!==n)return this._dispatchEvent("error","login",gb._(gb._({id:"+fL+Rj",values:{0:n.message}}))),!1;this._setAccessToken(t.access_token),this._setRefreshToken(t.refresh_token);const i=await this.About();return null===i||0===i.id.length?(this._dispatchEvent("error","login",gb._(gb._({id:"4cd7gw"}))),!1):(this.about=i,this.connected=!0,await this._init(),!0)}Logout(){clearTimeout(this.refresh),this._setAccessToken(null),this._setRefreshToken(null)}IsConnected(){return!1!==this.valid&&(!1===this.requiresLogin||!0===this.connected)}Compatibility(){var e,t;const n={compatible:!1,core:{compatible:!1,have:"0.0.0",want:"^16.11.0"},ffmpeg:{compatible:!1,have:"0.0.0",want:"^5.1.0 || ^6.1.0"}};return!1===this.IsConnected()||(n.core.have=this.Version().number,null!==(e=this.skills)&&void 0!==e&&null!==(t=e.ffmpeg)&&void 0!==t&&t.version&&(n.ffmpeg.have=this.skills.ffmpeg.version),n.core.compatible=mR()(n.core.have,n.core.want),n.ffmpeg.compatible=mR()(n.ffmpeg.have,n.ffmpeg.want),!0===n.core.compatible&&!0===n.ffmpeg.compatible&&(n.compatible=!0)),n}async _init(){this.Compatibility().core.compatible&&(await this._initSkills(),await this._initConfig(),await this._discoverChannels())}_setTokenRefresh(e){clearTimeout(this.refresh),e>60&&(e-=60),this.refresh=setTimeout((async()=>{await this.RefreshToken()}),1e3*e)}_setAccessToken(e){if(null===e)this.api.SetToken("");else{let t=null;try{t=function(e,t){if("string"!==typeof e)throw new cR("Invalid token specified: must be a string");t||(t={});const n=!0===t.header?0:1,i=e.split(".")[n];if("string"!==typeof i)throw new cR(`Invalid token specified: missing part #${n+1}`);let r;try{r=uR(i)}catch(gye){throw new cR(`Invalid token specified: invalid base64 for part #${n+1} (${gye.message})`)}try{return JSON.parse(r)}catch(gye){throw new cR(`Invalid token specified: invalid json for part #${n+1} (${gye.message})`)}}(e),this._setTokenRefresh(t.exi),this.api.SetToken(e)}catch(gye){this.api.SetToken("")}}}_setRefreshToken(e){null===e?(this.refreshToken=null,(e=>{!1!==Wp()&&window.localStorage.removeItem("@@restreamer-ui@@"+e)})("token")):(this.refreshToken=e,$p("token",e))}_getRefreshToken(){let e=this.refreshToken;return null===e&&(e=Gp("token")),e}async RefreshToken(){if(!1===this.requiresLogin)return!0;const e=this._getRefreshToken();if(null===e)return!1;const[t,n]=await this._call(this.api.RefreshToken,e);return null!==n?(this._dispatchEvent("error","auth",gb._(gb._({id:"DvfYM2",values:{0:n.message}}))),!1):(this._setAccessToken(t.access_token),!0)}async About(){const[e,t]=await this._call(this.api.About);if(null!==t)return null;if("object"!==typeof e)return null;const n=this._initAbout(e);return"datarhei-core"!==n.app?null:n}async _initSkills(){const e={ffmpeg:{version:"",version_major:0,version_minor:0},codecs:{audio:{none:["none"]},video:{none:["none"]}},encoders:{audio:["copy","none"],video:["copy","none"]},decoders:{audio:["default"],video:["default"]},formats:{demuxers:[],muxers:[]},protocols:{input:[],output:[]},filter:[],sources:{network:[],virtualaudio:[],virtualvideo:[],videoloop:[],audioloop:[]},sinks:{}};let[t,n]=await this._call(this.api.Skills);if(null!==n)return void(this.skills=e);t={ffmpeg:{},codecs:{},hwaccels:[],formats:{},protocols:{},devices:{},filter:[],...t},e.ffmpeg={version:"0.0.0",...t.ffmpeg},e.ffmpeg.version_major=yR()(e.ffmpeg.version),e.ffmpeg.version_minor=xR()(e.ffmpeg.version),t.codecs={audio:{},video:{},...t.codecs};for(let r of t.codecs.audio)null!==r.encoders&&(e.encoders.audio.push(...r.encoders),e.codecs.audio[r.id]=[...r.encoders]),null!==r.decoders&&e.decoders.audio.push(...r.decoders);for(let r of t.codecs.video)null!==r.encoders&&(e.encoders.video.push(...r.encoders),e.codecs.video[r.id]=[...r.encoders]),null!==r.decoders&&e.decoders.video.push(...r.decoders);
102for(let r of t.hwaccels)e.decoders.video.push(r.id);for(let r of t.filter)e.filter.push(r.id);t.formats={demuxers:[],muxers:[],...t.formats};for(let r of t.formats.demuxers)e.formats.demuxers.push(r.id);for(let r of t.formats.muxers)e.formats.muxers.push(r.id);t.protocols={input:[],output:[],...t.protocols};for(let r of t.protocols.input)e.protocols.input.push(r.id);for(let r of t.protocols.output)e.protocols.output.push(r.id);t.devices={demuxers:[],muxers:[],...t.devices};for(let r of t.devices.demuxers)if(["avfoundation","video4linux2","alsa","fbdev"].includes(r.id))if(e.sources[r.id]=[],"video4linux2"===r.id)for(let t of r.devices)null!==t.extra.match(/bcm2835[-_]v4l2/)?("raspicam"in e.sources||(e.sources.raspicam=[]),e.sources.raspicam.push({...t})):e.sources[r.id].push({...t});else for(let t of r.devices)e.sources[r.id].push({...t});for(let r of t.devices.muxers)if(["fbdev"].includes(r.id)){if(0===r.devices.length)continue;e.sinks[r.id]=[];for(let t of r.devices)e.sinks[r.id].push({...t})}let i=(await this.ListRTMPChannels()).map((e=>({media:"rtmp",id:e,name:e})));e.sources.network.push(...i),i=(await this.ListSRTChannels()).map((e=>({media:"srt",id:e,name:e}))),e.sources.network.push(...i),this.skills=e}Skills(){return JSON.parse(JSON.stringify(this.skills))}async RefreshSkills(){const[,e]=await this._call(this.api.SkillsReload);null===e&&await this._initSkills()}async Config(){const[e,t]=await this._call(this.api.Config);return null!==t?null:(e.created_at=CR(e.created_at),e.loaded_at=CR(e.loaded_at),e.updated_at=CR(e.updated_at),e)}async ConfigSet(e){return await this._call(this.api.ConfigSet,e)}async _initConfig(){const e={source:{network:{rtmp:{enabled:!1,secure:!1,host:"",local:"localhost",app:"",token:""},srt:{enabled:!1,host:"",local:"localhost",token:"",passphrase:""},hls:{secure:!1,host:"",local:"localhost",credentials:""}}},http:{secure:!1,host:""},memfs:{auth:{enable:!1,username:"",password:""}},api:{auth:{enable:!1,username:"",password:""}},hostname:"",overrides:[]},t=await this.Config();if(null===t)return void(this.config=e);const n=e=>{let t="",n="",i=e.split(/:([0-9]+)$/);return 3===i.length?(t=i[0],n=i[1]):1===i.length&&(n=i[0]),[t,n]},i=new URL(this.Address());let r=i.hostname;var s;"localhost"!==(s=r)&&!s.match(/^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/)&&-1===s.indexOf(":")||0===t.config.host.name.length||(r=t.config.host.name[0]),e.hostname=r;let a="http:";("https:"===i.protocol||t.config.tls.enable)&&(a="https:"),e.http.secure="https:"===a;let o=i.port;0===o.length&&(o=e.http.secure?"443":"80"),e.http.host=e.hostname,(e.http.secure&&"443"!==o||!e.http.secure&&"80"!==o)&&(e.http.host+=":"+o),e.source.network.hls.secure=e.http.secure,e.source.network.hls.host=e.http.host;let[l,c]=n(t.config.address);e.source.network.hls.local=0!==l.length?l:"localhost","80"!==c&&(e.source.network.hls.local+=":"+c),e.source.network.rtmp.enabled=t.config.rtmp.enable,e.source.network.rtmp.secure=t.config.rtmp.enable_tls,e.source.network.rtmp.token=encodeURIComponent(t.config.rtmp.token);let u=t.config.rtmp.app;const d=new RegExp("/+","g");u=u.replace(d,"/"),"/"!==u?("/"===u[u.length-1]&&(u=u.substring(0,u.length-2)),"/"!==u[0]&&(u="/"+u)):u="",e.source.network.rtmp.app=u,e.source.network.rtmp.host=e.hostname;const[h,p]=n(t.config.rtmp.address);if(e.source.network.rtmp.local=0!==h.length?h:"localhost","1935"!==p&&(e.source.network.rtmp.host+=":"+p,e.source.network.rtmp.local+=":"+p),!0===e.source.network.rtmp.secure){const[,i]=n(t.config.rtmp.address_tls);"1935"!==i&&(e.source.network.rtmp.host=e.hostname+":"+i)}e.source.network.srt.enabled=t.config.srt.enable,e.source.network.srt.passphrase=t.config.srt.passphrase,e.source.network.srt.token=t.config.srt.token,e.source.network.srt.host=e.hostname;let[m,f]=n(t.config.srt.address);e.source.network.srt.local=0!==m.length?m:"localhost",e.source.network.srt.host+=":"+f,e.source.network.srt.local+=":"+f,e.memfs.auth.enable=t.config.storage.memory.auth.enable,e.memfs.auth.username=t.config.storage.memory.auth.username,e.memfs.auth.password=t.config.storage.memory.auth.password,!0===e.memfs.auth.enable&&(e.source.network.hls.credentials=encodeURIComponent(e.memfs.auth.username)+":"+encodeURIComponent(e.memfs.auth.password)),e.api.auth.enable=t.config.api.auth.enable,e.api.auth.username=t.config.api.auth.username,e.api.auth.password=t.config.api.auth.password,e.overrides=t.overrides,this.config=e}ConfigActive(){const e=JSON.parse(JSON.stringify(this.config));return e.source.network.channelid=this.channel.channelid,e}async ConfigReload(){const[,e]=await this._call(this.api.ConfigReload);return null===e}ConfigOverrides(e){return!!this.config&&this.config.overrides.includes(e)}ConfigValue(e){if(!this.config)return null;const t=e.split(".");let n=this.config;for(let i of t){if(!(i in n))return null;n=n[i]}return n}async GetMetadata(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=await this._getMetadata();return!1===e?t:qI(t)}async SetMetadata(e){return await this._setMetadata(e)}async Log(){const[e,t]=await this._call(this.api.Log);return null!==t?[]:e}async Resources(){return await this._getResources()}GetPublicHTTPAddress(){const e=this.ConfigActive();return(!0===e.http.secure?"https://":"http://")+e.http.host}PrefixPublicHTTPAddress(e){const t=this.GetPublicHTTPAddress();return null!==e.match(/^https?:\/\//)?e:(null===e.match(/^\//)&&(e="/"+e),t+e)}GetPublicAddress(e,t){const n=this.ConfigActive(),i=n.hostname;let r="";function s(e){let t=e.split(/:([0-9]+)$/)[1];return t&&!t.includes(":")&&(t=`:${t}`),t||""}if("rtmp"===e){const e=n.source.network.rtmp,a=s(e.host);r="rtmp",e.secure&&(r+="s"),r+=`://${i}${a}`+(0!==e.app.length?e.app:"")+"/"+t+".stream"+(0!==e.token.length?`?token=${e.token}`:"")}else if("srt"===e){const e=n.source.network.srt;r=`srt://${i}${s(e.host)}/?mode=caller&transtype=live&streamid=${t},mode:request`+(0!==e.token.length?`,token:${e.token}`:"")+(0!==e.passphrase.length?`&passphrase=${e.passphrase}`:"")}else if("snapshot+memfs"===e){const e=s(n.source.network.hls.host);r=(!0===n.http.secure?"https://":"http://")+`${i}${e}/`+this.GetChannelPosterPath(t,"memfs")}else if("snapshot+diskfs"===e){const e=s(n.source.network.hls.host);r=(!0===n.http.secure?"https://":"http://")+`${i}${e}/`+this.GetChannelPosterPath(t,"diskfs")}else if("hls+memfs"===e){const e=s(n.source.network.hls.host);r=(!0===n.http.secure?"https://":"http://")+`${i}${e}/`+this.GetChannelManifestPath(t,"memfs")}else if("hls+diskfs"===e){const e=s(n.source.network.hls.host);r=(!0===n.http.secure?"https://":"http://")+`${i}${e}/`+this.GetChannelManifestPath(t,"diskfs")}else"player"===e&&(r=(!0===n.http.secure?"https://":"http://")+`${n.http.host}/`+this.GetChannelPlayerPath(t));return r}
102GetPublicIframeCode(e){const t=this.GetChannel(e);if(null===t)return"";return`<iframe src="${this.GetPublicHTTPAddress()}/${t.channelid}.html" width="640" height="360" frameborder="no" scrolling="no" allowfullscreen="true"></iframe>`}async _discoverChannels(){const e=new Map,t=new RegExp("^restreamer-ui:ingest:([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$"),n=new RegExp("^restreamer-ui:egress:([0-9a-z]+):([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})$"),i=await this._listProcesses(["metadata"]),r=new Map;let s=!1;for(let o of i){let i=t.exec(o.id);if(null===i){if(i=n.exec(o.id),null===i)continue;o.metadata=KI(o.metadata);const e=i[1],t=i[2],s=o.reference;let a=[];r.has(s)&&(a=r.get(s)),a.push({id:o.id,service:e,index:t,channelid:o.reference,name:o.metadata.name}),r.set(s,a);continue}o.metadata=WI(o.metadata);const a=i[1];a===o.reference&&(e.has(a)||(e.set(a,{id:o.id,channelid:a,name:o.metadata.meta.name,egresses:new Map,available:!0}),o.metadata.imported&&!0===o.metadata.imported&&(s=!0)))}for(let[o,l]of e){if(!r.has(o))continue;const t=r.get(o);for(let e of t)l.egresses.set(e.id,e);e.set(o,l)}this.channels=e,0===this.channels.size&&this.CreateChannel("Livestream");let a=Gp(this.ID()+":channel");if(this.channels.has(a)||(a=null),null===a)for(let[o]of this.channels){a=o;break}if(this.SelectChannel(a),!0===s){await this.UpdatePlayer(a);const e=await this.GetIngestMetadata(a);delete e.imported,await this.SetIngestMetadata(a,e)}}CreateChannel(e){const t=hw();return this.channels.set(t,{id:`restreamer-ui:ingest:${t}`,channelid:t,name:e,egresses:new Map,available:!1}),t}async DeleteChannel(e){const t=this.GetChannel(e);if(!t)return!1;await this.StopAllEgresses(t.channelid),await this.DeleteIngest(t.channelid),await this.DeleteIngestSnapshot(t.channelid);for(let n of t.egresses)await this.DeleteEgress(t.channelid,n);this.channels.delete(t.channelid),0===this.channels.size&&this.CreateChannel();for(let[n]of this.channels){this.SelectChannel(n);break}return!0}SelectChannel(e){return this.channels.has(e)?($p(this.ID()+":channel",e),this.channel=this.channels.get(e),e):""}ListChannels(){const e=[];for(let t of this.channels.values())e.push({id:t.id,channelid:t.channelid,name:t.name,available:t.available,thumbnail:this.GetChannelAddress("snapshot+memfs",t.channelid),egresses:Array.from(t.egresses.keys())});return e}GetChannel(e){const t=this.channels.get(e);return t?{id:t.id,channelid:t.channelid,name:t.name,available:t.available,thumbnail:this.GetChannelAddress("snapshot+memfs",t.channelid),egresses:Array.from(t.egresses.keys())}:null}SetChannel(e,t){let n=this.channels.get(e);return!!n&&(this.channels.set(e,{...n,...t,egresses:n.egresses}),!0)}GetChannelEgress(e,t){let n=this.channels.get(e);if(!n)return null;const i=n.egresses.get(t);return i?{id:i.id,service:i.service,index:i.index,channelid:i.channelid,name:i.name}:null}SetChannelEgress(e,t,n){let i=this.channels.get(e);if(!i)return!1;i.egresses.set(t,n)}DeleteChannelEgress(e,t){let n=this.channels.get(e);if(!n)return!1;n.egresses.delete(t)}GetCurrentChannelID(){return null===this.channel?"":this.channel.channelid}GetChannelManifestPath(e,t){t||(t="memfs");let n=`${e}.m3u8`;return"memfs"===t&&(n="memfs/"+n),n}GetChannelPosterPath(e,t){return`memfs/${e}.jpg`}GetChannelPlayerPath(e){return`${e}.html`}GetChannelAddress(e,t){const n=this.Address();return"hls+memfs"===e?`${n}/${this.GetChannelManifestPath(t,"memfs")}`:"hls+diskfs"===e?`${n}/${this.GetChannelManifestPath(t,"diskfs")}`:"snapshot+memfs"===e?`${n}/${this.GetChannelPosterPath(t,"memfs")}`:"snapshot+diskfs"===e?`${n}/${this.GetChannelPosterPath(t,"diskfs")}`:"player"===e?`${n}/${this.GetChannelPlayerPath(t)}`:void 0}async CurrentSessions(e){const t={sessions:0,bitrate_kbit:0},[n,i]=await this._call(this.api.ActiveSessions,e);if(null!==i)return t;for(let r of e)if(r in n)for(let e of n[r])e.reference.startsWith(this.channel.channelid)&&0!==e.bandwidth_tx_kbit&&("ffmpeg"!==r&&t.sessions++,t.bitrate_kbit+=e.bandwidth_tx_kbit);return t}HasIngest(){return!!this.channel&&this.channel.available}async GetIngest(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const n=this.GetChannel(e);return null===n?null:await this._getProcess(n.id,t)}async GetIngestMetadata(e){const t=this.GetChannel(e);
102if(null===t)return WI({});let n=await this._getProcessMetadata(t.id);return n=WI(n),0===n.meta.name.length&&(n.meta.name=this.channel.name),n}async SetIngestMetadata(e,t){const n=this.GetChannel(e);return null!==n&&(this.SetChannel(e,{name:t.meta.name?t.meta.name:n.name}),await this._setProcessMetadata(n.id,t))}async GetIngestProgress(e){const t=this.GetChannel(e);if(null===t)return this._getProgressFromState(null);const n=await this._getProcessState(t.id);return this._getProgressFromState(n)}async GetIngestLog(e){const t=this.GetChannel(e);return null===t?null:await this._getProcessLog(t.id)}async GetIngestDebug(e){const t=this.GetChannel(e);return null===t?{}:await this.GetDebug(t.id)}async StartIngest(e){const t=this.GetChannel(e);return null!==t&&await this._startProcess(t.id)}async StartIngestSnapshot(e){const t=this.GetChannel(e);return null!==t&&await this._startProcess(t.id+"_snapshot")}async StopIngest(e){const t=this.GetChannel(e);return null!==t&&await this._stopProcess(t.id)}async StopIngestSnapshot(e){const t=this.GetChannel(e);return null!==t&&await this._stopProcess(t.id+"_snapshot")}async DeleteIngest(e){const t=this.GetChannel(e);return null!==t&&await this._deleteProcess(t.id)}async DeleteIngestSnapshot(e){const t=this.GetChannel(e);return null!==t&&await this._deleteProcess(t.id+"_snapshot")}async UpsertIngest(e,t,n,i,r){const s=this.GetChannel(e);if(!s)return[null,{message:"Unknown channel ID"}];const a={type:"ffmpeg",id:s.id,reference:s.channelid,input:[],output:[],options:["-loglevel","level+info","-err_detect","ignore_err",...t],autostart:r.process.autostart,reconnect:r.process.reconnect,reconnect_delay_seconds:parseInt(r.process.delay),stale_timeout_seconds:parseInt(r.process.staleTimeout),limits:{cpu_usage:parseInt(r.limits.cpu_usage),memory_mbytes:parseInt(r.limits.memory_mbytes),waitfor_seconds:parseInt(r.limits.waitfor_seconds)}};for(let A in n){const e=n[A];a.input.push({id:"input_"+A,address:e.address,options:e.options.map((e=>""+e))})}const o=this.ConfigActive(),l=o.source.network.rtmp;let c=!1;r.rtmp&&r.rtmp.enable&&l.enabled&&(c=!0),a.input[0].address.includes("rtmp://localhost")&&a.input[0].address.includes(s.channelid)&&!a.input[0].address.includes("ingest")&&(c=!1,r.rtmp.enable=!0);const u=o.source.network.srt;let d=!1;r.srt.enable&&u.enabled&&(d=!0),a.input[0].address.includes("srt://localhost")&&a.input[0].address.includes(s.channelid)&&!a.input[0].address.includes("ingest")&&(d=!1,r.srt.enable=!0);let h=!1;(c||d)&&(h=!0);const p=r.hls.storage;let m=`${s.channelid}`+(r.hls.master_playlist?"_{outputid}":""),f=`${s.channelid}`+(r.hls.master_playlist?"_{outputid}_%04d":"_%04d");"diskfs"===p&&(f=`${s.channelid}`+(r.hls.master_playlist?"/{outputid}/%Y%m%d/%s":"/%Y%m%d/%s"));const g=`${s.channelid}.m3u8`,v=`${s.channelid}.mp4`,y=`{${p}}/${m}.m3u8`,b=`{${p}`+(h?"^:":"")+`}/${f}.`+(r.hls.lhls||7!==r.hls.version?"ts":"mp4"),x={id:"output_0",address:y,options:["-dn","-sn",...i[0].options.map((e=>""+e))],cleanup:[]},_=["-metadata",`title=${`${this.GetPublicHTTPAddress()}/${s.channelid}/oembed.json`}`,"-metadata","service_provider=datarhei-Restreamer"];x.options.push(..._);let k=!1;const S=((e,t)=>{if(e)return[["f","dash"],["strict","experimental"],["hls_playlist","1"],["init_seg_name",`init-${s.channelid}.$ext$`],["media_seg_name",`chunk-${s.channelid}-$Number%05d$.$ext$`],["master_m3u8_publish_rate","1"],["adaptation_sets","id=0,streams=v id=1,streams=a"],["lhls","1"],["streaming","1"],["seg_duration",""+parseInt(r.hls.segmentDuration)],["frag_duration","0.5"],["use_template","1"],["remove_at_exit","0"],["window_size",""+parseInt(r.hls.listSize)],["http_persistent","0"]];switch(t){case 6:return[["f","hls"],["start_number","0"],["hls_time",""+parseInt(r.hls.segmentDuration)],["hls_list_size",""+parseInt(r.hls.listSize)],["hls_flags","append_list+delete_segments+program_date_time+independent_segments+temp_file"],["hls_delete_threshold","4"],["hls_segment_filename",b]];case 7:return x.options.includes("-codec:a")&&x.options.includes("copy")&&(h||x.options.push("-bsf:a","aac_adtstoasc"),k=!0),[["f","hls"],["start_number","0"],["hls_time",""+parseInt(r.hls.segmentDuration)],["hls_list_size",""+parseInt(r.hls.listSize)],["hls_flags","append_list+delete_segments+program_date_time+independent_segments+temp_file"],["hls_delete_threshold","4"],["hls_segment_type","fmp4"],["hls_fmp4_init_filename",v],["hls_fmp4_init_resend","1"],["hls_segment_filename",b]];default:return[["f","hls"],["start_number","0"],["hls_time",""+parseInt(r.hls.segmentDuration)],["hls_list_size",""+parseInt(r.hls.listSize)],["hls_flags","append_list+delete_segments+program_date_time+temp_file"],["hls_delete_threshold","4"],["hls_segment_filename",b]]}})(r.hls.lhls,r.hls.version);if(r.hls.storage&&"diskfs"===r.hls.storage&&S.push(["strftime","1"],["strftime_mkdir","1"]),r.hls.master_playlist&&S.push(["master_pl_name",g],["master_pl_publish_rate",`${r.hls.segmentDuration}`]),r.hls.storage&&"diskfs"!==r.hls.storage&&S.push(["method","PUT"]),a.options.push("-y"),h){const e=S.filter((e=>!("segment_format_options"===e[0]||"max_muxing_queue_size"===e[0]))).map((e=>e[0]+"="+e[1])).join(":");r.process.low_delay?x.options.push("-flags","+low_delay+global_header"):x.options.push("-flags","+global_header"),x.options.push("-tag:v","7","-tag:a","10","-f","tee"),x.address=`[${k?"bsfs/a=aac_adtstoasc:":""}${e}]${y}`+(c?`|[f=flv]{rtmp,name=${s.channelid}.stream}`:"")+(d?`|[f=mpegts]{srt,name=${s.channelid},mode=publish}`:"")}else{const e=S.map((e=>["-"+e[0],e[1]])).reduce(((e,t)=>e.concat(t)),[]);r.process.low_delay&&x.options.push("-flags","+low_delay"),x.options.push(...e)}let w=`${s.channelid}`+(r.hls.master_playlist?"_{outputid}_**":"_**");
102"diskfs"===p&&(w=`${s.channelid}`+(r.hls.master_playlist?"/{outputid}/**":"/**"));const T=`${p}:/${s.channelid}**`,C=`${p}:/${s.channelid}.m3u8`,j=`${p}:/${s.channelid}.mp4`,P=`${p}:/${m}.m3u8`,E=`${p}:/${w}.`+(r.hls.lhls||7!==r.hls.version?"ts":"mp4");x.cleanup.push({pattern:T,purge_on_delete:!0},{pattern:P,max_file_age_seconds:r.hls.cleanup?parseInt(r.hls.segmentDuration)*(parseInt(r.hls.listSize)+6):0,purge_on_delete:!0},{pattern:E,max_files:parseInt(r.hls.listSize)+6,max_file_age_seconds:r.hls.cleanup?parseInt(r.hls.segmentDuration)*(parseInt(r.hls.listSize)+6):0,purge_on_delete:!0}),r.hls.master_playlist&&x.cleanup.push({pattern:C,max_file_age_seconds:r.hls.cleanup?parseInt(r.hls.segmentDuration)*(parseInt(r.hls.listSize)+6):0,purge_on_delete:!0}),r.hls.lhls||7!==r.hls.version||x.cleanup.push({pattern:j,max_file_age_seconds:r.hls.cleanup?parseInt(r.hls.segmentDuration)*(parseInt(r.hls.listSize)+6):0,purge_on_delete:!0}),a.output.push(x);const[I,R]=await this._upsertProcess(s.id,a);return null!==R?[I,R]:(this.SetChannel(e,{...s,available:!0}),[I,null])}async UpsertIngestSnapshot(e,t){const n=this.GetChannel(e);if(null===n)return[null,{message:"Unknown channel ID"}];const i=t.hls.storage,r={type:"ffmpeg",id:n.id+"_snapshot",reference:n.channelid,input:[{id:"input_0",address:`{${i}}/${n.channelid}.m3u8`,options:[]}],output:[{id:"output_0",address:`{memfs}/${n.channelid}.jpg`,options:["-vframes","1","-f","image2","-update","1"],cleanup:[{pattern:`memfs:/${n.channelid}.jpg`,purge_on_delete:!0}]}],options:["-err_detect","ignore_err"],autostart:t.process.autostart,reconnect:!0,reconnect_delay_seconds:parseInt(t.snapshot.interval),stale_timeout_seconds:30},[s,a]=await this._upsertProcess(n.id+"_snapshot",r);return null!==a?[s,a]:[s,null]}async HasIngestFiles(e){const t=this.GetChannel(e);if(null===t)return!1;const[,n]=await this._call(this.api.MemFSHasFile,`/${t.channelid}.m3u8`);return null===n}async Probe(e,t){const n=this.GetChannel(e);if(null===n)return[null,{message:"Unknown channel ID"}];const i=`${n.id}_probe`,r={type:"ffmpeg",id:i,reference:n.channelid,input:[],output:[{id:"output_0",address:"-",options:["-dn","-sn","-codec","copy","-f","null"]}],options:[],autostart:!1,reconnect:!1};for(let o in t){const e=t[o];r.input.push({id:"input_"+o,address:e.address,options:e.options.map((e=>""+e))})}await this._deleteProcess(i);let[s,a]=await this._call(this.api.ProcessAdd,r);return null!==a||([s,a]=await this._call(this.api.ProcessProbe,i),await this._deleteProcess(i)),[s,a]}async ProbeIngest(e){const t=this.GetChannel(e);if(null===t)return[null,{message:"Unknown channel ID"}];const n=`${t.id}_probe`,i={type:"ffmpeg",id:n,reference:t.channelid,input:[{id:"input_0",address:`#${t.id}:output=output_0`,options:[]}],output:[{id:"output_0",address:"-",options:["-dn","-sn","-codec","copy","-f","null"]}],options:[],autostart:!1,reconnect:!1};await this._deleteProcess(n);let[r,s]=await this._call(this.api.ProcessAdd,i);return null!==s||([r,s]=await this._call(this.api.ProcessProbe,n),await this._deleteProcess(n)),[r,s]}InitPlayerSettings(e){e||(e={});const t={autoplay:!1,mute:!1,statistics:!1,chromecast:!1,airplay:!1,color:{},ga:{},logo:{},poster:"",...e};return t.color={seekbar:"#ffffff",buttons:"#ffffff",...t.color},t.ga={account:"",name:"",...t.ga},t.logo={image:"",position:"top-left",link:"",...t.logo},t}async UpdatePlayer(e){if(null===this.GetChannel(e))return!1;let t=await this.GetIngestMetadata(e);const n="videojs";if(!1===await this._updatePlayerEssentials(n))return!1;t.player=this.InitPlayerSettings(t.player);const i={channelid:e,name:t.meta.name,description:t.meta.description,author_name:t.meta.author.name,author_url:this.GetPublicAddress("player",e),license:t.license,iframecode:this.GetPublicIframeCode(e),poster:this.GetChannelPosterPath(e,t.control.hls.storage),poster_url:this.GetPublicAddress("snapshot+memfs",e),width:640,height:360,chromecast:t.player.chromecast,airplay:t.player.airplay};0!==t.player.poster.length&&(i.poster=t.player.poster.replace(/^\/+/,""),i.poster_url=this.PrefixPublicHTTPAddress(t.player.poster));let r=await this._getLocalAssetAsString(`/_player/${n}/player.html`);r=hR().compile(r)(i),await this._uploadAssetData(`/${e}.html`,r);let s=await this._getLocalAssetAsString("/_player/oembed.json.in");return s=hR().compile(s)({...i,name:JSON.stringify(i.name),description:JSON.stringify(i.description),author_name:JSON.stringify(i.author_name),author_url:JSON.stringify(i.author_url),license:JSON.stringify(i.license),iframecode:JSON.stringify(i.iframecode),poster:JSON.stringify(i.poster),poster_url:JSON.stringify(i.poster_url)}),await this._uploadAssetData(`/channels/${e}/oembed.json`,s),s=await this._getLocalAssetAsString("/_player/oembed.xml.in"),s=hR().compile(s)(i),await this._uploadAssetData(`/channels/${e}/oembed.xml`,s),await this.UpdatePlayerConfig(e,t),!0}async UpdatePlayerConfig(e,t){t.player=this.InitPlayerSettings(t.player);const n={...t.player,source:this.GetChannelManifestPath(e,t.control.hls.storage),poster:this.GetChannelPosterPath(e,t.control.hls.storage),license:{license:t.license,title:t.meta.name,author:t.meta.author.name}};0!==t.player.logo.image.length&&(n.logo.image=t.player.logo.image.replace(/^\/+/,"")),0!==t.player.poster.length&&(n.poster=t.player.poster.replace(/^\/+/,"")),await this._uploadAssetData(`/channels/${e}/config.js`,"var playerConfig = "+JSON.stringify(n))}async UploadData(e,t,n){0===e.length&&(e=this.GetCurrentChannelID());const i=this.GetChannel(e);
102if(null===i)return"";t=t.replace(/[^0-9a-z.]/gi,"");const r=`/channels/${i.channelid}/${t}`;return await this._uploadAssetData(r,n),r}async UploadLogo(e,t,n){return this.UploadData(e,"logo."+n,t)}async UploadPoster(e,t,n){return this.UploadData(e,"poster."+n,t)}InitPlayersiteSettings(e){e||(e={});const t={player:"videojs",playersite:!1,channelid:"current",channel_list:this.ListChannels().map((e=>e.channelid)),title:"restreamer",share:!0,support:!0,chromecast:!1,airplay:!1,template:"!default",templatename:"",textcolor_title:"rgba(255,255,255,1)",textcolor_default:"rgba(230,230,230,1)",textcolor_link:"rgba(230,230,230,1)",textcolor_link_hover:"rgba(255,255,255,1)",bgcolor_default:"rgba(56,56,56,1)",bgcolor_selected:"rgba(0,0,0,.15)",bgcolor_unselected:"rgba(255,255,255,.05)",bgcolor_header:"rgba(44,44,44,1)",hrcolor:"rgba(102,102,102,1)",bgimage_url:"",inject1:"",inject2:"",inject3:"",inject4:"",imprint:"",terms:"",...e};return t}GetPlayersiteUrl(){return"index.html"}async HasPlayersite(){return await this._hasAsset("/index.html")}async UpdatePlayersite(){let e=await this.GetMetadata();const t=this.InitPlayersiteSettings(e.playersite);if(t.player="videojs",!1===t.playersite)return await this._removePlayersiteEssentials(),!0;await this._updatePlayerEssentials(t.player),await this._updatePlayersiteEssentials();let n=this.GetChannel(t.channelid);null===n&&(n=this.GetChannel(this.GetCurrentChannelID()));const i=this.ListChannels().filter((e=>-1!==t.channel_list.indexOf(e.channelid)||e.channelid===n.channelid));hR().registerHelper("ifEquals",(function(e,t,n){return e===t?n.fn(this):n.inverse(this)})),hR().registerHelper("ifnoteq",(function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}));for(const r of i){const e=await this.GetIngestMetadata(r.channelid),s={player:t.player,playersite:t.playersite,title:t.title,share:t.share,support:t.support,chromecast:t.chromecast,airplay:t.airplay,url:this.GetPlayersiteUrl(),textcolor_title:t.textcolor_title,textcolor_default:t.textcolor_default,textcolor_link:t.textcolor_link,textcolor_link_hover:t.textcolor_link_hover,bgcolor_header:t.bgcolor_header,bgcolor_selected:t.bgcolor_selected,bgcolor_unselected:t.bgcolor_unselected,hrcolor:t.hrcolor,bgcolor_default:t.bgcolor_default,bgimage_url:t.bgimage_url,imprint_html:t.imprint.replace(/(?:\r\n|\r|\n)/g,"<br />"),terms_html:t.terms.replace(/(?:\r\n|\r|\n)/g,"<br />"),inject1:t.inject1,inject2:t.inject2,inject3:t.inject3,inject4:t.inject4,channels:i,channel_id:r.channelid,channel_name:e.meta.name,channel_description:e.meta.description,channel_description_html:e.meta.description.replace(/(?:\r\n|\r|\n)/g,"<br />"),channel_creator_name:e.meta.author.name,channel_creator_description:e.meta.author.description,channel_creator_description_html:e.meta.author.description.replace(/(?:\r\n|\r|\n)/g,"<br />"),channel_license:e.license,channel_poster:this.GetChannelPosterPath(r.channelid,e.control.hls.storage),channel_width:640,channel_height:360};let a="";"!default"!==t.template&&(a=await this.GetPlayersiteTemplate(t.template),0===a.length&&(t.template="!default")),"!default"===t.template&&(a=await this._getLocalAssetAsString("/_playersite/index.html")),r.channelid===n.channelid&&(a=hR().compile(a)(s),await this._uploadAssetData("/index.html",a)),a=hR().compile(a)(s),await this._uploadAssetData("/playersite_"+r.channelid+".html",a),await this.UpdatePlayerConfig(r.channelid,e)}return await this._uploadAssetData("/playersite/player.js",await this._getLocalAssetAsString(`/_playersite/${t.player}.js`)),!0}async UploadPlayersiteBackgroundImage(e,t){const n=`/playersite/bg.${t=t.replace(/[^0-9a-z]/gi,"")}`;return await this._uploadAssetData(n,e),n}async UploadPlayersiteTemplate(e,t){const n=`/playersite/templates/${t=t.replace(/[^0-9a-z]/gi,"")}.html`;return await this._uploadAssetData(n,e),t}async DeletePlayersiteTemplate(e){const t=`/playersite/templates/${e=e.replace(/[^0-9a-z]/gi,"")}.html`;return await this._deleteAsset(t),!0}async GetPlayersiteTemplate(e){const t=`/playersite/templates/${e=e.replace(/[^0-9a-z]/gi,"")}.html`;return await this._getAssetAsString(t)}async ListPlayersiteTemplates(){let e=await this._listAssets("/playersite/templates/*");return e=e.map((e=>{const t=e.split("/");return t[t.length-1].split(".",1)[0]})),e}GetEgressId(e,t){return`restreamer-ui:egress:${e}:${t}`}async GetEgress(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const i=this.GetChannel(e);
102if(i)return i.egresses.includes(t)?await this._getProcess(t,n):null}async GetEgressMetadata(e,t){let n=null;const i=this.GetChannel(e);return i?(i.egresses.includes(t)&&(n=await this._getProcessMetadata(t)),KI(n)):KI(n)}async SetEgressMetadata(e,t,n){const i=this.GetChannel(e);if(!i)return null;if(!i.egresses.includes(t))return null;return this.channel.egresses.get(t).name=n.name?n.name:"",await this._setProcessMetadata(t,n)}async StartEgress(e,t){const n=this.GetChannel(e);return n&&n.egresses.includes(t)?await this._startProcess(t):null}async StopEgress(e,t){const n=this.GetChannel(e);return n&&n.egresses.includes(t)?await this._stopProcess(t):null}async StopAllEgresses(e){const t=this.GetChannel(e);if(t)for(let n of t.egresses)await this._stopProcess(n)}async DeleteEgress(e,t){const n=this.GetChannel(e);if(!n)return null;if(!n.egresses.includes(t))return null;const i=await this._deleteProcess(t);return!0===i&&this.channel.egresses.delete(t),i}async GetEgressLog(e,t){const n=this.GetChannel(e);return n&&n.egresses.includes(t)?await this._getProcessLog(t):null}async GetEgressDebug(e,t){const n=this.GetChannel(e);return n&&n.egresses.includes(t)?await this.GetDebug(t):null}async UpdateEgress(e,t,n,i,r,s){const a=this.GetChannel(e);if(!a)return null;if(!a.egresses.includes(t))return null;const o=this.GetChannelEgress(e,t);if(!o)return null;Array.isArray(r)||(r=[r]);let l="",c=[];if("hls+memfs"===s.source.source)l=`{memfs}/${a.channelid}.m3u8`,c.push("-re");else if("hls+diskfs"===s.source.source)l=`{diskfs}/${a.channelid}.m3u8`,c.push("-re");else if("rtmp"===s.source.source){l=`{rtmp,name=${a.channelid}.stream}`;const e=this.Skills();if(e.ffmpeg.version_major>=6){var u,d,h;const t=[];(null===(u=e.codecs.video.hevc)||void 0===u?void 0:u.length)>0&&t.push("hvc1"),(null===(d=e.codecs.video.av1)||void 0===d?void 0:d.length)>0&&t.push("av01"),(null===(h=e.codecs.video.vp9)||void 0===h?void 0:h.length)>0&&t.push("vp09"),0!==t.length&&c.push("-rtmp_enhanced_codecs",t.join(","))}}else"srt"===s.source.source&&(l=`{srt,name=${a.channelid},mode=request}`);const p={type:"ffmpeg",id:o.id,reference:o.channelid,input:[{id:"input_0",address:l,options:[...c,...i[0].options]}],output:[],options:["-loglevel","level+info","-err_detect","ignore_err",...n],autostart:s.process.autostart,reconnect:s.process.reconnect,reconnect_delay_seconds:parseInt(s.process.delay),stale_timeout_seconds:parseInt(s.process.staleTimeout),limits:{cpu_usage:parseInt(s.limits.cpu_usage),memory_mbytes:parseInt(s.limits.memory_mbytes),waitfor_seconds:parseInt(s.limits.waitfor_seconds)}};for(let g in r){const e=r[g];Array.isArray(e.options)||(e.options=[]);let t=[];s.process.low_delay&&t.push("-flags","+low_delay"),t.push(...e.options.map((e=>""+e))),p.output.push({id:"output_"+g,address:e.address,options:t})}let[m,f]=await this._upsertProcess(o.id,p);return[m,f]}async CreateEgress(e,t,n,i,r,s){const a=this.GetChannel(e);if(!a)return["",{message:"Unknown channel ID"}];const o=hw(),l={id:`restreamer-ui:egress:${t}:${o}`,index:o,service:t,channelid:a.channelid,name:""};this.SetChannelEgress(e,l.id,l);const[,c]=await this.UpdateEgress(e,l.id,n,i,r,s);return null!==c&&this.DeleteChannelEgress(e,l.id),[l.id,c]}async ListIngestEgresses(e){const t=this.GetChannel(e);if(!t)return[];const n=new RegExp("^restreamer-ui:egress:");let i=await this._listProcesses(["state"],t.channelid);return i=i.filter((i=>{if(i.id===t.id)return i.index="",i.service="player",i.name=t.name,!0;if(null!==n.exec(i.id)){const t=this.GetChannelEgress(e,i.id);return!!t&&(i.service=t.service,i.index=t.index,i.name=t.name,!0)}return!1})),i.sort(((e,t)=>{if("player"===e.service)return-1;if("player"===t.service)return 1;let n=e.name,i=t.name;return e.name===t.name&&(n=e.index,i=t.index),n=n.toUpperCase(),i=i.toUpperCase(),n<i?-1:n>i?1:0})),i}async ListProcesses(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return await this._listProcesses(e,"",t)}async GetDebug(e){const t=await this._getAboutDebug(),n=await this.Skills(),i=await this._getConfigDebug(),r=await this._getProcessDebug(e);return{about:t,ffmpeg:n.ffmpeg,config:i,process:r}}async ListRTMPChannels(){return await this._listRTMPChannels()}async ListSRTChannels(){return await this._listSRTChannels()}IsExpert(){return"true"===Gp("expert")}SetExpert(e){$p("expert",!!e)}CheckForUpdates(){return"true"===Gp("updates")}SetCheckForUpdates(e){$p("updates",!!e),this._checkForUpdates()}HasUpdates(){return!!this.CheckForUpdates()&&this.hasUpdates}HasService(){return this.hasService}async _checkForUpdates(){"false"!==Gp("updates")&&$p("updates",!0),clearTimeout(this.updates),this.CheckForUpdates()&&((async()=>{let e=null;try{e=await fetch("https://service.datarhei.com/api/v1/app_version",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({app_version:wx})})}catch(l){return}const t=e.headers.get("Content-Type");let n=!1;if(null!=t&&(n=-1!==t.indexOf("application/json")),!1===n)return;if(!1===e.ok)return;const i={latest_version:wx,...await e.json()},r=e=>{const t=e.match(/v(\d+\.\d+\.\d+)\s*$/);return null===t?"0.0.0":t[1]},s=r(wx),a=r(i.latest_version);"0.0.0"!==s&&(Yx()(a,s)?this.hasUpdates=!0:this.hasUpdates=!1);const o=r(i.service_version);gR()(o,"1.0.0")?this.hasService=!0:this.hasService=!1})(),this.updates=setTimeout((()=>{this._checkForUpdates()}),36e5))}async _setMetadata(e){const[,t]=await this._call(this.api.SetMetadata,"restreamer-ui",e);return null===t}async _getMetadata(){const[e,t]=await this._call(this.api.GetMetadata,"restreamer-ui");return null!==t?null:e}async _listProcesses(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];const[i,r]=await this._call(this.api.Processes,t,n,e);
102if(null!==r)return[];for(let s=0;s<i.length;s++)i[s]=this._sanitizeProcess(i[s]);return i}async _getProcess(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const[n,i]=await this._call(this.api.Process,e,t);return null!==i?null:this._sanitizeProcess(n)}_sanitizeProcess(e){return e.id||(e.id=""),e.config||(e.config=null),e.state||(e.state=null),e.progress=this._getProgressFromState(e.state),e.report||(e.report=null),e.metadata||(e.metadata={}),e.metadata["restreamer-ui"]?e.metadata=e.metadata["restreamer-ui"]:e.metadata={},e}async _getProcessConfig(e){const[t,n]=await this._call(this.api.ProcessConfig,e);return null!==n?null:t}async _getProcessState(e){const[t,n]=await this._call(this.api.ProcessState,e);return null!==n?null:t}async _getProcessLog(e){const[t,n]=await this._call(this.api.ProcessReport,e);return null!==n?null:t}async _getProcessDebug(e){const[t,n]=await this._call(this.api.Process,e,["config","state","report"]);if(null!==n)return null;if(t.config){t.config.options=t.config.options.map(wR);for(let e in t.config.input)t.config.input[e].address=wR(t.config.input[e].address),t.config.input[e].options=t.config.input[e].options.map(wR);for(let e in t.config.output)t.config.output[e].address=wR(t.config.output[e].address),t.config.output[e].options=t.config.output[e].options.map(wR)}if(t.state){for(let e in t.state.progress.inputs)t.state.progress.inputs[e].address=wR(t.state.progress.inputs[e].address);for(let e in t.state.progress.outputs)t.state.progress.outputs[e].address=wR(t.state.progress.outputs[e].address);t.state.command||(t.state.command=[]),t.state.command=t.state.command.map(wR),t.state.last_logline=wR(t.state.last_logline)}if(t.report){t.report.prelude||(t.report.prelude=[]),t.report.prelude=t.report.prelude.map(wR),t.report.log=t.report.log.map((e=>[e[0],wR(e[1])]));for(let e in t.report.history)t.report.history[e].prelude=t.report.history[e].prelude.map(wR),t.report.history[e].log=t.report.history[e].log.map((e=>[e[0],wR(e[1])]))}return t}async _startProcess(e){const[,t]=await this._call(this.api.ProcessCommand,e,"start");return null===t}async _stopProcess(e){const[,t]=await this._call(this.api.ProcessCommand,e,"stop");return null===t}async _upsertProcess(e,t){const[n,i]=await this._call(this.api.ProcessUpdate,e,t);return null!==i&&404===i.code?await this._call(this.api.ProcessAdd,t):[n,i]}async _deleteProcess(e){const[,t]=await this._call(this.api.ProcessDelete,e);return null===t||404===t.code}async _setProcessMetadata(e,t){const[,n]=await this._call(this.api.ProcessSetMetadata,e,"restreamer-ui",t);return null===n}async _getProcessMetadata(e){const[t,n]=await this._call(this.api.ProcessGetMetadata,e,"restreamer-ui");return null!==n?null:t}async _updatePlayerEssentials(e){const t=await this._getLocalAssetAsString(`/_player/${e}/files.txt`);if(null===t)return!1;const n=t.split(/\n/);for(let i of n)0!==i.length&&await this._uploadLocalAsset(`/_player/${e}/${i}`,`/player/${e}/${i}`);return await this._updatePublicEssentials(),!0}async _updatePlayersiteEssentials(){return await this._uploadLocalAsset("/_playersite/bg.jpg","/playersite/default_bg.jpg"),await this._updatePublicEssentials(),!0}async _removePlayersiteEssentials(){await this._deleteAsset("/index.html"),await this._deleteAsset("/playersite/default_bg.jpg"),await this._deleteAsset("/playersite/bg.jpg"),await this._deleteAsset("/playersite/bg.png")}async _updatePublicEssentials(){await this._uploadLocalAsset("/robots.txt","/robots.txt"),await this._uploadLocalAsset("/favicon.ico","/favicon.ico"),await this._uploadLocalAsset("/logo192.png","/logo192.png"),await this._uploadLocalAsset("/logo512.png","/logo512.png")}async _removePublicEssentials(){await this._deleteAsset("/robots.txt"),await this._deleteAsset("/favicon.ico"),await this._deleteAsset("/logo192.png"),await this._deleteAsset("/logo512.png")}async _getLocalAssetAsString(e){let t=await this._getLocalAsset(e);if(null===t)return null;return await t.text()}async _getLocalAsset(e){let t=this.cache.assets.get(e);if(void 0===t){let i=null;try{i=await fetch("."+e,{method:"GET"})}catch(n){return null}if(t=await i.blob(),!1===i.ok)return null;this.cache.assets.set(e,t)}return t}async _uploadLocalAsset(e,t){const n=await this._getLocalAsset(e);return null!==n&&(await this._uploadAssetData(t,n),!0)}async _uploadAssetData(e,t){return await this._call(this.api.DataPutFile,e,t),!0}async _deleteAsset(e){return await this._call(this.api.DataDeleteFile,e),!0}async _hasAsset(e){const[,t]=await this._call(this.api.DataHasFile,e);return null===t}async _getAssetAsString(e){const[t,n]=await this._call(this.api.DataGetFile,e);return null!==n?"":t}async _listAssets(e){const[t,n]=await this._call(this.api.DataListFiles,e);return null!==n?[]:t.map((e=>e.name))}async _listRTMPChannels(){const[e,t]=await this._call(this.api.RTMPChannels);return null!==t?[]:e}async _listSRTChannels(){const[e,t]=await this._call(this.api.SRTChannels);return null!==t?[]:e}async _getAboutDebug(){const e=await this.About();return e.auths=e.auths.map((e=>e.startsWith("auth0 ")?"auth0":e)),e}async _getConfigDebug(){const[e,t]=await this._call(this.api.Config);if(null!==t)return null;const n=e.config;return n.host.name=n.host.name.map((e=>"[anonymized]")),n.api.auth.username="[anonymized]",n.api.auth.password="[anonymized]",n.api.auth.jwt.secret="[anonymized]",n.api.auth.auth0.tenants=n.host.name.map((e=>"[anonymized]")),n.api.access.http.allow=n.api.access.http.allow.map((e=>"[anonymized]")),n.api.access.http.block=n.api.access.http.block.map((e=>"[anonymized]")),n.api.access.https.allow=n.api.access.https.allow.map((e=>"[anonymized]")),n.api.access.https.block=n.api.access.https.block.map((e=>"[anonymized]")),n.storage.memory.auth.username="[anonymized]",n.storage.memory.auth.password="[anonymized]",n.storage.s3=n.storage.s3.map((e=>({...e,auth:{...e.auth,username:"[anonymized]",password:"[anonymized]"},endpoint:"[anonymized]",access_key_id:"[anonymized]",secret_access_key:"[anonymized]"}))),1===n.storage.cors.origins.length&&"*"===n.storage.cors.origins[0]||(n.storage.cors.origins=n.storage.cors.origins.map((e=>"[anonymized]"))),n.rtmp.app="[anonymized]",n.rtmp.token="[anonymized]",n.ffmpeg.binary=wR(n.ffmpeg.binary),n.service.token="[anonymized]",n.sessions.ip_ignorelist=n.sessions.ip_ignorelist.map((e=>"[anonymized]")),n}_getProgressFromState(e){const t={valid:!1,order:"stop",state:"disconnected",error:"",reconnect:-1,bitrate:0,fps:0,time:0,speed:0,q:-1,frames:0,drop:0,dup:0,command:[],cpu:0,memory:0};if(null===e)return t;t.valid=!0,t.order=e.order,t.command=e.command.slice();const n=e.progress.fps||0;return"starting"===e.exec?t.state="connecting":"running"===e.exec?e.runtime_seconds>=10&&0!==n?t.state="connected":t.state="connecting":"finishing"===e.exec?t.state="disconnecting":"finished"===e.exec?(t.state="disconnected",t.reconnect=void 0===e.reconnect_seconds?-1:e.reconnect_seconds):"killed"!==e.exec&&"failed"!==e.exec||(t.state="error",t.error=e.last_logline||"",t.reconnect=void 0===e.reconnect_seconds?-1:e.reconnect_seconds),"connected"===t.state&&(t.bitrate=e.progress.bitrate_kbit||0,t.fps=e.progress.fps||0,t.time=e.runtime_seconds||0,t.speed=e.progress.speed||0,t.q=void 0===e.progress.quality?-1:e.progress.quality,t.frames=e.progress.frames||0,t.drop=e.progress.drop||0,t.dup=e.progress.dup||0,t.cpu=e.cpu_usage||0,t.memory=e.memory_bytes||0),t}async _getResources(){const[e,t]=await this._call(this.api.Metrics,{metrics:[{name:"uptime_uptime"},{name:"cpu_ncpu"},{name:"cpu_idle"},{name:"mem_total"},{name:"mem_free"},{name:"filesystem_limit"},{name:"filesystem_usage"},{name:"session_limit"},{name:"session_active"},{name:"session_txbitrate"},{name:"session_maxtxbitrate"}]});if(null!==t)return null;const n=(e,t,n)=>{const i=((e,t,n)=>{e:for(const i of e)if(i.name===t){if(null!==n)for(const e in n){const t=n[e];if(!(e in i.labels))continue e;if(i.labels[e]!==t)continue e}return i}return null}
102)(e,t,n);return null===i?0:i.values[0][1]},i=e.metrics;return{uptime_seconds:n(i,"uptime_uptime"),system:{cpu_used:100-n(i,"cpu_idle"),cpu_ncores:n(i,"cpu_ncpu"),mem_used_bytes:n(i,"mem_total")-n(i,"mem_free"),mem_total_bytes:n(i,"mem_total")},core:{session_used:n(i,"session_active",{collector:"hls"}),session_limit:n(i,"session_limit",{collector:"hls"}),net_used_kbit:n(i,"session_txbitrate",{collector:"hls"})/1024,net_limit_kbit:n(i,"session_maxtxbitrate",{collector:"hls"})/1024,memfs_used_bytes:n(i,"filesystem_usage",{name:"memfs"}),memfs_limit_bytes:n(i,"filesystem_limit",{name:"memfs"}),disk_used_bytes:n(i,"filesystem_usage",{name:"diskfs"}),disk_limit_bytes:n(i,"filesystem_limit",{name:"diskfs"})}}}};function ER(){return ER=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ER.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(jR||(jR={}));const IR="popstate";function RR(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function AR(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(gye){}}}function LR(e,t){return{usr:e.state,key:e.key,idx:t}}function zR(e,t,n,i){return void 0===n&&(n=null),ER({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?OR(t):t,{state:n,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function MR(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function OR(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function DR(e,t,n,i){void 0===i&&(i={});let{window:r=document.defaultView,v5Compat:s=!1}=i,a=r.history,o=jR.Pop,l=null,c=u();function u(){return(a.state||{idx:null}).idx}function d(){o=jR.Pop;let e=u(),t=null==e?null:e-c;c=e,l&&l({action:o,location:p.location,delta:t})}function h(e){let t="null"!==r.location.origin?r.location.origin:r.location.href,n="string"===typeof e?e:MR(e);return n=n.replace(/ $/,"%20"),RR(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==c&&(c=0,a.replaceState(ER({},a.state,{idx:c}),""));let p={get action(){return o},get location(){return e(r,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(IR,d),l=e,()=>{r.removeEventListener(IR,d),l=null}},createHref(e){return t(r,e)},createURL:h,encodeLocation(e){let t=h(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){o=jR.Push;let i=zR(p.location,e,t);n&&n(i,e),c=u()+1;let d=LR(i,c),h=p.createHref(i);try{a.pushState(d,"",h)}catch(m){if(m instanceof DOMException&&"DataCloneError"===m.name)throw m;r.location.assign(h)}s&&l&&l({action:o,location:p.location,delta:1})},replace:function(e,t){o=jR.Replace;let i=zR(p.location,e,t);n&&n(i,e),c=u();let r=LR(i,c),d=p.createHref(i);a.replaceState(r,"",d),s&&l&&l({action:o,location:p.location,delta:0})},go(e){return a.go(e)}};return p}var NR;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(NR||(NR={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function BR(e,t,n){return void 0===n&&(n="/"),FR(e,t,n,!1)}function FR(e,t,n,i){let r=eA(("string"===typeof t?OR(t):t).pathname||"/",n);if(null==r)return null;let s=UR(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(s);let a=null;for(let o=0;null==a&&o<s.length;++o){let e=QR(r);a=JR(s[o],e,i)}return a}function UR(e,t,n,i){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===i&&(i="");let r=(e,r,s)=>{let a={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};a.relativePath.startsWith("/")&&(RR(a.relativePath.startsWith(i),'Absolute route path "'+a.relativePath+'" nested under path "'+i+'" is not val
102id. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(i.length));let o=sA([i,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(RR(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),UR(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:XR(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let i of qR(e.path))r(e,t,i);else r(e,t)})),t}function qR(e){let t=e.split("/");if(0===t.length)return[];let[n,...i]=t,r=n.endsWith("?"),s=n.replace(/\?$/,"");if(0===i.length)return r?[s,""]:[s];let a=qR(i.join("/")),o=[];return o.push(...a.map((e=>""===e?s:[s,e].join("/")))),r&&o.push(...a),o.map((t=>e.startsWith("/")&&""===t?"/":t))}const HR=/^:[\w-]+$/,VR=3,WR=2,$R=1,GR=10,KR=-2,YR=e=>"*"===e;function XR(e,t){let n=e.split("/"),i=n.length;return n.some(YR)&&(i+=KR),t&&(i+=WR),n.filter((e=>!YR(e))).reduce(((e,t)=>e+(HR.test(t)?VR:""===t?$R:GR)),i)}function JR(e,t,n){void 0===n&&(n=!1);let{routesMeta:i}=e,r={},s="/",a=[];for(let o=0;o<i.length;++o){let e=i[o],l=o===i.length-1,c="/"===s?t:t.slice(s.length)||"/",u=ZR({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},c),d=e.route;if(!u&&l&&n&&!i[i.length-1].route.index&&(u=ZR({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!u)return null;
102Object.assign(r,u.params),a.push({params:r,pathname:sA([s,u.pathname]),pathnameBase:aA(sA([s,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(s=sA([s,u.pathnameBase]))}return a}function ZR(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,i]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);AR("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let i=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(i.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(i.push({paramName:"*"}),r+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":""!==e&&"/"!==e&&(r+="(?:(?=\\/|$))");let s=new RegExp(r,t?void 0:"i");return[s,i]}(e.path,e.caseSensitive,e.end),r=t.match(n);if(!r)return null;let s=r[0],a=s.replace(/(.)\/+$/,"$1"),o=r.slice(1),l=i.reduce(((e,t,n)=>{let{paramName:i,isOptional:r}=t;if("*"===i){let e=o[n]||"";a=s.slice(0,s.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[n];return e[i]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:s,pathnameBase:a,pattern:e}}function QR(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return AR(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function eA(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&"/"!==i?null:e.slice(n)||"/"}function tA(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(i)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function nA(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function iA(e,t){let n=nA(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function rA(e,t,n,i){let r;void 0===i&&(i=!1),"string"===typeof e?r=OR(e):(r=ER({},e),RR(!r.pathname||!r.pathname.includes("?"),tA("?","pathname","search",r)),RR(!r.pathname||!r.pathname.includes("#"),tA("#","pathname","hash",r)),RR(!r.search||!r.search.includes("#"),tA("#","search","hash",r)));let s,a=""===e||""===r.pathname,o=a?"/":r.pathname;if(null==o)s=n;else{let e=t.length-1;if(!i&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}s=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:i="",hash:r=""}="string"===typeof e?OR(e):e,s=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:s,search:oA(i),hash:lA(r)}}(r,s),c=o&&"/"!==o&&o.endsWith("/"),u=(a||"."===o)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}const sA=e=>e.join("/").replace(/\/\/+/g,"/"),aA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),oA=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",lA=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function cA(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const uA=["post","put","patch","delete"],dA=(new Set(uA),["get",...uA]);new Set(dA),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function hA(){return hA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},hA.apply(this,arguments)}const pA=rt.createContext(null);const mA=rt.createContext(null);const fA=rt.createContext(null);const gA=rt.createContext(null);const vA=rt.createContext({outlet:null,matches:[],isDataRoute:!1});const yA=rt.createContext(null);function bA(){return null!=rt.useContext(gA)}function xA(){return bA()||RR(!1),rt.useContext(gA).location}function _A(e){rt.useContext(fA).static||rt.useLayoutEffect(e)}function kA(){let{isDataRoute:e}=rt.useContext(vA);return e?function(){let{router:e}=AA(IA.UseNavigateStable),t=zA(RA.UseNavigateStable),n=rt.useRef(!1);_A((()=>{n.current=!0}));let i=rt.useCallback((function(i,r){void 0===r&&(r={}),n.current&&("number"===typeof i?e.navigate(i):e.navigate(i,hA({fromRouteId:t},r)))}),[e,t]);return i}():function(){bA()||RR(!1);let e=rt.useContext(pA),{basename:t,future:n,navigator:i}=rt.useContext(fA),{matches:r}=rt.useContext(vA),{pathname:s}=xA(),a=JSON.stringify(iA(r,n.v7_relativeSplatPath)),o=rt.useRef(!1);_A((()=>{o.current=!0}));let l=rt.useCallback((function(n,r){if(void 0===r&&(r={}),!o.current)return;if("number"===typeof n)return void i.go(n);let l=rA(n,JSON.parse(a),s,"path"===r.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:sA([t,l.pathname])),(r.replace?i.replace:i.push)(l,r.state,r)}),[t,i,a,s,e]);return l}()}function SA(){let{matches:e}=rt.useContext(vA),t=e[e.length-1];return t?t.params:{}}function wA(e,t,n,i){bA()||RR(!1);let{navigator:r}=rt.useContext(fA),{matches:s}=rt.useContext(vA),a=s[s.length-1],o=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/");a&&a.route;let c,u=xA();if(t){var d;let e="string"===typeof t?OR(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||RR(!1),c=e}else c=u;let h=c.pathname||"/",p=h;if("/"!==l){let e=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(e.length).join("/")}let m=BR(e,{pathname:p});let f=EA(m&&m.map((e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:sA([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:sA([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,n,i);return t&&f?rt.createElement(gA.Provider,{value:{location:hA({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:jR.Pop}},f):f}function TA(){let e=function(){var e;let t=rt.useContext(yA),n=LA(RA.UseRouteError),i=zA(RA.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[i]}(),t=cA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:i};return rt.createElement(rt.Fragment,null,rt.createElement("h2",null,"Unexpected Application 
102Error!"),rt.createElement("h3",{style:{fontStyle:"italic"}},t),n?rt.createElement("pre",{style:r},n):null,null)}const CA=rt.createElement(TA,null);class jA extends rt.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?rt.createElement(vA.Provider,{value:this.props.routeContext},rt.createElement(yA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function PA(e){let{routeContext:t,match:n,children:i}=e,r=rt.useContext(pA);return r&&r.static&&r.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=n.route.id),rt.createElement(vA.Provider,{value:t},i)}function EA(e,t,n,i){var r;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===i&&(i=null),null==e){var s;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(s=i)&&s.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}let a=e,o=null==(r=n)?void 0:r.errors;if(null!=o){let e=a.findIndex((e=>e.route.id&&void 0!==(null==o?void 0:o[e.route.id])));e>=0||RR(!1),a=a.slice(0,Math.min(a.length,e+1))}let l=!1,c=-1;if(n&&i&&i.v7_partialHydration)for(let u=0;u<a.length;u++){let e=a[u];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(c=u),e.route.id){let{loaderData:t,errors:i}=n,r=e.route.loader&&void 0===t[e.route.id]&&(!i||void 0===i[e.route.id]);if(e.route.lazy||r){l=!0,a=c>=0?a.slice(0,c+1):[a[0]];break}}}return a.reduceRight(((e,i,r)=>{let s,u=!1,d=null,h=null;n&&(s=o&&i.route.id?o[i.route.id]:void 0,d=i.route.errorElement||CA,l&&(c<0&&0===r?(!function(e,t,n){t||MA[e]||(MA[e]=!0)}("route-fallback",!1),u=!0,h=null):c===r&&(u=!0,h=i.route.hydrateFallbackElement||null)));let p=t.concat(a.slice(0,r+1)),m=()=>{let t;return t=s?d:u?h:i.route.Component?rt.createElement(i.route.Component,null):i.route.element?i.route.element:e,rt.createElement(PA,{match:i,routeContext:{outlet:e,matches:p,isDataRoute:null!=n},children:t})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===r)?rt.createElement(jA,{location:n.location,revalidation:n.revalidation,component:d,error:s,children:m(),routeContext:{outlet:null,matches:p,isDataRoute:!0}}):m()}),null)}var IA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(IA||{}),RA=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(RA||{});function AA(e){let t=rt.useContext(pA);return t||RR(!1),t}function LA(e){let t=rt.useContext(mA);return t||RR(!1),t}function zA(e){let t=function(e){let t=rt.useContext(vA);return t||RR(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||RR(!1),n.route.id}const MA={};st.startTransition;function OA(e){let{to:t,replace:n,state:i,relative:r}=e;bA()||RR(!1);let{future:s,static:a}=rt.useContext(fA),{matches:o}=rt.useContext(vA),{pathname:l}=xA(),c=kA(),u=rA(t,iA(o,s.v7_relativeSplatPath),l,"path"===r),d=JSON.stringify(u);return rt.useEffect((()=>c(JSON.parse(d),{replace:n,state:i,relative:r})),[c,d,r,n,i]),null}function DA(e){RR(!1)}function NA(e){let{basename:t="/",children:n=null,location:i,navigationType:r=jR.Pop,navigator:s,static:a=!1,future:o}=e;bA()&&RR(!1);let l=t.replace(/^\/*/,"/"),c=rt.useMemo((()=>({basename:l,navigator:s,static:a,future:hA({v7_relativeSplatPath:!1},o)})),[l,o,s,a]);"string"===typeof i&&(i=OR(i));
102let{pathname:u="/",search:d="",hash:h="",state:p=null,key:m="default"}=i,f=rt.useMemo((()=>{let e=eA(u,l);return null==e?null:{location:{pathname:e,search:d,hash:h,state:p,key:m},navigationType:r}}),[l,u,d,h,p,m,r]);return null==f?null:rt.createElement(fA.Provider,{value:c},rt.createElement(gA.Provider,{children:n,value:f}))}function BA(e){let{children:t,location:n}=e;return wA(FA(t),n)}new Promise((()=>{}));rt.Component;function FA(e,t){void 0===t&&(t=[]);let n=[];return rt.Children.forEach(e,((e,i)=>{if(!rt.isValidElement(e))return;let r=[...t,i];if(e.type===rt.Fragment)return void n.push.apply(n,FA(e.props.children,r));e.type!==DA&&RR(!1),e.props.index&&e.props.children&&RR(!1);let s={id:e.props.id||r.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=FA(e.props.children,r)),n.push(s)})),n}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(gye){}new Map;const UA=st.startTransition;Fd.flushSync,st.useId;function qA(e){let{basename:t,children:n,future:i,window:r}=e,s=rt.useRef();var a;null==s.current&&(s.current=(void 0===(a={window:r,v5Compat:!0})&&(a={}),DR((function(e,t){let{pathname:n="/",search:i="",hash:r=""}=OR(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),zR("",{pathname:n,search:i,hash:r},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),i="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");i=-1===n?t:t.slice(0,n)}return i+"#"+("string"===typeof t?t:MR(t))}),(function(e,t){AR("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),a)));let o=s.current,[l,c]=rt.useState({action:o.action,location:o.location}),{v7_startTransition:u}=i||{},d=rt.useCallback((e=>{u&&UA?UA((()=>c(e))):c(e)}),[c,u]);return rt.useLayoutEffect((()=>o.listen(d)),[o,d]),rt.createElement(NA,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:o,future:i})}"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;var HA,VA;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(HA||(HA={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(VA||(VA={}));function WA(e){return Ru("MuiTab",e)}var $A=Au("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]);const GA=pu(gd,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${Tu(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${$A.iconWrapper}`]:t.iconWrapper},{[`& .${$A.icon}`]:t.icon}]}})(fu((e=>{let{theme:t}=e;return{...t.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:e=>{let{ownerState:t}=e;return t.label&&("top"===t.iconPosition||"bottom"===t.iconPosition)},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.label&&"top"!==t.iconPosition&&"bottom"!==t.iconPosition},style:{flexDirection:"row"}},{props:e=>{let{ownerState:t}=e;return t.icon&&t.label},style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"top"===n},style:{[`& > .${$A.icon}`]:{marginBottom:6}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"bottom"===n},style:{[`& > .${$A.icon}`]:{marginTop:6}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"start"===n},style:{[`& > .${$A.icon}`]:{marginRight:t.spacing(1)}}},{props:e=>{let{ownerState:t,iconPosition:n}=e;return t.icon&&t.label&&"end"===n},style:{[`& > .${$A.icon}`]:{marginLeft:t.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${$A.selected}`]:{opacity:1},[`&.${$A.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${$A.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${$A.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${$A.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${$A.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:e=>{let{ownerState:t}=e;return t.fullWidth},style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:e=>{let{ownerState:t}=e;return t.wrapped},style:{fontSize:t.typography.pxToRem(12)}}]}}))),KA=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTab"}),{className:i,disabled:r=!1,disableFocusRipple:s=!1,fullWidth:a,icon:o,iconPosition:l="top",indicator:c,label:u,onChange:d,onClick:h,onFocus:p,selected:m,selectionFollowsFocus:f,textColor:g="inherit",value:v,wrapped:y=!1,...b}=n,x={...n,disabled:r,disableFocusRipple:s,selected:m,icon:!!o,iconPosition:l,label:!!u,fullWidth:a,textColor:g,wrapped:y},_=(e=>{const{classes:t,textColor:n,fullWidth:i,wrapped:r,icon:s,label:a,selected:o,disabled:l}=e;return Gc({root:["root",s&&a&&"labelIcon",`textColor${Tu(n)}`,i&&"fullWidth",r&&"wrapped",o&&"selected",l&&"disabled"],icon:["iconWrapper","icon"]},WA,t)})(x),k=o&&u&&rt.isValidElement(o)?rt.cloneElement(o,{className:$c(_.icon,o.props.className)}):o;return(0,Rn.jsxs)(GA,{focusRipple:!s,className:$c(_.root,i),ref:t,role:"tab","aria-selected":m,disabled:r,onClick:e=>{!m&&d&&d(e,v),h&&h(e)},onFocus:e=>{f&&!m&&d&&d(e,v),p&&p(e)},ownerState:x,tabIndex:m?0:-1,...b,children:["top"===l||"start"===l?(0,Rn.jsxs)(rt.Fragment,{children:[k,u]}):(0,Rn.jsxs)(rt.Fragment,{children:[u,k]}),c]})}));var YA=KA;function XA(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}const JA={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var ZA=Cd((0,Rn.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),QA=Cd((0,Rn.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function eL(e){return Ru("MuiTabScrollButton",e)}var tL=Au("MuiTabScrollButton",["root","vertical","horizontal","disabled"]);const nL=pu(gd,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${tL.disabled}`]:{opacity:0}
102,variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),iL=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTabScrollButton"}),{className:i,slots:r={},slotProps:s={},direction:a,orientation:o,disabled:l,...c}=n,u=Un(),d={isRtl:u,...n},h=(e=>{const{classes:t,orientation:n,disabled:i}=e;return Gc({root:["root",n,i&&"disabled"]},eL,t)})(d),p=r.StartScrollButtonIcon??ZA,m=r.EndScrollButtonIcon??QA,f=Eh({elementType:p,externalSlotProps:s.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:d}),g=Eh({elementType:m,externalSlotProps:s.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:d});return(0,Rn.jsx)(nL,{component:"div",className:$c(h.root,i),ref:t,role:null,ownerState:d,tabIndex:null,...c,style:{...c.style,..."vertical"===o&&{"--TabScrollButton-svgRotate":`rotate(${u?-90:90}deg)`}},children:"left"===a?(0,Rn.jsx)(p,{...f}):(0,Rn.jsx)(m,{...g})})}));var rL=iL;function sL(e){return Ru("MuiTabs",e)}var aL=Au("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","
102indicator"]);const oL=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,lL=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,cL=(e,t,n)=>{let i=!1,r=n(e,t);for(;r;){if(r===e.firstChild){if(i)return;i=!0}const t=r.disabled||"true"===r.getAttribute("aria-disabled");if(r.hasAttribute("tabindex")&&!t)return void r.focus();r=n(e,r)}},uL=pu("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${aL.scrollButtons}`]:t.scrollButtons},{[`& .${aL.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(fu((e=>{let{theme:t}=e;return{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.scrollButtonsHideMobile},style:{[`& .${aL.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}}]}}))),dL=pu("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:e=>{let{ownerState:t}=e;return t.fixed},style:{overflowX:"hidden",width:"100%"}},{props:e=>{let{ownerState:t}=e;return t.hideScrollbar},style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:e=>{let{ownerState:t}=e;return t.scrollableX},style:{overflowX:"auto",overflowY:"hidden"}},{props:e=>{let{ownerState:t}=e;return t.scrollableY},style:{overflowY:"auto",overflowX:"hidden"}}]}),hL=pu("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})({display:"flex",variants:[{props:e=>{let{ownerState:t}=e;return t.vertical},style:{flexDirection:"column"}},{props:e=>{let{ownerState:t}=e;return t.centered},style:{justifyContent:"center"}}]}),pL=pu("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(fu((e=>{let{theme:t}=e;return{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(t.vars||t).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(t.vars||t).palette.secondary.main}},{props:e=>{let{ownerState:t}=e;return t.vertical},style:{height:"100%",width:2,right:0}}]}}))),mL=pu((function(e){const{onChange:t,...n}=e,i=rt.useRef(),r=rt.useRef(null),s=()=>{i.current=r.current.offsetHeight-r.current.clientHeight};return If((()=>{const e=mf((()=>{const e=i.current;s(),e!==i.current&&t(i.current)})),n=ff(r.current);return n.addEventListener("resize",e),()=>{e.clear(),n.removeEventListener("resize",e)}}),[t]),rt.useEffect((()=>{s(),t(i.current)}),[t]),(0,Rn.jsx)("div",{style:JA,ref:r,...n})}))({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),fL={};const gL=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiTabs"}),i=ju(),r=Un(),{"aria-label":s,"aria-labelledby":a,action:o,centered:l=!1,children:c,className:u,component:d="div",allowScrollButtonsMobile:h=!1,indicatorColor:p="primary",onChange:m,orientation:f="horizontal",ScrollButtonComponent:g=rL,scrollButtons:v="auto",selectionFollowsFocus:y,slots:b={},slotProps:x={},TabIndicatorProps:_={},TabScrollButtonProps:k={},textColor:S="primary",value:w,variant:T="standard",visibleScrollbar:C=!1,...j}=n,P="scrollable"===T,E="vertical"===f,I=E?"scrollTop":"scrollLeft",R=E?"top":"left",A=E?"bottom":"right",L=E?"clientHeight":"clientWidth",z=E?"height":"width",M={...n,component:d,allowScrollButtonsMobile:h,indicatorColor:p,orientation:f,vertical:E,scrollButtons:v,textColor:S,variant:T,visibleScrollbar:C,fixed:!P,hideScrollbar:P&&!C,scrollableX:P&&!E,scrollableY:P&&E,centered:l&&!P,scrollButtonsHideMobile:!h},O=(e=>{const{vertical:t,fixed:n,hideScrollbar:i,scrollableX:r,scrollableY:s,centered:a,scrollButtonsHideMobile:o,classes:l}=e;return Gc({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",i&&"hideScrollbar",r&&"scrollableX",s&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",o&&"scrollButtonsHideMobile"],scrollableX:[r&&"scrollableX"],hideScrollbar:[i&&"hideScrollbar"]},sL,l)})(M),D=Eh({elementType:b.StartScrollButtonIcon,externalSlotProps:x.startScrollButtonIcon,ownerState:M}),N=Eh({elementType:b.EndScrollButtonIcon,externalSlotProps:x.endScrollButtonIcon,ownerState:M});const[B,F]=rt.useState(!1),[U,q]=rt.useState(fL),[H,V]=rt.useState(!1),[W,$]=rt.useState(!1),[G,K]=rt.useState(!1),[Y,X]=rt.useState({overflow:"hidden",scrollbarWidth:0}),J=new Map,Z=rt.useRef(null),Q=rt.useRef(null),ee=()=>{const e=Z.current;let t,n;if(e){const n=e.getBoundingClientRect();t={clientWidth:e.clientWidth,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollWidth:e.scrollWidth,top:n.top,bottom:n.bottom,left:n.left,right:n.right}}if(e&&!1!==w){const e=Q.current.children;if(e.length>0){const t=e[J.get(w)];0,n=t?t.getBoundingClientRect():null}}return{tabsMeta:t,tabMeta:n}},te=Hu((()=>{const{tabsMeta:e,tabMeta:t}=ee();let n,i=0;
102E?(n="top",t&&e&&(i=t.top-e.top+e.scrollTop)):(n=r?"right":"left",t&&e&&(i=(r?-1:1)*(t[n]-e[n]+e.scrollLeft)));const s={[n]:i,[z]:t?t[z]:0};if("number"!==typeof U[n]||"number"!==typeof U[z])q(s);else{const e=Math.abs(U[n]-s[n]),t=Math.abs(U[z]-s[z]);(e>=1||t>=1)&&q(s)}})),ne=function(e){let{animation:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t?function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{};const{ease:s=XA,duration:a=300}=i;let o=null;const l=t[e];let c=!1;const u=()=>{c=!0},d=i=>{if(c)return void r(new Error("Animation cancelled"));null===o&&(o=i);const u=Math.min(1,(i-o)/a);t[e]=s(u)*(n-l)+l,u>=1?requestAnimationFrame((()=>{r(null)})):requestAnimationFrame(d)};l===n?r(new Error("Element already at target position")):requestAnimationFrame(d)}(I,Z.current,e,{duration:i.transitions.duration.standard}):Z.current[I]=e},ie=e=>{let t=Z.current[I];t+=E?e:e*(r?-1:1),ne(t)},re=()=>{const e=Z.current[L];let t=0;const n=Array.from(Q.current.children);for(let i=0;i<n.length;i+=1){const r=n[i];if(t+r[L]>e){0===i&&(t=e);break}t+=r[L]}return t},se=()=>{ie(-1*re())},ae=()=>{ie(re())},oe=rt.useCallback((e=>{X({overflow:null,scrollbarWidth:e})}),[]),le=Hu((e=>{const{tabsMeta:t,tabMeta:n}=ee();if(n&&t)if(n[R]<t[R]){const i=t[I]+(n[R]-t[R]);ne(i,{animation:e})}else if(n[A]>t[A]){const i=t[I]+(n[A]-t[A]);ne(i,{animation:e})}})),ce=Hu((()=>{P&&!1!==v&&K(!G)}));rt.useEffect((()=>{const e=mf((()=>{Z.current&&te()}));let t;const n=n=>{n.forEach((e=>{e.removedNodes.forEach((e=>{t?.unobserve(e)})),e.addedNodes.forEach((e=>{t?.observe(e)}))})),e(),ce()},i=ff(Z.current);let r;return i.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(t=new ResizeObserver(e),Array.from(Q.current.children).forEach((e=>{t.observe(e)}))),"undefined"!==typeof MutationObserver&&(r=new MutationObserver(n),r.observe(Q.current,{childList:!0})),()=>{e.clear(),i.removeEventListener("resize",e),r?.disconnect(),t?.disconnect()}}),[te,ce]),rt.useEffect((()=>{const e=Array.from(Q.current.children),t=e.length;if("undefined"!==typeof IntersectionObserver&&t>0&&P&&!1!==v){const n=e[0],i=e[t-1],r={root:Z.current,threshold:.99},s=new IntersectionObserver((e=>{V(!e[0].isIntersecting)}),r);s.observe(n);const a=new IntersectionObserver((e=>{$(!e[0].isIntersecting)}),r);return a.observe(i),()=>{s.disconnect(),a.disconnect()}}}),[P,v,G,c?.length]),rt.useEffect((()=>{F(!0)}),[]),rt.useEffect((()=>{te()})),rt.useEffect((()=>{le(fL!==U)}),[le,U]),rt.useImperativeHandle(o,(()=>({updateIndicator:te,updateScrollButtons:ce})),[te,ce]);const ue=(0,Rn.jsx)(pL,{..._,className:$c(O.indicator,_.className),ownerState:M,style:{...U,..._.style}});let de=0;const he=rt.Children.map(c,(e=>{if(!rt.isValidElement(e))return null;const t=void 0===e.props.value?de:e.props.value;J.set(t,de);const n=t===w;return de+=1,rt.cloneElement(e,{fullWidth:"fullWidth"===T,indicator:n&&!B&&ue,selected:n,selectionFollowsFocus:y,onChange:m,textColor:S,value:t,...1!==de||!1!==w||e.props.tabIndex?{}:{tabIndex:0}})})),pe=(()=>{const e={};e.scrollbarSizeListener=P?(0,Rn.jsx)(mL,{onChange:oe,className:$c(O.scrollableX,O.hideScrollbar)}):null;const t=P&&("auto"===v&&(H||W)||!0===v);return e.scrollButtonStart=t?(0,Rn.jsx)(g,{slots:{StartScrollButtonIcon:b.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:D},orientation:f,direction:r?"right":"left",onClick:se,disabled:!H,...k,className:$c(O.scrollButtons,k.className)}):null,e.scrollButtonEnd=t?(0,Rn.jsx)(g,{slots:{EndScrollButtonIcon:b.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:N},orientation:f,direction:r?"left":"right",onClick:ae,disabled:!W,...k,className:$c(O.scrollButtons,k.className)}):null,e})();return(0,Rn.jsxs)(uL,{className:$c(O.root,u),ownerState:M,ref:t,as:d,...j,children:[pe.scrollButtonStart,pe.scrollbarSizeListener,(0,Rn.jsxs)(dL,{className:O.scroller,ownerState:M,style:{overflow:Y.overflow,[E?"margin"+(r?"Left":"Right"):"marginBottom"]:C?void 0:-Y.scrollbarWidth},ref:Z,children:[(0,Rn.jsx)(hL,{"aria-label":s,"aria-labelledby":a,"aria-orientation":"vertical"===f?"vertical":null,className:O.flexContainer,ownerState:M,onKeyDown:e=>{const t=Q.current,n=Ef(t).activeElement;if("tab"!==n.getAttribute("role"))return;let i="horizontal"===f?"ArrowLeft":"ArrowUp",s="horizontal"===f?"ArrowRight":"ArrowDown";switch("horizontal"===f&&r&&(i="ArrowRight",s="ArrowLeft"),e.key){case i:e.preventDefault(),cL(t,n,lL);break;case s:e.preventDefault(),cL(t,n,oL);break;case"Home":e.preventDefault(),cL(t,null,oL);break;case"End":e.preventDefault(),cL(t,null,lL)}},ref:Q,role:"tablist",children:he}),B&&ue]}),pe.scrollButtonEnd]})}));var vL=gL;function yL(e){return Ru("MuiToggleButton",e)}var bL=Au("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]);var xL=rt.createContext({});var _L=rt.createContext(void 0);function kL(e,t){return void 0!==t&&void 0!==e&&(Array.isArray(t)?t.indexOf(e)>=0:e===t)}const SL=pu(gd,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${Tu(n.size)}`]]}})(fu((e=>{let{theme:t}=e;return{...t.typography.button,borderRadius:(t.vars||t).shape.borderRadius,padding:11,border:`1px solid ${(t.vars||t).palette.divider}`,color:(t.vars||t).palette.action.active,[`&.${bL.disabled}`]:{color:(t.vars||t).palette.action.disabled,border:`1px solid ${(t.vars||t).palette.action.disabledBackgroun
102d}`},"&:hover":{textDecoration:"none",backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[{props:{color:"standard"},style:{[`&.${bL.selected}`]:{color:(t.vars||t).palette.text.primary,backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.text.primary,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:jr(t.palette.text.primary,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.text.primary,t.palette.action.selectedOpacity)}}}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${bL.selected}`]:{color:(t.vars||t).palette[n].main,backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette[n].main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:jr(t.palette[n].main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette[n].main,t.palette.action.selectedOpacity)}}}}}})),{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{padding:7,fontSize:t.typography.pxToRem(13)}},{props:{size:"large"},style:{padding:15,fontSize:t.typography.pxToRem(15)}}]}}))),wL=rt.forwardRef((function(e,t){const{value:n,...i}=rt.useContext(xL),r=rt.useContext(_L),s=Ys({props:Hn({...i,selected:kL(e.value,n)},e),name:"MuiToggleButton"}),{children:a,className:o,color:l="standard",disabled:c=!1,disableFocusRipple:u=!1,fullWidth:d=!1,onChange:h,onClick:p,selected:m,size:f="medium",value:g,...v}=s,y={...s,color:l,disabled:c,disableFocusRipple:u,fullWidth:d,size:f},b=(e=>{const{classes:t,fullWidth:n,selected:i,disabled:r,size:s,color:a}=e;return Gc({root:["root",i&&"selected",r&&"disabled",n&&"fullWidth",`size${Tu(s)}`,a]},yL,t)})(y),x=r||"";return(0,Rn.jsx)(SL,{className:$c(i.className,b.root,o,x),disabled:c,focusRipple:!u,ref:t,onClick:e=>{p&&(p(e,g),e.defaultPrevented)||h&&h(e,g)},onChange:h,value:g,ownerState:y,"aria-pressed":m,...v,children:a})}));var TL=wL;function CL(e){return Ru("MuiToggleButtonGroup",e)}var jL=Au("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]);const PL=pu("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${jL.grouped}`]:t.grouped},{[`& .${jL.grouped}`]:t[`grouped${Tu(n.orientation)}`]},{[`& .${jL.firstButton}`]:t.firstButton},{[`& .${jL.lastButton}`]:t.lastButton},{[`& .${jL.middleButton}`]:t.middleButton},t.root,"vertical"===n.orientation&&t.vertical,n.fullWidth&&t.fullWidth]}})(fu((e=>{let{theme:t}=e;return{display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius,variants:[{props:{orientation:"vertical"},style:{flexDirection:"column",[`& .${jL.grouped}`]:{[`&.${jL.selected} + .${jL.grouped}.${jL.selected}`]:{borderTop:0,marginTop:0}},[`& .${jL.firstButton},& .${jL.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${jL.lastButton},& .${jL.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0},[`& .${jL.lastButton}.${bL.disabled},& .${jL.middleButton}.${bL.disabled}`]:{borderTop:"1px solid transparent"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{orientation:"horizontal"},style:{[`& .${jL.grouped}`]:{[`&.${jL.selected} + .${jL.grouped}.${jL.selected}`]:{borderLeft:0,marginLeft:0}},[`& .${jL.firstButton},& .${jL.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${jL.lastButton},& .${jL.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0},[`& .${jL.lastButton}.${bL.disabled},& .${jL.middleButton}.${bL.disabled}`]:{borderLeft:"1px solid transparent"}}}]}}))),EL=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiToggleButtonGroup"}),{children:i,className:r,color:s="standard",disabled:a=!1,exclusive:o=!1,fullWidth:l=!1,onChange:c,orientation:u="horizontal",size:d="medium",value:h,...p}=n,m={...n,disabled:a,fullWidth:l,orientation:u,size:d},f=(e=>{const{classes:t,orientation:n,fullWidth:i,disabled:r}=e;return Gc({root:["root",n,i&&"fullWidth"],grouped:["grouped",`grouped${Tu(n)}`,r&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]},CL,t)})(m),g=rt.useCallback(((e,t)=>{if(!c)return;const n=h&&h.indexOf(t);let i;h&&n>=0?(i=h.slice(),i.splice(n,1)):i=h?h.concat(t):[t],c(e,i)}),[c,h]),v=rt.useCallback(((e,t)=>{c&&c(e,h===t?null:t)}),[c,h]),y=rt.useMemo((()=>({className:f.grouped,onChange:o?v:g,value:h,size:d,fullWidth:l,color:s,disabled:a})),[f.grouped,o,v,g,h,d,l,s,a]),b=function(e){return rt.Children.toArray(e).filter((e=>rt.isValidElement(e)))}(i),x=b.length,_=e=>{const t=0===e,n=e===x-1;return t&&n?"":t?f.firstButton:n?f.lastButton:f.middleButton};return(0,Rn.jsx)(PL,{role:"group",className:$c(f.root,r),ref:t,ownerState:m,...p,children:(0,Rn.jsx)(xL.Provider,{value:y,children:b.map(((e,t)=>(0,Rn.jsx)(_L.Provider,{value:_(t),children:e},t)))})})}));var IL=EL;
102function RL(e){return[{type:"network",inputs:[{address:"",options:[]}],streams:e}]}function AL(e,t,n){let i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const[r,s,a]=ZI(e,t,i);if(0===s.length||0===a.length)return[r,[],[]];const o=[];for(let l=0;l<n.length;l++){let e={address:n[l].address,options:[...n[l].options]};e.options=[...a[0].options,...e.options],o.push(e)}return[r,s,o]}function LL(e){return e||(e={}),(e={protocols:[],formats:[],devices:[],codecs:{},...e}).codecs={audio:[],video:[],...e.codecs},e}function zL(e,t){if(!t)return!1;if(0!==(e=LL(e)).protocols.length){let n=!1;for(let i of e.protocols)if(!0===t.protocols.output.includes(i)){n=!0;break}if(!1===n)return!1}if(0!==e.formats.length){let n=!1;for(let i of e.formats)if(!0===t.formats.muxers.includes(i)){n=!0;break}if(!1===n)return!1}if(0!==e.devices.length){let n=!1;for(let i of e.devices)if(i in t.sinks){n=!0;break}if(!1===n)return!1}if(0!==e.codecs.audio.length){let n=!1;for(let i of e.codecs.audio)if(i in t.codecs.audio){n=!0;break}if(!1===n)return!1}if(0!==e.codecs.video.length){let n=!1;for(let i of e.codecs.video)if(i in t.codecs.video){n=!0;break}if(!1===n)return!1}return!0}function ML(e,t){if(!t)return null;e=LL(e);const n={ffmpeg:{...t.ffmpeg},protocols:[],formats:[],devices:{},codecs:{audio:["copy"],video:["copy"]}};for(let i of e.protocols)!0===t.protocols.output.includes(i)&&n.protocols.push(i);for(let i of e.formats)!0===t.formats.muxers.includes(i)&&n.formats.push(i);for(let i of e.devices)i in t.sinks&&(n.devices[i]=[...t.sinks[i]]);for(let i of e.codecs.audio)i in t.codecs.audio&&n.codecs.audio.push(i);for(let i of e.codecs.video)i in t.codecs.video&&n.codecs.video.push(i);return n}function OL(e,t,n,i,r){const s=r.encoders[t];if(((e,t,n,i)=>{if(e.stream<0)return!1;if(e.stream>=n.length)return!1;if(n[e.stream].type!==t)return!1;if(i.includes(n[e.stream].codec)){if("copy"===e.encoder.coder)return!0}else if("copy"===e.encoder.coder)return!1;let r=null;return"audio"===t?r=mP.Get(e.encoder.coder):"video"===t&&(r=fP.Get(e.encoder.coder)),null!==r&&!!i.includes(r.codec)})(e,t,n,i))return e;e.source=0,e.stream=-1,e.encoder.coder="none";for(let a=0;a<n.length;a++)if(n[a].type===t){if(e.stream=a,i.includes(n[a].codec)){e.encoder.coder="copy";const i=("audio"===t?mP.Get("copy"):fP.Get("copy")).defaults(n[a],r);e.encoder.settings=i.settings,e.encoder.mapping=i.mapping}else for(let o of i){if("copy"===o)continue;let i=null;if("audio"===t?i=mP.GetCoderForCodec(o,s):"video"===t&&(i=fP.GetCoderForCodec(o,s)),null!==i){const t=i.defaults(n[a],r);e.encoder.coder=i.coder,e.encoder.settings=t.settings,e.encoder.mapping=t.mapping;break}e.encoder.coder="none"}break}return e}function DL(e){return{...e}}function NL(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:[],filter:[]}}function BL(e){const t=DL(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,NL(0,n,i),s)})(null)}),[]),null}BL.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const FL="default",UL="Default",qL=[],HL="audio",VL=!1;function WL(e,t){const n=DL({});return{settings:n,mapping:NL(0,e,t)}}function $L(e){return{...e}}function GL(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-hwaccel","cuda","-hwaccel_output_format","cuda"],filter:[]}}function KL(e){const t=$L(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,GL(0,n,i),s)})(null)}),[]),null}KL.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const YL="cuda",XL="NVDEC (CUDA)",JL=["h264","hevc","mpeg1","mpeg2","mpeg4","vp8","vp9","vc1"],ZL="video",QL=!0;function ez(e,t){const n=$L({});return{settings:n,mapping:GL(0,e,t)}}function tz(e){return{...e}}function nz(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","h264_mmal"],filter:[]}}function iz(e){const t=tz(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,nz(0,n,i),s)})(null)}),[]),null}iz.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const rz="h264_mmal",sz="H.264 (MMAL)",az=["h264"],oz="video",lz=!0;function cz(e,t){const n=tz({});return{settings:n,mapping:nz(0,e,t)}}function uz(e){return{...e}}function dz(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","h264_cuvid"],filter:[]}}function hz(e){const t=uz(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,dz(0,n,i),s)})(null)}),[]),null}hz.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const pz="h264_cuvid",mz="H.264 (CUVID)",fz=["h264"],gz="video",vz=!0;function yz(e,t){const n=uz({});return{settings:n,mapping:dz(0,e,t)}}function bz(e){return{...e}}function xz(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","hevc_cuvid"],filter:[]}}function _z(e){const t=bz(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,xz(0,n,i),s)})(null)}),[]),null}_z.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const kz="hevc_cuvid",Sz="HEVC (CUVID)",wz=["hevc"],Tz="video",Cz=!0;function jz(e,t){const n=bz({});return{settings:n,mapping:xz(0,e,t)}}function Pz(e){return{...e}}function Ez(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mjpeg_cuvid"],filter:[]}}function Iz(e){const t=Pz(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Ez(0,n,i),s)})(null)}),[]),null}Iz.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Rz="mjpeg_cuvid",Az="MJPEG (CUVID)",Lz=["mjpeg"],zz="video",Mz=!0;function Oz(e,t){const n=Pz({});return{settings:n,mapping:Ez(0,e,t)}}function Dz(e){return{...e}}function Nz(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mpeg1_cuvid"],filter:[]}}function Bz(e){const t=Dz(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Nz(0,n,i),s)})(null)}),[]),null}Bz.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Fz="mpeg1_cuvid",Uz="MPEG1 (CUVID)",qz=["mpeg1"],Hz="video",Vz=!0;function Wz(e,t){const n=Dz({});return{settings:n,mapping:Nz(0,e,t)}}function $z(e){return{...e}}function Gz(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mpeg2_cuvid"],filter:[]}}function Kz(e){const t=$z(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,Gz(0,n,i),s)})(null)}),[]),null}Kz.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const Yz="mpeg2_cuvid",Xz="MPEG2 (CUVID)",Jz=["mpeg2"],Zz="video",Qz=!0;function eM(e,t){const n=$z({});return{settings:n,mapping:Gz(0,e,t)}}function tM(e){return{...e}}function nM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mpeg2_mmal"],filter:[]}}function iM(e){const t=tM(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,nM(0,n,i),s)})(null)}),[]),null}iM.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const rM="mpeg2_mmal",sM="MPEG2 (MMAL)",aM=["mpeg2"],oM="video",lM=!0;function cM(e,t){const n=tM({});return{settings:n,mapping:nM(0,e,t)}}function uM(e){return{...e}}
102function dM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mpeg4_cuvid"],filter:[]}}function hM(e){const t=uM(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,dM(0,n,i),s)})(null)}),[]),null}hM.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const pM="mpeg4_cuvid",mM="MPEG4 (CUVID)",fM=["mpeg4"],gM="video",vM=!0;function yM(e,t){const n=uM({});return{settings:n,mapping:dM(0,e,t)}}function bM(e){return{...e}}function xM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","mpeg4_mmal"],filter:[]}}function _M(e){const t=bM(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,xM(0,n,i),s)})(null)}),[]),null}_M.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const kM="mpeg4_mmal",SM="MPEG4 (MMAL)",wM=["mpeg4"],TM="video",CM=!0;function jM(e,t){const n=bM({});return{settings:n,mapping:xM(0,e,t)}}function PM(e){return{...e}}function EM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","vc1_cuvid"],filter:[]}}function IM(e){const t=PM(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,EM(0,n,i),s)})(null)}),[]),null}IM.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const RM="vc1_cuvid",AM="VC1 (CUVID)",LM=["vc1"],zM="video",MM=!0;function OM(e,t){const n=PM({});return{settings:n,mapping:EM(0,e,t)}}function DM(e){return{...e}}function NM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","vc1_mmal"],filter:[]}}function BM(e){const t=DM(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,NM(0,n,i),s)})(null)}),[]),null}BM.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const FM="vc1_mmal",UM="VC1 (MMAL)",qM=["vc1"],HM="video",VM=!0;function WM(e,t){const n=DM({});return{settings:n,mapping:NM(0,e,t)}}function $M(e){return{...e}}function GM(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:[],filter:[]}}function KM(e){const t=$M(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,GM(0,n,i),s)})(null)}),[]),null}KM.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const YM="default",XM="Default",JM=[],ZM="video",QM=!1;function eO(e,t){const n=$M({});return{settings:n,mapping:GM(0,e,t)}}function tO(e){return{...e}}function nO(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-hwaccel","videotoolbox"],filter:[]}}function iO(e){const t=tO(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,nO(0,n,i),s)})(null)}),[]),null}iO.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const rO="videotoolbox",sO="VideoToolbox",aO=["h264","hevc","vp9","mpeg1","mpeg2","mpeg4"],oO="video",lO=!0;function cO(e,t){const n=tO({});return{settings:n,mapping:nO(0,e,t)}}function uO(e){return{...e}}function dO(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","vp8_cuvid"],filter:[]}}function hO(e){const t=uO(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,dO(0,n,i),s)})(null)}),[]),null}hO.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const pO="vp8_cuvid",mO="VP8 (CUVID)",fO=["vp8"],gO="video",vO=!0;function yO(e,t){const n=uO({});return{settings:n,mapping:dO(0,e,t)}}function bO(e){return{...e}}function xO(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-c:v","vp9_cuvid"],filter:[]}}function _O(e){const t=bO(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,xO(0,n,i),s)})(null)}),[]),null}_O.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const kO="vp9_cuvid",SO="VP9 (CUVID)",wO=["vp9"],TO="video",CO=!0;function jO(e,t){const n=bO({});return{settings:n,mapping:xO(0,e,t)}}function PO(e){return{...e}}function EO(e,t,n){t=Zx.InitStream(t),n=Zx.InitSkills(n);return{global:[],local:["-hwaccel","cuda","-c:v","av1_cuvid"],filter:[]}}function IO(e){const t=PO(e.settings),n=Zx.InitStream(e.stream),i=Zx.InitSkills(e.skills);return rt.useEffect((()=>{(r=>{let s=!1;r||(r=t,s=!0),e.onChange(r,EO(0,n,i),s)})(null)}),[]),null}IO.defaultProps={stream:{},settings:{},skills:{},onChange:function(e,t){}};const RO="av1_cuvid",AO="AV1 (CUVID)",LO=["av1"],zO="video",MO=!0;function OO(e,t){const n=PO({});return{settings:n,mapping:EO(0,e,t)}}class DO{constructor(e){this.type=e,this.services=new Map}Register(e){e.type===this.type&&this.services.set(e.coder,e)}Get(e){const t=this.services.get(e);return t||null}GetCoderForCodec(e,t){for(let n of this.services.values())if(n.codecs.includes(e)&&t.includes(n.coder))return n;return null}
102GetCodersForCodec(e,t,n){const i=[];for(let r of this.services.values())(0===r.codecs.length||r.codecs.includes(e))&&t.includes(r.coder)&&("any"!==n&&("no"!==n||!1!==r.hwaccel)&&("yes"!==n||!0!==r.hwaccel)||i.push(r));return i}Coders(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}}const NO=new DO("audio");NO.Register(M);const BO=new DO("video");BO.Register(K),BO.Register(Y),BO.Register(Z),BO.Register(O),BO.Register(D),BO.Register(N),BO.Register(B),BO.Register(F),BO.Register(U),BO.Register(q),BO.Register(H),BO.Register(V),BO.Register(W),BO.Register($),BO.Register(G),BO.Register(X),BO.Register(J);const FO={"edit-general":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/edit-livestream/general",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/streameinstellungen/allgemeine-streameinstellungen"},"edit-control":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/edit-livestream/processing-and-control",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/streameinstellungen/verarbeitung-und-steuerung"},"edit-meta":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/edit-livestream/meta-information",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/streameinstellungen/metainformationen"},"edit-license":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/edit-livestream/license",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/streameinstellungen/lizenz"},login:{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/login",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/dashboard"},main:{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/main-screen",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/hauptbildschirm"},"player-embed":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"player-colors":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"player-logo":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"player-statistic":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"player-playback":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"player-poster":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/video-player-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/videoplayer-einstellungen"},"playersite-general":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publication-website/general-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-webseite/allgemeine-einstellungen"},"playersite-template":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publication-website/template",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-webseite/template"},"playersite-design":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publication-website/design",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-webseite/design"},"playersite-notes":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publication-website/notes",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-webseite/notizen"},"playersite-code_injection":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/
102publication-website/code-injection",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-webseite/code-injection"},"process-details":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/process-details",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/prozess-report"},"process-report":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/process-report",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/prozess-details"},publication:{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publications",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-services"},"publication-add":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publications",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-services"},"publication-general":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publications",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-services"},"publication-process":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publications",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-services"},"publication-encoding":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/publications",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/publication-services"},"settings-general":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/general-system-settings",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/allgemeine-systemeinstellungen"},"settings-update-link":{en:"https://docs.datarhei.com/restreamer/installing/update",de:"https://docs.datarhei.com/restreamer/v/de/installation/aktualisieren"},"settings-service":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/service",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/service"},"settings-network":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/network",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/netzwerk"},"settings-auth":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/authorization",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/autorisierung"},"settings-playback":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/playback",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/wiedergabe"},"settings-storage":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/disk-space",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/speicherplatz"},"settings-rtmp":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/rtmp",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/rtmp"},"settings-srt":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/srt",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/srt"},"settings-logging":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/logging",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/restreamer-einstellungen/protokollierung-and-fehlersuche"},"wizard-video-setup":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-video-settings":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-video-result":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-audio-settings":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-audio-result":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-license":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-error":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"wizard-abort":{en:"https://docs.datarhei.com/restreamer/knowledge-base/manual/wizard",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/user-guides/assistent"},"encoder-h264_omx":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#h264_omx",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#h264_omx"},"encoder-h264_v4l2m2m":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#h264_v4l2m2m",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#h264_v4l2m2m"},"encoder-h264_nvenc":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#h264_nvenc",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#h264_nvenc"},"encoder-h264_vaapi":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#h264_vaapi",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#h264_vaapi"},"encoder-h264_videotoolbox":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#h264_videotoolbox",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#h264_videotoolbox"},"encoder-libx264":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#libx264",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#libx264"},"encoder-libx265":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#libx265",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#libx265"},"encoder-libvpx-vp9":{en:"https://docs.datarhei.com/restreamer/knowledge-base/troubleshooting/encoding-compatibility-list#libvpx-vp9",de:"https://docs.datarhei.com/restreamer/v/de/wissensdatenbank/fehlersuche/kompatibilitaetsliste-fuer-encoder#libvpx-vp9"}};function UO(e){const t=function(e,t){return e in FO?t in FO[e]?FO[e][t]:FO[e].en:(console.warn(`help topic "${e}" not found`),"https://docs.datarhei.com/restreamer")}(e,gb.locale);window.open(t)}function qO(e){const{i18n:t}=hm(),n=e.profile;let i=[],r=[];"video"===e.type?(i=e.skills.encoders.video,r=e.skills.decoders.video):"audio"===e.type&&(i=e.skills.encoders.audio);const s=(t,i,r)=>{const s=n.decoder;s.settings=t,s.mapping=i,e.onChange(n.encoder,s,r)},a=(t,i,r)=>{const s=n.encoder;s.settings=t,s.mapping=i,e.onChange(s,n.decoder,r)};let o=null;if(n.stream>=0&&n.stream<e.streams.length&&(o=e.streams[n.stream]),null===o)return null;if(o.type!==e.type)return null;let l=e.codecs.includes(o.codec),c=null,u=null;if("video"===e.type)c=fP,u=BO;else{if("audio"!==e.type)return null;c=mP,u=NO}let d=null,h=null,p=c.Get(n.encoder.coder);if(null!==p&&i.includes(p.coder)){const t=p.component;d=(0,Rn.jsx)(t,{stream:o,settings:n.encoder.settings,skills:e.skills,onChange:a}
102),"video"!==e.type||["copy","none","rawvideo"].includes(p.coder)||(m=p.coder,h=e=>{e.preventDefault(),UO("encoder-"+m)})}var m;let f=[];for(let y of c.List())i.includes(y.coder)&&e.codecs.includes(y.codec)&&("copy"===y.coder?!0===l&&f.push((0,Rn.jsx)(gx,{value:y.coder,children:y.name},y.coder)):f.push((0,Rn.jsx)(gx,{value:y.coder,children:y.name},y.coder)));if(null===d||0===f.length)return(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"fiXA/y"})})})});let g=null,v=[];if("copy"!==p.coder&&"none"!==p.coder){let t=u.Get(n.decoder.coder);if(null!==t&&r.includes(t.coder)){const i=t.component;g=(0,Rn.jsx)(i,{stream:o,settings:n.decoder.settings,skills:e.skills,onChange:s})}for(let e of u.GetCodersForCodec(o.codec,r,"any"))v.push((0,Rn.jsx)(gx,{value:e.coder,children:e.name},e.coder))}return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"TNJ75R"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"BaUuhR"}),value:n.encoder.coder,onChange:t=>{const i=n.encoder,r=e.streams[n.stream];i.coder=t.target.value;let s=null;if("audio"===e.type?s=mP.Get(i.coder):"video"===e.type&&(s=fP.Get(i.coder)),null!==s){const t=s.defaults(r,e.skills);i.settings=t.settings,i.mapping=t.mapping}e.onChange(i,n.decoder,!1)},children:[(0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"gObOjh"}))}),f]})}),v.length>=2&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"W034oz"}),value:n.decoder.coder,onChange:t=>{const i=n.decoder,r=e.streams[n.stream];i.coder=t.target.value;let s=null;if("audio"===e.type?s=NO.Get(i.coder):"video"===e.type&&(s=BO.Get(i.coder)),null!==s){const t=s.defaults(r,e.skills);i.settings=t.settings,i.mapping=t.mapping}e.onChange(n.encoder,i,!1)},children:v})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:g})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:d}),null!==h&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(mm,{id:"6pKbRS",components:{0:(0,Rn.jsx)(ax,{color:"secondary",href:"#",onClick:h})}})})]})}function HO(e){const t=e.profile,n=n=>(i,r,s)=>{const a=t.filter;a.settings[n]={settings:i,graph:r};let o=[];o="video"===e.type?MI.Filters():zI.Filters();const l=[];for(let e of o)e in a.settings&&0!==a.settings[e].graph.length&&l.push(a.settings[e].graph);a.graph=l.join(","),e.onChange(a,s)};let i=null;if("video"===e.type)i=MI;else{if("audio"!==e.type)return null;i=zI}let r=null,s=!1;if("video"===e.type){r=fP;for(let t of r.List())t.codec===e.profile.encoder.coder&&t.hwaccel&&(s=!0)}let a=[];if(!s)for(let o of i.List())if(e.availableFilters.includes(o.filter)){const e=o.component;o.filter in t.filter.settings?t.filter.settings[o.filter]={...o.defaults(),...t.filter.settings[o.filter]}:t.filter.settings[o.filter]=o.defaults(),a.push((0,Rn.jsx)(e,{settings:t.filter.settings[o.filter].settings,onChange:n(o.filter)},o.filter))}return null!==a||s?!s&&(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"aT3o8A"})})}),a]}):(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"acY4BT"})})})})}function VO(e){const t=function(e){return{cpu_usage:0,memory_mbytes:0,waitfor_seconds:5,...e}}(e.settings);rt.useEffect((()=>{e.onChange(t,!0)}),[]);const n=n=>i=>{const r=i.target.value;t[n]=r,e.onChange(t,!1)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:0,max:100},label:(0,Rn.jsx)(mm,{id:"n8Ycrf"}),value:t.cpu_usage,onChange:n("cpu_usage")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"uW5tVo"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:0},label:(0,Rn.jsx)(mm,{id:"KReOHe"}),value:t.memory_mbytes,onChange:n("memory_mbytes")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"fViWSz"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:4,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",inputProps:{min:0},label:(0,Rn.jsx)(mm,{id:"QxX9Z5"}),value:t.waitfor_seconds,onChange:n("waitfor_seconds")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Aia5w3"})})]})]})}qO.defaultProps={type:"",streams:[],profile:{},codecs:[],skills:{},onChange:function(e,t,n){}},HO.defaultProps={type:"",profile:{},availableFilters:[],onChange:function(e,t){}},VO.defaulProps={settings:{},onChange:function(e,t){}};const WO=Vc((e=>({PaperM:{padding:"3em 3.5em 3em 3.5em!important"},PaperL:{padding:"4em 4.5em 4em 4.5em!important"},PaperService:{padding:"4em 4.5em 4em 4.5em!important",border:`1px solid ${e.palette.background.light1}`,backgroundColor:e.palette.service.contrastText}}))),$O=rt.forwardRef(((e,t)=>{const n=WO();let{marginBottom:i,xs:r,sm:s,md:a,ld:o,className:l,elevation:c,...u}=e;return c=0,(0,Rn.jsx)(Ph,{container:!0,justifyContent:"center",spacing:1,style:{marginBottom:e.marginBottom},children:(0,Rn.jsx)(Ph,{item:!0,xs:e.xs,sm:e.sm,md:e.md,lg:e.lg,children:(0,Rn.jsx)(Ou,{className:n[e.className],elevation:c,ref:t,...u,children:e.children})})})}));var GO=$O;$O.defaultProps={marginBottom:"6em",xs:12,sm:void 0,md:void 0,lg:void 0,elevation:0,
102className:"paper"};var KO=Cd((0,Rn.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit");const YO=Vc((e=>({root:{marginBottom:".3em","& button":{float:"right",marginLeft:".5em"}}}))),XO=function(e){const t=YO();return(0,Rn.jsx)(Ph,{container:!0,spacing:e.spacing,padding:e.padding,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:t.root,children:["function"===typeof e.onAbort&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onAbort,children:(0,Rn.jsx)(Im,{})}),"function"===typeof e.onEdit&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onEdit,children:(0,Rn.jsx)(KO,{})}),"function"===typeof e.onAdd&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onAdd,children:(0,Rn.jsx)(bm,{})}),"function"===typeof e.onHelp&&(0,Rn.jsx)(_d,{color:"inherit",size:"small",onClick:e.onHelp,children:(0,Rn.jsx)(hy,{})}),(0,Rn.jsx)(dy,{variant:e.variant,children:e.title})]})})};var JO=XO;XO.defaultProps={spacing:0,padding:null,title:"",variant:"pagetitle",onAbort:null,onHelp:null,onEdit:null,onAdd:null};const ZO=Vc((e=>({root:{marginBottom:".3em",marginTop:"1.2em",minHeight:"38px","& button":{marginRight:".5em"},"& div button":{float:"right",marginRight:"0",marginLeft:".5em"}}}))),QO=function(e){const t=ZO();return(0,Rn.jsx)(Ph,{container:!0,spacing:3,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:t.root,children:[(0,Rn.jsx)("div",{children:e.buttonsRight}),e.buttonsLeft]})})};var eD=QO;function tD(e){const t=function(e){return{autostart:!1,reconnect:!0,delay:30,staleTimeout:30,low_delay:!1,...e}}(e.settings);rt.useEffect((()=>{e.onChange(t,!0)}),[]);const n=n=>i=>{const r=i.target.value;["autostart","reconnect","low_delay"].includes(n)?t[n]=!t[n]:t[n]=r,e.onChange(t,!1)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"gcoiFh"}),checked:t.reconnect,onChange:n("reconnect")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"QGvS9k"}),checked:t.low_delay,onChange:n("low_delay")})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",label:(0,Rn.jsx)(mm,{id:"lakzvL"}),disabled:!t.reconnect,value:t.delay,onChange:n("delay")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"geM4Wc"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",label:(0,Rn.jsx)(mm,{id:"Aj28wT"}),value:t.staleTimeout,onChange:n("staleTimeout")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"iF7dnC"})})]})]})}function nD(e){const t=function(e){const t={source:"hls+memfs",...e};switch(t.source){case"hls+diskfs":case"rtmp":case"srt":break;default:t.source="hls+memfs"}return t}(e.settings);rt.useEffect((()=>{e.onChange(t,!0)}),[]);const n=[];return n.push((0,Rn.jsx)(gx,{value:"hls+memfs",disabled:!e.sources.includes("hls+memfs"),children:"HLS (memfs)"},"hls+memfs")),n.push((0,Rn.jsx)(gx,{value:"hls+diskfs",disabled:!e.sources.includes("hls+diskfs"),children:"HLS (diskfs)"},"hls+diskfs")),n.push((0,Rn.jsx)(gx,{value:"rtmp",disabled:!e.sources.includes("rtmp"),children:"RTMP"},"rtmp")),n.push((0,Rn.jsx)(gx,{value:"srt",disabled:!e.sources.includes("srt"),children:"SRT"},"srt")),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"wdxz7K"}),value:t.source,onChange:(i="source",n=>{const r=n.target.value;t[i]=r,e.onChange(t,!1)}),children:n}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Ofd0Q3"})})]})});var i}QO.defaultProps={buttonsLeft:null,buttonsRight:null},tD.defaulProps={settings:{},onChange:function(e,t){}},nD.defaulProps={settings:{},sources:[],onChange:function(e,t){}};var iD=n.p+"static/media/akamai.3933a452a9f5c04ddb85cdde43258f37.svg";const rD="akamai",sD="Akamai",aD="1.0",oD="",lD=(0,Rn.jsx)(mm,{id:"AsMKFi",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://learn.akamai.com/en-us/webhelp/media-services-live/media-services-live-encoder-compatibility-testing-and-qualification-guide-v4.0/GU
102ID-620AF7FB-F1D7-4CC5-AC43-F4D56DDC02DB.html"})}}),cD=(0,Rn.jsx)(mm,{id:"OMpKNS"}),uD={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},dD="platform",hD={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function pD(e){return(0,Rn.jsx)("img",{src:iD,alt:"Akamai Logo",...e})}function mD(e){const t=function(e){const t={protocol:"rtmp://",stream_url:"",backup_url:"",address_extensions:{},enable_backup_stream:!1,...e};return t.address_extensions={flashver:"FMLE/3.020(compatible;20FMSc/1.0)",live:"true",pubUser:"",pubPasswd:"",playpath:"",...t.address_extensions},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.address_extensions?t.address_extensions[n]=s:t[n]="enable_backup_stream"===n?!t[n]:s;const a=i(t);e.onChange([a],t)},i=e=>{const t=[];for(let n in e.address_extensions)0!==e.address_extensions[n].length&&t.push(n+"="+e.address_extensions[n]);return{address:e.protocol+e.stream_url+" "+t.join(" "),options:["-f","flv"]}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"z0t9bb"}),value:t.address_extensions.pubUser,onChange:n("pubUser")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.address_extensions.pubPasswd,onChange:n("pubPasswd")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"vejAXH"}),placeholder:"p.ab12345.i.akamaientrypoint.net/EntryPoint",value:t.stream_url,onChange:n("stream_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"eXELiS"}),placeholder:"abc_%i@12345",value:t.address_extensions.playpath,onChange:n("playpath")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"Enable backup URL",checked:t.enable_backup_stream,onChange:n("enable_backup_stream")})}),t.enable_backup_stream&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),t.enable_backup_stream&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"bkJ+QE"}),placeholder:"b.ab12345.i.akamaientrypoint.net/EntryPoint",value:t.backup_url,onChange:n("backup_url")})})]})}mD.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var fD=n.p+"static/media/azure.bcfffff2bfb13871e0a651912bead9c4.svg";const gD="azure",vD="Azure Media Services",yD="1.0",bD="",xD=(0,Rn.jsx)(mm,{id:"YL800g",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://azure.microsoft.com/de-de/blog/getting-started-with-live-streaming-using-the-azure-management-portal/"})}}),_D=(0,Rn.jsx)(mm,{id:"OMpKNS"}),kD={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},SD="platform",wD={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function TD(e){return(0,Rn.jsx)("img",{src:fD,alt:"azure media service Logo",...e})}function CD(e){const t=function(e){return{protocol:"rtmp://",address:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.address,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"}),(0,Rn.jsx)(gx,{value:"rtmps://",children:"rtmps://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address"),placeholder:"myAccount.channel.mediaservices.windows.net:1935/live/123456789..."})})]})}CD.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var jD=n.p+"static/media/brightcove.d988953e7e954f49165b7f91735f62e4.svg";const PD="brightcove",ED="Brightcove Live",ID="1.0",RD="",AD=(0,Rn.jsx)(mm,{id:"P/J230",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://live.supp
102ort.brightcove.com/get-started/brightcove-live-training-videos.html"})}}),LD=(0,Rn.jsx)(mm,{id:"OMpKNS"}),zD={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},MD="platform",OD={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function DD(e){return(0,Rn.jsx)("img",{src:jD,alt:"brightcove live Logo",...e})}function ND(e){const t=function(e){return{protocol:"rtmp://",address:"",stream_name:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.address+e.stream_name,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"MhddV1"}),value:t.stream_name,onChange:n("stream_name")})})]})}ND.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var BD=n.p+"static/media/cdn77.e6ba8c1734f3af79664ad804db4ac9ea.svg";const FD="cdn77",UD="CDN77",qD="1.0",HD="",VD=(0,Rn.jsx)(mm,{id:"u0MhFy",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://client.cdn77.com/support/knowledgebase/streaming/ls_general_setup"})}}),WD=(0,Rn.jsx)(mm,{id:"OMpKNS"}),$D={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},GD="platform",KD={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function YD(e){return(0,Rn.jsx)("img",{src:BD,alt:"DaCast Logo",...e})}function XD(e){const t=function(e){return{protocol:"rtmp://",stream_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.stream_url+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"vejAXH"}),value:t.stream_url,onChange:n("stream_url"),required:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key"),required:!0})})]})}XD.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var JD=n.p+"static/media/datarhei.9f3aa55f251914145e74eaef21aff365.svg";const ZD="datarheicore",QD="datarhei Core",eN="2.0",tN="https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/rtmp",nN="https://docs.datarhei.com/restreamer/knowledge-base/manual/system-settings/srt",iN=(0,Rn.jsx)(mm,{id:"in9xJz",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://docs.datarhei.com/restreamer"})}}),rN=(0,Rn.jsx)(mm,{id:"OMpKNS"}),sN={creator:{name:"datarhei.com",link:"https://datarhei.com"},maintainer:{name:"datarhei.com",link:"https://datarhei.com"}},aN="software",oN={protocols:["rtmp","rtmps","srt"],formats:["flv","mpegts"],codecs:{audio:["aac"],video:["h264","hevc","vp9","av1"]}};function lN(e){return(0,Rn.jsx)("img",{src:JD,alt:"datarhei.com Logo",...e})}function cN(e){const t=function(e){return e.base_url&&!e.v2_protocol&&(0!==e.base_url.length&&(e.v2_protocol=e.protocol,e.v2_host=e.base_url,"srt"===e.protocol?(e.v2_address=`srt://${e.base_url}?mode=caller&transtype=live&streamid=#!:m=publish,r=${e.stream_name}`+(0!==e.token.length?`,token=${e.token}`:"")+(0!==e.srt_passphrase.length?`&passphrase=${e.srt_passphrase}`:""),e.v2_stream_id=`#!:m=publish,r=${e.stream_name}`+(0!==e.token.length?`,token=${e.token}`:""),e.v2_passphrase=e.srt_passphrase):(e.v2_address=`${e.protocol}://${e.base_url}/`+(0!==e.app_path.length?`${e.app_path}/`:"")+e.stream_name+(0!==e.token.length?`?token=${e.token}`:""),e.v2_stream_id="/"+(0!==e.app_path.length?`${e.app_path}/`:"")+e.stream_name,e.v2_token=e.token)),e.base_url="",e.app_path="",e.stream_name="",e.token="",e.srt_passphrase=""),{v2_address:"",v2_protocol:"",v2_host:"",v2_stream_id:"",v2_token:"",v2_passphrase:"",...e}}(e.settings),n=t=>{const n={address:null,options:null};if(n.address=t.v2_address,t.v2_address.includes("srt://"))n.options=["-bsf:v","dump_extra","-f","mpegts"];else if(n.options=["-f","flv"],e.skills.ffmpeg.version_major>=6){const t=[];e.skills.codecs.video.includes("hevc")&&t.push("hvc1"),e.skills.codecs.video.includes("av1")&&t.push("av01"),e.skills.codecs.video.includes("vp9")&&t.push("vp09"),0!==t.length&&n.options.push("-rtmp_enhanced_codecs",t.join(","))}return n};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"jkuW2z"}),value:t.v2_address,onChange:(i="v2_address",r=>{const s=r.target.value;t[i]=s;const a=SR()(s);"rtmp:"===a.protocol||"rtmps:"===a.protocol||"srt:"===a.protocol?(t.v2_protocol=a.protocol.split(":")[0],t.v2_host=a.host,"srt:"===a.protocol?a.hash?a.hash.includes("passphrase=")?(t.v2_stream_id=a.hash.split("&")[0],t.v2_passphrase=a.hash.split("&passphrase=")[1].split("&")[0]):(t.v2_stream_id=a.hash.split("&")[0],t.v2_passphrase=""):a.query?a.query.includes("passphrase=")?(t.v2_stream_id=a.query.split("streamid=")[1].split("&")[0],t.v2_passphrase=a.query.split("&passphrase=")[1].split("&")[0]):(t.v2_stream_id=a.query.split("streamid=")[1],t.v2_passphrase=""):(t.v2_stream_id="",t.v2_passphrase=""):(t.v2_stream_id=a.pathname,a.query?a.query.includes("token=")?t.v2_token=a.query.split("token=")[1].split("&")[0]:a.query.includes("token:")?t.v2_token=a.query.split("token:")[1].split("&")[0]:t.v2_token="":t.v2_token="")):(t.v2_protocol="",t.v2_host="",t.v2_port="",t.v2_streamid="",t.v2_token="",t.v2_passphrase="");const o=n(t);e.onChange([o],t)})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"left",children:(0,Rn.jsxs)(rw,{alignItems:"left",justifyContent:"left",children:[!t.v2_address&&(0,Rn.jsxs)(dy,{children:[(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(mm,{id:"x8cAsq"}),":"]}),(0,Rn.jsx)("br",{}),(0,Rn.jsx)(mm,{id:"tBy4Bb"}),(0,Rn.jsx)("br",{}),(0,Rn.jsx)(mm,{id:"2JnpXL"}),(0,Rn.jsx)("br",{}),(0,Rn.jsx)(mm,{id:"YidyJl"})]}),t.v2_address&&(0,Rn.jsxs)(dy,{children:[(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(mm,{id:"6+OdGi"}),":"]})," ",t.v2_protocol,(0,Rn.jsx)("br",{}),(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(mm,{id:"Du6bPw"}),":"]})," ",t.v2_host,(0,Rn.jsx)("br",{}),(0,Rn.jsx)("strong",{children:"Stream ID:"})," ",t.v2_stream_id,(0,Rn.jsx)("br",{}),t.v2_token&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)("strong",{children:"Token:"})," ",t.v2_token]}),t.v2_passphrase&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(mm,{id:"syWzbL"}),":"]})," ",t.v2_passphrase]})]})]})})]});var i}cN.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var uN=n.p+"static/media/dacast.56a27f71fb052c23d3ab38a4a9b88ee6.svg";const dN="dacast",hN="DaCast",pN="1.0",mN="",fN=(0,Rn.jsx)(mm,{id:"zkgT7c",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.dacast.com/support/knowledgebase/intro-to-live-streaming-a-step-by-step-walkthrough/"})}}),gN=(0,Rn.jsx)(mm,{id:"OMpKNS"}),vN={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},yN="platform",bN={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function xN(e){return(0,Rn.jsx)("img",{src:uN,alt:"DaCast Logo",...e})}function _N(e){const t=function(e){return{protocol:"rtmp://",server:"",backup_server:"",enable_backup_server:!1,username:"",password:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]="enable_backup_server"===n?!t[n]:s;const a=i(t);e.onChange(a,t)},i=e=>{const t=[],n=["-f","flv"],i={address:e.protocol+e.username+":"+e.password+"@"+e.server+"/"+e.stream_key,options:n};if(t.push(i),e.enable_backup_server){const i={address:e.protocol+e.username+":"+e.password+"@"+e.server+"/"+e.stream_key,options:n};t.push(i)}return t};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"}),(0,Rn.jsx)(gx,{value:"rtmps://",children:"rtmps://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"sGH11W"}),value:t.server,onChange:n("server"),required:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:t.username,onChange:n("username"),required:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.password,onChange:n("password"),required:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key"),required:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"Enable Backup Server",checked:t.enable_backup_server,onChange:n("enable_backup_server")})}),t.enable_backup_server&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),t.enable_backup_server&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"r0bEmM"}),value:t.backup_server,onChange:n("backup_server")})})]})}_N.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var kN=n.p+"static/media/dailymotion.856183561a24a7f76c75a201ce139a49.svg";const SN="dailymotion",wN="Dailymotion",TN="1.0",CN="",jN=(0,Rn.jsx)(mm,{id:"dhCZoS",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://faq.dailymotion.com/hc/en-us/articles/115009103088-Create-and-configure-a-live-stream"})}}),PN=(0,Rn.jsx)(mm,{id:"bdMiXb"}),EN={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},IN="platform",RN={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac"],video:["h264"]}};function AN(e){return(0,Rn.jsx)("img",{src:kN,alt:"Dailymotion Logo",...e})}function LN(e){const t=function(e){return{server_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.server_url,options:["-rtmp_playpath",e.stream_key,"-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"vejAXH"}),value:t.server_url,onChange:n("server_url"),error:!t.server_url.includes("rtmp://")&&!t.server_url.includes("rtmps://"),helperText:!t.server_url.includes("rtmp://")&&!t.server_url.includes("rtmps://")&&"Please enter a valid RTMP/S URL."})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"abc123",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})})]})}LN.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const zN={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},MN=zN,ON={prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z"]};const DN=()=>{};let NN={},BN={},FN=null,UN={mark:DN,measure:DN};try{"undefined"!==typeof window&&(NN=window),"undefined"!==typeof document&&(BN=document),"undefined"!==typeof MutationObserver&&(FN=MutationObserver),"undefined"!==typeof performance&&(UN=performance)}catch(gye){}const{userAgent:qN=""}=NN.navigator||{},HN=NN,VN=BN,WN=FN,$N=UN,GN=(HN.document,!!VN.documentElement&&!!VN.head&&"function"===typeof VN.addEventListener&&"function"===typeof VN.createElement),KN=~qN.indexOf("MSIE")||~qN.indexOf("Trident/");var YN="classic",XN="duotone",JN="sharp",ZN="sharp-duotone",QN=[YN,XN,JN,ZN],eB={fak:"kit","fa-kit":"kit"},tB={fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"},nB={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},iB=[1,2,3,4,5,6,7,8,9,10],rB=iB.concat([11,12,13,14,15,16,17,18,19,20]),sB={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},aB=[...Object.keys({classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]}),"solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vert
102ical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",sB.GROUP,sB.SWAP_OPACITY,sB.PRIMARY,sB.SECONDARY].concat(iB.map((e=>"".concat(e,"x")))).concat(rB.map((e=>"w-".concat(e)))),oB={kit:"fak"},lB={"kit-duotone":"fakd"};const cB="___FONT_AWESOME___",uB=16,dB="fa",hB="svg-inline--fa",pB="data-fa-i2svg",mB="data-fa-pseudo-element",fB="data-fa-pseudo-element-pending",gB="data-prefix",vB="data-icon",yB="fontawesome-i2svg",bB="async",xB=["HTML","HEAD","STYLE","SCRIPT"],_B=(()=>{try{return!0}catch(e){return!1}})(),kB=[YN,JN,ZN];function SB(e){return new Proxy(e,{get(e,t){return t in e?e[t]:e[YN]}})}const wB={...nB};wB[YN]={...nB[YN],...eB,...tB};const TB=SB(wB),CB={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};CB[YN]={...CB[YN],...oB,...lB};const jB=SB(CB),PB={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};PB[YN]={...PB[YN],fak:"fa-kit"};const EB=SB(PB),IB={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};IB[YN]={...IB[YN],"fa-kit":"fak"};const RB=SB(IB),AB=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,LB="fa-layers-text",zB=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,MB=(SB({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}}),["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"]),OB=sB,DB=new Set;Object.keys(jB[YN]).map(DB.add.bind(DB)),Object.keys(jB[JN]).map(DB.add.bind(DB)),Object.keys(jB[ZN]).map(DB.add.bind(DB));const NB=["kit",...aB],BB=HN.FontAwesomeConfig||{};if(VN&&"function"===typeof VN.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((e=>{let[t,n]=e;const i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=VN.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(t));void 0!==i&&null!==i&&(BB[n]=i)}))}const FB={styleDefault:"solid",familyDefault:"classic",cssPrefix:dB,replacementClass:hB,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};BB.familyPrefix&&(BB.cssPrefix=BB.familyPrefix);const UB={...FB,...BB};UB.autoReplaceSvg||(UB.observeMutations=!1);const qB={};Object.keys(FB).forEach((e=>{Object.defineProperty(qB,e,{enumerable:!0,set:function(t){UB[e]=t,HB.forEach((e=>e(qB)))},get:function(){return UB[e]}})})),Object.defineProperty(qB,"familyPrefix",{enumerable:!0,set:function(e){UB.cssPrefix=e,HB.forEac
102h((e=>e(qB)))},get:function(){return UB.cssPrefix}}),HN.FontAwesomeConfig=qB;const HB=[];const VB=uB,WB={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};const $B="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function GB(){let e=12,t="";for(;e-- >0;)t+=$B[62*Math.random()|0];return t}function KB(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function YB(e){return e.classList?KB(e.classList):(e.getAttribute("class")||"").split(" ").filter((e=>e))}function XB(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function JB(e){return Object.keys(e||{}).reduce(((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";")),"")}function ZB(e){return e.size!==WB.size||e.x!==WB.x||e.y!==WB.y||e.rotate!==WB.rotate||e.flipX||e.flipY}var QB=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-counter-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;
102\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(-1 * var(--fa-li-width, 2em));\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  animation-name: fa-beat;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  animation-name: fa-bounce;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  animation-name: fa-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  animation-name: fa-beat-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  animation-name: fa-flip;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  animation-name: fa-shake;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  animation-name: fa-spin;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 2s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  animation-name: fa-spin;\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    animation-delay: -1ms;\n    animation-duration: 1ms;\n    animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    transform: scale(1);\n  }\n  45% {\n    transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-shake {\n  0% {\n    transform: rotate(-15deg);\n  }\n  4% {\n    transform: rotate(15deg);\n  }\n  8%, 24% {\n    transform: rotate(-18deg);\n  }\n  12%, 28% {\n    transform: rotate(18deg);\n  }\n  16% {\n    transform: rotate(-22deg);\n  }\n  20% {\n    transform: rotate(22deg);\n  }\n  32% {\n    transform: rotate(-12deg);\n  }\n  36% {\n    transform: rotate(12deg);\n  }\n  40%, 100% {\n    transform: rotate(0deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  transform: scale(-1, 1);\n}
102\n\n.fa-flip-vertical {\n  transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';function eF(){const e=dB,t=hB,n=qB.cssPrefix,i=qB.replacementClass;let r=QB;if(n!==e||i!==t){const s=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");r=r.replace(s,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(o,".".concat(i))}return r}let tF=!1;function nF(){qB.autoAddCss&&!tF&&(!function(e){if(!e||!GN)return;const t=VN.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=VN.head.childNodes;let i=null;for(let r=n.length-1;r>-1;r--){const e=n[r],t=(e.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(t)>-1&&(i=e)}VN.head.insertBefore(t,i)}(eF()),tF=!0)}var iF={mixout(){return{dom:{css:eF,insertCss:nF}}},hooks(){return{beforeDOMElementCreation(){nF()},beforeI2svg(){nF()}}}};const rF=HN||{};rF[cB]||(rF[cB]={}),rF[cB].styles||(rF[cB].styles={}),rF[cB].hooks||(rF[cB].hooks={}),rF[cB].shims||(rF[cB].shims=[]);var sF=rF[cB];const aF=[],oF=function(){VN.removeEventListener("DOMContentLoaded",oF),lF=1,aF.map((e=>e()))};let lF=!1;function cF(e){const{tag:t,attributes:n={},children:i=[]}=e;return"string"===typeof e?XB(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce(((t,n)=>t+"".concat(n,'="').concat(XB(e[n]),'" ')),"").trim()}(n),">").concat(i.map(cF).join(""),"</").concat(t,">")}function uF(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}GN&&(lF=(VN.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(VN.readyState),lF||VN.addEventListener("DOMContentLoaded",oF));var dF=function(e,t,n,i){var r,s,a,o=Object.keys(e),l=o.length,c=void 0!==i?function(e,t){return function(n,i,r,s){return e.call(t,n,i,r,s)}}(t,i):t;for(void 0===n?(r=1,a=e[o[0]]):(r=0,a=n);r<l;r++)a=c(a,e[s=o[r]],s,e);return a};function hF(e){const t=function(e){const t=[];let n=0;const i=e.length;for(;n<i;){const r=e.charCodeAt(n++);if(r>=55296&&r<=56319&&n<i){const i=e.charCodeAt(n++);56320==(64512&i)?t.push(((1023&r)<<10)+(1023&i)+65536):(t.push(r),n--)}else t.push(r)}return t}(e);return 1===t.length?t[0].toString(16):null}function pF(e){return Object.keys(e).reduce(((t,n)=>{const i=e[n];return!!i.icon?t[i.iconName]=i.icon:t[n]=i,t}),{})}function mF(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{skipHooks:i=!1}=n,r=pF(t);"function"!==typeof sF.hooks.addPack||i?sF.styles[e]={...sF.styles[e]||{},...r}:sF.hooks.addPack(e,pF(t)),"fas"===e&&mF("fa",t)}const{styles:fF,shims:gF}=sF,vF={[YN]:Object.values(EB[YN]),[JN]:Object.values(EB[JN]),[ZN]:Object.values(EB[ZN])};let yF=null,bF={},xF={},_F={},kF={},SF={};const wF={[YN]:Object.keys(TB[YN]),[JN]:Object.keys(TB[JN]),[ZN]:Object.keys(TB[ZN])};function TF(e,t){const n=t.split("-"),i=n[0],r=n.slice(1).join("-");return i!==e||""===r||(s=r,~NB.indexOf(s))?null:r;var s}const CF=()=>{const e=e=>dF(fF,((t,n,i)=>(t[i]=dF(n,e,{}),t)),{});bF=e(((e,t,n)=>{if(t[3]&&(e[t[3]]=n),t[2]){t[2].filter((e=>
102"number"===typeof e)).forEach((t=>{e[t.toString(16)]=n}))}return e})),xF=e(((e,t,n)=>{if(e[n]=n,t[2]){t[2].filter((e=>"string"===typeof e)).forEach((t=>{e[t]=n}))}return e})),SF=e(((e,t,n)=>{const i=t[2];return e[n]=n,i.forEach((t=>{e[t]=n})),e}));const t="far"in fF||qB.autoFetchSvg,n=dF(gF,((e,n)=>{const i=n[0];let r=n[1];const s=n[2];return"far"!==r||t||(r="fas"),"string"===typeof i&&(e.names[i]={prefix:r,iconName:s}),"number"===typeof i&&(e.unicodes[i.toString(16)]={prefix:r,iconName:s}),e}),{names:{},unicodes:{}});_F=n.names,kF=n.unicodes,yF=LF(qB.styleDefault,{family:qB.familyDefault})};var jF;function PF(e,t){return(bF[e]||{})[t]}function EF(e,t){return(SF[e]||{})[t]}function IF(e){return _F[e]||{prefix:null,iconName:null}}function RF(){return yF}jF=e=>{yF=LF(e.styleDefault,{family:qB.familyDefault})},HB.push(jF),CF();const AF=()=>({prefix:null,iconName:null,rest:[]});function LF(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{family:n=YN}=t,i=TB[n][e],r=jB[n][e]||jB[n][i],s=e in sF.styles?e:null;return r||s||null}const zF={[YN]:Object.keys(EB[YN]),[JN]:Object.keys(EB[JN]),[ZN]:Object.keys(EB[ZN])};function MF(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{skipLookups:n=!1}=t,i={[YN]:"".concat(qB.cssPrefix,"-").concat(YN),[JN]:"".concat(qB.cssPrefix,"-").concat(JN),[ZN]:"".concat(qB.cssPrefix,"-").concat(ZN)};let r=null,s=YN;const a=QN.filter((e=>e!==XN));a.forEach((t=>{(e.includes(i[t])||e.some((e=>zF[t].includes(e))))&&(s=t)}));const o=e.reduce(((e,t)=>{const o=TF(qB.cssPrefix,t);if(fF[t]?(t=vF[s].includes(t)?RB[s][t]:t,r=t,e.prefix=t):wF[s].indexOf(t)>-1?(r=t,e.prefix=LF(t,{family:s})):o?e.iconName=o:t===qB.replacementClass||a.some((e=>t===i[e]))||e.rest.push(t),!n&&e.prefix&&e.iconName){const t="fa"===r?IF(e.iconName):{},n=EF(e.prefix,e.iconName);t.prefix&&(r=null),e.iconName=t.iconName||n||e.iconName,e.prefix=t.prefix||e.prefix,"far"!==e.prefix||fF.far||!fF.fas||qB.autoFetchSvg||(e.prefix="fas")}return e}),AF());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),o.prefix||s!==JN||!fF.fass&&!qB.autoFetchSvg||(o.prefix="fass",o.iconName=EF(o.prefix,o.iconName)||o.iconName),o.prefix||s!==ZN||!fF.fasds&&!qB.autoFetchSvg||(o.prefix="fasds",o.iconName=EF(o.prefix,o.iconName)||o.iconName),"fa"!==o.prefix&&"fa"!==r||(o.prefix=RF()||"fas"),o}let OF=[],DF={};const NF={},BF=Object.keys(NF);function FF(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return(DF[e]||[]).forEach((e=>{t=e.apply(null,[t,...i])})),t}function UF(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];(DF[e]||[]).forEach((e=>{e.apply(null,n)}))}function qF(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return NF[e]?NF[e].apply(null,t):void 0}function HF(e){"fa"===e.prefix&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||RF();if(t)return t=EF(n,t)||t,uF(VF.definitions,n,t)||uF(sF.styles,n,t)}const VF=new class{constructor(){this.definitions={}}add(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const i=t.reduce(this._pullDefinitions,{});
vendor: 5,036 bytes, line 102
102Object.keys(i).forEach((e=>{this.definitions[e]={...this.definitions[e]||{},...i[e]},mF(e,i[e]);const t=EB[YN][e];t&&mF(t,i[e]),CF()}))}reset(){this.definitions={}}_pullDefinitions(e,t){const n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((t=>{const{prefix:i,iconName:r,icon:s}=n[t],a=s[2];e[i]||(e[i]={}),a.length>0&&a.forEach((t=>{"string"===typeof t&&(e[i][t]=s)})),e[i][r]=s})),e}},WF={i2svg:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return GN?(UF("beforeI2svg",e),qF("pseudoElements2svg",e),qF("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;var n;!1===qB.autoReplaceSvg&&(qB.autoReplaceSvg=!0),qB.observeMutations=!0,n=()=>{KF({autoReplaceSvgRoot:t}),UF("watch",e)},GN&&(lF?setTimeout(n,0):aF.push(n))}},$F={icon:e=>{if(null===e)return null;if("object"===typeof e&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:EF(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){const t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=LF(e[0]);return{prefix:n,iconName:EF(n,t)||t}}if("string"===typeof e&&(e.indexOf("".concat(qB.cssPrefix,"-"))>-1||e.match(AB))){const t=MF(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||RF(),iconName:EF(t.prefix,t.iconName)||t.iconName}}if("string"===typeof e){const t=RF();return{prefix:t,iconName:EF(t,e)||e}}}},GF={noAuto:()=>{qB.autoReplaceSvg=!1,qB.observeMutations=!1,UF("noAuto")},config:qB,dom:WF,parse:$F,library:VF,findIconDefinition:HF,toHtml:cF},KF=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{autoReplaceSvgRoot:t=VN}=e;(Object.keys(sF.styles).length>0||qB.autoFetchSvg)&&GN&&qB.autoReplaceSvg&&GF.dom.i2svg({node:t})};function YF(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((e=>cF(e)))}}),Object.defineProperty(e,"node",{get:function(){if(!GN)return;const t=VN.createElement("div");return t.innerHTML=e.html,t.children}}),e}function XF(e){const{icons:{main:t,mask:n},prefix:i,iconName:r,transform:s,symbol:a,title:o,maskId:l,titleId:c,extra:u,watchable:d=!1}=e,{width:h,height:p}=n.found?n:t,m="fak"===i,f=[qB.replacementClass,r?"".concat(qB.cssPrefix,"-").concat(r):""].filter((e=>-1===u.classes.indexOf(e))).filter((e=>""!==e||!!e)).concat(u.classes).join(" ");let g={children:[],attributes:{...u.attributes,"data-prefix":i,"data-icon":r,class:f,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h," ").concat(p)}};const v=m&&!~u.classes.indexOf("fa-fw")?{width:"".concat(h/p*16*.0625,"em")}:{};d&&(g.attributes[pB]=""),o&&(g.children.push({tag:"title",attributes:{id:g.attributes["aria-labelledby"]||"title-".concat(c||GB())},children:[o]}),delete g.attributes.title);const y={...g,prefix:i,iconName:r,main:t,mask:n,maskId:l,transform:s,symbol:a,styles:{...v,...u.styles}},{children:b,attributes:x}=n.found&&t.found?qF("generateAbstractMask",y)||{children:[],attributes:{}}:qF("generateAbstractIcon",y)||{children:[],attributes:{}};return y.children=b,y.attributes=x,a?function(e){let{prefix:t,iconName:n,children:i,attributes:r,symbol:s}=e;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...r,id:!0===s?"".concat(t,"-").concat(qB.cssPrefix,"-").concat(n):s},children:i}]}]}(y):function(e){let{children:t,main:n,mask:i,attributes:r,styles:s,transform:a}=e;if(ZB(a)&&n.found&&!i.found){const{width:e,height:t}=n,i={x:e/t/2,y:.5};r.style=JB({...s,"transform-origin":"".concat(i.x+a.x/16,"em ").concat(i.y+a.y/16,"em")})}return[{tag:"svg",attributes:r,children:t}]}(y)}function JF(e){const{content:t,width:n,height:i,transform:r,title:s,extra:a,watchable:o=!1}=e,l={...a.attributes,...s?{title:s}:{},class:a.classes.join(" ")};o&&(l[pB]="");const c={...a.styles};ZB(r)&&(c.transform=function(e){let{transform:t,width:n=uB,height:i=uB,startCentered:r=!1}=e,s="";return s+=r&&KN?"translate(".concat(t.x/VB-n/2,"em, ").concat(t.y/VB-i/2,"em) "):r?"translate(calc(-50% + ".concat(t.x/VB,"em), calc(-50% + ").concat(t.y/VB,"em)) "):"translate(".concat(t.x/VB,"em, ").concat(t.y/VB,"em) "),s+="scale(".concat(t.size/VB*(t.flipX?-1:1),", ").concat(t.size/VB*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) "),s}({transform:r,startCentered:!0,width:n,height:i}),c["-webkit-transform"]=c.transform);const u=JB(c);u.length>0&&(l.style=u);const d=[];return d.push({tag:"span",attributes:l,children:[t]}),s&&d.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),d}const{styles:ZF}=sF;function QF(e){const t=e[0],n=e[1],[i]=e.slice(4);let r=null;return r=Array.isArray(i)?{tag:"g",attributes:{class:"".concat(qB.cssPrefix,"-").concat(OB.GROUP)},children:[{tag:"path",attributes:{class:"".concat(qB.cssPrefix,"-").concat(OB.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(qB.cssPrefix,"-").concat(OB.PRIMARY),fill:"currentColor",d:i[1]}}]}
102:{tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:r}}const eU={found:!1,width:512,height:512};function tU(e,t){let n=t;return"fa"===t&&null!==qB.styleDefault&&(t=RF()),new Promise(((i,r)=>{if("fa"===n){const n=IF(e)||{};e=n.iconName||e,t=n.prefix||t}if(e&&t&&ZF[t]&&ZF[t][e]){return i(QF(ZF[t][e]))}!function(e,t){_B||qB.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),i({...eU,icon:qB.showMissingIcons&&e&&qF("missingIconAbstract")||{}})}))}const nU=()=>{},iU=qB.measurePerformance&&$N&&$N.mark&&$N.measure?$N:{mark:nU,measure:nU},rU='FA "6.6.0"',sU=e=>{iU.mark("".concat(rU," ").concat(e," ends")),iU.measure("".concat(rU," ").concat(e),"".concat(rU," ").concat(e," begins"),"".concat(rU," ").concat(e," ends"))};var aU={begin:e=>(iU.mark("".concat(rU," ").concat(e," begins")),()=>sU(e)),end:sU};const oU=()=>{};function lU(e){return"string"===typeof(e.getAttribute?e.getAttribute(pB):null)}function cU(e){return VN.createElementNS("http://www.w3.org/2000/svg",e)}function uU(e){return VN.createElement(e)}function dU(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{ceFn:n=("svg"===e.tag?cU:uU)}=t;if("string"===typeof e)return VN.createTextNode(e);const i=n(e.tag);Object.keys(e.attributes||[]).forEach((function(t){i.setAttribute(t,e.attributes[t])}));return(e.children||[]).forEach((function(e){i.appendChild(dU(e,{ceFn:n}))})),i}const hU={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach((e=>{t.parentNode.insertBefore(dU(e),t)})),null===t.getAttribute(pB)&&qB.keepOriginalSource){let e=VN.createComment(function(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}(t));t.parentNode.replaceChild(e,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~YB(t).indexOf(qB.replacementClass))return hU.replace(e);const i=new RegExp("".concat(qB.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const e=n[0].attributes.class.split(" ").reduce(((e,t)=>(t===qB.replacementClass||t.match(i)?e.toSvg.push(t):e.toNode.push(t),e)),{toNode:[],toSvg:[]});n[0].attributes.class=e.toSvg.join(" "),0===e.toNode.length?t.removeAttribute("class"):t.setAttribute("class",e.toNode.join(" "))}const r=n.map((e=>cF(e))).join("\n");t.setAttribute(pB,""),t.innerHTML=r}};function pU(e){e()}function mU(e,t){const n="function"===typeof t?t:oU;if(0===e.length)n();else{let t=pU;qB.mutateApproach===bB&&(t=HN.requestAnimationFrame||pU),t((()=>{const t=!0===qB.autoReplaceSvg?hU.replace:hU[qB.autoReplaceSvg]||hU.replace,i=aU.begin("mutate");e.map(t),i(),n()}))}}let fU=!1;function gU(){fU=!0}function vU(){fU=!1}let yU=null;function bU(e){if(!WN)return;if(!qB.observeMutations)return;const{treeCallback:t=oU,nodeCallback:n=oU,pseudoElementsCallback:i=oU,observeMutationsRoot:r=VN}=e;yU=new WN((e=>{if(fU)return;const r=RF();KB(e).forEach((e=>{if("childList"===e.type&&e.addedNodes.length>0&&!lU(e.addedNodes[0])&&(qB.searchPseudoElements&&i(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&qB.searchPseudoElements&&i(e.target.parentNode),"attributes"===e.type&&lU(e.target)&&~MB.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){const t=e.getAttribute?e.getAttribute(gB):null,n=e.getAttribute?e.getAttribute(vB):null;return t&&n}(e.target)){const{prefix:t,iconName:n}=MF(YB(e.target));e.target.setAttribute(gB,t||r),n&&e.target.setAttribute(vB,n)}else(function(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(qB.replacementClass)})(e.target)&&n(e.target)}))})),GN&&yU.observe(r,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function xU(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),i=void 0!==e.innerText?e.innerText.trim():"";let r=MF(YB(e));return r.prefix||(r.prefix=RF()),t&&n&&(r.prefix=t,r.iconName=n),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=function(e,t){return(xF[e]||{})[t]}(r.prefix,e.innerText)||PF(r.prefix,hF(e.innerText))),!r.iconName&&qB.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=e.firstChild.data)),r}function _U(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0};const{iconName:n,prefix:i,rest:r}=xU(e),s=function(e){const t=KB(e.attributes).reduce(((e,t)=>("class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e)),{}),n=e.getAttribute("title"),i=e.getAttribute("data-fa-title-id");return qB.autoA11y&&(n?t["aria-labelledby"]="".concat(qB.replacementClass,"-title-").concat(i||GB()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),a=FF("parseNodeAttributes",{},e);let o=t.styleParser?function(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce(((e,t)=>{const n=t.split(":"),i=n[0],r=n.slice(1);return i&&r.length>0&&(e[i]=r.join(":").trim()),e}),{})),n}(e):[];return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:WB,mask:{iconName:null,prefix:null,rest:[]}
102,maskId:null,symbol:!1,extra:{classes:r,styles:o,attributes:s},...a}}const{styles:kU}=sF;function SU(e){const t="nest"===qB.autoReplaceSvg?_U(e,{styleParser:!1}):_U(e);return~t.extra.classes.indexOf(LB)?qF("generateLayersText",e,t):qF("generateSvgReplacementMutation",e,t)}let wU=new Set;function TU(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!GN)return Promise.resolve();const n=VN.documentElement.classList,i=e=>n.add("".concat(yB,"-").concat(e)),r=e=>n.remove("".concat(yB,"-").concat(e)),s=qB.autoFetchSvg?wU:kB.map((e=>"fa-".concat(e))).concat(Object.keys(kU));s.includes("fa")||s.push("fa");const a=[".".concat(LB,":not([").concat(pB,"])")].concat(s.map((e=>".".concat(e,":not([").concat(pB,"])")))).join(", ");if(0===a.length)return Promise.resolve();let o=[];try{o=KB(e.querySelectorAll(a))}catch(u){}if(!(o.length>0))return Promise.resolve();i("pending"),r("complete");const l=aU.begin("onTree"),c=o.reduce(((e,t)=>{try{const n=SU(t);n&&e.push(n)}catch(u){_B||"MissingIcon"===u.name&&console.error(u)}return e}),[]);return new Promise(((e,n)=>{Promise.all(c).then((n=>{mU(n,(()=>{i("active"),i("complete"),r("pending"),"function"===typeof t&&t(),l(),e()}))})).catch((e=>{l(),n(e)}))}))}function CU(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;SU(e).then((e=>{e&&mU([e],t)}))}function jU(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=(t||{}).icon?t:HF(t||{});let{mask:r}=n;return r&&(r=(r||{}).icon?r:HF(r||{})),e(i,{...n,mask:r})}}kB.map((e=>{wU.add("fa-".concat(e))})),Object.keys(TB[YN]).map(wU.add.bind(wU)),Object.keys(TB[JN]).map(wU.add.bind(wU)),Object.keys(TB[ZN]).map(wU.add.bind(wU)),wU=[...wU];const PU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:n=WB,symbol:i=!1,mask:r=null,maskId:s=null,title:a=null,titleId:o=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:d,iconName:h,icon:p}=e;return YF({type:"icon",...e},(()=>(UF("beforeDOMElementCreation",{iconDefinition:e,params:t}),qB.autoA11y&&(a?c["aria-labelledby"]="".concat(qB.replacementClass,"-title-").concat(o||GB()):(c["aria-hidden"]="true",c.focusable="false")),XF({icons:{main:QF(p),mask:r?QF(r.icon):{found:!1,width:null,height:null,icon:{}}},prefix:d,iconName:h,transform:{...WB,...n},symbol:i,title:a,maskId:s,titleId:o,extra:{attributes:c,styles:u,classes:l}}))))};var EU={mixout(){return{icon:jU(PU)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=TU,e.nodeCallback=CU,e}}},provides(e){e.i2svg=function(e){const{node:t=VN,callback:n=(()=>{})}=e;return TU(t,n)},e.generateSvgReplacementMutation=function(e,t){const{iconName:n,title:i,titleId:r,prefix:s,transform:a,symbol:o,mask:l,maskId:c,extra:u}=t;return new Promise(((t,d)=>{Promise.all([tU(n,s),l.iconName?tU(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((l=>{let[d,h]=l;t([e,XF({icons:{main:d,mask:h},prefix:s,iconName:n,transform:a,symbol:o,maskId:c,title:i,titleId:r,extra:u,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){let{children:t,attributes:n,main:i,transform:r,styles:s}=e;const a=JB(s);let o;return a.length>0&&(n.style=a),ZB(r)&&(o=qF("generateAbstractTransformGrouping",{main:i,transform:r,containerWidth:i.width,iconWidth:i.width})),t.push(o||i.icon),{children:t,attributes:n}}}},IU={mixout(){return{layer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{classes:n=[]}=t;return YF({type:"layer"},(()=>{UF("beforeDOMElementCreation",{assembler:e,params:t});let i=[];return e((e=>{Array.isArray(e)?e.map((e=>{i=i.concat(e.abstract)})):i=i.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(qB.cssPrefix,"-layers"),...n].join(" ")},children:i}]}))}}}},RU={mixout(){return{counter(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{title:n=null,classes:i=[],attributes:r={},styles:s={}}=t;return YF({type:"counter",content:e},(()=>(UF("beforeDOMElementCreation",{content:e,params:t}),function(e){const{content:t,title:n,extra:i}=e,r={...i.attributes,...n?{title:n}:{},class:i.classes.join(" ")},s=JB(i.styles);s.length>0&&(r.style=s);const a=[];return a.push({tag:"span",attributes:r,children:[t]}),n&&a.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),a}({content:e.toString(),title:n,extra:{attributes:r,styles:s,classes:["".concat(qB.cssPrefix,"-layers-counter"),...i]}}))))}}}},AU={mixout(){return{text(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{transform:n=WB,title:i=null,classes:r=[],attributes:s={},styles:a={}}=t;return YF({type:"text",content:e},(()=>(UF("beforeDOMElementCreation",{content:e,params:t}),JF({content:e,transform:{...WB,...n},title:i,extra:{attributes:s,styles:a,classes:["".concat(qB.cssPrefix,"-layers-text"),...r]}}))))}}},provides(e){e.generateLayersText=function(e,t){const{title:n,transform:i,extra:r}=t;let s=null,a=null;if(KN){const t=parseInt(getComputedStyle(e).fontSize,10),n=e.getBoundingClientRect();s=n.width/t,a=n.height/t}return qB.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),Promise.resolve([e,JF({content:e.innerHTML,width:s,height:a,transform:i,title:n,extra:r,watchable:!0})])}}};const LU=new RegExp('"',"ug"),zU=[1105920,1112319],MU={FontAwesome:{normal:"fas",400:"fas"},"Font Awesome 6 Free":{900:"fas",400:"far"}
102,"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"},"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"},"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},OU=Object.keys(MU).reduce(((e,t)=>(e[t.toLowerCase()]=MU[t],e)),{}),DU=Object.keys(OU).reduce(((e,t)=>{const n=OU[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e}),{});function NU(e,t){const n="".concat(fB).concat(t.replace(":","-"));return new Promise(((i,r)=>{if(null!==e.getAttribute(n))return i();const s=KB(e.children).filter((e=>e.getAttribute(mB)===t))[0],a=HN.getComputedStyle(e,t),o=a.getPropertyValue("font-family"),l=o.match(zB),c=a.getPropertyValue("font-weight"),u=a.getPropertyValue("content");if(s&&!l)return e.removeChild(s),i();if(l&&"none"!==u&&""!==u){const u=a.getPropertyValue("content");let d=function(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(t),r=isNaN(i)?"normal":i;return(OU[n]||{})[r]||DU[n]}(o,c);const{value:h,isSecondary:p}=function(e){const t=e.replace(LU,""),n=function(e,t){const n=e.length;let i,r=e.charCodeAt(t);return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?1024*(r-55296)+i-56320+65536:r}(t,0),i=n>=zU[0]&&n<=zU[1],r=2===t.length&&t[0]===t[1];return{value:hF(r?t[0]:t),isSecondary:i||r}}(u),m=l[0].startsWith("FontAwesome");let f=PF(d,h),g=f;if(m){const e=function(e){const t=kF[e],n=PF("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}(h);e.iconName&&e.prefix&&(f=e.iconName,d=e.prefix)}if(!f||p||s&&s.getAttribute(gB)===d&&s.getAttribute(vB)===g)i();else{e.setAttribute(n,g),s&&e.removeChild(s);const a={iconName:null,title:null,titleId:null,prefix:null,transform:WB,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},{extra:o}=a;o.attributes[mB]=t,tU(f,d).then((r=>{const s=XF({...a,icons:{main:r,mask:AF()},prefix:d,iconName:g,extra:o,watchable:!0}),l=VN.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(l,e.firstChild):e.appendChild(l),l.outerHTML=s.map((e=>cF(e))).join("\n"),e.removeAttribute(n),i()})).catch(r)}}else i()}))}function BU(e){return Promise.all([NU(e,"::before"),NU(e,"::after")])}function FU(e){return e.parentNode!==document.head&&!~xB.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(mB)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function UU(e){if(GN)return new Promise(((t,n)=>{const i=KB(e.querySelectorAll("*")).filter(FU).map(BU),r=aU.begin("searchPseudoElements");gU(),Promise.all(i).then((()=>{r(),vU(),t()})).catch((()=>{r(),vU(),n()}))}))}var qU={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=UU,e}}},provides(e){e.pseudoElements2svg=function(e){const{node:t=VN}=e;qB.searchPseudoElements&&UU(t)}}};let HU=!1;const VU=e=>e.toLowerCase().split(" ").reduce(((e,t)=>{const n=t.toLowerCase().split("-"),i=n[0];let r=n.slice(1).join("-");if(i&&"h"===r)return e.flipX=!0,e;if(i&&"v"===r)return e.flipY=!0,e;if(r=parseFloat(r),isNaN(r))return e;switch(i){case"grow":e.size=e.size+r;break;case"shrink":e.size=e.size-r;break;case"left":e.x=e.x-r;break;case"right":e.x=e.x+r;break;case"up":e.y=e.y-r;break;case"down":e.y=e.y+r;break;case"rotate":e.rotate=e.rotate+r}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0});var WU={mixout(){return{parse:{transform:e=>VU(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=VU(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(e){let{main:t,transform:n,containerWidth:i,iconWidth:r}=e;const s={transform:"translate(".concat(i/2," 256)")},a="translate(".concat(32*n.x,", ").concat(32*n.y,") "),o="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),c={transform:"".concat(a," ").concat(o," ").concat(l)},u={transform:"translate(".concat(r/2*-1," -256)")};return{tag:"g",attributes:{...s},children:[{tag:"g",attributes:{...c},children:[{tag:t.icon.tag,children:t.icon.children,attributes:{...t.icon.attributes,...u}}]}]}}}};const $U={x:0,y:0,width:"100%",height:"100%"};function GU(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var KU={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),i=n?MF(n.split(" ").map((e=>e.trim()))):AF();return i.prefix||(i.prefix=RF()),e.mask=i,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(e){let{children:t,attributes:n,main:i,mask:r,maskId:s,transform:a}=e;const{width:o,icon:l}=i,{width:c,icon:u}=r,d=function(e){let{transform:t,containerWidth:n,iconWidth:i}=e;const r={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(s," ").concat(a," ").concat(o)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}
102({transform:a,containerWidth:c,iconWidth:o}),h={tag:"rect",attributes:{...$U,fill:"white"}},p=l.children?{children:l.children.map(GU)}:{},m={tag:"g",attributes:{...d.inner},children:[GU({tag:l.tag,attributes:{...l.attributes,...d.path},...p})]},f={tag:"g",attributes:{...d.outer},children:[m]},g="mask-".concat(s||GB()),v="clip-".concat(s||GB()),y={tag:"mask",attributes:{...$U,id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[h,f]},b={tag:"defs",children:[{tag:"clipPath",attributes:{id:v},children:(x=u,"g"===x.tag?x.children:[x])},y]};var x;return t.push(b,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(v,")"),mask:"url(#".concat(g,")"),...$U}}),{children:t,attributes:n}}}},YU={provides(e){let t=!1;HN.matchMedia&&(t=HN.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const e=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:{...n,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const r={...i,attributeName:"opacity"},s={tag:"circle",attributes:{...n,cx:"256",cy:"364",r:"28"},children:[]};return t||s.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...r,values:"1;0;1;1;0;1;"}}),e.push(s),e.push({tag:"path",attributes:{...n,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...r,values:"1;0;0;0;0;1;"}}]}),t||e.push({tag:"path",attributes:{...n,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...r,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},XU={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),i=null!==n&&(""===n||n);return e.symbol=i,e}}}};!function(e,t){let{mixoutsTo:n}=t;OF=e,DF={},Object.keys(NF).forEach((e=>{-1===BF.indexOf(e)&&delete NF[e]})),OF.forEach((e=>{const t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((e=>{"function"===typeof t[e]&&(n[e]=t[e]),"object"===typeof t[e]&&Object.keys(t[e]).forEach((i=>{n[e]||(n[e]={}),n[e][i]=t[e][i]}))})),e.hooks){const t=e.hooks();Object.keys(t).forEach((e=>{DF[e]||(DF[e]=[]),DF[e].push(t[e])}))}e.provides&&e.provides(NF)}))}([iF,EU,IU,RU,AU,qU,{mixout(){return{dom:{unwatch(){gU(),HU=!0}}}},hooks(){return{bootstrap(){bU(FF("mutationObserverCallbacks",{}))},noAuto(){yU&&yU.disconnect()},watch(e){const{observeMutationsRoot:t}=e;HU?vU():bU(FF("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},WU,KU,YU,XU],{mixoutsTo:GF});const JU=GF.parse,ZU=GF.icon;var QU=n(188),eq=n.n(QU);function tq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function nq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
102t%2?tq(Object(n),!0).forEach((function(t){rq(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tq(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function iq(e){return iq="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},iq(e)}function rq(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sq(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i<s.length;i++)n=s[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function aq(e){return function(e){if(Array.isArray(e))return oq(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 oq(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 oq(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 oq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function lq(e){return t=e,(t-=0)===t?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1);var t}var cq=["style"];var uq=!1;try{uq=!0}catch(gye){}function dq(e){return e&&"object"===iq(e)&&e.prefix&&e.iconName&&e.icon?e:JU.icon?JU.icon(e):null===e?null:e&&"object"===iq(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"===typeof e?{prefix:"fas",iconName:e}:void 0}function hq(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?rq({},e,t):{}}var pq={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},mq=rt.forwardRef((function(e,t){var n=nq(nq({},pq),e),i=n.icon,r=n.mask,s=n.symbol,a=n.className,o=n.title,l=n.titleId,c=n.maskId,u=dq(i),d=hq("classes",[].concat(aq(function(e){var t,n=e.beat,i=e.fade,r=e.beatFade,s=e.bounce,a=e.shake,o=e.flash,l=e.spin,c=e.spinPulse,u=e.spinReverse,d=e.pulse,h=e.fixedWidth,p=e.inverse,m=e.border,f=e.listItem,g=e.flip,v=e.size,y=e.rotation,b=e.pull,x=(rq(t={"fa-beat":n,"fa-fade":i,"fa-beat-fade":r,"fa-bounce":s,"fa-shake":a,"fa-flash":o,"fa-spin":l,"fa-spin-reverse":u,"fa-spin-pulse":c,"fa-pulse":d,"fa-fw":h,"fa-inverse":p,"fa-border":m,"fa-li":f,"fa-flip":!0===g,"fa-flip-horizontal":"horizontal"===g||"both"===g,"fa-flip-vertical":"vertical"===g||"both"===g},"fa-".concat(v),"undefined"!==typeof v&&null!==v),rq(t,"fa-rotate-".concat(y),"undefined"!==typeof y&&null!==y&&0!==y),rq(t,"fa-pull-".concat(b),"undefined"!==typeof b&&null!==b),rq(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(x).map((function(e){return x[e]?e:null})).filter((function(e){return e}))}(n)),aq((a||"").split(" ")))),h=hq("transform","string"===typeof n.transform?JU.transform(n.transform):n.transform),p=hq("mask",dq(r)),m=ZU(u,nq(nq(nq(nq({},d),h),p),{},{symbol:s,title:o,titleId:l,maskId:c}));if(!m)return function(){var e;!uq&&console&&"function"===typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var f=m.abstract,g={ref:t};return Object.keys(n).forEach((function(e){pq.hasOwnProperty(e)||(g[e]=n[e])})),fq(f[0],g)}));mq.displayName="FontAwesomeIcon",mq.propTypes={beat:eq().bool,border:eq().bool,beatFade:eq().bool,bounce:eq().bool,className:eq().str
102ing,fade:eq().bool,flash:eq().bool,mask:eq().oneOfType([eq().object,eq().array,eq().string]),maskId:eq().string,fixedWidth:eq().bool,inverse:eq().bool,flip:eq().oneOf([!0,!1,"horizontal","vertical","both"]),icon:eq().oneOfType([eq().object,eq().array,eq().string]),listItem:eq().bool,pull:eq().oneOf(["right","left"]),pulse:eq().bool,rotation:eq().oneOf([0,90,180,270]),shake:eq().bool,size:eq().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:eq().bool,spinPulse:eq().bool,spinReverse:eq().bool,symbol:eq().oneOfType([eq().bool,eq().string]),title:eq().string,titleId:eq().string,transform:eq().oneOfType([eq().string,eq().object]),swapOpacity:eq().bool};var fq=function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof n)return n;var r=(n.children||[]).map((function(n){return e(t,n)})),s=Object.keys(n.attributes||{}).reduce((function(e,t){var i=n.attributes[t];switch(t){case"class":e.attrs.className=i,delete n.attributes.class;break;case"style":e.attrs.style=function(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,i=t.indexOf(":"),r=lq(t.slice(0,i)),s=t.slice(i+1).trim();return r.startsWith("webkit")?e[(n=r,n.charAt(0).toUpperCase()+n.slice(1))]=s:e[r]=s,e}),{})}(i);break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=i:e.attrs[lq(t)]=i}return e}),{attrs:{}}),a=i.style,o=void 0===a?{}:a,l=sq(i,cq);return s.attrs.style=nq(nq({},s.attrs.style),o),t.apply(void 0,[n.tag,nq(nq({},s.attrs),l)].concat(aq(r)))}.bind(null,rt.createElement);function gq(e){return Ru("MuiCollapse",e)}Au("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const vq=pu("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})(fu((e=>{let{theme:t}=e;return{height:0,overflow:"hidden",transition:t.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:t.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"exited"===t.state&&!t.in&&"0px"===t.collapsedSize},style:{visibility:"hidden"}}]}}))),yq=pu("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),bq=pu("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),xq=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiCollapse"}),{addEndListener:i,children:r,className:s,collapsedSize:a="0px",component:o,easing:l,in:c,onEnter:u,onEntered:d,onEntering:h,onExit:p,onExited:m,onExiting:f,orientation:g="vertical",style:v,timeout:y=hs.standard,TransitionComponent:b=Yd,...x}=n,_={...n,orientation:g,collapsedSize:a},k=(e=>{const{orientation:t,classes:n}=e;return Gc({root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]},gq,n)})(_),S=ju(),w=nd(),T=rt.useRef(null),C=rt.useRef(),j="number"===typeof a?`${a}px`:a,P="horizontal"===g,E=P?"width":"height",I=rt.useRef(null),R=Fu(t,I),A=e=>t=>{if(e){const n=I.current;void 0===t?e(n):e(n,t)}},L=()=>T.current?T.current[P?"clientWidth":"clientHeight"]:0,z=A(((e,t)=>{T.current&&P&&(T.current.style.position="absolute"),e.style[E]=j,u&&u(e,t)})),M=A(((e,t)=>{const n=L();T.current&&P&&(T.current.style.position="");const{duration:i,easing:r}=Zd({style:v,timeout:y,easing:l},{mode:"enter"});if("auto"===y){const t=S.transitions.getAutoHeightDuration(n);e.style.transitionDuration=`${t}ms`,C.current=t}else e.style.transitionDuration="string"===typeof i?i:`${i}ms`;e.style[E]=`${n}px`,e.style.transitionTimingFunction=r,h&&h(e,t)})),O=A(((e,t)=>{e.style[E]="auto",d&&d(e,t)})),D=A((e=>{e.style[E]=`${L()}px`,p&&p(e)})),N=A(m),B=A((e=>{const t=L(),{duration:n,easing:i}=Zd({style:v,timeout:y,easing:l},{mode:"exit"});if("auto"===y){const n=S.transitions.getAutoHeightDuration(t);e.style.transitionDuration=`${n}ms`,C.current=n}else e.style.transitionDuration="string"===typeof n?n:`${n}ms`;e.style[E]=j,e.style.transitionTimingFunction=i,f&&f(e)}));return(0,Rn.jsx)(b,{in:c,onEnter:z,onEntered:O,onEntering:M,onExit:D,onExited:N,onExiting:
102B,addEndListener:e=>{"auto"===y&&w.start(C.current||0,e),i&&i(I.current,e)},nodeRef:I,timeout:"auto"===y?null:y,...x,children:(e,t)=>(0,Rn.jsx)(vq,{as:o,className:$c(k.root,s,{entered:k.entered,exited:!c&&"0px"===j&&k.hidden}[e]),style:{[P?"minWidth":"minHeight"]:j,...v},ref:R,...t,ownerState:{..._,state:e},children:(0,Rn.jsx)(yq,{ownerState:{..._,state:e},className:k.wrapper,ref:T,children:(0,Rn.jsx)(bq,{ownerState:{..._,state:e},className:k.wrapperInner,children:r})})})})}));xq&&(xq.muiSupportAuto=!0);var _q=xq;var kq=rt.createContext({});function Sq(e){return Ru("MuiAccordion",e)}var wq=Au("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]);const Tq=pu(Ou,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${wq.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})(fu((e=>{let{theme:t}=e;const n={duration:t.transitions.duration.shortest};return{position:"relative",transition:t.transitions.create(["margin"],n),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(t.vars||t).palette.divider,transition:t.transitions.create(["opacity","background-color"],n)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${wq.expanded}`]:{"&::before":{opacity:0}
102,"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${wq.disabled}`]:{backgroundColor:(t.vars||t).palette.action.disabledBackground}}})),fu((e=>{let{theme:t}=e;return{variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${wq.expanded}`]:{margin:"16px 0"}}}]}}))),Cq=pu("h3",{name:"MuiAccordion",slot:"Heading",overridesResolver:(e,t)=>t.heading})({all:"unset"}),jq=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiAccordion"}),{children:i,className:r,defaultExpanded:s=!1,disabled:a=!1,disableGutters:o=!1,expanded:l,onChange:c,square:u=!1,slots:d={},slotProps:h={},TransitionComponent:p,TransitionProps:m,...f}=n,[g,v]=Mv({controlled:l,default:s,name:"Accordion",state:"expanded"}),y=rt.useCallback((e=>{v(!g),c&&c(e,!g)}),[g,c,v]),[b,...x]=rt.Children.toArray(i),_=rt.useMemo((()=>({expanded:g,disabled:a,disableGutters:o,toggle:y})),[g,a,o,y]),k={...n,square:u,disabled:a,disableGutters:o,expanded:g},S=(e=>{const{classes:t,square:n,expanded:i,disabled:r,disableGutters:s}=e;return Gc({root:["root",!n&&"rounded",i&&"expanded",r&&"disabled",!s&&"gutters"],heading:["heading"],region:["region"]},Sq,t)})(k),w={slots:{transition:p,...d},slotProps:{transition:m,...h}},[T,C]=wu("heading",{elementType:Cq,externalForwardedProps:w,className:S.heading,ownerState:k}),[j,P]=wu("transition",{elementType:_q,externalForwardedProps:w,ownerState:k});return(0,Rn.jsxs)(Tq,{className:$c(S.root,r),ref:t,ownerState:k,square:u,...f,children:[(0,Rn.jsx)(T,{...C,children:(0,Rn.jsx)(kq.Provider,{value:_,children:b})}),(0,Rn.jsx)(j,{in:g,timeout:"auto",...P,children:(0,Rn.jsx)("div",{"aria-labelledby":b.props.id,id:b.props["aria-controls"],role:"region",className:S.region,children:x})})]})}));var Pq=jq;function Eq(e){return Ru("MuiAccordionDetails",e)}Au("MuiAccordionDetails",["root"]);const Iq=pu("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})(fu((e=>{let{theme:t}=e;return{padding:t.spacing(1,2,2)}})));var Rq=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiAccordionDetails"}),{className:i,...r}=n,s=n,a=(e=>{const{classes:t}=e;return Gc({root:["root"]},Eq,t)})(s);return(0,Rn.jsx)(Iq,{className:$c(a.root,i),ref:t,ownerState:s,...r})}));function Aq(e){return Ru("MuiAccordionSummary",e)}var Lq=Au("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]);const zq=pu(gd,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})(fu((e=>{let{theme:t}=e;const n={duration:t.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:t.spacing(0,2),transition:t.transitions.create(["min-height","background-color"],n),[`&.${Lq.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Lq.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`&:hover:not(.${Lq.disabled})`]:{cursor:"pointer"},variants:[{props:e=>!e.disableGutters,style:{[`&.${Lq.expanded}`]:{minHeight:64}}}]}}))),Mq=pu("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})(fu((e=>{let{theme:t}=e;return{display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:e=>!e.disableGutters,style:{transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest}),[`&.${Lq.expanded}`]:{margin:"20px 0"}}}]}}))),Oq=pu("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})(fu((e=>{let{theme:t}=e;return{display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest}),[`&.${Lq.expanded}`]:{transform:"rotate(180deg)"}}}))),Dq=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiAccordionSummary"}),{children:i,className:r,expandIcon:s,focusVisibleClassName:a,onClick:o,...l}=n,{disabled:c=!1,disableGutters:u,expanded:d,toggle:h}=rt.useContext(kq),p={...n,expanded:d,disabled:c,disableGutters:u},m=(e=>{const{classes:t,expanded:n,disabled:i,disableGutters:r}=e;return Gc({root:["root",n&&"expanded",i&&"disabled",!r&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!r&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]},Aq,t)})(p);return(0,Rn.jsxs)(zq,{focusRipple:!1,disableRipple:!0,disabled:c,
102component:"div","aria-expanded":d,className:$c(m.root,r),focusVisibleClassName:$c(m.focusVisible,a),onClick:e=>{h&&h(e),o&&o(e)},ref:t,ownerState:p,...l,children:[(0,Rn.jsx)(Mq,{className:m.content,ownerState:p,children:i}),s&&(0,Rn.jsx)(Oq,{className:m.expandIconWrapper,ownerState:p,children:s})]})}));var Nq=Dq,Bq=Cd((0,Rn.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown"),Fq=Cd((0,Rn.jsx)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"Visibility"),Uq=Cd((0,Rn.jsx)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"}),"VisibilityOff");function qq(e){const[t,n]=rt.useState(e.show),i=()=>{n(!t)},r=e=>{e.preventDefault()};let s=(0,Rn.jsxs)(yw,{position:"end",children:[(0,Rn.jsx)(_d,{edge:"end",size:"large",children:(0,Rn.jsx)(Uq,{})}),e.env?(0,Rn.jsx)(mC,{}):null]});return!1===e.disabled&&(s=(0,Rn.jsxs)(yw,{position:"end",children:[(0,Rn.jsx)(_d,{onClick:i,onMouseDown:r,edge:"end",size:"large",children:t?(0,Rn.jsx)(Fq,{}):(0,Rn.jsx)(Uq,{})}),e.env?(0,Rn.jsx)(mC,{}):null]})),(0,Rn.jsxs)($g,{variant:"outlined",disabled:e.disabled,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{htmlFor:e.id,children:e.label}),(0,Rn.jsx)(Ag,{id:e.id,type:t&&!e.disabled?"text":"password",value:e.value,onChange:e.onChange,endAdornment:s,label:e.label,autoComplete:e.autoComplete,inputProps:e.inputProps,error:e.error}),e.helperText&&(0,Rn.jsx)(Zg,{children:e.helperText})]})}qq.defaultProps={id:"password",label:"",value:"",disabled:!1,autoComplete:"current-password",env:!1,show:!1,helperText:!1,inputProps:{},error:!1,onChange:function(e){}};const Hq="dash",Vq="DASH",Wq="1.0",$q="",Gq=(0,Rn.jsx)(mm,{id:"3K8kpL",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"http://ffmpeg.org/ffmpeg-all.html#dash"})}}),Kq=(0,Rn.jsx)(mm,{id:"OMpKNS"}),Yq={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},Xq="universal",Jq={protocols:["http","https"],formats:["dash"],codecs:{audio:["none"],video:["h264"]}};function Zq(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"rgba(57, 181, 74, 1)"},...e})}function Qq(e){const t=function(e){const t={protocol:"https://",address:"",username:"",password:"",options:{},...e};return t.options={seg_duration:"2",frag_duration:"",frag_type:"",window_size:"6",extra_window_size:"",remove_at_exit:!1,use_template:!0,use_timeline:!0,single_file:!1,single_file_name:"",init_seg_name:"init-stream$RepresentationID$.$ext$",media_seg_name:"chunk-stream$RepresentationID$-$Number%05d$.$ext$",utc_timing_url:"",method:"PUT",http_user_agent:"",http_persistent:!1,hls_playlist:!1,streaming:!0,adaptation_sets:"id=0,streams=v id=1,streams=a",timeout:"",index_correction:!0,format_options:"",global_sidx:"",dash_segment_type:"auto",ignore_io_errors:!1,lhls:!1,ldash:!1,write_prft:"",mpd_profile:"",http_opts:"",target_latency:"",min_playback_rate:"",max_playback_rate:"",update_period:"",...t.options},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.options?["remove_at_exit","use_template","use_timeline","single_file","http_persistent","hls_playlist","streaming","index_correction","ignore_io_errors","lhls","ldash"].includes(n)?t.options[n]=!t.options[n]:t.options[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=["-strict","experimental","-f","dash"];for(let i in e.options)0!==e.options[i].length&&("boolean"===typeof e.options[i]?t.push("-"+i,Number(e.options[i])):t.push("-"+i,String(e.options[i])));let n=e.protocol+e.address;if(0!==e.username.length||0!==e.password.length){const t=SR()(n);0!==e.username.length&&t.set("username",encodeURIComponent(e.username)),0!==e.password.length&&t.set("password",encodeURIComponent(e.password)),n=t.toString()}return{address:n,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"http://",children:"http://"}),(0,Rn.jsx)(gx,{value:"https://",children:"https://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:t.username,onChange:n("username")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.password,onChange:n("password")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"http_user_agent",value:t.options.http_user_agent,onChange:n("http_user_agent")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"method",value:t.options.method,onChange:n("method"),children:[(0,Rn.jsx)(gx,{value:"PUT",children:"PUT"}),(0,Rn.jsx)(gx,{value:"POST",children:"POST"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"http_opts",value:t.options.http_opts,onChange:n("http_opts")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"timeout",value:t.options.timeout,onChange:n("timeout")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"target_latency",value:t.options.target_latency,onChange:n("target_latency")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"min_playback_rate",value:t.options.min_playback_rate,onChange:n("min_playback_rate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"max_playback_rate",value:t.options.max_playback_rate,onChange:n("max_playback_rate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"update_period",value:t.options.update_period,onChange:n("update_period")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"http_persistent",checked:t.options.http_persistent,onChange:n("http_persistent")}),(0,Rn.jsx)(vE,{label:"streaming",checked:t.options.streaming,onChange:n("streaming")}),(0,Rn.jsx)(vE,{label:"ignore_io_errors",checked:t.options.ignore_io_errors,onChange:n("ignore_io_errors")}),(0,Rn.jsx)(vE,{label:"lhls",checked:t.options.lhls,onChange:n("lhls")}),(0,Rn.jsx)(vE,{label:"ldash",checked:t.options.ldash,onChange:n("ldash")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"+/29Pz"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"seg_duration",value:t.options.seg_duration,onChange:n("seg_duration")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"frag_duration",value:t.options.frag_duration,onChange:n("frag_duration")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"frag_type",value:t.options.frag_type,onChange:n("frag_type")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"LKPR6G"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"window_size",value:t.options.window_size,onChange:n("window_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"extra_window_size",value:t.options.extra_window_size,onChange:n("extra_window_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"adaptation_sets",value:t.options.adaptation_sets,onChange:n("adaptation_sets")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"format_options",value:t.options.format_options,onChange:n("format_options")})}),!t.options.streaming&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"global_sidx",value:t.options.global_sidx,onChange:n("global_sidx")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpd_profile",value:t.options.mpd_profile,onChange:n("mpd_profile")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[!t.options.streaming&&(0,Rn.jsx)(vE,{label:"single_file",checked:t.options.single_file,onChange:n("single_file")}),(0,Rn.jsx)(vE,{label:"remove_at_exit",checked:t.options.remove_at_exit,onChange:n("remove_at_exit")}),(0,Rn.jsx)(vE,{label:"use_template",checked:t.options.use_template,onChange:n("use_template")}),(0,Rn.jsx)(vE,{label:"use_timeline",checked:t.options.use_timeline,onChange:n("use_timeline")}),(0,Rn.jsx)(vE,{label:"index_correction",checked:t.options.index_correction,onChange:n("index_correction")}),(0,Rn.jsx)(vE,{label:"hls_playlist",checked:t.options.hls_playlist,onChange:n("hls_playlist")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"jHCoDy"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"dash_segment_type",value:t.options.dash_segment_type,onCh
102ange:n("dash_segment_type"),children:[(0,Rn.jsx)(gx,{value:"auto",children:"auto"}),(0,Rn.jsx)(gx,{value:"mp4",children:"mp4"}),(0,Rn.jsx)(gx,{value:"webm",children:"webm"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"init_seg_name",value:t.options.init_seg_name,onChange:n("init_seg_name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"media_seg_name",value:t.options.media_seg_name,onChange:n("media_seg_name")})}),t.options.single_file&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"single_file_name",value:t.options.single_file_name,onChange:n("single_file_name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"utc_timing_url",value:t.options.utc_timing_url,onChange:n("utc_timing_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"write_prft",value:t.options.write_prft,onChange:n("write_prft")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#dash",children:"https://ffmpeg.org/ffmpeg-all.html#dash"})]})})]})})]})})]})}Qq.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var eH=n.p+"static/media/dlive.69b22e61d91b3c6683580a73ccb7ada2.svg";const tH=Vc((e=>({button:{fontSize:".9rem!important",height:"56px!important"}})));function nH(e){const t=tH();return(0,Rn.jsx)(Em,{variant:"outlined",size:"large",fullWidth:!0,color:"primary",className:t.button,...e,children:e.children})}nH.defaultProps={};const iH="dlive",rH="dlive",sH="1.0",aH="https://dlive.tv/s/dashboard",oH=(0,Rn.jsx)(mm,{id:"D0Nwch"}),lH="",cH={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},uH="platform",dH={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function hH(e){return(0,Rn.jsx)("img",{src:eH,alt:"dlive Logo",...e})}function pH(e){const t=function(e){return{key:"",...e}}(e.settings),n=e=>({address:"rtmp://stream.dlive.tv/live/"+e.key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:(i="key",r=>{const s=r.target.value;t[i]=s;const a=n(t);e.onChange([a],t)})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:aH,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]});var i}pH.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const mH={prefix:"fab",iconName:"vimeo-v",icon:[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"]},fH={prefix:"fab",iconName:"twitch",icon:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"]},gH={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},vH={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"]},yH={prefix:"fab",iconName:"raspberry-pi",icon:[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 
102114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"]},bH={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},xH={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]},_H={prefix:"fab",iconName:"usb",icon:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"]};const kH="facebook",SH="Facebook Live",wH="1.0",TH="https://www.facebook.com/live/producer?ref=datarhei/restreamer",CH=(0,Rn.jsx)(mm,{id:"n2VKys"}),jH=(0,Rn.jsx)(mm,{id:"QA/rur"}),PH={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},EH="platform",IH={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac"],video:["h264"]}};function RH(e){return(0,Rn.jsx)(mq,{icon:vH,style:{color:"#2D88FF"},...e})}function AH(e){const t=function(e){return{stream_key_primary:"",stream_key_backup:"",rtmp_primary:!0,rtmp_backup:!1,...e}}(e.settings),n=n=>r=>{const s=r.target.value;["rtmp_primary","rtmp_backup"].includes(n)?t[n]=!t[n]:t[n]=s;const a=i(t);e.onChange(a,t)},i=e=>{const t=[],n={address:"rtmps://live-api-s.facebook.com:443/rtmp/"+e.stream_key_primary,options:["-f","flv"]},i={address:"rtmps://live-api-s.facebook.com:443/rtmp/"+e.stream_key_backup,options:["-f","flv"]};return 0!==e.stream_key_primary.length&&e.rtmp_primary&&t.push(n),0!==e.stream_key_backup.length&&e.rtmp_backup&&t.push(i),t};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[!0===t.rtmp_primary&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"dM2MrY"}),value:t.stream_key_primary,onChange:n("stream_key_primary")})}),!0===t.rtmp_primary&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:TH,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})}),!0===t.rtmp_backup&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"T684Ai"}),value:t.stream_key_backup,onChange:n("stream_key_backup")})}),!0===t.rtmp_backup&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:TH,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"JwR989"}),checked:t.rtmp_primary,onChange:n("rtmp_primary")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"R7s0Th"}),checked:t.rtmp_backup,onChange:n("rtmp_backup")})]})]})}AH.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const LH="framebuffer",zH="Framebuffer",MH="1.0",OH="",DH=(0,Rn.jsx)(mm,{id:"d/IMf3"}),NH="",BH={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},FH="universal",UH={codecs:{audio:["none"],video:["rawvideo"]},formats:["fbdev"],devices:["fbdev"]};function qH(e){return(0,Rn.jsx)(mq,{icon:ON,style:{color:"rgba(57, 181, 74, 1)"},...e})}function HH(e){const t=function(e){return{device:"none",pix_fmt:"bgra",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange(a,t)},i=e=>{const t=[];return t.push({address:e.device,options:["-pix_fmt",e.pix_fmt,"-f","fbdev"]}),t},r=e.skills.devices.fbdev.filter((e=>""!==e.extra)).map((e=>({value:e.id,label:e.name+" ("+e.extra+")"})));
102r.unshift({value:"none",label:"Choose an output device ...",disabled:!0});const s=(0,Rn.jsx)(y_,{options:r,label:(0,Rn.jsx)(mm,{id:"PEHQTf"}),value:t.device,onChange:n("device"),variant:"outlined"});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:s}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"c8aBfM"}),value:t.pix_fmt,onChange:n("pix_fmt"),children:[(0,Rn.jsx)(gx,{value:"rgba",children:"RGBA"}),(0,Rn.jsx)(gx,{value:"bgra",children:"BGRA"}),(0,Rn.jsx)(gx,{value:"argb",children:"ARGB"}),(0,Rn.jsx)(gx,{value:"abgr",children:"ABGR"}),(0,Rn.jsx)(gx,{value:"rgb24",children:"RGB24"}),(0,Rn.jsx)(gx,{value:"bgr24",children:"BGR24"}),(0,Rn.jsx)(gx,{value:"rgb565le",children:"RGB565 Little Endian"}),(0,Rn.jsx)(gx,{value:"rgb565be",children:"RGB565 Big Endian"})]})})]})}HH.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const VH={PaperProps:{style:{width:250}}};function WH(e){return(0,Rn.jsxs)($g,{variant:e.variant,disabled:e.disabled,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{children:e.label}),(0,Rn.jsx)(Zv,{multiple:!0,value:e.value,onChange:e.onChange,input:(0,Rn.jsx)(Ag,{}),renderValue:e.renderValue,MenuProps:VH,children:e.children})]})}WH.defaultProps={variant:"outlined",label:"",value:[],disabled:!1,renderValue:e=>e.join(", "),onChange:function(e){}};const $H=Vc((e=>({root:{fontWeight:"bold",backgroundColor:e.palette.background.dark1}}))),GH=rt.forwardRef(((e,t)=>{const n=$H(),{name:i,value:r,selected:s,...a}=e;return(0,Rn.jsx)(gx,{value:e.value,className:e.selected?n.root:"",ref:t,...a,children:e.name})}));var KH=GH;GH.defaultProps={name:"",value:"",selected:!1};const YH="hls",XH="HLS",JH="1.0",ZH="",QH=(0,Rn.jsx)(mm,{id:"MayU3b",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"http://ffmpeg.org/ffmpeg-all.html#hls"})}}),eV=(0,Rn.jsx)(mm,{id:"OMpKNS"}),tV={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},nV="universal",iV={protocols:["http","https"],formats:["hls"],codecs:{audio:["aac","mp3"],video:["h264"]}};function rV(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}function sV(e){const t=function(e){const t={protocol:"https://",address:"",username:"",password:"",options:{},...e};return t.options={hls_init_time:"0",hls_time:"2",hls_list_size:"5",hls_delete_threshold:"1",hls_ts_options:"",hls_start_number_source:"generic",start_number:"0",hls_allow_cache:!1,hls_base_url:"",hls_segment_filename:"",strftime_mkdir:"",hls_key_info_file:"",hls_enc:!1,hls_enc_key:"",hls_enc_key_url:"",hls_enc_iv:"",hls_segment_type:"mpegts",hls_fmp4_init_filename:"init.mp4",hls_fmp4_init_resend:"0",hls_flags:[],hls_playlist_type:"",method:"PUT",http_user_agent:"",var_stream_map:"",master_pl_name:"",master_pl_publish_rate:"",http_persistent:!1,timeout:"",ignore_io_errors:!1,headers:"",...t.options},t}(e.settings),n=n=>r=>{let s=r.target.value;n in t.options?["hls_allow_cache","http_persistent","ignore_io_errors","hls_enc"].includes(n)?t.options[n]=!t.options[n]:t.options[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=["-f","hls"];for(let i in e.options)0!==e.options[i].length&&("boolean"===typeof e.options[i]?t.push("-"+i,!0===e.options[i]?"1":"0"):"hls_flags"===i?t.push("-"+i,e.options[i].join("+")):t.push("-"+i,""+e.options[i]));let n=e.protocol+e.address;if(0!==e.username.length||0!==e.password.length){const t=SR()(n);0!==e.username.length&&t.set("username",encodeURIComponent(e.username)),0!==e.password.length&&t.set("password",encodeURIComponent(e.password)),n=t.toString()}return{address:n,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"http://",children:"http://"}),(0,Rn.jsx)(gx,{value:"https://",children:"https://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:t.username,onChange:n("username")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.password,onChange:n("password")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"headers",value:t.options.headers,onChange:n("headers")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"http_user_agent",value:t.options.http_user_agent,onChange:n("http_user_agent")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"method",value:t.options.method,onChange:n("method"),children:[(0,Rn.jsx)(gx,{value:"",children:"default"}),(0,Rn.jsx)(gx,{value:"PUT",children:"PUT"}),(0,Rn.jsx)(gx,{value:"POST",children:"POST"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"timeout",value:t.options.timeout,onChange:n("timeout")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"hls_allow_cache",checked:t.options.hls_allow_cache,onChange:n("hls_allow_cache")}),(0,Rn.jsx)(vE,{label:"http_persistent",checked:t.options.http_persistent,onChange:n("http_persistent")}),(0,Rn.jsx)(vE,{label:"ignore_io_errors",checked:t.options.ignore_io_errors,onChange:n("ignore_io_errors")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"+/29Pz"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"hls_init_time",value:t.options.hls_init_time,onChange:n("hls_init_time")}
102)}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"hls_time",value:t.options.hls_time,onChange:n("hls_time")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_ts_options",value:t.options.hls_ts_options,onChange:n("hls_ts_options")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"LKPR6G"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"hls_playlist_type",value:t.options.hls_playlist_type,onChange:n("hls_playlist_type"),children:[(0,Rn.jsx)(gx,{value:"",children:"none"}),(0,Rn.jsx)(gx,{value:"event",children:"event"}),(0,Rn.jsx)(gx,{value:"vod",children:"vod"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"hls_list_size",value:t.options.hls_list_size,onChange:n("hls_list_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"hls_delete_threshold",value:t.options.hls_delete_threshold,onChange:n("hls_delete_threshold")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_base_url",value:t.options.hls_base_url,onChange:n("hls_base_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(WH,{type:"select",label:"hls_flags",value:t.options.hls_flags,onChange:n("hls_flags"),children:[(0,Rn.jsx)(KH,{value:"single_file",name:"single_file"}),(0,Rn.jsx)(KH,{value:"delete_segments",name:"delete_segments"}),(0,Rn.jsx)(KH,{value:"append_list",name:"append_list"}),(0,Rn.jsx)(KH,{value:"round_durations",name:"round_durations"}),(0,Rn.jsx)(KH,{value:"discont_start",name:"discont_start"}),(0,Rn.jsx)(KH,{value:"omit_endlist",name:"omit_endlist"}),(0,Rn.jsx)(KH,{value:"periodic_rekey",name:"periodic_rekey"}),(0,Rn.jsx)(KH,{value:"independent_segments",name:"independent_segments"}),(0,Rn.jsx)(KH,{value:"iframes_only",name:"iframes_only"}),(0,Rn.jsx)(KH,{value:"split_by_time",name:"split_by_time"}),(0,Rn.jsx)(KH,{value:"program_date_time",name:"program_date_time"}),(0,Rn.jsx)(KH,{value:"second_level_segment_index",name:"second_level_segment_index"}),(0,Rn.jsx)(KH,{value:"second_level_segment_size",name:"second_level_segment_size"}),(0,Rn.jsx)(KH,{value:"second_level_segment_duration",name:"second_level_segment_duration"}),(0,Rn.jsx)(KH,{value:"temp_file",name:"temp_file"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"jHCoDy"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"hls_segment_type",value:t.options.hls_segment_type,onChange:n("hls_segment_type"),children:[(0,Rn.jsx)(gx,{value:"mpegts",children:"mpegts"}),(0,Rn.jsx)(gx,{value:"fmp4",children:"fmp4"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_segment_filename",value:t.options.hls_segment_filename,onChange:n("hls_segment_filename")})}),"fmp4"===t.options.hls_segment_type&&(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_fmp4_init_filename",value:t.options.hls_fmp4_init_filename,onChange:n("hls_fmp4_init_filename")})}),"fmp4"===t.options.hls_segment_type&&(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"hls_fmp4_init_resend",value:t.options.hls_fmp4_init_resend,onChange:n("hls_fmp4_init_resend")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsxs)(Fk,{type:"select",label:"hls_start_number_source",value:t.options.hls_start_number_source,onChange:n("hls_start_number_source"),children:[(0,Rn.jsx)(gx,{value:"generic",children:"generic"}),(0,Rn.jsx)(gx,{value:"epoch",children:"epoch"}),(0,Rn.jsx)(gx,{value:"epoch_us",children:"epoch_us"}),(0,Rn.jsx)(gx,{value:"datetime",children:"datetime"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"start_number",value:t.options.start_number,onChange:n("start_number")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"strftime_mkdir",value:t.options.strftime_mkdir,onChange:n("strftime_mkdir")}
102)}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"q1srUM"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_key_info_file",value:t.options.hls_key_info_file,onChange:n("hls_key_info_file")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_enc_key",value:t.options.hls_enc_key,onChange:n("hls_enc_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_enc_key_url",value:t.options.hls_enc_key_url,onChange:n("hls_enc_key_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"hls_enc_iv",value:t.options.hls_enc_iv,onChange:n("hls_enc_iv")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"hls_enc",checked:t.options.hls_enc,onChange:n("hls_enc")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#hls",children:"https://ffmpeg.org/ffmpeg-all.html#hls"})]})})]})})]})})]})}sV.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var aV=n.p+"static/media/icecast.381ff46683769cf93cfb1d917ef2430b.svg";const oV="icecast",lV="Icecast",cV="1.0",uV="",dV=(0,Rn.jsx)(mm,{id:"SdyhUl",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#Icecast"})}}),hV=(0,Rn.jsx)(mm,{id:"OMpKNS"}),pV={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},mV="software",fV={protocols:["icecast"],formats:["adts","opus","mp3","ogg","webm"],codecs:{audio:["aac","opus","vorbis","mp3"],video:["none","vp9"]}};function gV(e){return(0,Rn.jsx)("img",{src:aV,alt:"Icecat Logo",...e})}function vV(e,t){const n={protocol:"icecast://",address:"",options:{},...e};return n.options={ice_genre:"",ice_name:t.name,ice_description:t.description,ice_url:"",ice_public:!0,user_agent:"",legacy_icecast:!1,tls:!1,...n.options},n}function yV(e,t,n,i){e=vV(e,n);let r=!1,s="";for(let o=0;o<i.length;o++)"video"===i[o].type?r=!0:"audio"===i[o].type&&(s=i[o].codec);const a=[];for(let o in e.options)0!==e.options[o].length&&a.push("-"+o,String(e.options[o]));if(!0===r)a.push("-f","webm","-cluster_size_limit","2","-cluster_time_limit","5100","-content_type","video/webm");else switch(s){case"aac":a.push("-content_type","audio/aac","-f","adts");break;case"vorbis":a.push("-content_type","audio/ogg","-f","ogg");break;case"opus":a.push("-content_type","audio/ogg","-f","opus");break;case"mp3":a.push("-content_type","audio/mpeg","-f","mp3")}return[{address:e.protocol+e.address,options:a}]}function bV(e){const t=vV(e.settings,e.metadata),n=n=>i=>{const r=i.target.value;n in t.options?["ice_public","legacy_icecast","tls"].includes(n)?t.options[n]=!t.options[n]:t.options[n]=r:t[n]=r;const s=yV(t,e.skills,e.metadata,e.streams);e.onChange(s,t)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,placeholder:"username:password@server:port/mountpoint",onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"text",fullWidth:!0,label:"ice_name",value:t.options.ice_name,onChange:n("ice_name"),disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"text",fullWidth:!0,label:"ice_genre",value:t.options.ice_genre,onChange:n("ice_genre")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{multiline:!0,variant:"outlined",fullWidth:!0,rows:4,label:"ice_description",value:t.options.ice_description,onChange:n("ice_description"),disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"text",fullWidth:!0,label:"ice_url",value:t.options.ice_url,onChange:n("ice_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"text",fullWidth:!0,label:"user_agent",value:t.options.user_agent,onChange:n("user_agent")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"http://ffmpeg.org/ffmpeg-all.html#Icecast",children:"http://ffmpeg.org/ffmpeg-all.html#Icecast"})]})})]})})]})})]})}bV.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const xV="image2",_V="Image2",kV="1.0",SV="",wV=(0,Rn.jsx)(mm,{id:"Gxlq7L",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#image2"})}}),TV=(0,Rn.jsx)(mm,{id:"OMpKNS"}),CV={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},jV="universal",PV={protocols:["http","https"],formats:["image2"],codecs:{audio:["none"],video:["h264"]}};function EV(e){return(0,Rn.jsx)(mq,{icon:ON,style:{color:"#39B54A"},...e})}function IV(e){const t=function(e){const t={protocol:"https://",address:"",options:{},...e};return t.options={frame_pts:!1,start_number:"1",update:!0,strftime:!1,method:"PUT",...t.options},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.options?["frame_pts","update","strftime"].includes(n)?t.options[n]=!t.options[n]:t.options[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=["-f","image2"];for(let n in e.options)0!==e.options[n].length&&t.push("-"+n,String(e.options[n]));return{address:e.protocol+e.address,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"http://",children:"http://"}),(0,Rn.jsx)(gx,{value:"https://",children:"https://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"1",step:"1",label:"start_number",value:t.options.start_number,onChange:n("start_number")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"method",value:t.options.method,onChange:n("method"),children:[(0,Rn.jsx)(gx,{value:"",children:"default"}),(0,Rn.jsx)(gx,{value:"PUT",children:"PUT"}),(0,Rn.jsx)(gx,{value:"POST",children:"POST"})]})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"frame_pts",checked:t.options.frame_pts,onChange:n("frame_pts")}),(0,Rn.jsx)(vE,{label:"update",checked:t.options.update,onChange:n("update")}),(0,Rn.jsx)(vE,{label:"strftime",checked:t.options.strftime,onChange:n("strftime")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#image2",children:"https://ffmpeg.org/ffmpeg-all.html#image2"})]})})]})})]})})]})}IV.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const RV="instagram",AV="Instagram",LV="1.1",zV="https://about.instagram.com/blog/tips-and-tricks/instagram-live-producer",MV=(0,Rn.jsx)(mm,{id:"S3Q0h3"}),OV="",DV={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},NV="platform",BV={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function FV(e){return(0,Rn.jsx)(mq,{icon:gH,style:{color:"#E1306C"},...e})}function UV(e){const t=function(e){return{key:"",service_instafeed:!1,service_yellowduck:!1,...e}}(e.settings),n=e=>({address:"http://instagram.com:443/rtmp/"+e.key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),placeholder:"IG-10101942686003993-0-AbyaAF64MLbaxSBJ",value:t.key,onChange:(i="key",r=>{const s=r.target.value;t[i]=s;const a=n(t);e.onChange([a],t)})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:zV,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]});var i}UV.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var qV=n.p+"static/media/kick.53286ba8565bf795d56dc1b1f46d9018.svg";const HV="kick",VV="Kick",WV="1.0",$V="https://kick.com/dashboard/settings/stream",GV=(0,Rn.jsx)(mm,{id:"tQNclD",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://help.kick.com/en/articles/7066931-how-to-stream-on-kick-com"})}}),KV=(0,Rn.jsx)(mm,{id:"bdMiXb"}),YV={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},XV="platform",JV={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function ZV(e){return(0,Rn.jsx)("img",{src:qV,alt:"Kick.com Logo",...e})}function QV(e){const t=function(e){return{server_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.server_url,options:["-rtmp_playpath",e.stream_key,"-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"rtmps://your-id.global-contribute.live-video.net",label:(0,Rn.jsx)(mm,{id:"9rG25a"}),value:t.server_url,onChange:n("server_url"),error:!t.server_url.includes("rtmps://"),helperText:!t.server_url.includes("rtmps://")&&"Please enter a valid RTMPS URL."})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"abc123",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:$V,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}QV.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var eW=Cd((0,Rn.jsx)("path",{d:"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z"}),"LinkedIn");const tW="linkedin",nW="LinkedIn",iW="1.0",rW="",sW=(0,Rn.jsx)(mm,{id:"Abgy4c",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.linkedin.com/help/linkedin/answer/128901/go-live-using-a-custom-stream-rtmp-"})}}),aW=(0,Rn.jsx)(mm,{id:"OMpKNS"}),oW={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},lW="platform",cW={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function uW(e){return(0,Rn.jsx)(eW,{alt:"linkedin Logo",...e})}function dW(e){const t=function(e){return{protocol:"rtmp://",address:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.address,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"}),(0,Rn.jsx)(gx,{value:"rtmps://",children:"rtmps://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address"),placeholder:"{custom_id}.channel.media.azure.net:2935/live/{custom_id}"})})]})}dW.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var hW=n.p+"static/media/livepush.bc8c9a0462c7add3e97b3a1710598503.svg";const pW="livepush",mW="Livepush",fW="1.0",gW="https://livepush.io",vW=(0,Rn.jsx)(mm,{id:"FB364G",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://docs.livepush.io/en/"})}}),yW=(0,Rn.jsx)(mm,{id:"OMpKNS"}),bW={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},xW="platform",_W={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function kW(e){return(0,Rn.jsx)("img",{src:hW,alt:"Livepush Logo",...e})}function SW(e){const t=function(e){return{region:"dc-global",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:"rtmp://"+e.region+".livepush.io/live/"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"dc-global",children:"Global"}),(0,Rn.jsx)(gx,{value:"us-central-ch",children:"Chicago, US"}),(0,Rn.jsx)(gx,{value:"us-east-ny",children:"New York, US"}),(0,Rn.jsx)(gx,{value:"us-west-la",children:"Los Angeles, US"}),(0,Rn.jsx)(gx,{value:"us-south-mia",children:"Miami, US"}),(0,Rn.jsx)(gx,{value:"us-central-dal",children:"Dallas, US"}),(0,Rn.jsx)(gx,{value:"ca-central-mon",children:"Montreal, CA"}),(0,Rn.jsx)(gx,{value:"ca-south-tor",children:"Toronto, CA"}),(0,Rn.jsx)(gx,{value:"au-east-syd",children:"Sydney, AU"}),(0,Rn.jsx)(gx,{value:"uk-central-ldn",children:"London, UK"}),(0,Rn.jsx)(gx,{value:"it-north-mln",children:"Milan, IT"}),(0,Rn.jsx)(gx,{value:"fr-central-par",children:"Paris, FR"}),(0,Rn.jsx)(gx,{value:"as-southeast-sg",children:"Singapore"}),(0,Rn.jsx)(gx,{value:"in-south-blr",children:"Bangalore, IN"}),(0,Rn.jsx)(gx,{value:"tr-north-ist",children:"Turkiye"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})})]})}SW.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var wW=n.p+"static/media/livespotting.a4a3b5b36e3f335220c11aa9b9b107c7.svg";const TW="livespotting",CW="livespotting",jW="1.0",PW="",EW=(0,Rn.jsx)(mm,{id:"PcgwEU",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://livespotting.com/products-vpu.html"})}}),IW=(0,Rn.jsx)(mm,{id:"OMpKNS"}),RW={creator:{name:"livespotting.com",link:"https://livespotting.com"},maintainer:{name:"livespotting.com",link:"https://livespotting.com"}},AW="platform",LW={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac"],video:["h264"]}};function zW(e){return(0,Rn.jsx)("img",{src:wW,alt:"livespotting.com Logo",...e})}function MW(e){const t=function(e){return{protocol:"rtmp://",base_url:"-vpu.livespotting.com:1935/live/",vpu_id:"",livesource_id:"",rtmp_token:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.vpu_id+e.base_url+e.livesource_id+"?token="+e.rtmp_token,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"/gnt8J"}),value:t.vpu_id,onChange:n("vpu_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"G4x3PY"}),value:t.livesource_id,onChange:n("livesource_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Gkr6zI"}),value:t.rtmp_token,onChange:n("rtmp_token")})})]})}MW.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var OW=n.p+"static/media/medianetworks.4b52d1244069b519abb779943ea596a4.svg";const DW="medianetwork",NW="Media Network",BW="1.0",FW="https://www.mediaserver.express/",UW=(0,Rn.jsx)(mm,{id:"s3yI8S"}),qW="",HW={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},VW="platform",WW={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function $W(e){return(0,Rn.jsx)("img",{src:OW,alt:"Media Network Logo",...e})}function GW(e){const t=function(e){return{key:"",...e}}(e.settings),n=e=>({address:"rtmp://ingest.mediaserver.express/live/"+e.key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:(i="key",r=>{const s=r.target.value;t[i]=s;const a=n(t);e.onChange([a],t)})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:FW,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]});var i}GW.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const KW="mpegts",YW="MPEG-TS",XW="1.0",JW="",ZW=(0,Rn.jsx)(mm,{id:"D7jwpf",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#mpegts-1"})}}),QW=(0,Rn.jsx)(mm,{id:"OMpKNS"}),e$={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},t$="universal",n$={protocols:["udp","tcp"],formats:["mpegts"],codecs:{audio:["aac","mp3"],video:["h264","hevc","vp9","av1"]}};function i$(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}function r$(e){const t=function(e){const t={protocol:"udp://",address:"",options:{},...e};return t.options={service_provider:"FFmpeg",service_name:"Service01",mpegts_transport_stream_id:"0x0001",mpegts_original_network_id:"0x0001",mpegts_service_id:"0x0001",mpegts_service_type:"digital_tv",mpegts_service_type_hex_value:"",mpegts_pmt_start_pid:"0x1000",mpegts_start_pid:"0x0100",mpegts_m2ts_mode:!1,muxrate:"",pes_payload_size:"2930",mpegts_flags:[],mpegts_copyts:!1,omit_video_pes_length:!0,pcr_period:"-1",pat_period:"0.1",sdt_period:"0.5",tables_version:"0",...t.options},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.options?["mpegts_m2ts_mode","mpegts_copyts","omit_video_pes_length"].includes(n)?t.options[n]=!t.options[n]:t.options[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=["-f","mpegts"];for(let n in e.options)if(0!==e.options[n].length)if(["service_provider","service_name"].includes(n))t.push("-metadata",n+'="'+String(e.options[n])+'"');else if("mpegts_service_type"===n&&"hex_value"===e.options.mpegts_service_type)0!==e.options.mpegts_service_type_hex_value.length&&t.push("-mpegts_service_type",String(e.options.mpegts_service_type_hex_value));else{if("mpegts_service_type_hex_value"===n)continue;if(["mpegts_m2ts_mode","mpegts_copyts","omit_video_pes_length"].includes(n))e.options[n]?t.push("-"+n,"1"):t.push("-"+n,"-1");else if("mpegts_flags"===n){let i="";
102e.options[n].forEach((e=>{i+="+"+e})),t.push("-mpegts_flags",String(i))}else t.push("-"+n,String(e.options[n]))}return{address:e.protocol+e.address,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"service_provider",value:t.options.service_provider,onChange:n("service_provider")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"service_name",value:t.options.service_name,onChange:n("service_name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_transport_stream_id",value:t.options.mpegts_transport_stream_id,onChange:n("mpegts_transport_stream_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_original_network_id",value:t.options.mpegts_original_network_id,onChange:n("mpegts_original_network_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_service_id",value:t.options.mpegts_service_id,onChange:n("mpegts_service_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsxs)(Fk,{type:"select",label:"mpegts_service_type",value:t.options.mpegts_service_type,onChange:n("mpegts_service_type"),children:[(0,Rn.jsx)(gx,{value:"hex_value",children:"hex_value"}),(0,Rn.jsx)(gx,{value:"digital_tv",children:"digital_tv"}),(0,Rn.jsx)(gx,{value:"digital_radio",children:"digital_radio"}),(0,Rn.jsx)(gx,{value:"teletext",children:"teletext"}),(0,Rn.jsx)(gx,{value:"advanced_codec_digital_radio",children:"advanced_codec_digital_radio"}),(0,Rn.jsx)(gx,{value:"mpeg2_digital_hdtv",children:"mpeg2_digital_hdtv"}),(0,Rn.jsx)(gx,{value:"advanced_codec_digital_sdtv",children:"advanced_codec_digital_sdtv"}),(0,Rn.jsx)(gx,{value:"advanced_codec_digital_hdtv",children:"advanced_codec_digital_hdtv"})]})}),"hex_value"===t.options.mpegts_service_type&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_service_type: hex_value",value:t.options.mpegts_service_type_hex_value,onChange:n("mpegts_service_type_hex_value")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_pmt_start_pid",value:t.options.mpegts_pmt_start_pid,onChange:n("mpegts_pmt_start_pid")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"mpegts_start_pid",value:t.options.mpegts_start_pid,onChange:n("mpegts_start_pid")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"mpegts_m2ts_mode",checked:t.options.mpegts_m2ts_mode,onChange:n("mpegts_m2ts_mode")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"muxrate",value:t.options.muxrate,onChange:n("muxrate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"pes_payload_size",value:t.options.pes_payload_size,onChange:n("pes_payload_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(WH,{type:"select",label:"mpegts_flags",value:t.options.mpegts_flags,onChange:n("mpegts_flags"),children:[(0,Rn.jsx)(KH,{value:"resend_headers",name:"resend_headers"}),(0,Rn.jsx)(KH,{value:"latm",name:"latm"}),(0,Rn.jsx)(KH,{value:"pat_pmt_at_frames",name:"pat_pmt_at_frames"}),(0,Rn.jsx)(KH,{value:"system_b",name:"system_b"}),(0,Rn.jsx)(KH,{value:"initial_discontinuity",name:"initial_discontinuity"})]})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"mpegts_copyts",checked:t.options.mpegts_copyts,onChange:n("mpegts_copyts")}),(0,Rn.jsx)(vE,{label:"omit_video_pes_length",checked:t.options.omit_video_pes_length,onChange:n("omit_video_pes_length")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"pcr_period",value:t.pcr_period,onChange:n("pcr_period")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"pat_period",value:t.pat_period,onChange:n("pat_period")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"sdt_period",value:t.sdt_period,onChange:n("sdt_period")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"tables_version",value:t.tables_version,onChange:n("tables_version")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#mpegts-1",children:"https://ffmpeg.org/ffmpeg-all.html#mpegts-1"})]})})]})})]})})]})}r$.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var s$=n.p+"static/media/nimo-tv.779c34c826ee567938561d875a6cfe2f.svg";const a$="nimotv",o$="Nimo TV",l$="1.0",c$="https://dashboard.nimo.tv/i/stream-url",u$=(0,Rn.jsx)(mm,{id:"CC9yS5",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://help.nimo.tv/help/"})}}),d$=(0,Rn.jsx)(mm,{id:"OMpKNS"}),h$={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},p$="platform",m$={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function f$(e){return(0,Rn.jsx)("img",{src:s$,alt:"Nimo TV Logo",...e})}function g$(e){const t=function(e){return{lines:"1",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{if(!e.stream_key)return null;let t="rtmp://txpush.rtmp.nimo.tv/live/";
102"2"===e.lines&&(t="rtmp://162.62.215.16/txpush.rtmp.nimo.tv/live/");return{address:t+e.stream_key,options:["-f","flv"]}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"Ce6Hrg"}),value:t.lines,onChange:n("lines"),children:[(0,Rn.jsx)(gx,{value:"1",children:"Line 1"}),(0,Rn.jsx)(gx,{value:"2",children:"Line 2"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:c$,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}g$.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var v$=n.p+"static/media/owncast.d6e37b8371c232303168242aba8ec594.svg";const y$="owncast",b$="Owncast",x$="1.0",_$="",k$=(0,Rn.jsx)(mm,{id:"mQ0sjr",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://owncast.online/quickstart/startstreaming/"})}}),S$=(0,Rn.jsx)(mm,{id:"bdMiXb"}),w$={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},T$="software",C$={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function j$(e){return(0,Rn.jsx)("img",{src:v$,alt:"Owncast Logo",...e})}function P$(e){const t=function(e){return{protocol:"rtmp://",server_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.server_url+"/"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"yourserver/live",label:(0,Rn.jsx)(mm,{id:"9rG25a"}),value:t.server_url,onChange:n("server_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"abc123",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})})]})}P$.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var E$=n.p+"static/media/peertube.69a1b486c0476aaec98d6b4371c26d2b.svg";const I$="peertube",R$="PeerTube",A$="1.0",L$="/videos/upload#go-live",z$=(0,Rn.jsx)(mm,{id:"w9zSAv"}),M$="",O$={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},D$="platform",N$={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function B$(e){return(0,Rn.jsx)("img",{src:E$,alt:"PeerTube Logo",...e})}function F$(e){const t=function(e){return{rtmps:!1,domain:"",key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;["rtmps"].includes(n)?t[n]=!t[n]:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:`${e.rtmps?"rtmps":"rtmp"}://${e.domain}:${e.rtmps?"1936":"1935"}/live/${e.key}`,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"jnyWFc"}),placeholder:"joinpeertube.org",value:t.domain,onChange:n("domain")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:n("key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:`https://${t.domain}${L$}`,component:"a",disabled:""===t.domain,children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"FgEhO4"}),checked:t.rtmps,onChange:n("rtmps")})})]})}F$.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var U$=n.p+"static/media/picarto-tv.bd2cd20d916fa9ecaf2a9b03ef769791.svg";
102const q$="picartotv",H$="Picarto TV",V$="1.0",W$="https://picarto.tv",$$=(0,Rn.jsx)(mm,{id:"fP8ZYg",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://help.picarto.tv/help/"})}}),G$=(0,Rn.jsx)(mm,{id:"OMpKNS"}),K$={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},Y$="platform",X$={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function J$(e){return(0,Rn.jsx)("img",{src:U$,alt:"Picarto TV Logo",...e})}function Z$(e){const t=function(e){return{region:"live.us",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:"rtmp://"+e.region+".picarto.tv/golive/"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"live.us",children:"Autodetect"}),(0,Rn.jsx)(gx,{value:"live.us-losangeles",children:"Los Angeles, USA"}),(0,Rn.jsx)(gx,{value:"live.us-dalla",children:"Dallas, USA"}),(0,Rn.jsx)(gx,{value:"live.us-miami",children:"Miami, USA"}),(0,Rn.jsx)(gx,{value:"live.us-newyork",children:"New York, USA"}),(0,Rn.jsx)(gx,{value:"live.eu-west1",children:"Europe"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})})]})}Z$.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var Q$=n.p+"static/media/red5.7737435093750940b345beab4f0e9c26.svg";const eG="red5",tG="Red5",nG="1.0",iG="",rG=(0,Rn.jsx)(mm,{id:"SpSgUV",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.red5pro.com/docs/server/ffmpeg/publishing-live-streams/"})}}),sG=(0,Rn.jsx)(mm,{id:"OMpKNS"}),aG={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},oG="software",lG={protocols:["rtmp","rtp"],formats:["flv","rtsp"],codecs:{audio:["aac","mp3"],video:["h264"]}};function cG(e){return(0,Rn.jsx)("img",{src:Q$,alt:"Red5 Logo",...e})}function uG(e){const t=function(e){return{protocol:"rtmp://",username:"",password:"",address:"",application:"live",stream_name:"myStream",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=[];"rtsp"===e.protocol?t.push("-f","rtsp"):t.push("-f","flv");let n="";n=0!==e.username.length&&0!==e.password.length?e.protocol+e.username+":"+e.password+"@":e.protocol;return{address:n+e.address+"/"+e.application+"/"+e.stream_name,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtsp://",children:"rtsp://"}),(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),placeholder:"red5-address:port",value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"IrC12v"}),value:t.application,onChange:n("application")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"MhddV1"}),value:t.stream_name,onChange:n("stream_name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),placeholder:"username",value:t.username,onChange:n("username")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),placeholder:"username",value:t.password,onChange:n("password")})})]})}uG.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var dG=n.p+"static/media/restream.da109720666773e74568728b6033773b.svg";const hG="restream",pG="Restream",mG="1.0",fG="https://restream.io/settings/streaming-setup?from=datarhei/restreamer",gG=(0,Rn.jsx)(mm,{id:"D9A0LK",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://restream.io"})}}),vG=(0,Rn.jsx)(mm,{id:"OMpKNS"}),yG={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},bG="platform",xG={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function _G(e){return(0,Rn.jsx)("img",{src:dG,alt:"restream.io Logo",...e})}function kG(e){const t=function(e){return{region:"live",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:"rtmp://"+e.region+".restream.io/live/"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"live",children:"Autodetect"}),(0,Rn.jsx)(gx,{value:"london",children:"EU-West - London, GB"}),(0,Rn.jsx)(gx,{value:"amsterdam",children:"EU-West - Amsterdam, NL"}),(0,Rn.jsx)(gx,{value:"luxembourg",children:"EU-West - Luxembourg"}),(0,Rn.jsx)(gx,{value:"paris",children:"EU-West - Paris, FR"}),(0,Rn.jsx)(gx,{value:"milan",children:"EU-West - Milan, IT"}),(0,Rn.jsx)(gx,{value:"frankfurt",children:"EU-Central - Frankfurt, DE"}),(0,Rn.jsx)(gx,{value:"falkenstein",children:"EU-East - Falkenstein, DE"}),(0,Rn.jsx)(gx,{value:"prague",children:"EU-East - Prague, Czech"}),(0,Rn.jsx)(gx,{value:"madrid",children:"EU-South - Madrid, Spain"}),(0,Rn.jsx)(gx,{value:"moscow",children:"Russia - Moscow"}),(0,Rn.jsx)(gx,{value:"istanbul",children:"Turkey - Istanbul"}),(0,Rn.jsx)(gx,{value:"telaviv",children:"Israel - Tel Aviv"}),(0,Rn.jsx)(gx,{value:"seattle",children:"US-West - Seattle, WA"}),(0,Rn.jsx)(gx,{value:"sanjose",children:"US-West - San Jose, CA"}),(0,Rn.jsx)(gx,{value:"dallas",children:"US-Central - Dallas, TX"}),(0,Rn.jsx)(gx,{value:"washington",children:"US-East - Washington, DC"}),(0,Rn.jsx)(gx,{value:"miami.restream.io/live",children:"US-East - Miami, FL"}),(0,Rn.jsx)(gx,{value:"chicago",children:"US-East - Chicago, IL"}),(0,Rn.jsx)(gx,{value:"toronto",children:"NA-East - Toronto, Canada"}),(0,Rn.jsx)(gx,{value:"saopaulo",children:"SA - Saint Paul, Brazil"}),(0,Rn.jsx)(gx,{value:"bangalore",children:"India - Bangalore"}),(0,Rn.jsx)(gx,{value:"singapore",children:"Asia - Singapore"}),(0,Rn.jsx)(gx,{value:"seoul",children:"Asia - Seoul, South Korea"}),(0,Rn.jsx)(gx,{value:"tokyo",children:"Asia - Tokyo, Japan"}),(0,Rn.jsx)(gx,{value:"sydney",children:"Australia - Sydney"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:fG,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}kG.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const SG="rtmp",wG="RTMP",TG="1.0",CG="",jG=(0,Rn.jsx)(mm,{id:"lIpqI/",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#rtmp"})}}),PG=(0,Rn.jsx)(mm,{id:"OMpKNS"}),EG={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},IG="universal",RG={protocols:["rtmp","rtmps","rtmpt","rtmpts"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264","hevc","vp9","av1"]}};function AG(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}function LG(e){const t=function(e){const t={protocol:"rtmp://",address:"",options:{},...e};return t.options={rtmp_app:"",rtmp_playpath:"",rtmp_pageurl:"",rtmp_tcurl:"",rtmp_conn:"",rtmp_flashver:"FMLE/3.0",rtmp_flush_interval:"10",rtmp_swfhash:"",rtmp_swfsize:"",...t.options},t}(e.settings),n=n=>r=>{let s=r.target.value;if(n in t.options)t.options[n]=s;else{if("address"===n){const n=s.match(/(rtmp.):\/\//);null!==n&&e.skills.protocols.includes(n[1])&&(t.protocol=n[0],s=s.replace(n[0],""))}t[n]=s}const a=i(t);e.onChange([a],t)},i=t=>{const n=["-f","flv"];if(e.skills.ffmpeg.version_major>=6){const t=[];e.skills.codecs.video.includes("hevc")&&t.push("hvc1"),e.skills.codecs.video.includes("av1")&&t.push("av01"),e.skills.codecs.video.includes("vp9")&&t.push("vp09"),0!==t.length&&n.push("-rtmp_enhanced_codecs",t.join(","))}for(let e in t.options)0!==t.options[e].length&&("rtmp_flush_interval"!==e||t.protocol.includes("rtmpt"))&&n.push("-"+e,t.options[e]);return{address:t.protocol+t.address,options:n}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"}),(0,Rn.jsx)(gx,{value:"rtmpe://",children:"rtmpe://"}),(0,Rn.jsx)(gx,{value:"rtmps://",children:"rtmps://"}),(0,Rn.jsx)(gx,{value:"rtmpt://",children:"rtmpt://"}),(0,Rn.jsx)(gx,{value:"rtmpte://",children:"rtmpte://"}),(0,Rn.jsx)(gx,{value:"rtmpts://",children:"rtmpts://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"bqiH5R"}),value:t.options.rtmp_playpath,onChange:n("rtmp_playpath")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_app",value:t.options.rtmp_app,onChange:n("rtmp_app")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_playpath",value:t.options.rtmp_playpath,onChange:n("rtmp_playpath")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_pageurl",value:t.options.rtmp_pageurl,onChange:n("rtmp_pageurl")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_tcurl",value:t.options.rtmp_tcurl,onChange:n("rtmp_tcurl")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_conn",value:t.options.rtmp_conn,onChange:n("rtmp_conn")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_flashver",value:t.options.rtmp_flashver,onChange:n("rtmp_flashver")})}),t.protocol.includes("rtmpt")&&(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",label:"rtmp_flush_interval",value:t.options.rtmp_flush_interval,onChange:n("rtmp_flush_interval")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"q1srUM"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"rtmp_swfhash",value:t.options.rtmp_swfhash,onChange:n("rtmp_swfhash")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",label:"rtmp_swfsize",value:t.options.rtmp_swfsize,onChange:n("rtmp_swfsize")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#rtmp",children:"https://ffmpeg.org/ffmpeg-all.html#rtmp"})]})})]})})]})})]})}LG.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const zG="rtsp",MG="RTSP",OG="1.0",DG="",NG=(0,Rn.jsx)(mm,{id:"pqR6nq",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#rtsp"})}}),BG=(0,Rn.jsx)(mm,{id:"OMpKNS"}),FG={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},UG="universal",qG={protocols:["rtp"],formats:["rtsp"],codecs:{audio:["aac","mp3"],video:["h264","hevc","vp9"]}};function HG(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}function VG(e){const t=function(e){const t={protocol:"rtsp://",address:"",username:"",password:"",options:{},...e};return t.options={rtsp_transport:"",rtsp_flags:"",allowed_media_types:[],reorder_queue_size:"",user_agent:"",muxdelay:"0.1",...t.options},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.options?t.options[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=["-f","rtsp"];for(let i in e.options)0!==e.options[i].length&&("user_agent"!==i?t.push("-"+i,e.options[i]):t.push("-user-agent",e.options.user_agent));let n=e.protocol+e.address;if(0!==e.username.length||0!==e.password.length){const t=SR()(n);0!==e.username.length&&t.set("username",encodeURIComponent(e.username)),0!==e.password.length&&t.set("password",encodeURIComponent(e.password)),n=t.toString()}return{address:n,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:t.username,onChange:n("username")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.password,onChange:n("password")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{className:"accordion-summary",elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"rtsp_transport",value:t.options.rtsp_transport,onChange:n("rtsp_transport"),children:[(0,Rn.jsx)(gx,{value:"",children:"default"}),(0,Rn.jsx)(gx,{value:"udp",children:"udp"}),(0,Rn.jsx)(gx,{value:"tcp",children:"tcp"}),(0,Rn.jsx)(gx,{value:"udp_multicast",children:"udp_multicast"}),(0,Rn.jsx)(gx,{value:"http",children:"http"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:"rtsp_flags",value:t.options.rtsp_flags,onChange:n("rtsp_flags"),children:[(0,Rn.jsx)(gx,{value:"",children:"default"}),(0,Rn.jsx)(gx,{value:"prefer_tcp",children:"prefer_tcp"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(WH,{type:"select",label:"allowed_media_types",value:t.options.allowed_media_types,onChange:n("allowed_media_types"),children:[(0,Rn.jsx)(KH,{value:"",name:"all media types"}),(0,Rn.jsx)(KH,{value:"video",name:"video"}),(0,Rn.jsx)(KH,{value:"audio",name:"audio"}),(0,Rn.jsx)(KH,{value:"data",name:"data"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"reorder_queue_size",value:t.reorder_queue_size,onChange:n("reorder_queue_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"user-agent",value:t.user_agent,onChange:n("user_agent")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"max_delay",value:t.max_delay,onChange:n("max_delay")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#rtsp",children:"https://ffmpeg.org/ffmpeg-all.html#rtsp"})]})})]})})]})})]})}VG.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var WG=n.p+"static/media/rumble.6bde68a3d7e92d6243c5217471c36557.svg";const $G="rumble",GG="Rumble",KG="1.0",YG="https://rumble.com/account/live-streaming",XG=(0,Rn.jsx)(mm,{id:"AqYRa3",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://rumblefaq.groovehq.com/help/search?keyword=rtmp"})}}),JG=(0,Rn.jsx)(mm,{id:"bdMiXb"}),ZG={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},QG="platform",eK={protocols:["rtmp","rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function tK(e){return(0,Rn.jsx)("img",{src:WG,alt:"Rumble Logo",...e})}function nK(e){const t=function(e){return{server_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.server_url+"/"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"rtmp://abc.live.rmbl.ws/slot-1234",label:(0,Rn.jsx)(mm,{id:"9rG25a"}),value:t.server_url,onChange:n("server_url"),error:!t.server_url.includes("rtmp://"),helperText:!t.server_url.includes("rtmp://")&&"Please enter a valid RTMP URL."})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"abc123",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:YG,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}nK.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const iK="srt",rK="SRT",sK="1.0",aK="",oK=(0,Rn.jsx)(mm,{id:"Q4dSnZ",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#srt"})}}),lK=(0,Rn.jsx)(mm,{id:"OMpKNS"}),cK={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},uK="universal",dK={protocols:["srt"],formats:["mpegts"],codecs:{audio:["aac","mp3"],video:["h264","hevc","vp9","av1"]}};function hK(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}const pK={connect_timeout:"3000",ffs:"25600",inputbw:"0",iptos:"0xB8",ipttl:"64",latency:"120000",listen_timeout:"0",maxbw:"0",mode:"caller",mss:"1500",
102nakreport:!0,oheadbw:"25",payload_size:"-1",send_buffer_size:"0",timeout:"3000000",tlpktdrop:!0,sndbuf:"0",rcvbuf:"0",lossmaxttl:"0",smoother:"live",streamid:"",transtype:"",passphrase:"",enforced_encryption:!1,kmrefreshrate:"-1",kmpreannounce:"-1",pbkeylen:"16"};function mK(e){const t=function(e){const t={protocol:"srt://",address:"",params:{},...e};return t.params={...pK,transtype:"live",...t.params},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.params?["enforced_encryption","tlpktdrop","nakreport"].includes(n)?t.params[n]=!t.params[n]:t.params[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=[];for(let n in e.params)0!==e.params[n].length&&e.params[n]!==pK[n]&&("boolean"===typeof e.params[n]?t.push(n+"="+(e.params[n]?"1":"0")):t.push(n+"="+e.params[n]));return{address:e.protocol+e.address+"?"+t.join("&"),options:["-bsf:v","dump_extra","-f","mpegts"]}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:"streamid",value:t.params.streamid,onChange:n("streamid")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{expandIcon:(0,Rn.jsx)(Bq,{}),className:"accordion-summary",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"connect_timeout",value:t.params.connect_timeout,onChange:n("connect_timeout")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"ffs",value:t.params.ffs,onChange:n("ffs")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"inputbw",value:t.params.inputbw,onChange:n("inputbw")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"iptos",value:t.params.iptos,onChange:n("iptos")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"ipttl",value:t.params.ipttl,onChange:n("ipttl")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1000",label:"latency",value:t.params.latency,onChange:n("latency")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"-1",step:"1",label:"maxbw",value:t.params.maxbw,onChange:n("maxbw")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsxs)(Fk,{label:"mode",value:t.params.mode,onChange:n("mode"),children:[(0,Rn.jsx)(gx,{value:"caller",children:"caller"}),(0,Rn.jsx)(gx,{value:"listener",children:"listener"}),(0,Rn.jsx)(gx,{value:"rendezvous",children:"rendezvous"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"mss",value:t.params.mss,onChange:n("mss")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",max:"100",step:"1",label:"oheadbw",value:t.params.oheadbw,onChange:n("oheadbw")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"-1",step:"1",label:"payload_size",value:t.params.payload_size,onChange:n("payload_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"send_buffer_size",value:t.params.send_buffer_size,onChange:n("send_buffer_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"sndbuf",value:t.params.sndbuf,onCh
102ange:n("sndbuf")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"rcvbuf",value:t.params.rcvbuf,onChange:n("rcvbuf")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"lossmaxttl",value:t.params.lossmaxttl,onChange:n("lossmaxttl")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsxs)(Fk,{label:"smoother",value:t.params.smoother,onChange:n("smoother"),children:[(0,Rn.jsx)(gx,{value:"live",children:"live"}),(0,Rn.jsx)(gx,{value:"file",children:"file"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsxs)(Fk,{label:"transtype",value:t.params.transtype,onChange:n("transtype"),children:[(0,Rn.jsx)(gx,{value:"live",children:"live"}),(0,Rn.jsx)(gx,{value:"file",children:"file"})]})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"nakreport",checked:t.params.nakreport,onChange:n("nakreport")}),(0,Rn.jsx)(vE,{label:"tlpktdrop",checked:t.params.tlpktdrop,onChange:n("tlpktdrop")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"q1srUM"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:"passphrase",value:t.params.passphrase,onChange:n("passphrase")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"-1",step:"1",label:"kmrefreshrate",value:t.params.kmrefreshrate,onChange:n("kmrefreshrate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"-1",step:"1",label:"kmpreannounce",value:t.params.kmpreannounce,onChange:n("kmpreannounce")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsxs)(Fk,{label:"pbkeylen",value:t.params.pbkeylen,onChange:n("pbkeylen"),children:[(0,Rn.jsx)(gx,{value:"16",children:"16"}),(0,Rn.jsx)(gx,{value:"24",children:"24"}),(0,Rn.jsx)(gx,{value:"32",children:"32"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"enforced_encryption",checked:t.params.enforced_encryption,onChange:n("enforced_encryption")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#srt",children:"https://ffmpeg.org/ffmpeg-all.html#srt"})]})})]})})]})})]})}mK.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var fK=n.p+"static/media/trovo.d5899d43225996cb793846069e4543fb.svg";const gK="trovo",vK="Trovo",yK="1.0",bK="https://studio.trovo.live/mychannel/stream",xK=(0,Rn.jsx)(mm,{id:"SZ9Q++"}),_K="",kK={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},SK="platform",wK={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function TK(e){return(0,Rn.jsx)("img",{src:fK,alt:"Trovo Logo",...e})}function CK(e){const t=function(e){return{key:"",...e}}(e.settings),n=e=>({address:"rtmp://livepush.trovo.live/live/"+e.key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:(i="key",r=>{const s=r.target.value;t[i]=s;const a=n(t);e.onChange([a],t)})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:bK,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]});var i}CK.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var jK=n.p+"static/media/telegram.e8d51ab9e058c3e7e11c3ebacf3ba0d5.svg";const PK="telegram",EK="Telegram",IK="1.0",RK="",AK=(0,Rn.jsx)(mm,{id:"7mjsuh"}),LK=(0,Rn.jsx)(mm,{id:"bdMiXb"}),zK={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},MK="platform",OK={protocols:["rtmps"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function DK(e){return(0,Rn.jsx)("img",{src:jK,alt:"Telegram Logo",...e})}function NK(e){const t=function(e){return{protocol:"rtmps://",stream_url:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.stream_url+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}
102),value:t.protocol,onChange:n("protocol"),readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"dc4-1.rtmp.t.me/s/",label:(0,Rn.jsx)(mm,{id:"9rG25a"}),value:t.stream_url,onChange:n("stream_url")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"123456:ABCDEF",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})})]})}NK.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const BK="twitch",FK="Twitch",UK="1.1",qK="https://dashboard/settings/stream",HK=(0,Rn.jsx)(mm,{id:"JJGagy"}),VK=(0,Rn.jsx)(mm,{id:"QA/rur"}),WK={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},$K="platform",GK={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function KK(e){return(0,Rn.jsx)(mq,{icon:fH,style:{color:"#9147FF"},...e})}function YK(e){const t=function(e){return{region:"live",key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{let t=".twitch.tv";e.region.includes("live-video.net")&&(t="");return{address:"rtmp://"+e.region+t+"/app/"+e.key,options:["-f","flv"]}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"live",children:"Autodetect"}),(0,Rn.jsx)(gx,{value:"live-hkg",children:"Asia - Hong Kong"}),(0,Rn.jsx)(gx,{value:"blr01.contribute.live-video.net",children:"Asia - India, Bangalore"}),(0,Rn.jsx)(gx,{value:"maa01.contribute.live-video.net",children:"Asia - India, Chennai"}),(0,Rn.jsx)(gx,{value:"hyd01.contribute.live-video.net",children:"Asia - India, Hyderabad"}),(0,Rn.jsx)(gx,{value:"bom01.contribute.live-video.net",children:"Asia - India, Mumbai"}),(0,Rn.jsx)(gx,{value:"del01.contribute.live-video.net",children:"Asia - India, New Delhi"}),(0,Rn.jsx)(gx,{value:"jkt01.contribute.live-video.net",children:"Asia - Indonesia, Cikarang Barat"}),(0,Rn.jsx)(gx,{value:"jkt02.contribute.live-video.net",children:"Asia - Indonesia, Jakarta"}),(0,Rn.jsx)(gx,{value:"osa01.contribute.live-video.net",children:"Asia - Japan, Osaka"}),(0,Rn.jsx)(gx,{value:"live-tyo",children:"Asia - Japan, Tokyo"}),(0,Rn.jsx)(gx,{value:"mnl01.contribute.live-video.net",children:"Asia - Philippines, Manila"}),(0,Rn.jsx)(gx,{value:"live-sin",children:"Asia - Singapore"}),(0,Rn.jsx)(gx,{value:"live-sel",children:"Asia - South Korea, Seoul"}),(0,Rn.jsx)(gx,{value:"live-tpe",children:"Asia - Taiwan, Taipei"}),(0,Rn.jsx)(gx,{value:"bkk02.contribute.live-video.net",children:"Asia - Thailand, Bangkok"}),(0,Rn.jsx)(gx,{value:"live-vie",children:"Europe - Austria, Vienna"}),(0,Rn.jsx)(gx,{value:"live-prg",children:"Europe - Czech Republic, Prague"}),(0,Rn.jsx)(gx,{value:"live-cph",children:"Europe - Denmark, Copenhagen"}),(0,Rn.jsx)(gx,{value:"live-hel",children:"Europe - Finland, Helsinki"}),(0,Rn.jsx)(gx,{value:"live-mrs",children:"Europe - France, Marseille"}),(0,Rn.jsx)(gx,{value:"live-cdg",children:"Europe - France, Paris"}),(0,Rn.jsx)(gx,{value:"live-ber",children:"Europe - Germany, Berlin"}),(0,Rn.jsx)(gx,{value:"dus01.contribute.live-video.net",children:"Europe - Germany, Dusseldorf"}),(0,Rn.jsx)(gx,{value:"live-fra",children:"Europe - Germany, Frankfurt"}),(0,Rn.jsx)(gx,{value:"muc01.contribute.live-video.net",children:"Europe - Germany, Munich"}),(0,Rn.jsx)(gx,{value:"live-mil",children:"Europe - Italy, Milan"}),(0,Rn.jsx)(gx,{value:"live-ams",children:"Europe - Netherlands, Amsterdam"}),(0,Rn.jsx)(gx,{value:"live-osl",children:"Europe - Norway, Oslo"}),(0,Rn.jsx)(gx,{value:"live-waw",children:"Europe - Poland, Warsaw"}),(0,Rn.jsx)(gx,{value:"live-lis",children:"Europe - Portugal, Lisbon"}),(0,Rn.jsx)(gx,{value:"live-mad",children:"Europe - Spain, Madrid"}),(0,Rn.jsx)(gx,{value:"live-arn",children:"Europe - Sweden, Stockholm"}),(0,Rn.jsx)(gx,{value:"live-lhr",children:"Europe - UK, London"}),(0,Rn.jsx)(gx,{value:"live-ymq",children:"NA - Canada, Quebec"}),(0,Rn.jsx)(gx,{value:"live-yto",children:"NA - Canada, Toronto"}),(0,Rn.jsx)(gx,{value:"live-qro",children:"NA - Mexico, Queretaro"}),(0,Rn.jsx)(gx,{value:"live-syd",children:"Oceania - Australia, Sydney"}),(0,Rn.jsx)(gx,{value:"live-scl",children:"South America - chile, Santiago"}),(0,Rn.jsx)(gx,{value:"for01.contribute.live-video.net",children:"South America - Brazil, Fortaleza"}),(0,Rn.jsx)(gx,{value:"live-rio",children:"South America - Brazil, Rio de Janeiro"}),(0,Rn.jsx)(gx,{value:"live-sao",children:"South America - Brazil, Sao Paulo"}),(0,Rn.jsx)(gx,{value:"live-eze",children:"South America - Buenos Aires, Argentina"}),(0,Rn.jsx)(gx,{value:"bog01.contribute.live-video.net",children:"South America - Colombia, Bogota"}),(0,Rn.jsx)(gx,{value:"live-mde",children:"South America - Colombia, Medellin"}),(0,Rn.jsx)(gx,{value:"live-lim",children:"South America - Peru, Lima"}),(0,Rn.jsx)(gx,{value:"live-dfw",children:"US Central - Dallas, TX"}),(0,Rn.jsx)(gx,{value:"live-den",children:"US Central - Denver, CO"}),(0,Rn.jsx)(gx,{value:"dfw56.contribute.live-video.net",children:"US Central - Garland, TX"}),(0,Rn.jsx)(gx,{value:"live-hou",children:"US Central - Houston, TX"}),(0,Rn.jsx)(gx,{value:"live-slc",children:"US Central - Salt Lake City, UT"}),(0,Rn.jsx)(gx,{value:"live-iad",children:"US East - Ashburn, VA"}),(0,Rn.jsx)(gx,{value:"live-atl",children:"US East - Atlanta, GA"}),(0,Rn.jsx)(gx,{value:"live-ord",children:"US East - Chicago, IL"}),(0,Rn.jsx)(gx,{value:"mfe01.contribute.live-video.net",children:"US East - McAllen, TX"}),(0,Rn.jsx)(gx,{value:"live-mia",children:"US East - Miami, FL"}),(0,Rn.jsx)(gx,{value:"live-jfk",children:"US East - New York, NY"}),(0,Rn.jsx)(gx,{value:"live-lax",children:"US West - Los Angeles, CA"}
102),(0,Rn.jsx)(gx,{value:"live-phx",children:"US West - Phoenix, AZ"}),(0,Rn.jsx)(gx,{value:"live-pdx",children:"US West - Portland, Oregon"}),(0,Rn.jsx)(gx,{value:"slc.contribute.live-video.net",children:"US West - Salt Lake City, UT"}),(0,Rn.jsx)(gx,{value:"live-sfo",children:"US West - San Francisco, CA"}),(0,Rn.jsx)(gx,{value:"live-sjc",children:"US West - San Jose, CA"}),(0,Rn.jsx)(gx,{value:"live-sea",children:"US West - Seattle, WA"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:n("key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:qK,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}YK.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const XK="twitter",JK="Twitter",ZK="1.0",QK="https://studio.twitter.com/producer/sources",eY=(0,Rn.jsx)(mm,{id:"5QZO05",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://help.twitter.com/en/using-twitter/how-to-use-live-producer"})}}),tY=(0,Rn.jsx)(mm,{id:"yBsv2n",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://help.twitter.com/en/rules-and-policies/copyright-policy"})}}),nY={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},iY="platform",rY={protocols:["rtmps","https"],formats:["flv","hls"],codecs:{audio:["aac","mp3"],video:["h264"]}};function sY(e){return(0,Rn.jsx)(mq,{icon:xH,style:{color:"rgb(29, 161, 242)"},...e})}function aY(e){const t=function(e){return{mode:"rtmps",stream_key:"",region:"de",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange(a,t)},i=e=>{const t=[];if(0===e.stream_key.length)return t;if("rtmps"===e.mode)t.push({address:"rtmps://"+e.region+".pscp.tv:443/x/"+e.stream_key,options:["-f","flv"]});else if("hls"===e.mode){const n=hw(),i=["-f","hls","-start_number","0","-hls_time","2","-hls_delete_threshold","3","-hls_list_size","5","-hls_flags","append_list","-hls_segment_type","mpegts","-http_persistent","1","-y","-method","PUT"],r="https://"+e.region+".pscp.tv:443/x/"+e.stream_key;t.push({address:r+n+".m3u8",options:[...i,"-hls_segment_filename",r+n+"_%d.ts"]})}return t},r=e.skills.protocols.includes("rtmps")&&e.skills.formats.includes("flv");return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"cEx3oI"}),value:t.mode,onChange:n("mode"),children:!0===r&&(0,Rn.jsx)(gx,{value:"rtmps",children:"RTMPS"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:["rtmps"===t.mode&&(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"jp",children:"Asia - Tokyo, Japan"}),(0,Rn.jsx)(gx,{value:"kr",children:"Asia - Seoul, South Korea"}),(0,Rn.jsx)(gx,{value:"in",children:"Asia - Mumbai, India"}),(0,Rn.jsx)(gx,{value:"sg",children:"Asia - Singapore, Singapore"}),(0,Rn.jsx)(gx,{value:"au",children:"Asia - Sydney, Australia"}),(0,Rn.jsx)(gx,{value:"de",children:"EU - Frankfurt, Germany"}),(0,Rn.jsx)(gx,{value:"ie",children:"EU - Dublin, Ireland"}),(0,Rn.jsx)(gx,{value:"fr",children:"EU - Paris, France"}),(0,Rn.jsx)(gx,{value:"br",children:"South America - S\xe3o Paulo, Brazil"}),(0,Rn.jsx)(gx,{value:"va",children:"US East - Northern Virginia, USA"}),(0,Rn.jsx)(gx,{value:"ca",children:"US West - Oregon, USA"}),(0,Rn.jsx)(gx,{value:"or",children:"US West - Northern California, USA"})]}),"hls"===t.mode&&(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"uJ+Ve2"}),value:t.region,onChange:n("region"),children:[(0,Rn.jsx)(gx,{value:"jp",children:"Asia Pacific - Tokyo, Japan"}),(0,Rn.jsx)(gx,{value:"de",children:"EU - Frankfurt, Germany"}),(0,Rn.jsx)(gx,{value:"va",children:"US East - Northern Virginia, USA"}),(0,Rn.jsx)(gx,{value:"or",children:"US West - Oregon, USA"})]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:QK,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}aY.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const oY="udp",lY="UDP",cY="1.0",uY="",dY=(0,Rn.jsx)(mm,{id:"fx9S4p",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#udp"})}}),hY=(0,Rn.jsx)(mm,{id:"OMpKNS"}),pY={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},mY="universal",fY={protocols:["udp"],formats:["mpegts"],codecs:{audio:["aac","mp3"],video:["h264","hevc","vp9","av1"]}};function gY(e){return(0,Rn.jsx)(mq,{icon:MN,style:{color:"#39B54A"},...e})}function vY(e){const t=function(e){const t={protocol:"udp://",address:"",params:{},...e};return t.params={buffer_size:"32",bitrate:"",burst_bits:"",localport:"",localaddr:"",pkt_size:"",ttl:"",fifo_size:"",overrun_nonfatal:!1,broadcast:!1,...t.params},t}(e.settings),n=n=>r=>{const s=r.target.value;n in t.params?["overrun_nonfatal","broadcast"].includes(n)?t.params[n]=!t.params[n]:t.params[n]=s:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=[];for(let n in e.params)0!==e.params[n].length&&t.push(n+"="+e.params[n]);return{address:e.protocol+e.address+"?"+t.join("&"),options:["-f","mpegts"]}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,readOnly:!0,disabled:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"url",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),value:t.address,onChange:n("address")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{expandIcon:(0,Rn.jsx)(Bq,{}),className:"accordion-summary",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"buffer_size",value:t.params.buffer_size,onChange:n("buffer_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"bitrate",value:t.params.bitrate,onChange:n("bitrate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"burst_bits",value:t.params.burst_bits,onChange:n("burst_bits")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:8,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:"localaddr",value:t.params.localaddr,onChange:n("localaddr")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"localport",value:t.params.localport,onChange:n("localport")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"pkt_size",value:t.params.pkt_size,onChange:n("pkt_size")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"ttl",value:t.params.ttl,onChange:n("ttl")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"number",min:"0",step:"1",label:"fifo_size",value:t.params.fifo_size,onChange:n("fifo_size")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:"overrun_nonfatal",checked:t.params.overrun_nonfatal,onChange:n("overrun_nonfatal")}),(0,Rn.jsx)(vE,{label:"broadcast",checked:t.params.broadcast,onChange:n("broadcast")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"TvY/XA"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://ffmpeg.org/ffmpeg-all.html#udp",children:"https://ffmpeg.org/ffmpeg-all.html#udp"})]})})]})})]})})]})}vY.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};
102const yY="vimeo",bY="Vimeo",xY="1.0",_Y=(0,Rn.jsx)(mm,{id:"4TnPVp"}),kY="",SY=(0,Rn.jsx)(mm,{id:"QA/rur"}),wY={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},TY="platform",CY={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac","mp3"],video:["h264"]}};function jY(e){return(0,Rn.jsx)(mq,{icon:mH,style:{color:"#00ADEF"},...e})}function PY(e){const t=function(e){return{key:"",...e}}(e.settings),n=e=>({address:"rtmp://rtmp-global.cloud.vimeo.com/live/"+e.key,options:["-f","flv"]});return(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.key,onChange:(i="key",r=>{const s=r.target.value;t[i]=s;const a=n(t);e.onChange([a],t)})})})});var i}PY.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var EY=n.p+"static/media/wowza.9c5dbf0d4fabf5a6071051c8c7a2a28a.svg";const IY="wowza",RY="WOWZA",AY="1.0",LY="",zY=(0,Rn.jsx)(mm,{id:"GLXY2N",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.wowza.com/docs/how-to-restream-using-ffmpeg-with-wowza-streaming-engine"})}}),MY=(0,Rn.jsx)(mm,{id:"OMpKNS"}),OY={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},DY="software",NY={protocols:["rtmp","rtp"],formats:["flv","rtsp"],codecs:{audio:["aac","mp3"],video:["h264"]}};function BY(e){return(0,Rn.jsx)("img",{src:EY,alt:"wowza.com Logo",...e})}function FY(e){const t=function(e){return{protocol:"rtmp://",rtsp_over_udp:!1,username:"",password:"",address:"",application:"live",stream_name:"myStream",...e}}(e.settings),n=n=>r=>{const s=r.target.value;["rtsp_over_udp"].includes(n)?t[n]=!t[n]:t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>{const t=[];"rtsp"===e.protocol?(e.rtsp_over_udp&&t.push("-rtsp_transport","tcp"),t.push("-f","rtsp")):t.push("-f","flv");let n=e.protocol+e.address+"/"+e.application+"/"+e.stream_name;if(0!==e.username.length||0!==e.password.length){const t=SR()(n);0!==e.username.length&&t.set("username",encodeURIComponent(e.username)),0!==e.password.length&&t.set("password",encodeURIComponent(e.password)),n=t.toString()}return{address:n,options:t}};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:t.protocol,onChange:n("protocol"),children:[(0,Rn.jsx)(gx,{value:"rtsp://",children:"rtsp://"}),(0,Rn.jsx)(gx,{value:"rtmp://",children:"rtmp://"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"url",label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),placeholder:"wowza-address:port",value:t.address,onChange:n("address")})}),"rtsp://"===t.protocol&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:"rtsp_over_udp",checked:t.rtsp_over_udp,onChange:n("rtsp_over_udp")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"IrC12v"}),value:t.application,onChange:n("application")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"MhddV1"}),value:t.stream_name,onChange:n("stream_name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:t.username,onChange:n("username")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,type:"text",label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:t.password,onChange:n("password")})})]})}FY.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};var UY=n.p+"static/media/wettercom.9bcafcf840cd9cafb62d.png";const qY="wettercom",HY="wetter.com",VY="1.0",WY="https://www.wetter.com/hd-live-webcams/informationen/",$Y=(0,Rn.jsx)(mm,{id:"eeDdyF",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.wetter.com/hd-live-webcams/informationen/"})}}),GY=(0,Rn.jsx)(mm,{id:"bdMiXb"}),KY={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}}
102,YY="software",XY={protocols:["rtmp"],formats:["flv"],codecs:{audio:["aac"],video:["h264"]}};function JY(e){return(0,Rn.jsx)("img",{src:UY,alt:"wetter.com Logo",...e})}function ZY(e){const t=function(e){return{protocol:"rtmp://",server_url:"wettercom-c1.livespotting.com/c61cba4f-68a3-488e-b2e4-ffb8e182794f",stream_id:"",stream_key:"",...e}}(e.settings),n=n=>r=>{const s=r.target.value;t[n]=s;const a=i(t);e.onChange([a],t)},i=e=>({address:e.protocol+e.server_url+"/"+e.stream_id+".stream/"+e.stream_id+"_token:"+e.stream_key,options:["-f","flv"]});return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"",label:(0,Rn.jsx)(mm,{id:"K4YV01"}),value:t.stream_id,onChange:n("stream_id")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,placeholder:"",label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:WY,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})})]})}ZY.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const QY="youtube",eX="YouTube Live",tX="1.1",nX="https://www.youtube.com/live_dashboard",iX=(0,Rn.jsx)(mm,{id:"aIzggA",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://creatoracademy.youtube.com/"})}}),rX=(0,Rn.jsx)(mm,{id:"ZpfAc9",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://www.youtube.com/howyoutubeworks/policies/copyright/#support-and-troubleshooting"})}}),sX={creator:{name:"datarhei",link:"https://github.com/datarhei"},maintainer:{name:"datarhei",link:"https://github.com/datarhei"}},aX="platform",oX={protocols:["rtmps","https"],formats:["flv","hls"],codecs:{audio:["aac","mp3"],video:["h264","hevc","av1"]}};function lX(e){return(0,Rn.jsx)(mq,{icon:bH,style:{color:"#FF0000"},...e})}function cX(e){const t=function(e){return{mode:"rtmps",stream_key:"",primary:!0,backup:!1,...e}}(e.settings),n=n=>r=>{const s=r.target.value;["primary","backup"].includes(n)?t[n]=!t[n]:t[n]=s;const a=i(t);e.onChange(a,t)},i=t=>{const n=[];if(0===t.stream_key.length)return n;if("rtmps"===t.mode){let i=["-f","flv"];if(e.skills.ffmpeg.version_major>=6){const t=[];e.skills.codecs.video.includes("hevc")&&t.push("hvc1"),e.skills.codecs.video.includes("av1")&&t.push("av01"),0!==t.length&&i.push("-rtmp_enhanced_codecs",t.join(","))}!0===t.primary&&n.push({address:"rtmps://a.rtmp.youtube.com/live2/"+t.stream_key,options:i.slice()}),!0===t.backup&&n.push({address:"rtmps://b.rtmp.youtube.com/live2?backup=1/"+t.stream_key,options:i.slice()})}else if("hls"===t.mode){const e=hw(),i=["-f","hls","-start_number","0","-hls_time","2","-hls_delete_threshold","3","-hls_list_size","5","-hls_flags","append_list","-hls_segment_type","mpegts","-http_persistent","1","-y","-method","PUT"];if(!0===t.primary){const r=`https://a.upload.youtube.com/http_upload_hls?cid=${t.stream_key}&copy=0&file=`;n.push({address:r+e+".m3u8",options:[...i,"-hls_segment_filename",r+e+"_%d.ts"]})}if(!0===t.backup){const r=`https://b.upload.youtube.com/http_upload_hls?cid=${t.stream_key}&copy=1&file=`;n.push({address:r+e+".m3u8",options:[...i,"-hls_segment_filename",r+e+"_%d.ts"]})}}return n},r=e.skills.protocols.includes("rtmps")&&e.skills.formats.includes("flv"),s=e.skills.protocols.includes("https")&&e.skills.formats.includes("hls");return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"cEx3oI"}),value:t.mode,onChange:n("mode"),children:[!0===r&&(0,Rn.jsx)(gx,{value:"rtmps",children:"RTMP"}),!0===s&&(0,Rn.jsx)(gx,{value:"hls",children:"HLS"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4J0Vr1"}),value:t.stream_key,onChange:n("stream_key")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{target:"blank",href:nX,component:"a",children:(0,Rn.jsx)(mm,{id:"HMx8FD"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"lxxyq5"}),checked:t.primary,onChange:n("primary")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"JFjQhH"}),checked:t.backup,onChange:n("backup")})]})]})}cX.defaultProps={settings:{},skills:{},metadata:{},streams:[],onChange:function(e,t){}};const uX=new class{constructor(){this.services=new Map}Register(e){e.id.match(/[^0-9a-z]/)?console.warn(`the service.id "${e.id}
102" is invalid. only [0-9a-z] is allowed.`):this.services.set(e.id,e)}Get(e){const t=this.services.get(e);return t||null}IDs(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}};uX.Register(le),uX.Register(Ne),uX.Register(Le),uX.Register(Ae),uX.Register(me),uX.Register(pe),uX.Register(Me),uX.Register(Te),uX.Register(Re),uX.Register(fe),uX.Register(oe),uX.Register(Ie),uX.Register(Se),uX.Register(xe),uX.Register(ke),uX.Register(ye),uX.Register(ve),uX.Register(De),uX.Register(ee),uX.Register(te),uX.Register(Q),uX.Register(re),uX.Register(se),uX.Register(ge),uX.Register(Pe),uX.Register(ne),uX.Register(ie),uX.Register(_e),uX.Register(Oe),uX.Register(we),uX.Register(de),uX.Register(he),uX.Register(je),uX.Register(Ce),uX.Register(ue),uX.Register(ae),uX.Register(Ee),uX.Register(ze),uX.Register(be),uX.Register(ce);var dX=uX;const hX=Vc((e=>({serviceIcon:{fontSize:"4rem!important",maxHeight:64,marginTop:"-0.065em"},serviceName:{marginTop:"-.2rem"}})));function pX(e){const t=hX();return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"flex-start",alignItems:"center",spacing:2,children:[(0,Rn.jsx)(e.service.icon,{className:t.serviceIcon}),(0,Rn.jsxs)(Vm,{direction:"column",justifyContent:"center",alignItems:"flex-start",spacing:0,children:[(0,Rn.jsx)(dy,{variant:"h1",className:t.serviceName,children:e.service.name}),(0,Rn.jsxs)(dy,{children:["v",e.service.version]})]})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),e.children,(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{children:[(0,Rn.jsx)(mm,{id:"f4txA1"})," ",(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:e.service.author.maintainer.link,children:e.service.author.maintainer.name})]})})]})}pX.defaultProps={service:null};var mX=Au("MuiBox",["root"]);const fX=zs(),gX=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{themeId:t,defaultTheme:n,defaultClassName:i="MuiBox-root",generateClassName:r}=e,s=tu("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(rr),a=rt.forwardRef((function(e,a){const o=Vs(n),{className:l,component:c="div",...u}=qs(e);return(0,Rn.jsx)(s,{as:c,ref:a,className:$c(l,r?r(i):i),theme:t&&o[t]||o,...u})}));return a}({themeId:Xn,defaultTheme:fX,defaultClassName:mX.root,generateClassName:Eu.generate});var vX=gX;const yX=Vc((e=>({root:{padding:0},"& .MuiBox-root":{padding:0}})));function bX(e){const t=yX(),{children:n,value:i,index:r,...s}=e;return(0,Rn.jsx)("div",{className:t.root,role:"tabpanel",hidden:i!==r,id:`vertical-tabpanel-${r}`,...s,children:i===r&&(0,Rn.jsx)(vX,{classes:{root:t},p:0,children:n})})}const xX=Vc((e=>({grid:{flexGrow:"1",display:"flex",height:"100%"}})));function _X(e){const t=xX();return(0,Rn.jsx)(Ph,{item:!0,xs:12,className:t.grid,children:e.children})}_X.defaultProps={children:null};const kX=Vc((e=>({buttonAbort:{marginBottom:"0.3em"},gridContainer:{marginTop:"0.5em"},buttonGroup:{marginTop:"0.5em",marginBottom:"-0.5em"}})));function SX(e){const t=ym(ju().breakpoints.up("sm")),n=kX(),{i18n:i}=hm(),r=kA(),[s,a]=rt.useState(!1),{channelid:o}=SA(),l=rt.useContext(Xh),[c,u]=rt.useState(""),[d,h]=rt.useState(KI({})),[p,m]=rt.useState([]),[f,g]=rt.useState([]),[v,y]=rt.useState("all"),[b,x]=rt.useState("general"),[_,k]=rt.useState(null),[S,w]=rt.useState({name:"",description:"",license:""}),[T,C]=rt.useState(!1),[j,P]=rt.useState(!1);rt.useEffect((()=>{(async()=>{await E()})()}),[]),rt.useEffect((()=>{!0===j&&r("/",{replace:!0})}),[r,j]);const E=async()=>{const t=e.restreamer.SelectChannel(o);if(""===t||t!==o)return void P(!0);const n=await e.restreamer.Skills();k(n);let i=await e.restreamer.GetIngestMetadata(o);w({...S,name:i.meta.name,description:i.meta.description,license:i.license});const r=[];r.push("hls+"+i.control.hls.storage),i.control.rtmp.enable&&r.push("rtmp"),i.control.srt.enable&&r.push("srt"),g(r),m(RL(i.streams)),a(!0)},I=e=>()=>{if(0!==e.length){const t=dX.Get(e);if(null===t)return;const n=ML(t.requires,_),i=d.profiles;i[0].video=OL(i[0].video,"video",p[0].streams,n.codecs.video,_),i[0].audio=OL(i[0].audio,"audio",p[0].streams,n.codecs.audio,_),h({...d,name:t.name,profiles:i,streams:QI(p,i,!1)}),x("general")}else h({...d,...KI({})});u(e)},R=e=>(t,n)=>{const i=d.profiles;i[0][e].encoder=t,i[0][e].decoder=n;const r=QI(p,i,!1);let s=d.outputs;if(N=dX.Get(c),null!==N&&"createOutputs"in N){const e=ML(N.requires,_);s=N.createOutputs(d.settings,e,S,r)}h({...d,profiles:i,streams:r,outputs:s})},A=e=>t=>{const n=d.profiles;n[0][e].filter=t,h({...d,profiles:n})},L=e=>t=>{h({...d,control:{...d.control,[e]:t}})},z=()=>{r(`/${o}`)};if(!1===s)return null;let M=[],O=null,D=null,N={};if(""===c)for(let B of dX.List()){if("all"!==v&&B.category!==v)continue;const e=B.icon;!1===zL(B.requires,_)?M.push((0,Rn.jsx)(Ph,{item:!0,xs:12,sm:6,md:3,align:"center",children:(0,Rn.jsx)(dC,{title:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(dy,{variant:"subtitle2",children:(0,Rn.jsx)(mm,{id:"xmsVuq"})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"vM6kpc"})})]}),placement:"left",arrow:!0,children:(0,Rn.jsx)("div",{children:(0,Rn.jsx)(Em,{variant:"big",disabled:!0,children:(0,Rn.jsxs)("div",{children:[(0,Rn.jsx)(e,{}),(0,Rn.jsx)(dy,{children:B.name})]})})})})},B.id)):M.push((0,Rn.jsx)(Ph,{item:!0,xs:12,sm:6,md:3,align:"center",children:(0,Rn.jsx)(Em,{variant:"big",onClick:I(B.id),children:(0,Rn.jsxs)("div",{children:[(0,Rn.jsx)(e,{}),(0,Rn.jsx)(dy,{children:B.name})]})})},B.id))}else{if(N=dX.Get(c),null===N)return null;O=N.component,D=ML(N.requires,_)}return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsxs)(rt.Fragment,{children:[""===c&&(0,Rn.jsx)(mm,{id:"PLTLdv"}),""!==c&&(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(mm,{id:"35l+l6",values:{0:N.name}})})]}),onAbort:z,onHelp:()=>{let e="publication-add";""!==c&&(e="publication-"+b),UO(e)}}),""===c?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(IL,{className:n.buttonGroup,size:t?"medium":"small",value:v,exclusive:!0,onChange:(e,t)=>
102{t&&y(t)},children:[(0,Rn.jsx)(TL,{value:"all",children:(0,Rn.jsx)(mm,{id:"N40H+G"})}),(0,Rn.jsx)(TL,{value:"platform",children:(0,Rn.jsx)(mm,{id:"Ejic1p"})}),(0,Rn.jsx)(TL,{value:"software",children:(0,Rn.jsx)(mm,{id:"bRN5nm"})}),(0,Rn.jsx)(TL,{value:"universal",children:(0,Rn.jsx)(mm,{id:"hEksWI"})})]})})}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,className:n.gridContainer,children:[M,(0,Rn.jsx)(Ph,{item:!0,xs:12,className:n.buttonAbort,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:z,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})})})]})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsxs)(_X,{children:[(0,Rn.jsxs)(vL,{orientation:"vertical",variant:"scrollable",value:b,onChange:(e,t)=>{x(t)},className:"tabs",children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"Weq9zb"}),value:"general"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"sywlQb"}),value:"encoding"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"DL/nrw"}),value:"process"})]}),(0,Rn.jsx)(bX,{value:b,index:"general",className:"panel",children:(0,Rn.jsxs)(pX,{service:N,
102children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,sx:{margin:"1em 0em 1em 0em"},children:(0,Rn.jsx)(dy,{children:N.description})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"KPPdUO"}),value:d.name,onChange:e=>{const t=e.target.value;h({...d,name:t})}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(O,{settings:d.settings,skills:D,metadata:S,streams:d.streams,onChange:(e,t)=>{Array.isArray(e)||(e=[e]),h({...d,outputs:e,settings:t})}})})]})}),(0,Rn.jsx)(bX,{value:b,index:"process",className:"panel",children:(0,Rn.jsxs)(pX,{service:N,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"1B9XX0"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(tD,{settings:d.control.process,onChange:L("process")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"6BDqha"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(VO,{settings:d.control.limits,onChange:L("limits")})})]})}),(0,Rn.jsx)(bX,{value:b,index:"encoding",className:"panel",children:(0,Rn.jsxs)(pX,{service:N,
102children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"sywlQb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"wdxz7K"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"subheading",children:(0,Rn.jsx)(mm,{id:"6MTTpq"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nD,{settings:d.control.source,sources:f,onChange:L("source")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"o0XA5y"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"subheading",children:(0,Rn.jsx)(mm,{id:"YcGRmx"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)(mm,{id:"vSJd18"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"video",streams:p[0].streams,profile:d.profiles[0].video,codecs:D.codecs.video,skills:_,onChange:R("video")})}),"copy"!==d.profiles[0].video.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"video",profile:d.profiles[0].video,availableFilters:_.filter,onChange:A("video")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)(mm,{id:"/rTz0M"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"audio",streams:p[0].streams,profile:d.profiles[0].audio,codecs:D.codecs.audio,skills:_,onChange:R("audio")})}),"copy"!==d.profiles[0].audio.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"audio",profile:d.profiles[0].audio,availableFilters:_.filter,onChange:A("audio")})})]})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:z,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:I(""),children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})]}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:async()=>{C(!0);const[t,n,s]=AL(p,d.profiles,d.outputs,!1);if(0===n.length||0===s.length)return C(!1),void l.Dispatch("error","save:egress:"+c,i._(i._({id:"wCYjmB"})));const[a,u]=await e.restreamer.CreateEgress(o,c,t,n,s,d.control);if(null!==u)return C(!1),void l.Dispatch("error","save:egress:"+c,i._(i._({id:"x6VdQA",values:{0:u.message}})));await e.restreamer.SetEgressMetadata(o,a,d);let h=i._(i._({id:"qVLWvp"}));0!==d.name.length&&(h=i._(i._({id:"zYcO/c",values:{0:d.name}}))),C(!1),l.Dispatch("success","save:egress:"+c,h),r(`/${o}/`)},disabled:null===d.output||!0===T,children:(0,Rn.jsx)(mm,{id:"tfDRzk"})})})]})]}),(0,Rn.jsx)(rh,{open:T,children:(0,Rn.jsx)(fh,{color:"inherit"})})]})}function wX(e){const t=kA(),[n,i]=rt.useState("");rt.useEffect((()=>{r()}),[]),rt.useEffect((()=>{t(`/${n}`,{replace:!0})}),[t,n]);const r=()=>{i(e.channelid)};return null}SX.defaultProps={restreamer:null},wX.defaultProps={channelid:""};var TX=Cd((0,Rn.jsx)("path",{d:"M7.5 5.6 10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 9.8L17 14l1.4 2.5L17 19l2.5-1.4L22 19l-1.4-2.5L22 14zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.996.996 0 0 0-1.41 0L1.29 18.96c-.39.39-.39 1.02 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05c.39-.39.39-1.02 0-1.41zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12z"}),"AutoFixHigh"),CX=n.p+"static/media/livesource.5497621a7c176cbf26c3.png";function jX(e){const t=function(e){return{lhls:!1,segmentDuration:2,listSize:6,cleanup:!0,version:3,storage:"memfs",master_playlist:!0,...e}}(e.settings);rt.useEffect((()=>{e.onChange(t,!0)}),[]);const n=n=>i=>{const r=i.target.value;["lhls","cleanup","master_playlist"].includes(n)?t[n]=!t[n]:t[n]=r,e.onChange(t,!1)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"BrrIs8"}),value:t.storage,onChange:n("storage"),children:[(0,Rn.jsx)(gx,{value:"memfs",children:(0,Rn.jsx)(mm,{id:"qHzkRx"})}),(0,Rn.jsx)(gx,{value:"diskfs",children:(0,Rn.jsx)(mm,{id:"sPFHpI"})})]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"6Pz2IF"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"qNpEXB"}),value:t.version,onChange:n("version"),children:[(0,Rn.jsx)(gx,{value:3,children:"3"}),(0,Rn.jsx)(gx,{value:6,children:(0,Rn.jsx)(mm,{id:"X1MZZp"})}),(0,Rn.jsx)(gx,{value:7,children:(0,Rn.jsx)(mm,{id:"JVJkxU"})})]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"luDqS5"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4lDlYf"}),value:t.segmentDuration,onChange:n("segmentDuration")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"XfNrg+"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"ELFO4F"}),value:t.listSize,onChange:n("listSize")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"0dqo+p"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"iuA3xD"}),checked:t.master_playlist,onChange:n("master_playlist")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"6yEk/V"}),checked:t.cleanup,onChange:n("cleanup")})})]})}jX.defaulProps={settings:{},onChange:function(e,t){}};var PX=n.p+"static/media/cc-zero.1bf9f5208c1911bc153dacd6d7d4c163.svg";
102var EX=n.p+"static/media/by.9a9cb3bbdddb669f77f04ae1320e29d6.svg";var IX=n.p+"static/media/by-sa.cda69c46030996a0c6ffe547004fd1ed.svg";var RX=n.p+"static/media/by-nc.5cdbf4366a1c43e07f1673231e6d6dff.svg";var AX=n.p+"static/media/by-nc-sa.6cf17d412150bb9a0a80f2f4c374db9f.svg";var LX=n.p+"static/media/by-nd.93237c3e865081eb56c324f449131116.svg";var zX=n.p+"static/media/by-nc-nd.924ddac43cdd6c7856ae11180c243ab9.svg";const MX=Vc((e=>({boxGray:{marginBottom:".5em",marginTop:".5em"},link:{marginTop:".5em",wordBreak:"break-word"}})));function OX(e){const t=MX(),{i18n:n}=hm();let i=null,r="",s="";const a=new RegExp("[0-9]+.[0-9]+$");let o="4.0";const l=e.license.match(a);null!==l&&(o=l[0]);switch(e.license.replace(a,"").trim()){case"CC0":i=PX,r="https://creativecommons.org/licenses/zero/1.0/",s=n._(n._({id:"SxGu7I"}));break;case"CC BY":i=EX,r=`https://creativecommons.org/licenses/by/${o}/`,s=n._(n._({id:"FpX5mp"}));break;case"CC BY-SA":i=IX,r=`https://creativecommons.org/licenses/by-sa/${o}/`,s=n._(n._({id:"SDvwLd"}));break;case"CC BY-NC":i=RX,r=`https://creativecommons.org/licenses/by-nc/${o}/`,s=n._(n._({id:"TUuhsB"}));break;case"CC BY-NC-SA":i=AX,r=`https://creativecommons.org/licenses/by-nc-sa/${o}/`,s=n._(n._({id:"kVtKRl"}));break;case"CC BY-ND":i=LX,r=`https://creativecommons.org/licenses/by-nd/${o}/`,s=n._(n._({id:"Hx7k3c"}));break;case"CC BY-NC-ND":i=zX,r=`https://creativecommons.org/licenses/by-nc-nd/${o}/`,s=n._(n._({id:"6OeMYB"}))}return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"clkl39"}),value:e.license,onChange:t=>{e.onChange(t.target.value)},children:[(0,Rn.jsx)(gx,{value:"none",children:"none"}),(0,Rn.jsx)(gx,{value:"CC0 1.0",children:"CC0 1.0"}),(0,Rn.jsx)(gx,{value:"CC BY 4.0",children:"CC BY 4.0"}),(0,Rn.jsx)(gx,{value:"CC BY-SA 4.0",children:"CC BY-SA 4.0"}),(0,Rn.jsx)(gx,{value:"CC BY-NC 4.0",children:"CC BY-NC 4.0"}),(0,Rn.jsx)(gx,{value:"CC BY-NC-SA 4.0",children:"CC BY-NC-SA 4.0"}),(0,Rn.jsx)(gx,{value:"CC BY-ND 4.0",children:"CC BY-ND 4.0"}),(0,Rn.jsx)(gx,{value:"CC BY-NC-ND 4.0",children:"CC BY-NC-ND 4.0"})]})}),0!==s.length&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)("div",{className:"boxGray {classes.root}",children:[(0,Rn.jsx)(dy,{children:s}),(0,Rn.jsx)(dy,{className:t.link,children:(0,Rn.jsx)(ax,{color:"secondary",href:r,target:"_blank",rel:"noopener noreferrer",children:r})})]})}),null!==i&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(ax,{href:r,target:"_blank",rel:"noopener noreferrer",children:(0,Rn.jsx)("img",{src:i,alt:e.license})})})]})}OX.defaultProps={license:"none",onChange:function(e){}};const DX=Vc((e=>({box:{borderBottom:`2px solid ${e.palette.background.light1}`,padding:"0em",marginBottom:"1em",marginTop:"-1.7em"},tabs:{"& .tab":{minWidth:"0px",margin:"unset",color:e.palette.text.primary,borderRadius:"4px 4px 0px 0px"},"@media (max-width: 415px)":{"& .tab":{padding:"10px 6px!important"}}}})));function NX(e){const t=DX();return(0,Rn.jsx)(vX,{className:t.box,children:(0,Rn.jsx)(vL,{className:t.tabs,variant:"scrollable",scrollButtons:!0,allowScrollButtonsMobile:!0,value:e.value,onChange:e.onChange,children:e.children})})}NX.defaultProps={value:"",children:null,onChange:function(e){}};const BX=Vc((e=>({root:{"& .MuiOutlinedInput-input":{whiteSpace:"pre-line"}}})));function FX(e){const t=BX(),[n,i]=rt.useState("content"),r=function(e){const t={name:"Livestream",description:"Live from earth. Powered by datarhei Restreamer.",author:{},...e};return t.author={name:"",description:"",...t.author},t}(e.settings);rt.useEffect((()=>{e.onChange(r,!0)}),[]);const s=t=>n=>{const i=n.target.value;"author.name"===t?r.author.name=i:"author.description"===t?r.author.description=i:r[t]=i,e.onChange(r,!1)};return(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(NX,{value:n,onChange:(e,t)=>
102{i(t)},children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"4b3oEV"}),value:"content"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"VbeIOx"}),value:"author"})]}),(0,Rn.jsx)(bX,{value:n,index:"content",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6YtxFj"}),value:r.name,onChange:s("name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"Nu4oKW"}),value:r.description,onChange:s("description")})})]})}),(0,Rn.jsx)(bX,{value:n,index:"author",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6YtxFj"}),value:r.author.name,onChange:s("author.name")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"Nu4oKW"}),value:r.author.description,onChange:s("author.description")})})]})})]})})}FX.defaultProps={settings:{},onChange:function(e){}};var UX=Cd((0,Rn.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download"),qX=Cd((0,Rn.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm-1 4 6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2zm-1 7h5.5L14 6.5z"}),"FileCopy"),HX=Cd((0,Rn.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew");function VX(e){const{i18n:t}=hm(),[n,i]=rt.useState(!1),r=(0,rt.useContext)(Xh),s=rt.createRef(),{content:a}=e;rt.useEffect((()=>{c()}),[a]);const o=()=>{i(!n)},l=e=>e.then((()=>!0)).catch((e=>(console.warn(e),!1))),c=()=>{"bottom"===e.scrollTo&&(s.current.scrollTop=s.current.scrollHeight)};let u=e.allowCopy;0!==e.value.length&&!0!==e.disabled||(u=!1);let d=e.allowModal;0!==e.value.length&&!0!==e.disabled||(d=!1);let h=e.allowDownload;0!==e.value.length&&!0!==e.disabled&&0!==e.downloadName.length||(h=!1);let p={width:"100%"},m={lineHeight:1.3,fontSize:14},f={float:"right",padding:"0.5em",backgroundColor:ia.background.footer1,"&:hover":{backgroundColor:ia.background.footer2}};return 1===e.rows?(m={...m,height:18*e.rows+9.5+"px",overflowY:"hidden",marginBottom:"0em",marginTop:"0em"},p={...p,padding:"1em 0em 1em 0em"},f={...f,bottom:"-1.8em",marginRight:".3em",marginTop:"-2em"}):(m={...m,height:18*e.rows+8+"px"},p={...p},f={...f,bottom:"-3em",marginRight:".8em",marginTop:"-2em"}),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Vm,{direction:"column",justifyContent:"center",alignItems:"flex-start",spacing:1,style:p,children:[(0,Rn.jsxs)(Vm,{direction:"column",justifyContent:"flex-start",alignItems:"flex-end",spacing:0,width:"100%",children:[u&&(0,Rn.jsx)(_d,{size:"small",onClick:async()=>{let e=!1;if(navigator.clipboard)e=await l(navigator.clipboard.writeText(s.current.value));else{s.current.select();try{e=document.execCommand("copy")}catch(n){}s.current.setSelectionRange(0,0)}!0===e?r.Dispatch("success","clipboard",t._(t._({id:"v8OlX8"}))):r.Dispatch("error","clipboard",t._(t._({id:"sHoMKO"})))},style:f,children:(0,Rn.jsx)(qX,{fontSize:"small"})}),h&&(0,Rn.jsx)(_d,{size:"small",onClick:()=>{var t=document.createElement("a");t.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e.value)),t.setAttribute("download",e.downloadName),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},style:f,children:(0,Rn.jsx)(UX,{fontSize:"small"})}),d&&(0,Rn.jsx)(_d,{size:"small",onClick:o,style:f,children:(0,Rn.jsx)(HX,{fontSize:"small"})})]}),(0,Rn.jsx)("textarea",{style:m,ref:s,rows:e.rows,value:e.value,readOnly:e.readOnly,disabled:e.disabled,onChange:e.onChange})]}),(0,Rn.jsx)(GX,{open:n,onClose:o,title:e.title,onHelp:e.onHelp,rows:e.rows,value:e.value,readOnly:e.readOnly,disabled:e.disabled,onChange:e.onChange,scrollTo:e.scrollTo,...e,allowModal:!1})]})}VX.defaultProps={title:"",rows:20,value:"",readOnly:!0,allowCopy:!0,allowModal:!1,allowDownload:!1,downloadName:"",disabled:!1,scrollTo:"top",onChange:function(e){},onHelp:null};const WX=Vc((e=>({box:{backgroundColor:e.palette.background.modalbox,borderRadius:4,padding:"0em 1em 1em 1em"}}))),$X=function(e){const t=WX(),{open:n,title:i,onClose:r,onHelp:s,...a}=e;return(0,Rn.jsx)(hf,{open:e.open,onClose:e.onClose,className:"modal",children:(0,Rn.jsx)(zx,{title:e.title,onClose:e.onClose,onHelp:e.onHelp,style:{overflow:"hidden"},children:(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Vm,{direction:"column",justifyContent:"center",alignItems:"center",spacing:1,className:t.box,children:(0,Rn.jsx)(VX,{...a})})})})})})};var GX=$X;$X.defaultProps={open:!1,title:"",onClose:null,onHelp:null};const KX=function(e){return(0,Rn.jsx)(GX,{open:e.open,title:e.title,onClose:e.onClose,onHelp:e.onHelp,rows:18,value:e.data,readOnly:!0,allowCopy:!0})};var YX=KX;KX.defaultProps={open:!1,data:"",title:"",onClose:null,onHelp:null};const XX=function(e){const t=t=>n=>{const i=n.target.value;let r={...e.stream};if("type"===t)"audio"===i?(r.codec="aac",0===r.sampling_hz&&(r.sampling_hz="44100"),""===r.layout&&(r.layout="stereo",r.channels=2)):(r.codec="h264",0===r.width&&(r.width=1920,r.height=1080),""===r.pix_fmt&&(r.pix_fmt="yuv240p")),r.type=i;else if("size"===t){const[e,t]=i.split("x");r.width=e,r.height=t}else r[t]=i;e.onChange(r)};return(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:"audio"===e.stream.type?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"BaUuhR"}
102),value:e.stream.codec,onChange:t("codec"),children:[(0,Rn.jsx)(gx,{value:"aac",children:"AAC"}),(0,Rn.jsx)(gx,{value:"mp3",children:"MP3"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Sampling,{value:e.stream.sampling_hz,onChange:t("sampling_hz"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Layout,{value:e.stream.layout,onChange:t("layout"),allowCustom:!0})})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"BaUuhR"}),value:e.stream.codec,onChange:t("codec"),children:[(0,Rn.jsx)(gx,{value:"h264",children:"H264"}),(0,Rn.jsx)(gx,{value:"hevc",children:"HEVC"}),(0,Rn.jsx)(gx,{value:"vp9",children:"VP9"}),(0,Rn.jsx)(gx,{value:"av1",children:"AV1"}),(0,Rn.jsx)(gx,{value:"vp8",children:"VP8"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:e.stream.width+"x"+e.stream.height,onChange:t("size"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.PixFormat,{value:e.stream.pix_fmt,onChange:t("pix_fmt"),allowCustom:!0})})]})})};XX.defaultProps={stream:{},onChange:()=>{}};const JX=function(e){const t=t=>n=>{const i=e.streams.slice();i[t]=n,e.onChange(i)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[e.streams.map(((e,n)=>(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{children:[(0,Rn.jsx)(dy,{sx:{textTransform:"UPPERCASE",marginBottom:2},children:e.type}),(0,Rn.jsx)(XX,{stream:e,onChange:t(n)})]})},e.index+":"+e.stream))),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[e.streams.length<2&&(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:()=>{const t=e.streams.slice();t.push({index:"video"===e.type?0:1,stream:t.length,type:"audio",codec:"aac",width:0,height:0,sampling_hz:44100,layout:"stereo",channels:2}),e.onChange(t)},children:(0,Rn.jsx)(mm,{id:"jVWahK"})}),2===e.streams.length&&(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:(t=>()=>{const n=e.streams.toSpliced(t,1);e.onChange(n)})(1),children:(0,Rn.jsx)(mm,{id:"yq+n6Y"})})]})]})};JX.defaultProps={streams:[],type:"",onChange:()=>{}};const ZX=function(e){return(0,Rn.jsx)(fy,{open:e.open,onClose:e.onClose,title:e.title,buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:e.onClose,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:e.onDone,children:(0,Rn.jsx)(mm,{id:"tfDRzk"})}),children:(0,Rn.jsx)(JX,{type:e.type,streams:e.streams,onChange:e.onChange})})};var QX=ZX;ZX.defaultProps={open:!1,title:"",streams:[],type:"",onClose:null,onDone:()=>{},onHelp:null};var eJ=Cd((0,Rn.jsx)("path",{d:"M15 7v4h1v2h-3V5h2l-3-4-3 4h2v8H8v-2.07c.7-.37 1.2-1.08 1.2-1.93 0-1.21-.99-2.2-2.2-2.2S4.8 7.79 4.8 9c0 .85.5 1.56 1.2 1.93V13c0 1.11.89 2 2 2h3v3.05c-.71.37-1.2 1.1-1.2 1.95 0 1.22.99 2.2 2.2 2.2s2.2-.98 2.2-2.2c0-.85-.49-1.58-1.2-1.95V15h3c1.11 0 2-.89 2-2v-2h1V7z"}),"Usb"),tJ=Cd((0,Rn.jsx)("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh");const nJ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),iJ=e=>{e||(e={});return{address:"hw:1,0",device:"1,0",sampling:"44100",channels:"1",delay:0,...e}},rJ=e=>{const t={address:`hw:${e.device}`,options:[]};return t.options.push("-f","alsa"),t.options.push("-thread_queue_size","512"),t.options.push("-channels",""+e.channels),t.options.push("-sample_rate",""+e.sampling),0!==e.delay&&t.options.push("-itsoffset",e.delay+"ms"),[t]};function sJ(e){const t=nJ(),{i18n:n}=hm(),i=iJ(e.settings),r=t=>n=>{let r={};["address","device","sampling","channels","delay"].includes(t)&&(r[t]=n.target.value),e.onChange({...i,...r})},s=e.knownDevices.filter((e=>"audio"===e.media)).map((e=>({value:e.id.replace(/^hw:/,""),label:e.name})));return s.unshift({value:"none",label:n._(n._({id:"BTNyrQ"})),disabled:!0}),s.push({value:"custom",label:n._(n._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(y_,{options:s,label:(0,Rn.jsx)(mm,{id:"n3RW8K"}),customLabel:(0,Rn.jsx)(mm,{id:"kH80Lk"}),value:i.device,onChange:r("device"),variant:"outlined",allowCustom:!0}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Sampling,{value:i.sampling,onChange:r("sampling"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"lfFsZ4"}),value:i.channels,onChange:r("channels")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"qBC9g9"}),value:i.delay,onChange:r("delay")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(i,rJ(i))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function aJ(e){return(0,Rn.jsx)(eJ,{...e})}sJ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}};const oJ="alsa",lJ=(0,Rn.jsx)(mm,{id:"g3nDY+"}),cJ=["audio"],uJ="^4.1.0 || ^5.0.0 || ^6.1.0",dJ={initSettings:iJ,createInputs:rJ};
102var hJ=Cd((0,Rn.jsx)("path",{d:"M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.81-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"}),"Apple");const pJ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),mJ=e=>{e||(e={});return{aindex:"default",vindex:"default",format:"nv12",framerate:"25",size:"auto",cursor:!1,clicks:!1,...e}},fJ=e=>{const t={address:`${e.vindex}:${e.aindex}`,options:[]};return t.options.push("-f","avfoundation"),0!==parseInt(e.framerate)&&t.options.push("-framerate",""+e.framerate),0!==e.format.length&&t.options.push("-pixel_format",e.format),0!==e.size.length&&"auto"!==e.size&&t.options.push("-video_size",e.size),e.cursor&&t.options.push("-capture_cursor"),e.clicks&&t.options.push("-capture_mouse_clicks"),[t]};function gJ(e){const t=pJ(),{i18n:n}=hm(),i=mJ(e.settings),r=t=>n=>{let r={};["cursor","clicks"].includes(t)?r[t]=!i[t]:r[t]=n.target.value,e.onChange({...i,...r})};let s=e.knownDevices.filter((e=>"video"===e.media)),a=s.map((e=>({value:e.id,label:e.name})));a.unshift({value:"default",label:n._(n._({id:"ovBPCi"}))}),a.push({value:"custom",label:n._(n._({id:"BwJ+C7"}))});const o=(0,Rn.jsx)(y_,{options:a,label:(0,Rn.jsx)(mm,{id:"auaWhL"}),customLabel:(0,Rn.jsx)(mm,{id:"aqv915"}),value:i.vindex,onChange:r("vindex"),variant:"outlined",allowCustom:!0});s=e.knownDevices.filter((e=>"audio"===e.media)),a=s.map((e=>({value:e.id,label:e.name}))),a.unshift({value:"none",label:n._(n._({id:"EdQY6l"}))}),a.unshift({value:"default",label:n._(n._({id:"ovBPCi"}))}),a.push({value:"custom",label:n._(n._({id:"BwJ+C7"}))});const l=(0,Rn.jsx)(y_,{options:a,label:(0,Rn.jsx)(mm,{id:"n3RW8K"}),customLabel:(0,Rn.jsx)(mm,{id:"fW1XQD"}),value:i.aindex,onChange:r("aindex"),variant:"outlined",allowCustom:!0});return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:o}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[l,(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Format,{value:i.format,onChange:r("format"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:i.framerate,onChange:r("framerate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:i.size,onChange:r("size"),allowAuto:!0,allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"EOfLfP"}),checked:i.cursor,onChange:r("cursor")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"aL2+1d"}),checked:i.clicks,onChange:r("clicks")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(i,fJ(i))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function vJ(e){return(0,Rn.jsx)(hJ,{style:{color:"#FFF"},...e})}gJ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}};const yJ="avfoundation",bJ=(0,Rn.jsx)(mm,{id:"qWlwT8"}),xJ=["audio","video"],_J="^4.1.0 || ^5.0.0 || ^6.1.0",kJ={initSettings:mJ,createInputs:fJ};var SJ=Cd((0,Rn.jsx)("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"}),"AccountTree");const wJ=Vc((e=>({box:{backgroundColor:e.palette.background.modalbox,borderRadius:4,padding:"0em 1em 0em 1em",width:"100%"}})));function TJ(e){const t=wJ();return(0,Rn.jsx)(Vm,{direction:"column",justifyContent:"center",alignItems:"center",spacing:1,className:t.box,...e,children:e.children})}TJ.defaultProps={};const CJ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),jJ=(e,t)=>{e||(e={});const n={mode:"pull",address:"",username:"",password:"",push:{},rtsp:{},http:{},general:{},...e};return n.push={type:"rtmp",name:t.channelid,...n.push},n.rtsp={udp:!1,stimeout:5e6,...n.rtsp},n.http={readNative:!0,forceFramerate:!1,framerate:25,userAgent:"",referer:"",http_proxy:"",...n.http},n.general={analyzeduration:5e6,analyzeduration_rtmp:3e6,analyzeduration_http:2e7,probesize:5e6,max_probe_packets:2500,fflags:["genpts"],thread_queue_size:512,copyts:!1,start_at_zero:!1,use_wallclock_as_timestamps:!1,avoid_negative_ts:"auto",...n.general},n},PJ=e=>{e||(e={});const t={rtmp:{},srt:{},hls:{},channelid:"external",...e};return t.rtmp={enabled:!1,secure:!1,host:"localhost",local:"localhost",app:"",token:"",...t.rtmp},t.srt={enabled:!1,host:"localhost",local:"localhost",token:"",passphrase:"",...t.srt},t.hls={secure:!1,host:"localhost",local:"localhost",credentials:"",...t.hls},t},EJ=e=>{e||(e={});const t={ffmpeg:{},formats:{},protocols:{},...e};
102return t.ffmpeg={version:"0.0.0",version_major:0,version_minor:0,...t.ffmpeg},t.formats={demuxers:[],...t.formats},t.protocols={input:[],...t.protocols},t.formats.demuxers.includes("rtsp")&&(t.protocols.input.includes("rtsp")||t.protocols.input.push("rtsp"),t.protocols.input.includes("tls")&&(t.protocols.input.includes("rtsps")||t.protocols.input.push("rtsps"))),t},IJ=(e,t,n)=>{t=PJ(t),e=jJ(e,t),n=EJ(n);const i={address:"",options:[]};if("push"===e.mode){let n=e.push.name;"hls"===e.push.type?("none"===n&&(n=t.channelid),i.address=FJ(n)):"rtmp"===e.push.type?(n===t.channelid&&(n+=".stream"),i.address=UJ(n)):"srt"===e.push.type?(n===t.channelid&&(n+=".stream"),i.address=qJ(n)):i.address=""}else i.address=e.address;const r=LJ(i.address);if(0!==e.general.fflags.length&&i.options.push("-fflags","+"+e.general.fflags.join("+")),i.options.push("-thread_queue_size",e.general.thread_queue_size),i.options.push("-probesize",e.general.probesize),2500!==e.general.max_probe_packets&&i.options.push("-max_probe_packets",e.general.max_probe_packets),e.general.copyts&&i.options.push("-copyts"),e.general.start_at_zero&&i.options.push("-start_at_zero"),e.general.use_wallclock_as_timestamps&&i.options.push("-use_wallclock_as_timestamps","1"),n.ffmpeg.version_major>=5&&"auto"!==e.general.avoid_negative_ts&&i.options.push("-avoid_negative_ts",e.general.avoid_negative_ts),"push"===e.mode)if("hls"===e.push.type)i.options.push("-analyzeduration",e.general.analyzeduration_http);else if("rtmp"===e.push.type){if(i.options.push("-analyzeduration",e.general.analyzeduration_rtmp),n.ffmpeg.version_major>=6){var s,a,o;const e=[];(null===(s=n.codecs.video.hevc)||void 0===s?void 0:s.length)>0&&e.push("hvc1"),(null===(a=n.codecs.video.av1)||void 0===a?void 0:a.length)>0&&e.push("av01"),(null===(o=n.codecs.video.vp9)||void 0===o?void 0:o.length)>0&&e.push("vp09"),0!==e.length&&i.options.push("-rtmp_enhanced_codecs",e.join(","))}}else"srt"===e.push.type&&i.options.push("-analyzeduration",e.general.analyzeduration);else if(i.address=RJ(i.address,e.username,e.password),"http"===r)i.options.push("-analyzeduration",e.general.analyzeduration_http),!0===e.http.readNative&&i.options.push("-re"),!0===e.http.forceFramerate&&i.options.push("-r",e.http.framerate),0!==e.http.userAgent.length&&i.options.push("-user_agent",e.http.userAgent),0!==e.http.referer.length&&i.options.push("-referer",e.http.referer),0!==e.http.http_proxy.length&&i.options.push("-http_proxy",e.http.http_proxy);else if("rtmp"===r){if(i.options.push("-analyzeduration",e.general.analyzeduration_rtmp),n.ffmpeg.version_major>=6){var l,c,u;const e=[];(null===(l=n.codecs.video.hevc)||void 0===l?void 0:l.length)>0&&e.push("hvc1"),(null===(c=n.codecs.video.av1)||void 0===c?void 0:c.length)>0&&e.push("av01"),(null===(u=n.codecs.video.vp9)||void 0===u?void 0:u.length)>0&&e.push("vp09"),0!==e.length&&i.options.push("-rtmp_enhanced_codecs",e.join(","))}}else i.options.push("-analyzeduration",e.general.analyzeduration),"rtsp"===r&&(4===n.ffmpeg.version_major?i.options.push("-stimeout",e.rtsp.stimeout):i.options.push("-timeout",e.rtsp.stimeout),!0===e.rtsp.udp?i.options.push("-rtsp_transport","udp"):i.options.push("-rtsp_transport","tcp"));return[i]},RJ=(e,t,n)=>{if(0===t.length&&0===n.length)return e;if(!1===zJ(e))return e;const i=SR()(e,{});return 0!==t.length&&i.set("username",t),0!==n.length&&i.set("password",n),i.toString()},AJ=e=>{const t=new RegExp("^([a-z][a-z0-9.+-:]*)://","i"),n=e.match(t);return null===n||0===n.length?"":n[1]},LJ=e=>{"string"!==typeof e&&(e="");const t=AJ(e);return 0===t.length?"":!0===/rtmp(e|s|t)?/.test(t)?"rtmp":!0===/https?/.test(t)?"http":!0===/mms(t|h)/.test(t)?"mms":!0===/rtsps?/.test(t)?"rtsp":t},zJ=e=>{switch(LJ(e)){case"amqp":case"ftp":case"http":case"icecast":case"mms":case"rtmp":case"sftp":case"rtsp":return!0}return!1},MJ=(e,t)=>{const n=AJ(e);return 0!==n.length&&!!t.includes(n)},OJ=(e,t,n,i)=>"http"+(i?"s":"")+"://"+(0!==t.length?t+"@":"")+e+"/memfs/"+n+".m3u8",DJ=(e,t)=>OJ(e.hls.host,e.hls.credentials,e.channelid,e.hls.secure),NJ=e=>{const t=((e,t,n,i,r)=>{let s="rtmp"+(r?"s":"")+"://"+e+t+"/"+n+".stream";return 0!==i.length&&(s+="/"+encodeURIComponent(i)),s})(e.rtmp.host,e.rtmp.app,e.channelid,e.rtmp.token,e.rtmp.secure);return t},BJ=e=>{const t=((e,t,n,i,r)=>{let s="srt://"+e+"?mode=caller&transtype=live&streamid="+t+".stream,mode:"+(r?"publish":"request")+(0!==n.length?",token:"+encodeURIComponent(n):"");return 0!==i.length&&(s+="&passphrase="+encodeURIComponent(i)),s})(e.srt.host,e.channelid,e.srt.token,e.srt.passphrase,!0);return t},FJ=(e,t)=>OJ(e.hls.local,"",e.channelid,!1),UJ=e=>"{rtmp,name="+e+"}",qJ=e=>"{srt,name="+e+",mode=request}",HJ=e=>0!==LJ(e).length;function VJ(e){const t=e.settings;let n=LJ(t.address);if("push"===t.mode)switch(t.push.type){case"rtmp":n="rtmp";break;case"srt":n="srt"}return(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Pq,{className:"accordion",children:[(0,Rn.jsx)(Nq,{elevation:0,expandIcon:(0,Rn.jsx)(Bq,{}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VNgKZz"})})}),(0,Rn.jsx)(Rq,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:["rtsp"===n&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"V7994R"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"8jwViA"}),checked:t.rtsp.udp,onChange:e.onChange("rtsp","udp")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"0",step:"1",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"qe9jaI"}),value:t.rtsp.stimeout,onChange:e.onChange("rtsp","stimeout")})})]}),"http"===n&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"H2yyEA"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"6PpdQP"}),checked:t.http.readNative,onChange:e.onChange("http","readNative")}
102),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"XDTTEp"}),checked:t.http.forceFramerate,onChange:e.onChange("http","forceFramerate")})]}),!0===t.http.forceFramerate&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"0",step:"1",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Ou/g2q"}),value:t.http.framerate,onChange:e.onChange("http","framerate")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:"User-Agent",value:t.http.userAgent,onChange:e.onChange("http","userAgent")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:"Referrer",value:t.http.referer,onChange:e.onChange("http","referer")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:"HTTP proxy",value:t.http.http_proxy,onChange:e.onChange("http","http_proxy"),placeholder:"https://123.123.123.123:443"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"0",step:"1",fullWidth:!0,label:"thread_queue_size",value:t.general.thread_queue_size,onChange:e.onChange("general","thread_queue_size")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"32",step:"1",fullWidth:!0,label:"probesize (bytes)",value:t.general.probesize,onChange:e.onChange("general","probesize")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"SCcIsq",values:{0:32,1:5e6}})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"1",step:"1",fullWidth:!0,label:"max_probe_packets",value:t.general.max_probe_packets,onChange:e.onChange("general","max_probe_packets")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"gFwPaj",values:{0:2500}})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",type:"number",min:"1",step:"1",fullWidth:!0,label:"analyzeduration (microseconds)",value:"push"===t.mode?"hls"===t.push.type?t.general.analyzeduration_http:"rtmp"===t.push.type?t.general.analyzeduration_rtmp:t.general.analyzeduration:"http"===n?t.general.analyzeduration_http:"rtmp"===n?t.general.analyzeduration_rtmp:t.general.analyzeduration,onChange:e.onChange("general","push"===t.mode?"hls"===t.push.type?"analyzeduration_http":"rtmp"===t.push.type?"analyzeduration_rtmp":"analyzeduration":"http"===n?"analyzeduration_http":"rtmp"===n?"analyzeduration_rtmp":"analyzeduration")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"JQnkrI",values:{0:5e6,1:5}})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(WH,{type:"select",label:"flags",value:t.general.fflags,onChange:e.onChange("general","fflags"),children:[(0,Rn.jsx)(KH,{value:"discardcorrupt",name:"discardcorrupt"}),(0,Rn.jsx)(KH,{value:"fastseek",name:"fastseek"}),(0,Rn.jsx)(KH,{value:"genpts",name:"genpts"}),(0,Rn.jsx)(KH,{value:"igndts",name:"igndts"}),(0,Rn.jsx)(KH,{value:"ignidx",name:"ignidx"}),(0,Rn.jsx)(KH,{value:"nobuffer",name:"nobuffer"}),(0,Rn.jsx)(KH,{value:"nofillin",name:"nofillin"}),(0,Rn.jsx)(KH,{value:"noparse",name:"noparse"}),(0,Rn.jsx)(KH,{value:"sortdts",name:"sortdts"})]})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"W5p0xH"}),checked:t.general.copyts,onChange:e.onChange("general","copyts")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"EaA0eJ"}),checked:t.general.start_at_zero,onChange:e.onChange("general","start_at_zero")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"n/LTdz"}),checked:t.general.use_wallclock_as_timestamps,onChange:e.onChange("general","use_wallclock_as_timestamps")})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"wsbMZb"}),value:t.general.avoid_negative_ts,onChange:e.onChange("general","avoid_negative_ts"),children:[(0,Rn.jsx)(gx,{value:"make_non_negative",children:"make_non_negative"}),(0,Rn.jsx)(gx,{value:"make_zero",children:"make_zero"}),(0,Rn.jsx)(gx,{value:"auto",children:"auto (default)"}),(0,Rn.jsx)(gx,{value:"disabled",children:"disabled"})]})})]})})]})})}function WJ(e){const t=CJ(),n=e.settings,i=zJ(n.address),r=HJ(n.address),s=MJ(n.address,e.skills.protocols.input);return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"5QCNrf"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),placeholder:"rtsp://ip:port/path",value:n.address,onChange:e.onChange("","address")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"5HSoct"})})]}),!0===r&&(0,Rn.jsx)(rt.Fragment,{children:s?(0,Rn.jsxs)(rt.Fragment,{children:[i&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{item:!0,md:6,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:n.username,onChange:e.onChange("","username")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"RQSvXZ"})})]}),(0,Rn.jsxs)(Ph,{item:!0,md:6,xs:12,children:[(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:n.password,onChange:e.onChange("","password")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"oREnCY"})})]})]}),(0,Rn.jsx)(VJ,{...e})]}):(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"H144rX"})})]})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{disabled:!r||!s,onClick:e.onProbe,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}
102function $J(e){const t=CJ(),n=e.settings,i=MJ("rtmp://",e.skills.protocols.input),r=MJ("srt://",e.skills.protocols.input);return i||r?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"6+OdGi"}),value:n.push.type,onChange:e.onChange("push","type"),children:[(0,Rn.jsx)(gx,{value:"rtmp",disabled:!i,children:"RTMP"}),(0,Rn.jsx)(gx,{value:"srt",disabled:!r,children:"SRT"})]})})}),"rtmp"===n.push.type&&(0,Rn.jsx)(KJ,{...e}),"hls"===n.push.type&&(0,Rn.jsx)(GJ,{...e}),"srt"===n.push.type&&(0,Rn.jsx)(YJ,{...e})]}):(0,Rn.jsx)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"VPQVR2"})})]})})})}function GJ(e){const t=CJ(),n=e.config,i=DJ(n);return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"E1X5xY"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{children:(0,Rn.jsx)(VX,{rows:1,value:i,readOnly:!0,allowCopy:!0})})}),(0,Rn.jsx)(VJ,{...e}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:e.onProbe,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function KJ(e){const{i18n:t}=hm(),n=CJ(),i=kA(),r=e.config;let s=null;if(!1===r.rtmp.enabled)s=(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:n.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"WWZqzz"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",size:"large",fullWidth:!0,color:"primary",onClick:()=>i("/settings/rtmp"),children:(0,Rn.jsx)(mm,{id:"blkDNw"})})})]});else{const i=NJ(r),a=e.knownDevices.filter((e=>"rtmp"===e.media)).map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id)));a.unshift((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"f9QIui"}))},"none")),a.push((0,Rn.jsx)(gx,{value:r.channelid,children:t._(t._({id:"kOhBl+"}))},r.channelid)),s=(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:n.gridContainer,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"Adqgqr"}),value:e.settings.push.name,onChange:e.onChange("push","name"),children:a}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:e.onRefresh,sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),e.settings.push.name===r.channelid&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"tPrmjP"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{children:(0,Rn.jsx)(VX,{rows:1,value:i,readOnly:!0,allowCopy:!0})})})]}),(0,Rn.jsx)(VJ,{...e}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:e.onProbe,disabled:"none"===e.settings.push.name,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}return s}function YJ(e){const{i18n:t}=hm(),n=CJ(),i=kA(),r=e.config;let s=null;if(!1===r.srt.enabled)s=(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:n.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"k6hpqB"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",size:"large",fullWidth:!0,color:"primary",onClick:()=>i("/settings/srt"),children:(0,Rn.jsx)(mm,{id:"IuL64N"})})})]});else{const i=BJ(r),a=e.knownDevices.filter((e=>"srt"===e.media)).map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id)));a.unshift((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"f9QIui"}))},"none")),a.push((0,Rn.jsx)(gx,{value:r.channelid,children:t._(t._({id:"kOhBl+"}))},r.channelid)),s=(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:n.gridContainer,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"Adqgqr"}),value:e.settings.push.name,onChange:e.onChange("push","name"),children:a}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:e.onRefresh,sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),e.settings.push.name===r.channelid&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"tPrmjP"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{children:(0,Rn.jsx)(VX,{rows:1,value:i,readOnly:!0,allowCopy:!0})})})]}),(0,Rn.jsx)(VJ,{...e}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:e.onProbe,disabled:"none"===e.settings.push.name,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}return s}function XJ(e){const t=CJ(),{i18n:n}=hm(),i=PJ(e.config),r=jJ(e.settings,i),s=EJ(e.skills),a=(t,n)=>s=>{const a=s.target.value;"http"===t?["readNative","forceFramerate"].includes(n)?r.http[n]=!r.http[n]:r.http[n]=a:"rtsp"===t?["udp"].includes(n)?r.rtsp[n]=!r.rtsp[n]:r.rtsp[n]=a:"general"===t?["copyts","start_at_zero","use_wallclock_as_timestamps"].includes(n)?r.general[n]=!r.general[n]:r.general[n]=a:"push"===t?(r.push[n]=a,"type"===n&&(r.push.name=i.channelid)):r[n]=a,e.onChange({...r})},o=()=>{e.onProbe(r,IJ(r,i,s))};return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"lQQ/zA"}
102),value:r.mode,onChange:a("","mode"),children:[(0,Rn.jsx)(gx,{value:"pull",children:n._(n._({id:"dsOSCf"}))}),(0,Rn.jsx)(gx,{value:"push",children:n._(n._({id:"bqsSkO"}))})]})})}),"pull"===r.mode?(0,Rn.jsx)(WJ,{settings:r,config:i,skills:s,onChange:a,onProbe:o}):(0,Rn.jsx)($J,{settings:r,config:i,skills:s,knownDevices:e.knownDevices,onChange:a,onProbe:o,onRefresh:()=>{e.onRefresh()}})]})}function JJ(e){return(0,Rn.jsx)(SJ,{style:{color:"#FFF"},...e})}$J.defaultProps={knownDevices:[],settings:{},config:{},skills:null,onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}},KJ.defaultProps={knownDevices:[],settings:{},config:{},skills:null,onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}},YJ.defaultProps={knownDevices:[],settings:{},config:{},skills:null,onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}},XJ.defaultProps={knownDevices:[],settings:{},config:{},skills:null,onChange:function(e){},onProbe:function(e,t){}};const ZJ="network",QJ=(0,Rn.jsx)(mm,{id:"KZDcDr"}),eZ=["audio","video"],tZ="^4.1.0 || ^5.0.0 || ^6.1.0",nZ={initSettings:jJ,initConfig:PJ,initSkills:EJ,createInputs:IJ,getProtocolClass:LJ,getHLS:DJ,getRTMP:NJ,getSRT:BJ,isValidURL:HJ,isAuthProtocol:zJ,isSupportedProtocol:MJ};var iZ=Cd((0,Rn.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2M4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12m8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8"}),"Block");function rZ(e){return null}function sZ(e){return(0,Rn.jsx)(iZ,{...e})}rZ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){}};const aZ="noaudio",oZ=(0,Rn.jsx)(mm,{id:"p6Fxed"}),lZ=["audio"],cZ="^4.1.0 || ^5.0.0 || ^6.1.0",uZ={initSettings:e=>{e||(e={});return{...e}},createInputs:e=>[{address:"",options:[]}]},dZ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),hZ=e=>{e||(e={});return{device:"none",format:"yuv420p",framerate:"25",size:"1920x1080",...e}},pZ=e=>{const t={address:"custom"===e.device||"none"===e.device?e.deviceCustom:e.device,options:[]};return t.options.push("-thread_queue_size","512"),t.options.push("-re"),t.options.push("-r",""+e.framerate),t.options.push("-f","video4linux2"),t.options.push("-framerate",""+e.framerate),t.options.push("-video_size",e.size),t.options.push("-input_format",e.format),[t]};function mZ(e){const t=dZ(),{i18n:n}=hm(),i=hZ(e.settings),r=t=>n=>{let r={};["device","format","framerate","size"].includes(t)&&(r[t]=n.target.value),e.onChange({...i,...r})},s=e.knownDevices.filter((e=>"video"===e.media)).map((e=>({value:e.id,label:e.name+" ("+e.id+")"})));s.unshift({value:"none",label:n._(n._({id:"BTNyrQ"})),disabled:!0});const a=(0,Rn.jsx)(y_,{options:s,label:(0,Rn.jsx)(mm,{id:"auaWhL"}),value:i.device,onChange:r("device"),variant:"outlined"});return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[a,(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Format,{value:i.format,onChange:r("format"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:i.framerate,onChange:r("framerate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:i.size,onChange:r("size"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(i,pZ(i))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function fZ(e){return(0,Rn.jsx)(mq,{icon:yH,style:{color:"#FFF"},...e})}mZ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){}};const gZ="raspicam",vZ=(0,Rn.jsx)(mm,{id:"i9d+3B"}),yZ=["video"],bZ="^4.1.0 || ^5.0.0 || ^6.1.0",xZ={initSettings:hZ,createInputs:pZ},_Z=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),kZ=e=>{e||(e={});
102return{device:"none",format:"nv12",framerate:"25",size:"1280x720",...e}},SZ=e=>{const t={address:"custom"===e.device||"none"===e.device?e.deviceCustom:e.device,options:[]};return t.options.push("-thread_queue_size","512"),t.options.push("-re"),t.options.push("-r",""+e.framerate),t.options.push("-f","video4linux2"),t.options.push("-framerate",""+e.framerate),t.options.push("-video_size",e.size),t.options.push("-input_format",e.format),[t]};function wZ(e){const t=_Z(),{i18n:n}=hm(),i=kZ(e.settings),r=t=>n=>{let r={};["device","format","framerate","size"].includes(t)&&(r[t]=n.target.value),e.onChange({...i,...r})},s=e.knownDevices.filter((e=>"video"===e.media)).map((e=>({value:e.id,label:e.name+" ("+e.id+")"})));return s.unshift({value:"none",label:n._(n._({id:"BTNyrQ"})),disabled:!0}),s.push({value:"custom",label:n._(n._({id:"BwJ+C7"}))}),(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(y_,{options:s,label:(0,Rn.jsx)(mm,{id:"auaWhL"}),customLabel:(0,Rn.jsx)(mm,{id:"Se794B"}),value:i.device,onChange:r("device"),variant:"outlined",allowCustom:!0}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Format,{value:i.format,onChange:r("format"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:i.framerate,onChange:r("framerate"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:i.size,onChange:r("size"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(i,SZ(i))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function TZ(e){return(0,Rn.jsx)(mq,{icon:_H,style:{color:"#FFF"},...e})}wZ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){}};const CZ="video4linux2",jZ=(0,Rn.jsx)(mm,{id:"uWO9hp"}),PZ=["video"],EZ="^4.1.0 || ^5.0.0 || ^6.1.0",IZ={initSettings:kZ,createInputs:SZ};var RZ=Cd((0,Rn.jsx)("path",{d:"m18 4 2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4z"}),"Movie");function AZ(e){return null}function LZ(e){return(0,Rn.jsx)(RZ,{...e})}AZ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){}};const zZ="videoaudio",MZ=(0,Rn.jsx)(mm,{id:"QcQXbU"}),OZ=["audio"],DZ="^4.1.0 || ^5.0.0 || ^6.1.0",NZ={initSettings:e=>{e||(e={});return{...e}},createInputs:e=>[{address:"",options:[]}]};var BZ=Cd((0,Rn.jsx)("path",{d:"m19 8-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4z"}),"Cached");function FZ(e){let t=e.bytes;const n=e.si?1e3:1024;if(Math.abs(t)<n)return t+" B";const i=e.si?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let r=-1;const s=10**e.digits;do{t/=n,++r}while(Math.round(Math.abs(t)*s)/s>=n&&r<i.length-1);return(0,Rn.jsx)(rt.Fragment,{children:t.toFixed(e.digits)+" "+i[r]})}function UZ(e){const{acceptTypes:t,label:n,onError:i,onStart:r,onUpload:s,...a}=e,o=e.acceptTypes.map((e=>e.mimetype));return(0,Rn.jsxs)(nH,{component:"label",...a,children:[e.label,(0,Rn.jsx)("input",{accept:o.join(","),type:"file",hidden:!0,onChange:t=>{e.onStart(),(t=>{const n=t.target.files;if(0===n.length)return void e.onError({type:"nofiles"});const i=n[0];let r=null;for(let a of e.acceptTypes){const e=a.mimetype.split("/"),t=i.type.split("/");if(e[0]===t[0]&&("*"===e[1]||e[1]===t[1])){r=a;break}}if(null===r)return void e.onError({type:"mimetype",actual:i.type,allowed:o.slice()});if(i.size>r.maxSize)return void e.onError({type:"size",actual:i.size,allowed:r.maxSize});let s=new FileReader;s.readAsArrayBuffer(i),s.onloadend=async()=>{null!==s.result?e.onUpload(s.result,r.extension,r.mimetype):e.onError({type:"read",message:s.error.message})}})(t),t.target.value=null}})]})}FZ.defaultProps={bytes:0,si:!1,digits:1},UZ.defaultProps={label:"",acceptTypes:[],onError:function(){},onUpload:function(e,t){}};const qZ=[{mimetype:"image/*",extension:"image",maxSize:2097152},{mimetype:"video/*",extension:"video",maxSize:26214400}],HZ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),VZ=e=>{e||(e={});return{address:"",mimetype:"",...e}},WZ=e=>{const t={address:"{diskfs}"+e.address,options:[]};return e.mimetype.startsWith("image/")?(t.options.push("-framerate","1"),t.options.push("-loop","1")):t.options.push("-stream_loop","-1"),t.options.push("-re"),[t]};function $Z(e){const t=HZ(),n=VZ(e.settings),[i,r]=rt.useState(!1),[s,a]=rt.useState({open:!1,title:"",message:""}),o=(e,t)=>{a({...s,open:!0,title:e,message:t})},l=()=>{a({...s,open:!1})};return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"75yxb7",values:{0:qZ.map((e=>e.mimetype)).join(", ")}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"MTrkXx"}),value:n.address,readOnly:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(UZ,{label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:qZ,onStart:()=>{r(!0)},onError:(c=(0,Rn.jsx)(mm,{id:"iAkPTY"}),e=>{let t=null;switch(e.type){case"nofiles":t=(0,Rn.jsx)(mm,{id:"wPZBpR"});break;case"mimetype":t=(0,Rn.jsx)(mm,{id:"VBaSn9",values:{0:e.actual,1:e.allowed.join(", ")}});break;case"size":t=(0,Rn.jsx)(mm,{id:"/pZjRr",components:{0:(0,Rn.jsx)(FZ,{bytes:e.actual}),1:(0,Rn.jsx)(FZ,{bytes:e.allowed})}});break;case"read":t=(0,Rn.jsx)(mm,{id:"q42VsF",values:{0:e.message}});break;default:t=(0,Rn.jsx)(mm,{id:"wiIpKZ"})}r(!1),o(c,t)}),onUpload:async(t,i,s)=>{const a=await e.onStore("videoloop.source",t);e.onChange({...n,address:a,mimetype:s}),r(!1)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(n,WZ(n))},disabled:!n.address.length,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]}),(0,Rn.jsx)(rh,{open:i,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(fy,{open:s.open,title:s.title,onClose:l,buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:l,children:(0,Rn.jsx)(mm,{id:"zga9sT"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:s.message})})]});var c}function GZ(e){return(0,Rn.jsx)(BZ,{style:{color:"#FFF"},...e})}$Z.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){},onStore:function(e,t){return""}};const KZ="videoloop",YZ=(0,Rn.jsx)(mm,{id:"DYX2fZ"}),XZ=["video"],JZ="^4.1.0 || ^5.0.0 || ^6.1.0",ZZ={initSettings:VZ,createInputs:WZ},QZ=[{mimetype:"audio/*",extension:"audio",maxSize:26214400}],eQ=Vc((e=>({gridContainer:{marginTop:"0.5em"}}))),tQ=e=>{e||(e={});return{address:"",mimetype:"",...e}},nQ=e=>{const t={address:"{diskfs}"+e.address,options:[]};return t.options.push("-stream_loop","-1"),t.options.push("-re"),[t]};function iQ(e){const t=eQ(),n=tQ(e.settings),[i,r]=rt.useState(!1),[s,a]=rt.useState({open:!1,title:"",message:""}),o=(e,t)=>{a({...s,open:!0,title:e,message:t})},l=()=>{a({...s,open:!1})};return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,className:t.gridContainer,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"OX
102ItQT",values:{0:QZ.map((e=>e.mimetype)).join(", ")}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"MTrkXx"}),value:n.address,readOnly:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(UZ,{label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:QZ,onStart:()=>{r(!0)},onError:(c=(0,Rn.jsx)(mm,{id:"iAkPTY"}),e=>{let t=null;switch(e.type){case"nofiles":t=(0,Rn.jsx)(mm,{id:"wPZBpR"});break;case"mimetype":t=(0,Rn.jsx)(mm,{id:"VBaSn9",values:{0:e.actual,1:e.allowed.join(", ")}});break;case"size":t=(0,Rn.jsx)(mm,{id:"/pZjRr",components:{0:(0,Rn.jsx)(FZ,{bytes:e.actual}),1:(0,Rn.jsx)(FZ,{bytes:e.allowed})}});break;case"read":t=(0,Rn.jsx)(mm,{id:"q42VsF",values:{0:e.message}});break;default:t=(0,Rn.jsx)(mm,{id:"wiIpKZ"})}r(!1),o(c,t)}),onUpload:async(t,i,s)=>{const a=await e.onStore("audioloop.source",t);e.onChange({...n,address:a,mimetype:s}),r(!1)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(n,nQ(n))},disabled:!n.address.length,children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]}),(0,Rn.jsx)(rh,{open:i,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(fy,{open:s.open,title:s.title,onClose:l,buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:l,children:(0,Rn.jsx)(mm,{id:"zga9sT"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:s.message})})]});var c}function rQ(e){return(0,Rn.jsx)(BZ,{style:{color:"#FFF"},...e})}iQ.defaultProps={knownDevices:[],settings:{},onChange:function(e){},onProbe:function(e,t){},onRefresh:function(){},onStore:function(e,t){return""}};const sQ="audioloop",aQ=(0,Rn.jsx)(mm,{id:"DYX2fZ"}),oQ=["audio"],lQ="^4.1.0 || ^5.0.0 || ^6.1.0",cQ={initSettings:tQ,createInputs:nQ};var uQ=Cd((0,Rn.jsx)("path",{d:"m17 16-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5z"}),"DeviceHub");const dQ=e=>{e||(e={});return{source:"silence",layout:"stereo",sampling:"44100",color:"white",frequency:440,beepfactor:4,amplitude:1,...e}},hQ=e=>{const t=[];let n="";switch(e.source){case"silence":n=`anullsrc=r=${e.sampling}:cl=${e.layout}`;break;case"noise":n=`anoisesrc=r=${e.sampling}:color=${e.color}:amplitude=${e.amplitude}`;break;case"sine":n=`sine=r=${e.sampling}:frequency=${e.frequency}:beep_factor=${e.beepfactor}`}return 0!==n.length&&t.push({address:n,options:["-f","lavfi"]}),t};function pQ(e){const{i18n:t}=hm(),n=dQ(e.settings),i=t=>i=>{const r=i.target.value;e.onChange({...n,[t]:r})};return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,style:{marginTop:"0.5em"},children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"O+ruJ3"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"wdxz7K"}),value:n.source,onChange:i("source"),children:[(0,Rn.jsx)(gx,{value:"silence",children:t._(t._({id:"JXVFAm"}))}),(0,Rn.jsx)(gx,{value:"noise",children:t._(t._({id:"9J5l/O"}))}),(0,Rn.jsx)(gx,{value:"sine",children:t._(t._({id:"L8Jb2l"}))})]})}),"silence"===n.source&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Sampling,{value:n.sampling,onChange:i("sampling"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Layout,{value:n.layout,onChange:i("layout")})})]}),"noise"===n.source&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Sampling,{value:n.sampling,onChange:i("sampling"),allowCustom:!0})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"jZlrte"}),value:n.color,onChange:i("color"),children:[(0,Rn.jsx)(gx,{value:"white",children:t._(t._({id:"aWHAbR"}))}),(0,Rn.jsx)(gx,{value:"pink",children:t._(t._({id:"ANX1b0"}))}),(0,Rn.jsx)(gx,{value:"brown",children:t._(t._({id:"SehDNd"}))}),(0,Rn.jsx)(gx,{value:"blue",children:t._(t._({id:"zOC7cT"}))}),(0,Rn.jsx)(gx,{value:"violet",children:t._(t._({id:"L2hKw+"}))}),(0,Rn.jsx)(gx,{value:"velvet",children:t._(t._({id:"hpBTpL"}))})]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"BDgbiW"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"sowZBN"}),value:n.amplitude,onChange:i("amplitude")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"m0TUJj"})})]})]}),"sine"===n.source&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(k_.Sampling,{value:n.sampling,onChange:i("sampling"),allowCustom:!0})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"4xNpe4"}),value:n.frequency,onChange:i("frequency")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"T2kk3f"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"YR04fn"}),value:n.beepfactor,onChange:i("beepfactor")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"No9svk"})})]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{onClick:()=>{e.onProbe(n,hQ(n))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function mQ(e){return(0,Rn.jsx)(uQ,{style:{color:"#FFF"},...e})}pQ.defaultProps={settings:{},onChange:function(e){},onProbe:function(e,t){}};const fQ="virtualaudio",gQ=(0,Rn.jsx)(mm,{id:"hA6FFn"}),vQ=["audio"],yQ="^4.1.0 || ^5.0.0 || ^6.1.0",bQ={initSettings:dQ,createInputs:hQ},xQ=e=>{e||(e={});return{source:"none",fps:"25",size:"1920x1080",rule:"S23/B3",scale:"1920x1080",ratio:"2/3",mold:"10",death_color:"#383838",life_color:"#FCEE21",flags:"fast_bilinear",...e}},_Q=e=>{const t=[];let n="";switch(e.source){case"testsrc":n=`testsrc=rate=${e.fps}:size=${e.size}`;break;case"testsrc2":n=`testsrc2=rate=${e.fps}:size=${e.size}`;break;case"pal75bars":n=`pal75bars=rate=${e.fps}:size=${e.size}`;break;case"pal100bars":n=`pal100bars=rate=${e.fps}:size=${e.size}`;break;case"rgbtestsrc":n=`rgbtestsrc=rate=${e.fps}:size=${e.size}`;break;case"smptebars":n=`smptebars=rate=${e.fps}:size=${e.size}`;break;case"smptehdbars":n=`smptehdbars=rate=${e.fps}:size=${e.size}`;break;case"yuvtestsrc":n=`yuvtestsrc=rate=${e.fps}:size=${e.size}`;break;case"life":n=`life=rate=${e.fps}:size=${e.size}:rule=${e.rule}:ratio=${e.ratio}:mold=${e.mold}:death_color=${e.death_color}:life_color=${e.life_color}`,e.scale!==e.size&&(n+=`,scale=${e.scale}:flags=${e.flags}`)}return 0!==n.length&&t.push({address:n,options:["-f","lavfi","-re"]}),t};function kQ(e){const{i18n:t}=hm(),n=xQ(e.settings),i=t=>i=>{const r=i.target.value;e.onChange({...n,[t]:r})};return(0,Rn.jsxs)(Ph,{container:!0,alignItems:"flex-start",spacing:2,style:{marginTop:"0.5em"},children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"PlZ1aw"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"wdxz7K"}
102),value:n.source,onChange:i("source"),children:[(0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"E7haRr"}))}),(0,Rn.jsx)(gx,{value:"testsrc",children:t._(t._({id:"tRNH6x"}))}),(0,Rn.jsx)(gx,{value:"testsrc2",children:t._(t._({id:"EtlVOt"}))}),(0,Rn.jsx)(gx,{value:"rgbtestsrc",children:t._(t._({id:"Qe1vaN"}))}),(0,Rn.jsx)(gx,{value:"yuvtestsrc",children:t._(t._({id:"eqPmeO"}))}),(0,Rn.jsx)(gx,{value:"pal75bars",children:"EBU PAL 75%"}),(0,Rn.jsx)(gx,{value:"pal100bars",children:"EBU PAL 100%"}),(0,Rn.jsx)(gx,{value:"smptebars",children:"SMPTE EG 1-1990"}),(0,Rn.jsx)(gx,{value:"smptehdbars",children:"SMPTE RP 219-2002"}),(0,Rn.jsx)(gx,{value:"life",children:"Game Of Life"})]})}),["testsrc","testsrc2","pal75bars","pal100bars","rgbtestsrc","smptebars","smptehdbars","yuvtestsrc"].includes(n.source)&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:n.fps,onChange:i("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:n.size,onChange:i("size"),allowCustom:!0})})]}),"life"===n.source&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Framerate,{value:n.fps,onChange:i("fps"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:n.size,onChange:i("size"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jk.Size,{value:n.scale,label:(0,Rn.jsx)(mm,{id:"bifv6N"}),customLabel:(0,Rn.jsx)(mm,{id:"Efe3BI"}),onChange:i("scale"),allowCustom:!0})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"oAN4H/"}),value:n.rule,onChange:i("rule")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"riWPSk"}),value:n.mold,onChange:i("mold")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"iaocTt"}),value:n.ratio,onChange:i("ratio")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"J/VBax"}),value:n.death_color,onChange:i("death_color")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"mQImez"}),value:n.life_color,onChange:i("life_color")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Xgkhyj"}),value:n.flags,onChange:i("flags")})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nH,{disabled:"none"===n.source,onClick:()=>{e.onProbe(n,_Q(n))},children:(0,Rn.jsx)(mm,{id:"Ls/hbu"})})})]})}function SQ(e){return(0,Rn.jsx)(uQ,{style:{color:"#FFF"},...e})}kQ.defaultProps={settings:{},onChange:function(e){},onProbe:function(e,t){}};const wQ="virtualvideo",TQ=(0,Rn.jsx)(mm,{id:"hA6FFn"}),CQ=["video"],jQ="^4.1.0 || ^5.0.0 || ^6.1.0",PQ={initSettings:xQ,createInputs:_Q};const EQ=new class{constructor(){this.services=new Map}Register(e){this.services.set(e.id,e)}Get(e){const t=this.services.get(e);return t||null}IDs(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}};EQ.Register(Ue),EQ.Register(Be),EQ.Register(Fe),EQ.Register(Ve),EQ.Register(He),EQ.Register(Ke),EQ.Register(Ye),EQ.Register(qe),EQ.Register(We),EQ.Register($e),EQ.Register(Ge);var IQ=EQ;function RQ(e){const t={};for(let n of IQ.IDs())t[n]={};return t[e.type]=e.settings,t}function AQ(e,t){return{...e,...t}}function LQ(e){const[t,n]=rt.useState(e.source.type),[i,r]=rt.useReducer(AQ,e.source,RQ),s=function(e){let t={};for(let n of IQ.List())t[n.id]={};return t={...t,...e},t}(e.config),a=async()=>{await e.onRefresh()},o=async(t,n)=>await e.onStore(t,n),l=async(n,i)=>{await e.onProbe(e.type,t,n,i)};let c=null;const u=IQ.Get(t);if(null!==u){const n=u.component;mR()(e.skills.ffmpeg.version,u.ffversion)&&(c=(0,Rn.jsx)(n,{knownDevices:e.skills.sources[t],skills:e.skills,config:s[t],settings:i[t],onChange:(d=t,t=>{r({...i,[d]:t}),e.onChange(e.type,d,t)}),onProbe:l,onRefresh:a,onStore:o}))}var d;return(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(zQ,{type:e.type,selected:t,ffversion:e.skills.ffmpeg.version,availableSources:e.skills.sources,onSelect:t=>{e.onChange(e.type),n(t),e.onSelect(e.type,t)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:c})]})}function zQ(e){const t=t=>()=>{e.onSelect(t)};let n=[];
102for(let i of IQ.List()){if(!(i.id in e.availableSources))continue;if(!i.capabilities.includes(e.type))continue;if(!mR()(e.ffversion,i.ffversion))continue;const r=i.id===e.selected?"bigSelected":"big",s=i.icon;n.push((0,Rn.jsx)(Ph,{item:!0,xs:6,md:4,align:"center",children:(0,Rn.jsx)(Em,{variant:r,onClick:t(i.id),children:(0,Rn.jsxs)("div",{children:[(0,Rn.jsx)(s,{}),(0,Rn.jsx)(dy,{children:i.name})]})})},i.id))}return 0===n.length?(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"3TfuWb"})})})}):(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:n})}function MQ(e){const{i18n:t}=hm();let n=e.selected;let i=[];for(let r of e.streams)r.type===e.type&&("video"===r.type?i.push((0,Rn.jsxs)(gx,{value:r.stream,children:[t._(t._({id:"hou0tP"}))," ",r.stream,": ",r.codec.toUpperCase()," ",r.width,"x",r.height," ",r.pix_fmt]},r.stream)):"audio"===r.type&&i.push((0,Rn.jsxs)(gx,{value:r.stream,children:[t._(t._({id:"hou0tP"}))," ",r.stream,": ",r.codec.toUpperCase()," ",r.layout," ",r.sampling_hz,"Hz"]},r.stream)));return"video"===e.type?0===i.length?(n=-1,i.push((0,Rn.jsx)(gx,{value:"-1",disabled:!0,children:t._(t._({id:"AVWnC9"}))},"unavailable"))):i.unshift((0,Rn.jsx)(gx,{value:"-1",disabled:!0,children:t._(t._({id:"Wzgqhl"}))},"none")):"audio"===e.type&&(0===i.length&&n>=0?(n=-1,i.push((0,Rn.jsx)(gx,{value:"-1",disabled:!0,children:t._(t._({id:"bIDO3H"}))},"unavailable"))):i.unshift((0,Rn.jsx)(gx,{value:"-1",disabled:!0,children:t._(t._({id:"JpTR0/"}))},"none"))),0===i.length?null:(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"hou0tP"}),value:n,fullWidth:!0,onChange:t=>{const n=parseInt(t.target.value);e.onChange(n)},children:i})})})}function OQ(e){const[t,n]=rt.useState({video:eR("video",e.sources[0]),audio:eR("audio",e.sources[1])}),[i,r]=rt.useState(tR(e.profile)),[s,a]=rt.useState({probing:!1,log:[],modal:!1,status:"none"}),[o,l]=rt.useState({probing:!1,log:[],modal:!1,status:"none"}),[c,u]=rt.useState(!1),[d,h]=rt.useState({open:!1,data:""}),[p,m]=rt.useState({open:!1,type:"",streams:[]}),[f,g]=rt.useState("audio"===e.startWith?1:0),[v,y]=rt.useState(!1);rt.useEffect((()=>{(async()=>{await b()})()}),[]);const b=async()=>{e.skills.sources.noaudio=[];let i=t.audio,r=!1;for(let e=0;e<t.video.streams.length;e++)if("audio"===t.video.streams[e].type){r=!0;break}!0===r?e.skills.sources.videoaudio=[]:delete e.skills.sources.videoaudio,n({...t,audio:i}),y(!0)},x=async(t,n,i,r)=>{"video"===t?a({...s,probing:!0,status:"none"}):l({...o,probing:!0,status:"none"});const c=await e.onProbe(r);return"success"===_(t,n,i,r,c)},_=(c,u,d,h,p)=>{let m=rR(c,p.streams);if("video"===c){let c=t.audio;const f=sR("video",p.streams,i,e.skills.encoders,""===c.type);e.skills.sources.noaudio=[];let g=!1;for(let e=0;e<p.streams.length;e++)if("audio"===p.streams[e].type){g=!0;break}!0===g?(e.skills.sources.videoaudio=[],""===c.type&&(c.type="videoaudio")):(delete e.skills.sources.videoaudio,""!==c.type&&"videoaudio"!==c.type||(c.type="noaudio",f.audio.source=-1,f.audio.stream=-1,f.custom.selected=!1,f.custom.stream=-1)),c=eR("audio",c),r({...i,...f}),a({...s,probing:!1,log:p.log,status:m}),l({...o,status:"noaudio"===c.type?"success":"none"}),n({...t,audio:c,video:{type:u,settings:d,inputs:h,streams:p.streams}})}else{const s=sR("audio",p.streams,i,e.skills.encoders);r({...i,...s}),l({...o,probing:!1,log:p.log,status:m}),n({...t,audio:{type:u,settings:d,inputs:h,streams:p.streams}})}},k=async()=>{u(!0),await e.onRefresh(),u(!1)},S=async(t,n)=>await e.onStore(t,n),w=e=>(t,n)=>{const s=i[e];s.encoder=t,s.decoder=n,r({...i,[e]:s})},T=e=>t=>{const n=i[e];n.filter=t,r({...i,[e]:n})},C=e=>t=>{t.preventDefault(),h("video"===e?{...d,open:!0,data:s.log.join("\n")}:"audio"===e?{...d,open:!0,data:o.log.join("\n")}:{...d,open:!1,data:""})},j=(e,t,n)=>{"video"===e?a({...s,status:"none"}):l({...o,status:"none"})},P=(e,t)=>n=>{const s=i;s[e].stream=n,"custom"===t&&(s.custom.stream=n),r({...i,...s})},E=(e,t)=>n=>{if(n&&n.preventDefault(),t||(t=[]),t.length>0)return t;"video"===e?t=[{url:"",index:0,stream:0,type:"video",codec:"h264",width:1920,height:1080,pix_fmt:"yuv420p",sampling_hz:0,layout:"",channels:0}]:"audio"===e&&(t=[{url:"",index:1,stream:0,type:"audio",codec:"aac",width:0,height:0,sampling_hz:"44100",layout:"stereo",channels:2}]),m("video"===e||"audio"===e?{...p,open:!0,type:e,streams:t}:{...p,open:!1,type:"",streams:[]})};return!1===v?null:(0,Rn.jsxs)(rt.Fragment,{children:[0===f&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"/skRGV"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(LQ,{type:"video",skills:e.skills,source:t.video,config:e.config,onProbe:
102x,onChange:j,onRefresh:k,onStore:S})}),"none"!==s.status&&(0,Rn.jsxs)(rt.Fragment,{children:["error"===s.status&&(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"FGdPhH",components:{0:(0,Rn.jsx)(ax,{color:"textSecondary",href:"#!",onClick:C("video")})}})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"Lz3opZ",components:{0:(0,Rn.jsx)(ax,{color:"textSecondary",href:"#!",onClick:E("video",[])})}})})]})}),"nostream"===s.status&&(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"007foU",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:C("video")})}})})]})}),"success"===s.status&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(MQ,{type:"video",streams:t.video.streams,selected:i.video.stream,onChange:P("video")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"right",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"TkRUk0",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:C("video")})}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"video",streams:t.video.streams,profile:i.video,codecs:["copy","h264"],skills:e.skills,onChange:w("video")})}),"none"!==i.video.encoder.coder&&"copy"!==i.video.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"video",profile:i.video,availableFilters:e.skills.filter,onChange:T("video")})})]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})})]}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:()=>{e.onAbort()},children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:"success"!==s.status,onClick:()=>{g((e=>e+1))},children:(0,Rn.jsx)(mm,{id:"JZrXI6"})})]})})]}),1===f&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"MvY15a"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(LQ,{type:"audio",skills:e.skills,source:t.audio,config:e.config,onProbe:
102x,onSelect:(e,s)=>{const a=i[e],o=i.custom;if("audio"===e){if("noaudio"===s)o.selected=!1,o.stream=-1,a.source=-1,a.stream=-1;else if("videoaudio"===s){o.selected=!1,a.source=0;for(let e=0;e<t.video.streams.length;e++)if("audio"===t.video.streams[e].type){o.stream=e,a.stream=e;break}}else o.selected=!0,o.stream=-2,a.source=1,a.stream=-1;let e=t.audio;e.type=s,n({...t,audio:e})}else{let e=t.video;e.type=s,n({...t,video:e})}r({...i,[e]:a,custom:o})},onChange:j,onRefresh:k,onStore:S})}),!1===i.custom.selected&&i.custom.stream>=0&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(MQ,{type:"audio",streams:t.video.streams,selected:i.custom.stream,onChange:P("audio","custom")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"audio",streams:t.video.streams,profile:i.audio,codecs:["copy","aac","mp3"],skills:e.skills,onChange:w("audio")})}),"none"!==i.audio.encoder.coder&&"copy"!==i.audio.encoder.coder&&-1!==i.audio.source&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"audio",profile:i.audio,availableFilters:e.skills.filter,onChange:T("audio")})})]}),!0===i.custom.selected&&(0,Rn.jsx)(rt.Fragment,{children:"none"!==o.status&&(0,Rn.jsxs)(rt.Fragment,{children:["error"===o.status&&(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"FGdPhH",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:C("audio")})}})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"Lz3opZ",components:{0:(0,Rn.jsx)(ax,{color:"textSecondary",href:"#!",onClick:E("audio",[])})}})})]})}
102),"nostream"===o.status&&(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"+2cAEU",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:C("audio")})}})})]})}),"success"===o.status&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(MQ,{type:"audio",streams:t.audio.streams,selected:i.audio.stream,onChange:P("audio")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"right",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"TkRUk0",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:C("audio")})}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"audio",streams:t.audio.streams,profile:i.audio,codecs:["copy","aac","mp3"],skills:e.skills,onChange:w("audio")})}),"none"!==i.audio.encoder.coder&&"copy"!==i.audio.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"audio",profile:i.audio,availableFilters:e.skills.filter,onChange:T("audio")})})]})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})})]}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",onClick:()=>{g((e=>e-1))},children:(0,Rn.jsx)(mm,{id:"iH8pgl"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!0===i.custom.selected&&"success"!==o.status,onClick:()=>{const n=aR(t),r=oR(i);e.onDone(n,r)},children:(0,Rn.jsx)(mm,{id:"JmZ/+d"})})]})})]}),(0,Rn.jsx)(rh,{open:s.probing||o.probing||c,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(YX,{open:d.open,onClose:C("none"),data:d.data}),(0,Rn.jsx)(QX,{open:p.open,onClose:()=>{m({streams:[]}),E("none")(null)},onChange:e=>{m({...p,streams:e})},onDone:()=>{const e=p.type,n=t[e].type,i=t[e].settings,r=t[e].inputs,s={streams:p.streams,log:[]},a=r[0].address;s.log.push(`Stream hints for input from '${a}'`);for(let t of p.streams){t.url=a;let e=`Stream #${t.index}:${t.stream}: `;"video"===t.type?e+=`Video: ${t.codec}, ${t.pix_fmt}, ${t.width}x${t.height}`:"audio"===t.type&&(e+=`Audio: ${t.codec}, ${t.sampling_hz} Hz, ${t.layout}`),s.log.push(e)}_(e,n,i,r,s),E("none")(null)},title:"Stream hints",type:p.type,streams:p.streams})]})}function DQ(e){const{i18n:t}=hm(),n=e.sources,i=e.profile;let r=null,s=null;i.source>=0&&i.source<n.length&&(r=n[i.source],i.stream>=0&&i.stream<r.streams.length&&(s=r.streams[i.stream]));let a=t._(t._({id:"1FJdZA"})),o="",l=t._(t._({id:"EdQY6l"})),c=[],u=!1;if(null!==r&&null!==s){const t=IQ.Get(r.type);null!==t&&(a=t.name,o=decodeURIComponent(s.url.replace(/^playout:/,"")),u=!0);let n=null;if("video"===e.type?n=fP.Get(i.encoder.coder):"audio"===e.type&&(n=mP.Get(i.encoder.coder)),null!==n&&(l=n.summarize(i.encoder.settings)),"none"!==i.encoder.coder&&"copy"!==i.encoder.coder&&0!==i.filter.graph.length){let t=null;"video"===e.type?t=MI:"audio"===e.type&&(t=zI);for(let e of t.List()){const t=e.filter;t in i.filter.settings&&(0!==i.filter.settings[t].graph.length&&c.push(e.summarize(i.filter.settings[t].settings)))}}}return(0,Rn.jsx)(rw,{children:(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"subtitle2",children:a}),(0,Rn.jsx)(dy,{variant:"body1",children:o})]}),!0===u&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"subtitle2",children:(0,Rn.jsx)(mm,{id:"o0XA5y"})}),(0,Rn.jsx)(dy,{variant:"body1",children:l})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"subtitle2",children:(0,Rn.jsx)(mm,{id:"o7J4JM"})}),c.length?(0,Rn.jsx)(dy,{variant:"body1",children:c.join(", ")}):(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"EdQY6l"})})]})]})]})})}function NQ(e){return(0,Rn.jsx)(TX,{...e})}function BQ(e){return(0,Rn.jsx)(KO,{...e})}LQ.defaultProps={type:"",skills:{},source:{},config:{},onProbe:function(e,t,n,i){},onSelect:function(e,t){},onChange:function(e,t,n){},onRefresh:function(){},onStore:function(e,t){}},zQ.defaultProps={type:"",selected:"",ffversion:"0.0.0",availableSources:{},onSelect:function(e){}},MQ.defaultProps={type:"",streams:[],selected:-1,allowCustom:!1,allowNone:!1,onChange:function(e){}},OQ.defaultProps={skills:{},sources:[],profile:{},config:{},startWith:"",onDone:function(e,t){},onAbort:function(){},onProbe:function(e){return{streams:[],log:["onProbe function not provided for this component"]}},onRefresh:function(){},onStore:function(e,t){return""}},DQ.defaultProps={type:"",sources:[],profile:null};const FQ=Vc((e=>({title:{float:"left"},edit:{float:"right",marginTop:".5em"}})));function UQ(e){const t=FQ(),n=tR(e.profile),i=t=>()=>{e.onEdit(t)},r=()=>()=>{e.onWizard()};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,sx:{"& button":{marginTop:"1em",float:"right",marginLeft:"1em"}},children:[(0,Rn.jsx)(_d,{size:"small",color:"inherit",onClick:i("video"),children:(0,Rn.jsx)(BQ,{})}),(0,Rn.jsx)(_d,{size:"small",color:"inherit",onClick:r(),children:(0,Rn.jsx)(NQ,{})}),(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"/skRGV"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(DQ,{type:"video",sources:e.sources,profile:n.video})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,sx:{"& button":{marginTop:"1em",float:"right",marginLeft:"1em"}},children:[(0,Rn.jsx)(_d,{size:"small",color:"inherit",onClick:i("audio"),children:(0,Rn.jsx)(BQ,{})}),(0,Rn.jsx)(_d,{size:"small",color:"inherit",onClick:r(),children:(0,Rn.jsx)(NQ,{})}),(0,Rn.jsx)(dy,{variant:"h3",className:t.title,children:(0,Rn.jsx)(mm,{id:"MvY15a"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(DQ,{type:"audio",sources:e.sources,profile:n.audio})})]})}function qQ(e){const t=kA(),n=function(e){return{enable:!1,...e}}(e.settings);rt.useEffect((()=>{e.onChange(n,!0)}),[]);return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[e.enabled&&(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"PaQ3df"}),checked:n.enable,disabled:!e.enabled&&!0!==n.enable,onChange:(i="enable",t=>{const r=t.target.value;["enable"].includes(i)?n[i]=!n[i]:n[i]=r,e.onChange(n,!1)})}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"3iTz2L"})})]}),!e.enabled&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(rw,{textAlign:"center",children:[(0,Rn.jsx)(mm,{id:"njj2Wn"}),(0,Rn.jsx)(Em,{variant:"outlined",size:"small",style:{marginTop:10,marginBottom:3},fullWidth:!0,color:"primary",onClick:()=>t("/settings/rtmp"),children:(0,Rn.jsx)(mm,{id:"r0zP4o"})})]})})]});var i}function HQ(e){const t=function(e){return{enable:!0,interval:60,...e}}(e.settings);rt.useEffect((()=>{e.onChange(t,!0)}),[]);const n=n=>i=>{const r=i.target.value;["enable"].includes(n)?t[n]=!t[n]:t[n]=r,e.onChange(t,!1)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"uGvvxq"}),checked:t.enable,onChange:n("enable")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"uDMKZ+"}),disabled:!t.enable,value:t.interval,onChange:n("interval")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"mydmGn"})})]})]})}function VQ(e){const t=kA(),n=function(e){return{enable:!1,...e}}(e.settings);rt.useEffect((()=>{e.onChange(n,!0)}),[]);return(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[e.enabled&&(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"PaQ3df"}),checked:n.enable,disabled:!e.enabled&&!0!==n.enable,onChange:(i="enable",t=>{const r=t.target.value;["enable"].includes(i)?n[i]=!n[i]:n[i]=r,e.onChange(n,!1)})}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"mMiku6"})})]}),!e.enabled&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(rw,{textAlign:"center",children:[(0,Rn.jsx)(mm,{id:"XlnvcR"}),(0,Rn.jsx)(Em,{variant:"outlined",size:"small",style:{marginTop:10,marginBottom:3},fullWidth:!0,color:"primary",onClick:()=>t("/settings/srt"),children:(0,Rn.jsx)(mm,{id:"r0zP4o"})})]})})]});var i}UQ.defaultProps={sources:[],profile:null,onEdit:function(e){},onWizard:function(){}},qQ.defaulProps={settings:{},enabled:!1,onChange:function(e,t){}},HQ.defaulProps={settings:{},onChange:function(e,t){}},VQ.defaulProps={settings:{},enabled:!1,onChange:function(e,t){}};const WQ=Vc((e=>({wizardButtonElement:{display:"flex",alignItems:"left"},wizardButton:{marginLeft:"1em",padding:" 0em 2em 0em 2em"},link:{color:e.palette.common.white},inlineIcon:{marginBottom:"-.2rem"}})));function $Q(e){const t=WQ(),{i18n:n}=hm(),i=kA(),{channelid:r,tab:s}=SA(),a=rt.useContext(Xh),[o,l]=rt.useState(s||"general"),[c,u]=rt.useState({editing:!1,edit:"",complete:!1,saving:!1}),[d,h]=rt.useState(FI()),[p,m]=rt.useState({}),[f,g]=rt.useState({}),[v,y]=rt.useState({}),[b,x]=rt.useState(!1),[_,k]=rt.useState(!1),[S,w]=rt.useState({open:!1,target:"",what:""}),[T,C]=rt.useState(!1);rt.useEffect((()=>{(async()=>{await j()})()}),[]),rt.useEffect((()=>{!0===T&&i("/",{replace:!0})}),[i,T]);const j=async()=>{const t=e.restreamer.SelectChannel(r);if(""===t||t!==r)return void C(!0);const n=await e.restreamer.GetIngestProgress(r);y(n);let i=await e.restreamer.GetIngestMetadata(r);h({...d,...i});const s=await e.restreamer.Skills();m(s);const a=await e.restreamer.ConfigActive();g(a);const o={complete:JI(i.sources,i.profiles[0])};0===i.sources.length&&(o.editing=!0,o.edit="video"),u({...c,...o}),x(!0)},P=e=>t=>{"start"!==v.order?"wizard"===e?R():I(t):w({...S,open:!0,target:e,what:t})},E=()=>{w({...S,open:!1,target:"",what:""})},I=e=>{u({...c,editing:!0,edit:e})},R=()=>{i(`/${r}/edit/wizard`)},A=e=>t=>{const n={...d.control,[e]:t};h({...d,control:n})},L=()=>{i(`/${r}/`)},z=()=>{k(!_)};if(!1===b)return null;let M=(0,Rn.jsx)(mm,{id:"rd3Pv7"});return""!==d.meta.name.length&&(M=d.meta.name),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(mm,{id:"ePK91l"}),": ",M]}),onAbort:L,onHelp:()=>{UO("edit-"+o)}}),(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsxs)(_X,{children:[(0,Rn.jsxs)(vL,{orientation:"vertical",variant:"scrollable",value:o,onChange:(e,t)=>
102{l(t)},children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"Weq9zb"}),value:"general"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"PwMwvX"}),value:"control"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"emJ6M7"}),value:"meta"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"iQmbPb"}),value:"license"})]}),(0,Rn.jsxs)(bX,{value:o,index:"general",className:"panel",children:[(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qx,{image:CX,title:"General"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"INCFjw"})})}),!1===c.editing&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)("div",{className:t.wizardButtonElement,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"JX4TqK",components:{0:(0,Rn.jsx)(TX,{className:t.inlineIcon}),1:(0,Rn.jsx)(KO,{className:t.inlineIcon})}})})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})})]}),!1===c.editing?(0,Rn.jsx)(UQ,{sources:d.sources,profile:d.profiles[0],onWizard:P("wizard"),onEdit:P("extended")}):(0,Rn.jsx)(OQ,{skills:p,sources:d.sources,profile:d.profiles[0],config:f.source,startWith:c.edit,onProbe:async t=>{let[n,i]=await e.restreamer.Probe(r,t);return null!==i&&(n={streams:[],log:[i.message]}),n},onRefresh:async()=>{await e.restreamer.RefreshSkills();const t=await e.restreamer.Skills();m(t)},onDone:(e,t)=>{const n=JI(e,t);let i=[];!0===n&&(i=QI(e,[t])),h({...d,sources:e,profiles:[t],streams:i}),u({...c,editing:!1,complete:n})},onAbort:()=>{u({...c,editing:!1})},onStore:async(t,n)=>await e.restreamer.UploadData("",t,n)})]}),(0,Rn.jsx)(bX,{value:o,index:"control",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"PwMwvX"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"eM+eZC"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(jX,{settings:d.control.hls,onChange:A("hls")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"7ggERB"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qQ,{settings:d.control.rtmp,enabled:f.source.network.rtmp.enabled,onChange:A("rtmp")})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,display:{xs:"block",md:"none"},children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"miwWs6"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(VQ,{settings:d.control.srt,enabled:f.source.network.srt.enabled,onChange:A("srt")})})]})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"yTZe+y"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HQ,{settings:d.control.snapshot,onChange:A("snapshot")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"1B9XX0"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(tD,{settings:d.control.process,onChange:A("process")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"6BDqha"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(VO,{settings:d.control.limits,onChange:A("limits")})})]})}),(0,Rn.jsx)(bX,{value:o,index:"meta",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"6GBt0m"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"aC3kWW"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(FX,{settings:d.meta,onChange:e=>{h({...d,meta:e})}})})]})}),(0,Rn.jsx)(bX,{value:o,index:"license",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"iQmbPb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"2UPEb1"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(OX,{license:d.license,onChange:e=>{h({...d,license:e})}})})]})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:L,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!0===c.editing||!1===c.complete||!0===c.saving,onClick:async()=>{u({...c,saving:!0});const t=await(async()=>
102{const t=d.sources,i=d.profiles,s=d.control,[o,l,c]=ZI(t,i,!0);if(0===l.length||0===c.length)return a.Dispatch("error","save:ingest",n._(n._({id:"bnkV//"}))),!1;let[,u]=await e.restreamer.UpsertIngest(r,o,l,c,s);if(null!==u)return a.Dispatch("error","save:ingest",n._(n._({id:"2X8Mh5",values:{0:u.message}}))),!1;let h=await e.restreamer.SetIngestMetadata(r,d);return!1===h&&a.Dispatch("warning","save:ingest",n._(n._({id:"J0Jclh"}))),[,u]=await e.restreamer.UpsertIngestSnapshot(r,s),null!==u&&a.Dispatch("error","save:ingest",n._(n._({id:"t1E1OU",values:{0:u.message}}))),h=await e.restreamer.UpdatePlayer(r),!1===h&&a.Dispatch("warning","save:ingest",n._(n._({id:"bssUbs"}))),h=await e.restreamer.UpdatePlayersite(),!1===h&&a.Dispatch("warning","save:ingest",n._(n._({id:"4SzVSX"}))),!0})();u({...c,saving:!1}),!1!==t&&(a.Dispatch("success","save:ingest",n._(n._({id:"ieS3Wc",values:{0:d.meta.name}}))),i(`/${r}/`))},children:(0,Rn.jsx)(mm,{id:"tfDRzk"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:z,children:(0,Rn.jsx)(mm,{id:"cnGeoo"})})]})})]}),(0,Rn.jsx)(fy,{open:S.open,onClose:E,title:(0,Rn.jsx)(mm,{id:"0p+Mpn",values:{0:d.meta.name}}),buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:E,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:async()=>{let t=!1;t=await e.restreamer.StopIngest(r),t=!!t&&await e.restreamer.StopIngestSnapshot(r);const i=S.target,s=S.what;w({...S,open:!1,target:"",what:""}),!1!==t?"wizard"===i?R():I(s):a.Dispatch("error","edit:ingest",n._({id:"RPXHsU"}))},children:(0,Rn.jsx)(mm,{id:"miKA/E"})}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"nlOxxw"})})}),(0,Rn.jsx)(fy,{open:_,onClose:z,title:(0,Rn.jsx)(mm,{id:"FgxcNT",values:{0:d.meta.name}}),buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:z,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:async()=>{u({...c,saving:!0});if(!1===await e.restreamer.DeleteChannel(r))return u({...c,saving:!1}),void a.Dispatch("warning","delete:ingest",n._(n._({id:"JAOLK8",values:{0:d.meta.name}})));u({...c,saving:!1}),a.Dispatch("success","delete:ingest",n._(n._({id:"jNaBhy",values:{0:d.meta.name}}))),i("/")},children:(0,Rn.jsx)(mm,{id:"cnGeoo"})}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"SD8pYJ"})})}),(0,Rn.jsx)(rh,{open:c.saving,children:(0,Rn.jsx)(fh,{color:"inherit"})})]})}$Q.defaultProps={restreamer:null};var GQ=n(5262),KQ=n.n(GQ),YQ=n(5030),XQ=n.n(YQ),JQ=n(2004),ZQ=n.n(JQ),QQ=n(3462),e0=n.n(QQ),t0=n(4874),n0=n.n(t0),i0="http://example.com",r0=function(e,t){if(/^[a-z]+:/i.test(t))return t;/^data:/.test(e)&&(e=KQ().location&&KQ().location.href||"");var n="function"===typeof KQ().URL,i=/^\/\//.test(e),r=!KQ().location&&!/\/\//i.test(e);if(n?e=new(KQ().URL)(e,KQ().location||i0):/\/\//i.test(e)||(e=n0().buildAbsoluteURL(KQ().location&&KQ().location.href||"",e)),n){var s=new URL(t,e);return r?s.href.slice(18):i?s.href.slice(s.protocol.length):s.href}return n0().buildAbsoluteURL(e,t)},s0=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;var n=this.listeners[e].indexOf(t);return this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(n,1),n>-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var n=t.length,i=0;i<n;++i)t[i].call(this,arguments[1]);else for(var r=Array.prototype.slice.call(arguments,1),s=t.length,a=0;a<s;++a)t[a].apply(this,r)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",(function(t){e.push(t)}))},e}();function a0(e){for(var t=function(e){return KQ().atob?KQ().atob(e):Buffer.from(e,"base64").toString("binary")}(e),n=new Uint8Array(t.length),i=0;i<t.length;i++)n[i]=t.charCodeAt(i);return n}class o0 extends s0{constructor(){super(),this.buffer=""}push(e){let t;for(this.buffer+=e,t=this.buffer.indexOf("\n");t>-1;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)}}const l0=String.fromCharCode(9),c0=function(e){const t=/([0-9.]*)?@?([0-9.]*)?/.exec(e||""),n={};return t[1]&&(n.length=parseInt(t[1],10)),t[2]&&(n.offset=parseInt(t[2],10)),n},u0=function(e){const t={};if(!e)return t;const n=e.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))'));let i,r=n.length;for(;r--;)""!==n[r]&&(i=/([^=]*)=(.*)/.exec(n[r]).slice(1),i[0]=i[0].replace(/^\s+|\s+$/g,""),i[1]=i[1].replace(/^\s+|\s+$/g,""),i[1]=i[1].replace(/^['"](.*)['"]$/g,"$1"),t[i[0]]=i[1]);return t};class d0 extends s0{constructor(){super(),this.customParsers=[],this.tagMappers=[]}push(e){let t,n;if(0===(e=e.trim()).length)return;if("#"!==e[0])return void this.trigger("data",{type:"uri",uri:e});this.tagMappers.reduce(((t,n)=>{const i=n(e);return i===e?t:t.concat([i])}
vendor: 9,471 bytes, line 102
102),[e]).forEach((e=>{for(let t=0;t<this.customParsers.length;t++)if(this.customParsers[t].call(this,e))return;if(0===e.indexOf("#EXT"))if(e=e.replace("\r",""),t=/^#EXTM3U/.exec(e),t)this.trigger("data",{type:"tag",tagType:"m3u"});else{if(t=/^#EXTINF:([0-9\.]*)?,?(.*)?$/.exec(e),t)return n={type:"tag",tagType:"inf"},t[1]&&(n.duration=parseFloat(t[1])),t[2]&&(n.title=t[2]),void this.trigger("data",n);if(t=/^#EXT-X-TARGETDURATION:([0-9.]*)?/.exec(e),t)return n={type:"tag",tagType:"targetduration"},t[1]&&(n.duration=parseInt(t[1],10)),void this.trigger("data",n);if(t=/^#EXT-X-VERSION:([0-9.]*)?/.exec(e),t)return n={type:"tag",tagType:"version"},t[1]&&(n.version=parseInt(t[1],10)),void this.trigger("data",n);if(t=/^#EXT-X-MEDIA-SEQUENCE:(\-?[0-9.]*)?/.exec(e),t)return n={type:"tag",tagType:"media-sequence"},t[1]&&(n.number=parseInt(t[1],10)),void this.trigger("data",n);if(t=/^#EXT-X-DISCONTINUITY-SEQUENCE:(\-?[0-9.]*)?/.exec(e),t)return n={type:"tag",tagType:"discontinuity-sequence"},t[1]&&(n.number=parseInt(t[1],10)),void this.trigger("data",n);if(t=/^#EXT-X-PLAYLIST-TYPE:(.*)?$/.exec(e),t)return n={type:"tag",tagType:"playlist-type"},t[1]&&(n.playlistType=t[1]),void this.trigger("data",n);if(t=/^#EXT-X-BYTERANGE:(.*)?$/.exec(e),t)return n=Ma(c0(t[1]),{type:"tag",tagType:"byterange"}),void this.trigger("data",n);if(t=/^#EXT-X-ALLOW-CACHE:(YES|NO)?/.exec(e),t)return n={type:"tag",tagType:"allow-cache"},t[1]&&(n.allowed=!/NO/.test(t[1])),void this.trigger("data",n);if(t=/^#EXT-X-MAP:(.*)$/.exec(e),t){if(n={type:"tag",tagType:"map"},t[1]){const e=u0(t[1]);e.URI&&(n.uri=e.URI),e.BYTERANGE&&(n.byterange=c0(e.BYTERANGE))}this.trigger("data",n)}else if(t=/^#EXT-X-STREAM-INF:(.*)$/.exec(e),t){if(n={type:"tag",tagType:"stream-inf"},t[1]){if(n.attributes=u0(t[1]),n.attributes.RESOLUTION){const e=n.attributes.RESOLUTION.split("x"),t={};e[0]&&(t.width=parseInt(e[0],10)),e[1]&&(t.height=parseInt(e[1],10)),n.attributes.RESOLUTION=t}n.attributes.BANDWIDTH&&(n.attributes.BANDWIDTH=parseInt(n.attributes.BANDWIDTH,10)),n.attributes["FRAME-RATE"]&&(n.attributes["FRAME-RATE"]=parseFloat(n.attributes["FRAME-RATE"])),n.attributes["PROGRAM-ID"]&&(n.attributes["PROGRAM-ID"]=parseInt(n.attributes["PROGRAM-ID"],10))}this.trigger("data",n)}else{if(t=/^#EXT-X-MEDIA:(.*)$/.exec(e),t)return n={type:"tag",tagType:"media"},t[1]&&(n.attributes=u0(t[1])),void this.trigger("data",n);if(t=/^#EXT-X-ENDLIST/.exec(e),t)this.trigger("data",{type:"tag",tagType:"endlist"});else if(t=/^#EXT-X-DISCONTINUITY/.exec(e),t)this.trigger("data",{type:"tag",tagType:"discontinuity"});else{if(t=/^#EXT-X-PROGRAM-DATE-TIME:(.*)$/.exec(e),t)return n={type:"tag",tagType:"program-date-time"},t[1]&&(n.dateTimeString=t[1],n.dateTimeObject=new Date(t[1])),void this.trigger("data",n);if(t=/^#EXT-X-KEY:(.*)$/.exec(e),t)return n={type:"tag",tagType:"key"},t[1]&&(n.attributes=u0(t[1]),n.attributes.IV&&("0x"===n.attributes.IV.substring(0,2).toLowerCase()&&(n.attributes.IV=n.attributes.IV.substring(2)),n.attributes.IV=n.attributes.IV.match(/.{8}/g),n.attributes.IV[0]=parseInt(n.attributes.IV[0],16),n.attributes.IV[1]=parseInt(n.attributes.IV[1],16),n.attributes.IV[2]=parseInt(n.attributes.IV[2],16),n.attributes.IV[3]=parseInt(n.attributes.IV[3],16),n.attributes.IV=new Uint32Array(n.attributes.IV))),void this.trigger("data",n);if(t=/^#EXT-X-START:(.*)$/.exec(e),t)return n={type:"tag",tagType:"start"},t[1]&&(n.attributes=u0(t[1]),n.attributes["TIME-OFFSET"]=parseFloat(n.attributes["TIME-OFFSET"]),n.attributes.PRECISE=/YES/.test(n.attributes.PRECISE)),void this.trigger("data",n);if(t=/^#EXT-X-CUE-OUT-CONT:(.*)?$/.exec(e),t)return n={type:"tag",tagType:"cue-out-cont"},t[1]?n.data=t[1]:n.data="",void this.trigger("data",n);if(t=/^#EXT-X-CUE-OUT:(.*)?$/.exec(e),t)return n={type:"tag",tagType:"cue-out"},t[1]?n.data=t[1]:n.data="",void this.trigger("data",n);if(t=/^#EXT-X-CUE-IN:(.*)?$/.exec(e),t)return n={type:"tag",tagType:"cue-in"},t[1]?n.data=t[1]:n.data="",void this.trigger("data",n);if(t=/^#EXT-X-SKIP:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"skip"},n.attributes=u0(t[1]),n.attributes.hasOwnProperty("SKIPPED-SEGMENTS")&&(n.attributes["SKIPPED-SEGMENTS"]=parseInt(n.attributes["SKIPPED-SEGMENTS"],10)),n.attributes.hasOwnProperty("RECENTLY-REMOVED-DATERANGES")&&(n.attributes["RECENTLY-REMOVED-DATERANGES"]=n.attributes["RECENTLY-REMOVED-DATERANGES"].split(l0)),void this.trigger("data",n);if(t=/^#EXT-X-PART:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"part"},n.attributes=u0(t[1]),["DURATION"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))})),["INDEPENDENT","GAP"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=/YES/.test(n.attributes[e]))})),n.attributes.hasOwnProperty("BYTERANGE")&&(n.attributes.byterange=c0(n.attributes.BYTERANGE)),void this.trigger("data",n);if(t=/^#EXT-X-SERVER-CONTROL:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"server-control"},n.attributes=u0(t[1]),["CAN-SKIP-UNTIL","PART-HOLD-BACK","HOLD-BACK"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))})),["CAN-SKIP-DATERANGES","CAN-BLOCK-RELOAD"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=/YES/.test(n.attributes[e]))})),void this.trigger("data",n);if(t=/^#EXT-X-PART-INF:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"part-inf"},n.attributes=u0(t[1]),["PART-TARGET"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))})),void this.trigger("data",n);if(t=/^#EXT-X-PRELOAD-HINT:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"preload-hint"},n.attributes=u0(t[1]),["BYTERANGE-START","BYTERANGE-LENGTH"].forEach((function(e){if(n.attributes.hasOwnProperty(e)){n.attributes[e]=parseInt(n.attributes[e],10);const t="BYTERANGE-LENGTH"===e?"length":"offset";n.attributes.byterange=n.attributes.byterange||{},n.attributes.byterange[t]=n.attributes[e],delete n.attributes[e]}})),void this.trigger("data",n);if(t=/^#EXT-X-RENDITION-REPORT:(.*)$/.exec(e),t&&t[1])return n={type:"tag",tagType:"rendition-report"},n.attributes=u0(t[1]),["LAST-MSN","LAST-PART"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseInt(n.attributes[e],10))})),void this.trigger("data",n);if(t=/^#EXT-X-DATERANGE:(.*)$/.exec(e),t&&t[1]){n={type:"tag",tagType:"daterange"},n.attributes=u0(t[1]),["ID","CLASS"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=String(n.attributes[e]))})),["START-DATE","END-DATE"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=new Date(n.attributes[e]))})),["DURATION","PLANNED-DURATION"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=parseFloat(n.attributes[e]))})),["END-ON-NEXT"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=/YES/i.test(n.attributes[e]))})),["SCTE35-CMD"," SCTE35-OUT","SCTE35-IN"].forEach((function(e){n.attributes.hasOwnProperty(e)&&(n.attributes[e]=n.attributes[e].toString(16))}));const e=/^X-([A-Z]+-)+[A-Z]+$/;for(const t in n.attributes){if(!e.test(t))continue;const i=/[0-9A-Fa-f]{6}/g.test(n.attributes[t]),r=/^\d+(\.\d+)?$/.test(n.attributes[t]);n.attributes[t]=i?n.attributes[t].toString(16):r?parseFloat(n.attributes[t]):String(n.attributes[t])}this.trigger("data",n)}else if(t=/^#EXT-X-INDEPENDENT-SEGMENTS/.exec(e),t)this.trigger("data",{type:"tag",tagType:"independent-segments"});else{if(t=/^#EXT-X-CONTENT-STEERING:(.*)$/.exec(e),t)return n={type:"tag",tagType:"content-steering"},n.attributes=u0(t[1]),void this.trigger("data",n);this.trigger("data",{type:"tag",data:e.slice(4)})}}}}else this.trigger("data",{type:"comment",text:e.slice(1)})}))}addParser(e){let{expression:t,customType:n,dataParser:i,segment:r}=e;"function"!==typeof i&&(i=e=>e),this.customParsers.push((e=>{if(t.exec(e))return this.trigger("data",{type:"custom",data:i(e),customType:n,segment:r}),!0}))}addTagMapper(e){let{expression:t,map:n}=e;this.tagMappers.push((e=>t.test(e)?n(e):e))}}const h0=function(e){const t={};return Object.keys(e).forEach((function(n){var i;t[(i=n,i.toLowerCase().replace(/-(\w)/g,(e=>e[1].toUpperCase())))]=e[n]})),t},p0=function(e){const{serverControl:t,targetDuration:n,partTargetDuration:i}=e;if(!t)return;const r="#EXT-X-SERVER-CONTROL",s="holdBack",a="partHoldBack",o=n&&3*n,l=i&&2*i;n&&!t.hasOwnProperty(s)&&(t[s]=o,this.trigger("info",{message:`${r} defaulting HOLD-BACK to targetDuration * 3 (${o}).`})),o&&t[s]<o&&(this.trigger("warn",{message:`${r} clamping HOLD-BACK (${t[s]}) to targetDuration * 3 (${o})`}),t[s]=o),i&&!t.hasOwnProperty(a)&&(t[a]=3*i,this.trigger("info",{message:`${r} defaulting PART-HOLD-BACK to partTargetDuration * 3 (${t[a]}).`})),i&&t[a]<l&&(this.trigger("warn",{message:`${r} clamping PART-HOLD-BACK (${t[a]}) to partTargetDuration * 2 (${l}).`}),t[a]=l)};class m0 extends s0{constructor(){super(),this.lineStream=new o0,this.parseStream=new d0,this.lineStream.pipe(this.parseStream),this.lastProgramDateTime=null;const e=this,t=[];let n,i,r={},s=!1;const a=function(){},o={AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}};let l=0;this.manifest={allowCache:!0,discontinuityStarts:[],dateRanges:[],segments:[]};let c=0,u=0;const d={};this.on("end",(()=>{r.uri||!r.parts&&!r.preloadHints||(!r.map&&n&&(r.map=n),!r.key&&i&&(r.key=i),r.timeline||"number"!==typeof l||(r.timeline=l),this.manifest.preloadSegment=r)})),this.parseStream.on("data",(function(h){let p,m;
vendor: 10,233 bytes, line 102
102({tag(){({version(){h.version&&(this.manifest.version=h.version)},"allow-cache"(){this.manifest.allowCache=h.allowed,"allowed"in h||(this.trigger("info",{message:"defaulting allowCache to YES"}),this.manifest.allowCache=!0)},byterange(){const e={};"length"in h&&(r.byterange=e,e.length=h.length,"offset"in h||(h.offset=c)),"offset"in h&&(r.byterange=e,e.offset=h.offset),c=e.offset+e.length},endlist(){this.manifest.endList=!0},inf(){"mediaSequence"in this.manifest||(this.manifest.mediaSequence=0,this.trigger("info",{message:"defaulting media sequence to zero"})),"discontinuitySequence"in this.manifest||(this.manifest.discontinuitySequence=0,this.trigger("info",{message:"defaulting discontinuity sequence to zero"})),h.title&&(r.title=h.title),h.duration>0&&(r.duration=h.duration),0===h.duration&&(r.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=t},key(){if(h.attributes)if("NONE"!==h.attributes.METHOD)if(h.attributes.URI){if("com.apple.streamingkeydelivery"===h.attributes.KEYFORMAT)return this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.apple.fps.1_0"]={attributes:h.attributes});if("com.microsoft.playready"===h.attributes.KEYFORMAT)return this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.microsoft.playready"]={uri:h.attributes.URI});if("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"===h.attributes.KEYFORMAT){return-1===["SAMPLE-AES","SAMPLE-AES-CTR","SAMPLE-AES-CENC"].indexOf(h.attributes.METHOD)?void this.trigger("warn",{message:"invalid key method provided for Widevine"}):("SAMPLE-AES-CENC"===h.attributes.METHOD&&this.trigger("warn",{message:"SAMPLE-AES-CENC is deprecated, please use SAMPLE-AES-CTR instead"}),"data:text/plain;base64,"!==h.attributes.URI.substring(0,23)?void this.trigger("warn",{message:"invalid key URI provided for Widevine"}):h.attributes.KEYID&&"0x"===h.attributes.KEYID.substring(0,2)?(this.manifest.contentProtection=this.manifest.contentProtection||{},void(this.manifest.contentProtection["com.widevine.alpha"]={attributes:{schemeIdUri:h.attributes.KEYFORMAT,keyId:h.attributes.KEYID.substring(2)},pssh:a0(h.attributes.URI.split(",")[1])})):void this.trigger("warn",{message:"invalid key ID provided for Widevine"}))}h.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),i={method:h.attributes.METHOD||"AES-128",uri:h.attributes.URI},"undefined"!==typeof h.attributes.IV&&(i.iv=h.attributes.IV)}else this.trigger("warn",{message:"ignoring key declaration without URI"});else i=null;else this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence"(){isFinite(h.number)?this.manifest.mediaSequence=h.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+h.number})},"discontinuity-sequence"(){isFinite(h.number)?(this.manifest.discontinuitySequence=h.number,l=h.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+h.number})},"playlist-type"(){/VOD|EVENT/.test(h.playlistType)?this.manifest.playlistType=h.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+h.playlist})},map(){n={},h.uri&&(n.uri=h.uri),h.byterange&&(n.byterange=h.byterange),i&&(n.key=i)},"stream-inf"(){this.manifest.playlists=t,this.manifest.mediaGroups=this.manifest.mediaGroups||o,h.attributes?(r.attributes||(r.attributes={}),Ma(r.attributes,h.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||o,!(h.attributes&&h.attributes.TYPE&&h.attributes["GROUP-ID"]&&h.attributes.NAME))return void this.trigger("warn",{message:"ignoring incomplete or missing media group"});const e=this.manifest.mediaGroups[h.attributes.TYPE];e[h.attributes["GROUP-ID"]]=e[h.attributes["GROUP-ID"]]||{},p=e[h.attributes["GROUP-ID"]],m={default:/yes/i.test(h.attributes.DEFAULT)},m.default?m.autoselect=!0:m.autoselect=/yes/i.test(h.attributes.AUTOSELECT),h.attributes.LANGUAGE&&(m.language=h.attributes.LANGUAGE),h.attributes.URI&&(m.uri=h.attributes.URI),h.attributes["INSTREAM-ID"]&&(m.instreamId=h.attributes["INSTREAM-ID"]),h.attributes.CHARACTERISTICS&&(m.characteristics=h.attributes.CHARACTERISTICS),h.attributes.FORCED&&(m.forced=/yes/i.test(h.attributes.FORCED)),p[h.attributes.NAME]=m},discontinuity(){l+=1,r.discontinuity=!0,this.manifest.discontinuityStarts.push(t.length)},"program-date-time"(){"undefined"===typeof this.manifest.dateTimeString&&(this.manifest.dateTimeString=h.dateTimeString,this.manifest.dateTimeObject=h.dateTimeObject),r.dateTimeString=h.dateTimeString,r.dateTimeObject=h.dateTimeObject;const{lastProgramDateTime:e}=this;this.lastProgramDateTime=new Date(h.dateTimeString).getTime(),null===e&&this.manifest.segments.reduceRight(((e,t)=>(t.programDateTime=e-1e3*t.duration,t.programDateTime)),this.lastProgramDateTime)},targetduration(){!isFinite(h.duration)||h.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+h.duration}):(this.manifest.targetDuration=h.duration,p0.call(this,this.manifest))},start(){h.attributes&&!isNaN(h.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:h.attributes["TIME-OFFSET"],precise:h.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out"(){r.cueOut=h.data},"cue-out-cont"(){r.cueOutCont=h.data},"cue-in"(){r.cueIn=h.data},skip(){this.manifest.skip=h0(h.attributes),this.warnOnMissingAttributes_("#EXT-X-SKIP",h.attributes,["SKIPPED-SEGMENTS"])},part(){s=!0;const e=this.manifest.segments.length,t=h0(h.attributes);r.parts=r.parts||[],r.parts.push(t),t.byterange&&(t.byterange.hasOwnProperty("offset")||(t.byterange.offset=u),u=t.byterange.offset+t.byterange.length);const n=r.parts.length-1;this.warnOnMissingAttributes_(`#EXT-X-PART #${n} for segment #${e}`,h.attributes,["URI","DURATION"]),this.manifest.renditionReports&&this.manifest.renditionReports.forEach(((e,t)=>{e.hasOwnProperty("lastPart")||this.trigger("warn",{message:`#EXT-X-RENDITION-REPORT #${t} lacks required attribute(s): LAST-PART`})}))},"server-control"(){const e=this.manifest.serverControl=h0(h.attributes);e.hasOwnProperty("canBlockReload")||(e.canBlockReload=!1,this.trigger("info",{message:"#EXT-X-SERVER-CONTROL defaulting CAN-BLOCK-RELOAD to false"})),p0.call(this,this.manifest),e.canSkipDateranges&&!e.hasOwnProperty("canSkipUntil")&&this.trigger("warn",{message:"#EXT-X-SERVER-CONTROL lacks required attribute CAN-SKIP-UNTIL which is required when CAN-SKIP-DATERANGES is set"})},"preload-hint"(){const e=this.manifest.segments.length,t=h0(h.attributes),n=t.type&&"PART"===t.type;r.preloadHints=r.preloadHints||[],r.preloadHints.push(t),t.byterange&&(t.byterange.hasOwnProperty("offset")||(t.byterange.offset=n?u:0,n&&(u=t.byterange.offset+t.byterange.length)));const i=r.preloadHints.length-1;if(this.warnOnMissingAttributes_(`#EXT-X-PRELOAD-HINT #${i} for segment #${e}`,h.attributes,["TYPE","URI"]),t.type)for(let s=0;s<r.preloadHints.length-1;s++){const n=r.preloadHints[s];n.type&&(n.type===t.type&&this.trigger("warn",{message:`#EXT-X-PRELOAD-HINT #${i} for segment #${e} has the same TYPE ${t.type} as preload hint #${s}`}))}},"rendition-report"(){const e=h0(h.attributes);this.manifest.renditionReports=this.manifest.renditionReports||[],this.manifest.renditionReports.push(e);const t=this.manifest.renditionReports.length-1,n=["LAST-MSN","URI"];s&&n.push("LAST-PART"),this.warnOnMissingAttributes_(`#EXT-X-RENDITION-REPORT #${t}`,h.attributes,n)},"part-inf"(){this.manifest.partInf=h0(h.attributes),this.warnOnMissingAttributes_("#EXT-X-PART-INF",h.attributes,["PART-TARGET"]),this.manifest.partInf.partTarget&&(this.manifest.partTargetDuration=this.manifest.partInf.partTarget),p0.call(this,this.manifest)},daterange(){this.manifest.dateRanges.push(h0(h.attributes));const e=this.manifest.dateRanges.length-1;this.warnOnMissingAttributes_(`#EXT-X-DATERANGE #${e}`,h.attributes,["ID","START-DATE"]);const t=this.manifest.dateRanges[e];t.endDate&&t.startDate&&new Date(t.endDate)<new Date(t.startDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE END-DATE must be equal to or later than the value of the START-DATE"}),t.duration&&t.duration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE DURATION must not be negative"}),t.plannedDuration&&t.plannedDuration<0&&this.trigger("warn",{message:"EXT-X-DATERANGE PLANNED-DURATION must not be negative"});const n=!!t.endOnNext;if(n&&!t.class&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must have a CLASS attribute"}),n&&(t.duration||t.endDate)&&this.trigger("warn",{message:"EXT-X-DATERANGE with an END-ON-NEXT=YES attribute must not contain DURATION or END-DATE attributes"}),t.duration&&t.endDate){const n=t.startDate.getTime()+1e3*t.duration;this.manifest.dateRanges[e].endDate=new Date(n)}if(d[t.id]){for(const n in d[t.id])if(t[n]&&JSON.stringify(d[t.id][n])!==JSON.stringify(t[n])){this.trigger("warn",{message:"EXT-X-DATERANGE tags with the same ID in a playlist must have the same attributes values"});break}const e=this.manifest.dateRanges.findIndex((e=>e.id===t.id));this.manifest.dateRanges[e]=Ma(this.manifest.dateRanges[e],t),d[t.id]=Ma(d[t.id],t),this.manifest.dateRanges.pop()}else d[t.id]=t},"independent-segments"(){this.manifest.independentSegments=!0},"content-steering"(){this.manifest.contentSteering=h0(h.attributes),this.warnOnMissingAttributes_("#EXT-X-CONTENT-STEERING",h.attributes,["SERVER-URI"])}}[h.tagType]||a).call(e)},uri(){r.uri=h.uri,t.push(r),this.manifest.targetDuration&&!("duration"in r)&&(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),r.duration=this.manifest.targetDuration),i&&(r.key=i),r.timeline=l,n&&(r.map=n),u=0,null!==this.lastProgramDateTime&&(r.programDateTime=this.lastProgramDateTime,this.lastProgramDateTime+=1e3*r.duration),r={}},comment(){},custom(){h.segment?(r.custom=r.custom||{},r.custom[h.customType]=h.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[h.customType]=h.data)}})[h.type].call(e)}))}warnOnMissingAttributes_(e,t,n){const i=[];
vendor: 4,730 bytes, line 102
102n.forEach((function(e){t.hasOwnProperty(e)||i.push(e)})),i.length&&this.trigger("warn",{message:`${e} lacks required attribute(s): ${i.join(", ")}`})}push(e){this.lineStream.push(e)}end(){this.lineStream.push("\n"),this.manifest.dateRanges.length&&null===this.lastProgramDateTime&&this.trigger("warn",{message:"A playlist with EXT-X-DATERANGE tag must contain atleast one EXT-X-PROGRAM-DATE-TIME tag"}),this.lastProgramDateTime=null,this.trigger("end")}addParser(e){this.parseStream.addParser(e)}addTagMapper(e){this.parseStream.addTagMapper(e)}}var f0={mp4:/^(av0?1|avc0?[1234]|vp0?9|flac|opus|mp3|mp4a|mp4v|stpp.ttml.im1t)/,webm:/^(vp0?[89]|av0?1|opus|vorbis)/,ogg:/^(vp0?[89]|theora|flac|opus|vorbis)/,video:/^(av0?1|avc0?[1234]|vp0?[89]|hvc1|hev1|theora|mp4v)/,audio:/^(mp4a|flac|vorbis|opus|ac-[34]|ec-3|alac|mp3|speex|aac)/,text:/^(stpp.ttml.im1t)/,muxerVideo:/^(avc0?1)/,muxerAudio:/^(mp4a)/,muxerText:/a^/},g0=["video","audio","text"],v0=["Video","Audio","Text"],y0=function(e){return e?e.replace(/avc1\.(\d+)\.(\d+)/i,(function(e,t,n){return"avc1."+("00"+Number(t).toString(16)).slice(-2)+"00"+("00"+Number(n).toString(16)).slice(-2)})):e},b0=function(e){void 0===e&&(e="");var t=e.split(","),n=[];return t.forEach((function(e){var t;e=e.trim(),g0.forEach((function(i){var r=f0[i].exec(e.toLowerCase());if(r&&!(r.length<=1)){t=i;var s=e.substring(0,r[1].length),a=e.replace(s,"");n.push({type:s,details:a,mediaType:i})}})),t||n.push({type:e,details:"",mediaType:"unknown"})})),n},x0=function(e,t){if(!e.mediaGroups.AUDIO||!t)return null;var n=e.mediaGroups.AUDIO[t];if(!n)return null;for(var i in n){var r=n[i];if(r.default&&r.playlists)return b0(r.playlists[0].attributes.CODECS)}return null},_0=function(e){return void 0===e&&(e=""),f0.audio.test(e.trim().toLowerCase())},k0=function(e){if(e&&"string"===typeof e){var t=e.toLowerCase().split(",").map((function(e){return y0(e.trim())})),n="video";1===t.length&&_0(t[0])?n="audio":1===t.length&&function(e){return void 0===e&&(e=""),f0.text.test(e.trim().toLowerCase())}(t[0])&&(n="application");var i="mp4";return t.every((function(e){return f0.mp4.test(e)}))?i="mp4":t.every((function(e){return f0.webm.test(e)}))?i="webm":t.every((function(e){return f0.ogg.test(e)}))&&(i="ogg"),n+"/"+i+';codecs="'+e+'"'}},S0=function(e){return void 0===e&&(e=""),KQ().MediaSource&&KQ().MediaSource.isTypeSupported&&KQ().MediaSource.isTypeSupported(k0(e))||!1},w0=function(e){return void 0===e&&(e=""),e.toLowerCase().split(",").every((function(e){e=e.trim();for(var t=0;t<v0.length;t++){if(f0["muxer"+v0[t]].test(e))return!0}return!1}))},T0="mp4a.40.2",C0="avc1.4d400d",j0=/^(audio|video|application)\/(x-|vnd\.apple\.)?mpegurl/i,P0=/^application\/dash\+xml/i,E0=function(e){return j0.test(e)?"hls":P0.test(e)?"dash":"application/vnd.videojs.vhs+json"===e?"vhs-json":null},I0=function(e){return"function"===ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer},R0=function(e){return e instanceof Uint8Array?e:(Array.isArray(e)||I0(e)||e instanceof ArrayBuffer||(e="number"!==typeof e||"number"===typeof e&&e!==e?0:[e]),new Uint8Array(e&&e.buffer||e,e&&e.byteOffset||0,e&&e.byteLength||0))},A0=KQ().BigInt||Number,L0=[A0("0x1"),A0("0x100"),A0("0x10000"),A0("0x1000000"),A0("0x100000000"),A0("0x10000000000"),A0("0x1000000000000"),A0("0x100000000000000"),A0("0x10000000000000000")],z0=(function(){var e=new Uint16Array([65484]),t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);255===t[0]||t[0]}(),function(e,t){var n=void 0===t?{}:t,i=n.signed,r=void 0!==i&&i,s=n.le,a=void 0!==s&&s;e=R0(e);var o=a?"reduce":"reduceRight",l=(e[o]?e[o]:Array.prototype[o]).call(e,(function(t,n,i){var r=a?i:Math.abs(i+1-e.length);return t+A0(n)*L0[r]}),A0(0));if(r){var c=L0[e.length]/A0(2)-A0(1);(l=A0(l))>c&&(l-=c,l-=c,l-=A0(2))}return Number(l)}),M0=function(e,t){var n=(void 0===t?{}:t).le,i=void 0!==n&&n;("bigint"!==typeof e&&"number"!==typeof e||"number"===typeof e&&e!==e)&&(e=0);for(var r=function(e){return Math.ceil(function(e){return e.toString(2).length}(e)/8)}(e=A0(e)),s=new Uint8Array(new ArrayBuffer(r)),a=0;a<r;a++){var o=i?a:Math.abs(a+1-s.length);s[o]=Number(e/L0[a]&A0(255)),e<0&&(s[o]=Math.abs(~s[o]),s[o]-=0===a?1:2)}return s},O0=function(e,t){if("string"!==typeof e&&e&&"function"===typeof e.toString&&(e=e.toString()),"string"!==typeof e)return new Uint8Array;t||(e=unescape(encodeURIComponent(e)));for(var n=new Uint8Array(e.length),i=0;i<e.length;i++)n[i]=e.charCodeAt(i);return n},D0=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t=t.filter((function(e){return e&&(e.byteLength||e.length)&&"string"!==typeof e})),t.length<=1)return R0(t[0]);var i=t.reduce((function(e,t,n){return e+(t.byteLength||t.length)}
102),0),r=new Uint8Array(i),s=0;return t.forEach((function(e){e=R0(e),r.set(e,s),s+=e.byteLength})),r},N0=function(e,t,n){var i=void 0===n?{}:n,r=i.offset,s=void 0===r?0:r,a=i.mask,o=void 0===a?[]:a;e=R0(e);var l=(t=R0(t)).every?t.every:Array.prototype.every;return t.length&&e.length-s>=t.length&&l.call(t,(function(t,n){return t===(o[n]?o[n]&e[s+n]:e[s+n])}))};function B0(e){for(var t=function(e){return KQ().atob?KQ().atob(e):Buffer.from(e,"base64").toString("binary")}(e),n=new Uint8Array(t.length),i=0;i<t.length;i++)n[i]=t.charCodeAt(i);return n}var F0=n(5995);const U0=e=>!!e&&"object"===typeof e,q0=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(((e,t)=>("object"!==typeof t||Object.keys(t).forEach((n=>{Array.isArray(e[n])&&Array.isArray(t[n])?e[n]=e[n].concat(t[n]):U0(e[n])&&U0(t[n])?e[n]=q0(e[n],t[n]):e[n]=t[n]})),e)),{})},H0=e=>Object.keys(e).map((t=>e[t])),V0=e=>e.reduce(((e,t)=>e.concat(t)),[]),W0=e=>{if(!e.length)return[];const t=[];for(let n=0;n<e.length;n++)t.push(e[n]);return t};var $0="INVALID_NUMBER_OF_PERIOD",G0="DASH_EMPTY_MANIFEST",K0="DASH_INVALID_XML",Y0="NO_BASE_URL",X0="SEGMENT_TIME_UNSPECIFIED",J0="UNSUPPORTED_UTC_TIMING_SCHEME";const Z0=e=>{let{baseUrl:t="",source:n="",range:i="",indexRange:r=""}=e;const s={uri:n,resolvedUri:r0(t||"",n)};if(i||r){const e=(i||r).split("-");let t,n=KQ().BigInt?KQ().BigInt(e[0]):parseInt(e[0],10),a=KQ().BigInt?KQ().BigInt(e[1]):parseInt(e[1],10);n<Number.MAX_SAFE_INTEGER&&"bigint"===typeof n&&(n=Number(n)),a<Number.MAX_SAFE_INTEGER&&"bigint"===typeof a&&(a=Number(a)),t="bigint"===typeof a||"bigint"===typeof n?KQ().BigInt(a)-KQ().BigInt(n)+KQ().BigInt(1):a-n+1,"bigint"===typeof t&&t<Number.MAX_SAFE_INTEGER&&(t=Number(t)),s.byterange={length:t,offset:n}}return s},Q0=e=>(e&&"number"!==typeof e&&(e=parseInt(e,10)),isNaN(e)?null:e),e1={static(e){const{duration:t,timescale:n=1,sourceDuration:i,periodDuration:r}=e,s=Q0(e.endNumber),a=t/n;return"number"===typeof s?{start:0,end:s}:"number"===typeof r?{start:0,end:r/a}:{start:0,end:i/a}},dynamic(e){const{NOW:t,clientOffset:n,availabilityStartTime:i,timescale:r=1,duration:s,periodStart:a=0,minimumUpdatePeriod:o=0,timeShiftBufferDepth:l=1/0}=e,c=Q0(e.endNumber),u=(t+n)/1e3,d=i+a,h=u+o-d,p=Math.ceil(h*r/s),m=Math.floor((u-d-l)*r/s),f=Math.floor((u-d)*r/s);return{start:Math.max(0,m),end:"number"===typeof c?c:Math.min(p,f)}}},t1=e=>{const{type:t,duration:n,timescale:i=1,periodDuration:r,sourceDuration:s}=e,{start:a,end:o}=e1[t](e),l=((e,t)=>{const n=[];for(let i=e;i<t;i++)n.push(i);return n})(a,o).map((e=>t=>{const{duration:n,timescale:i=1,periodStart:r,startNumber:s=1}=e;return{number:s+t,duration:n/i,timeline:r,time:t*n}})(e));if("static"===t){const e=l.length-1,t="number"===typeof r?r:s;l[e].duration=t-n/i*e}return l},n1=e=>{const{baseUrl:t,initialization:n={},sourceDuration:i,indexRange:r="",periodStart:s,presentationTime:a,number:o=0,duration:l}=e;if(!t)throw new Error(Y0);const c=Z0({baseUrl:t,source:n.sourceURL,range:n.range}),u=Z0({baseUrl:t,source:t,indexRange:r});if(u.map=c,l){const t=t1(e);t.length&&(u.duration=t[0].duration,u.timeline=t[0].timeline)}else i&&(u.duration=i,u.timeline=s);return u.presentationTime=a||s,u.number=o,[u]},i1=(e,t,n)=>{const i=e.sidx.map?e.sidx.map:null,r=e.sidx.duration,s=e.timeline||0,a=e.sidx.byterange,o=a.offset+a.length,l=t.timescale,c=t.references.filter((e=>1!==e.referenceType)),u=[],d=e.endList?"static":"dynamic",h=e.sidx.timeline;let p,m=h,f=e.mediaSequence||0;p="bigint"===typeof t.firstOffset?KQ().BigInt(o)+t.firstOffset:o+t.firstOffset;for(let g=0;g<c.length;g++){const e=t.references[g],a=e.referencedSize,o=e.subsegmentDuration;let c;c="bigint"===typeof p?p+KQ().BigInt(a)-KQ().BigInt(1):p+a-1;const v=n1({baseUrl:n,timescale:l,timeline:s,periodStart:h,presentationTime:m,number:f,duration:o,sourceDuration:r,indexRange:`${p}-${c}`,type:d})[0];i&&(v.map=i),u.push(v),p+="bigint"===typeof p?KQ().BigInt(a):a,m+=o/l,f++}return e.segments=u,e},r1=["AUDIO","SUBTITLES"],s1=e=>{return(t=e,n=e=>{let{timeline:t}=e;return t},H0(t.reduce(((e,t)=>(t.forEach((t=>{e[n(t)]=t})),e)),{}))).sort(((e,t)=>e.timeline>t.timeline?1:-1));var t,n},a1=e=>{let t=[];var n,i;return n=e,i=(e,n,i,r)=>{t=t.concat(e.playlists||[])}
102,r1.forEach((function(e){for(var t in n.mediaGroups[e])for(var r in n.mediaGroups[e][t]){var s=n.mediaGroups[e][t][r];i(s,e,t,r)}})),t},o1=e=>{let{playlist:t,mediaSequence:n}=e;t.mediaSequence=n,t.segments.forEach(((e,n)=>{e.number=t.mediaSequence+n}))},l1=e=>{let{oldManifest:t,newManifest:n}=e;const i=t.playlists.concat(a1(t)),r=n.playlists.concat(a1(n));return n.timelineStarts=s1([t.timelineStarts,n.timelineStarts]),(e=>{let{oldPlaylists:t,newPlaylists:n,timelineStarts:i}=e;n.forEach((e=>{e.discontinuitySequence=i.findIndex((function(t){let{timeline:n}=t;return n===e.timeline}));const n=((e,t)=>{for(let n=0;n<e.length;n++)if(e[n].attributes.NAME===t)return e[n];return null})(t,e.attributes.NAME);if(!n)return;if(e.sidx)return;const r=e.segments[0],s=n.segments.findIndex((function(e){return Math.abs(e.presentationTime-r.presentationTime)<.016666666666666666}));if(-1===s)return o1({playlist:e,mediaSequence:n.mediaSequence+n.segments.length}),e.segments[0].discontinuity=!0,e.discontinuityStarts.unshift(0),void((!n.segments.length&&e.timeline>n.timeline||n.segments.length&&e.timeline>n.segments[n.segments.length-1].timeline)&&e.discontinuitySequence--);n.segments[s].discontinuity&&!r.discontinuity&&(r.discontinuity=!0,e.discontinuityStarts.unshift(0),e.discontinuitySequence--),o1({playlist:e,mediaSequence:n.segments[s].number})}))})({oldPlaylists:i,newPlaylists:r,timelineStarts:n.timelineStarts}),n},c1=e=>e&&e.uri+"-"+(e=>{let t;return t="bigint"===typeof e.offset||"bigint"===typeof e.length?KQ().BigInt(e.offset)+KQ().BigInt(e.length)-KQ().BigInt(1):e.offset+e.length-1,`${e.offset}-${t}`})(e.byterange),u1=e=>{const t=e.reduce((function(e,t){return e[t.attributes.baseUrl]||(e[t.attributes.baseUrl]=[]),e[t.attributes.baseUrl].push(t),e}),{});let n=[];return Object.values(t).forEach((e=>{const t=H0(e.reduce(((e,t)=>{const n=t.attributes.id+(t.attributes.lang||"");return e[n]?(t.segments&&(t.segments[0]&&(t.segments[0].discontinuity=!0),e[n].segments.push(...t.segments)),t.attributes.contentProtection&&(e[n].attributes.contentProtection=t.attributes.contentProtection)):(e[n]=t,e[n].attributes.timelineStarts=[]),e[n].attributes.timelineStarts.push({start:t.attributes.periodStart,timeline:t.attributes.periodStart}),e}),{}));n=n.concat(t)})),n.map((e=>(e.discontinuityStarts=((e,t)=>e.reduce(((e,n,i)=>(n[t]&&e.push(i),e)),[]))(e.segments||[],"discontinuity"),e)))},d1=(e,t)=>{const n=c1(e.sidx),i=n&&t[n]&&t[n].sidx;return i&&i1(e,i,e.sidx.resolvedUri),e},h1=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!Object.keys(t).length)return e;for(const n in e)e[n]=d1(e[n],t);return e},p1=e=>{let{attributes:t,segments:n,sidx:i,discontinuityStarts:r}=e;const s={attributes:{NAME:t.id,AUDIO:"audio",SUBTITLES:"subs",RESOLUTION:{width:t.width,height:t.height},CODECS:t.codecs,BANDWIDTH:t.bandwidth,"PROGRAM-ID":1},uri:"",endList:"static"===t.type,timeline:t.periodStart,resolvedUri:t.baseUrl||"",targetDuration:t.duration,discontinuityStarts:r,timelineStarts:t.timelineStarts,segments:n};return t.frameRate&&(s.attributes["FRAME-RATE"]=t.frameRate),t.contentProtection&&(s.contentProtection=t.contentProtection),t.serviceLocation&&(s.attributes.serviceLocation=t.serviceLocation),i&&(s.sidx=i),s},m1=e=>{let{attributes:t}=e;return"video/mp4"===t.mimeType||"video/webm"===t.mimeType||"video"===t.contentType},f1=e=>{let{attributes:t}=e;return"audio/mp4"===t.mimeType||"audio/webm"===t.mimeType||"audio"===t.contentType},g1=e=>{let{attributes:t}=e;return"text/vtt"===t.mimeType||"text"===t.contentType},v1=e=>e?Object.keys(e).reduce(((t,n)=>{const i=e[n];return t.concat(i.playlists)}),[]):[],y1=e=>{let{dashPlaylists:t,locations:n,contentSteering:i,sidxMapping:r={},previousManifest:s,eventStream:a}=e;if(!t.length)return{};const{sourceDuration:o,type:l,suggestedPresentationDelay:c,minimumUpdatePeriod:u}=t[0].attributes,d=u1(t.filter(m1)).map(p1),h=u1(t.filter(f1)),p=u1(t.filter(g1)),m=t.map((e=>e.attributes.captionServices)).filter(Boolean),f={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:"",duration:o,playlists:h1(d,r)};u>=0&&(f.minimumUpdatePeriod=1e3*u),n&&(f.locations=n),i&&(f.contentSteering=i),"dynamic"===l&&(f.suggestedPresentationDelay=c),a&&a.length>0&&(f.eventStream=a);const g=0===f.playlists.length,v=h.length?function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=e.reduce(((e,r)=>{const s=r.attributes.role&&r.attributes.role.value||"",a=r.attributes.lang||"";let o=r.attributes.label||"main";if(a&&!r.attributes.label){const e=s?` (${s})`:"";o=`${r.attributes.lang}${e}`}e[o]||(e[o]={language:a,autoselect:!0,default:"main"===s,playlists:[],uri:""});const l=d1(((e,t)=>{let{attributes:n,segments:i,sidx:r,mediaSequence:s,discontinuitySequence:a,discontinuityStarts:o}=e;const l={attributes:{NAME:n.id,BANDWIDTH:n.bandwidth,CODECS:n.codecs,"PROGRAM-ID":1},uri:"",endList:"static"===n.type,timeline:n.periodStart,resolvedUri:n.baseUrl||"",targetDuration:n.duration,discontinuitySequence:a,discontinuityStarts:o,timelineStarts:n.timelineStarts,mediaSequence:s,segments:i};return n.contentProtection&&(l.contentProtection=n.contentProtection),n.serviceLocation&&(l.attributes.serviceLocation=n.serviceLocation),r&&(l.sidx=r),t&&(l.attributes.AUDIO="audio",l.attributes.SUBTITLES="subs"),l})(r,i),n);return e[o].playlists.push(l),"undefined"===typeof t&&"main"===s&&(t=r,t.default=!0),e}),{});t||(r[Object.keys(r)[0]].default=!0);return r}(h,r,g):null,y=p.length?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.reduce(((e,n)=>{const i=n.attributes.label||n.attributes.lang||"text";return e[i]||(e[i]={language:i,default:!1,autoselect:!1,playlists:[],uri:""}),e[i].playlists.push(d1((e=>{let{attributes:t,segments:n,mediaSequence:i,discontinuityStarts:r,discontinuitySequence:s}=e;"undefined"===typeof n&&(n=[{uri:t.baseUrl,timeline:t.periodStart,resolvedUri:t.baseUrl||"",duration:t.sourceDuration,number:0}],t.duration=t.sourceDuration);const a={NAME:t.id,BANDWIDTH:t.bandwidth,"PROGRAM-ID":1};t.codecs&&(a.CODECS=t.codecs);const o={attributes:a,uri:"",endList:"static"===t.type,timeline:t.periodStart,resolvedUri:t.baseUrl||"",targetDuration:t.duration,timelineStarts:t.timelineStarts,discontinuityStarts:r,discontinuitySequence:s,mediaSequence:i,segments:n};return t.serviceLocation&&(o.attributes.serviceLocation=t.serviceLocation),o})(n),t)),e}),{})}(p,r):null,b=d.concat(v1(v),v1(y)),x=b.map((e=>{let{timelineStarts:t}=e;return t}));var _,k;return f.timelineStarts=s1(x),_=b,k=f.timelineStarts,_.forEach((e=>{e.mediaSequence=0,e.discontinuitySequence=k.findIndex((function(t){let{timeline:n}=t;return n===e.timeline}
vendor: 6,036 bytes, line 102
102)),e.segments&&e.segments.forEach(((e,t)=>{e.number=t}))})),v&&(f.mediaGroups.AUDIO.audio=v),y&&(f.mediaGroups.SUBTITLES.subs=y),m.length&&(f.mediaGroups["CLOSED-CAPTIONS"].cc=m.reduce(((e,t)=>t?(t.forEach((t=>{const{channel:n,language:i}=t;e[i]={autoselect:!1,default:!1,instreamId:n,language:i},t.hasOwnProperty("aspectRatio")&&(e[i].aspectRatio=t.aspectRatio),t.hasOwnProperty("easyReader")&&(e[i].easyReader=t.easyReader),t.hasOwnProperty("3D")&&(e[i]["3D"]=t["3D"])})),e):e),{})),s?l1({oldManifest:s,newManifest:f}):f},b1=(e,t,n)=>{const{NOW:i,clientOffset:r,availabilityStartTime:s,timescale:a=1,periodStart:o=0,minimumUpdatePeriod:l=0}=e,c=(i+r)/1e3+l-(s+o);return Math.ceil((c*a-t)/n)},x1=(e,t)=>{const{type:n,minimumUpdatePeriod:i=0,media:r="",sourceDuration:s,timescale:a=1,startNumber:o=1,periodStart:l}=e,c=[];let u=-1;for(let d=0;d<t.length;d++){const h=t[d],p=h.d,m=h.r||0,f=h.t||0;let g;if(u<0&&(u=f),f&&f>u&&(u=f),m<0){const o=d+1;g=o===t.length?"dynamic"===n&&i>0&&r.indexOf("$Number$")>0?b1(e,u,p):(s*a-u)/p:(t[o].t-u)/p}else g=m+1;const v=o+c.length+g;let y=o+c.length;for(;y<v;)c.push({number:y,duration:p/a,time:u,timeline:l}),u+=p,y++}return c},_1=/\$([A-z]*)(?:(%0)([0-9]+)d)?\$/g,k1=(e,t)=>e.replace(_1,(e=>(t,n,i,r)=>{if("$$"===t)return"$";if("undefined"===typeof e[n])return t;const s=""+e[n];return"RepresentationID"===n?s:(r=i?parseInt(r,10):1,s.length>=r?s:`${new Array(r-s.length+1).join("0")}${s}`)})(t)),S1=(e,t)=>{const n={RepresentationID:e.id,Bandwidth:e.bandwidth||0},{initialization:i={sourceURL:"",range:""}}=e,r=Z0({baseUrl:e.baseUrl,source:k1(i.sourceURL,n),range:i.range}),s=((e,t)=>e.duration||t?e.duration?t1(e):x1(e,t):[{number:e.startNumber||1,duration:e.sourceDuration,time:0,timeline:e.periodStart}])(e,t);return s.map((t=>{n.Number=t.number,n.Time=t.time;const i=k1(e.media||"",n),s=e.timescale||1,a=e.presentationTimeOffset||0,o=e.periodStart+(t.time-a)/s;return{uri:i,timeline:t.timeline,duration:t.duration,resolvedUri:r0(e.baseUrl||"",i),map:r,number:t.number,presentationTime:o}}))},w1=(e,t)=>{const{duration:n,segmentUrls:i=[],periodStart:r}=e;if(!n&&!t||n&&t)throw new Error(X0);const s=i.map((t=>((e,t)=>{const{baseUrl:n,initialization:i={}}=e,r=Z0({baseUrl:n,source:i.sourceURL,range:i.range}),s=Z0({baseUrl:n,source:t.media,range:t.mediaRange});return s.map=r,s})(e,t)));let a;n&&(a=t1(e)),t&&(a=x1(e,t));const o=a.map(((t,n)=>{if(s[n]){const i=s[n],a=e.timescale||1,o=e.presentationTimeOffset||0;return i.timeline=t.timeline,i.duration=t.duration,i.number=t.number,i.presentationTime=r+(t.time-o)/a,i}})).filter((e=>e));return o},T1=e=>{let t,n,{attributes:i,segmentInfo:r}=e;r.template?(n=S1,t=q0(i,r.template)):r.base?(n=n1,t=q0(i,r.base)):r.list&&(n=w1,t=q0(i,r.list));const s={attributes:i};if(!n)return s;const a=n(t,r.segmentTimeline);if(t.duration){const{duration:e,timescale:n=1}=t;t.duration=e/n}else a.length?t.duration=a.reduce(((e,t)=>Math.max(e,Math.ceil(t.duration))),0):t.duration=0;return s.attributes=t,s.segments=a,r.base&&t.indexRange&&(s.sidx=a[0],s.segments=[]),s},C1=(e,t)=>W0(e.childNodes).filter((e=>{let{tagName:n}=e;return n===t})),j1=e=>e.textContent.trim(),P1=e=>{const t=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(e);if(!t)return 0;const[n,i,r,s,a,o]=t.slice(1);return 31536e3*parseFloat(n||0)+2592e3*parseFloat(i||0)+86400*parseFloat(r||0)+3600*parseFloat(s||0)+60*parseFloat(a||0)+parseFloat(o||0)},E1={mediaPresentationDuration(e){return P1(e)},availabilityStartTime(e){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(t=e)&&(t+="Z"),Date.parse(t)/1e3;var t},minimumUpdatePeriod(e){return P1(e)},suggestedPresentationDelay(e){return P1(e)},type(e){return e},timeShiftBufferDepth(e){return P1(e)},start(e){return P1(e)},width(e){return parseInt(e,10)},height(e){return parseInt(e,10)},bandwidth(e){return parseInt(e,10)},frameRate(e){return(e=>parseFloat(e.split("/").reduce(((e,t)=>e/t))))(e)},startNumber(e){return parseInt(e,10)},timescale(e){return parseInt(e,10)},presentationTimeOffset(e){return parseInt(e,10)},duration(e){const t=parseInt(e,10);return isNaN(t)?P1(e):t},d(e){return parseInt(e,10)},t(e){return parseInt(e,10)},r(e){return parseInt(e,10)},presentationTime(e){return parseInt(e,10)},DEFAULT(e){return e}},I1=e=>e&&e.attributes?W0(e.attributes).reduce(((e,t)=>{const n=E1[t.name]||E1.DEFAULT;return e[t.name]=n(t.value),e}),{}):{},R1={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime","urn:mpeg:dash:mp4protection:2011":"mp4protection"},A1=(e,t)=>t.length?V0(e.map((function(e){return t.map((function(t){const n=j1(t),i=r0(e.baseUrl,n),r=q0(I1(t),{baseUrl:i});return i!==n&&!r.serviceLocation&&e.serviceLocation&&(r.serviceLocation=e.serviceLocation),r}))}))):e,L1=e=>{const t=C1(e,"SegmentTemplate")[0],n=C1(e,"SegmentList")[0],i=n&&C1(n,"SegmentURL").map((e=>q0({tag:"SegmentURL"},I1(e)))),r=C1(e,"SegmentBase")[0],s=n||t,a=s&&C1(s,"SegmentTimeline")[0],o=n||r||t,l=o&&C1(o,"Initialization")[0],c=t&&I1(t);c&&l?c.initialization=l&&I1(l):c&&c.initialization&&(c.initialization={sourceURL:c.initialization});const u={template:c,segmentTimeline:a&&C1(a,"S").map((e=>I1(e))),list:n&&q0(I1(n),{segmentUrls:i,initialization:I1(l)}),base:r&&q0(I1(r),{initialization:I1(l)})};return Object.keys(u).forEach((e=>{u[e]||delete u[e]})),u},z1=e=>V0(C1(e.node,"EventStream").map((t=>{const n=I1(t),i=n.schemeIdUri;return C1(t,"Event").map((t=>{const r=I1(t),s=r.presentationTime||0,a=n.timescale||1,o=r.duration||0,l=s/a+e.attributes.start;return{schemeIdUri:i,value:n.value,id:r.id,start:l,end:l+o/a,messageData:j1(t)||r.messageData,contentEncoding:n.contentEncoding,presentationTimeOffset:n.presentationTimeOffset||0}}))}))),M1=(e,t,n)=>i=>{const r=I1(i),s=A1(t,C1(i,"BaseURL")),a=C1(i,"Role")[0],o={role:I1(a)};let l=q0(e,r,o);const c=C1(i,"Accessibility")[0],u=(e=>
102{if("urn:scte:dash:cc:cea-608:2015"===e.schemeIdUri)return("string"!==typeof e.value?[]:e.value.split(";")).map((e=>{let t,n;return n=e,/^CC\d=/.test(e)?[t,n]=e.split("="):/^CC\d$/.test(e)&&(t=e),{channel:t,language:n}}));if("urn:scte:dash:cc:cea-708:2015"===e.schemeIdUri)return("string"!==typeof e.value?[]:e.value.split(";")).map((e=>{const t={channel:void 0,language:void 0,aspectRatio:1,easyReader:0,"3D":0};if(/=/.test(e)){const[n,i=""]=e.split("=");t.channel=n,t.language=e,i.split(",").forEach((e=>{const[n,i]=e.split(":");"lang"===n?t.language=i:"er"===n?t.easyReader=Number(i):"war"===n?t.aspectRatio=Number(i):"3D"===n&&(t["3D"]=Number(i))}))}else t.language=e;return t.channel&&(t.channel="SERVICE"+t.channel),t}))})(I1(c));u&&(l=q0(l,{captionServices:u}));const d=C1(i,"Label")[0];if(d&&d.childNodes.length){const e=d.childNodes[0].nodeValue.trim();l=q0(l,{label:e})}const h=C1(i,"ContentProtection").reduce(((e,t)=>{const n=I1(t);n.schemeIdUri&&(n.schemeIdUri=n.schemeIdUri.toLowerCase());const i=R1[n.schemeIdUri];if(i){e[i]={attributes:n};const r=C1(t,"cenc:pssh")[0];if(r){const t=j1(r);e[i].pssh=t&&B0(t)}}return e}),{});Object.keys(h).length&&(l=q0(l,{contentProtection:h}));const p=L1(i),m=C1(i,"Representation"),f=q0(n,p);return V0(m.map(((e,t,n)=>i=>{const r=C1(i,"BaseURL"),s=A1(t,r),a=q0(e,I1(i)),o=L1(i);return s.map((e=>({segmentInfo:q0(n,o),attributes:q0(a,e)})))})(l,s,f)))},O1=(e,t)=>(n,i)=>{const r=A1(t,C1(n.node,"BaseURL")),s=q0(e,{periodStart:n.attributes.start});"number"===typeof n.attributes.duration&&(s.periodDuration=n.attributes.duration);const a=C1(n.node,"AdaptationSet"),o=L1(n.node);return V0(a.map(M1(s,r,o)))},D1=(e,t)=>{if(e.length>1&&t({type:"warn",message:"The MPD manifest should contain no more than one ContentSteering tag"}),!e.length)return null;const n=q0({serverURL:j1(e[0])},I1(e[0]));return n.queryBeforeStart="true"===n.queryBeforeStart,n},N1=e=>{if(""===e)throw new Error(G0);const t=new F0.DOMParser;let n,i;try{n=t.parseFromString(e,"application/xml"),i=n&&"MPD"===n.documentElement.tagName?n.documentElement:null}catch(gye){}if(!i||i&&i.getElementsByTagName("parsererror").length>0)throw new Error(K0);return i},B1=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{manifestUri:n="",NOW:i=Date.now(),clientOffset:r=0,eventHandler:s=function(){}}=t,a=C1(e,"Period");if(!a.length)throw new Error($0);const o=C1(e,"Location"),l=I1(e),c=A1([{baseUrl:n}],C1(e,"BaseURL")),u=C1(e,"ContentSteering");l.type=l.type||"static",l.sourceDuration=l.mediaPresentationDuration||0,l.NOW=i,l.clientOffset=r,o.length&&(l.locations=o.map(j1));const d=[];return a.forEach(((e,t)=>{const n=I1(e),i=d[t-1];n.start=(e=>{let{attributes:t,priorPeriodAttributes:n,mpdType:i}=e;return"number"===typeof t.start?t.start:n&&"number"===typeof n.start&&"number"===typeof n.duration?n.start+n.duration:n||"static"!==i?null:0})({attributes:n,priorPeriodAttributes:i?i.attributes:null,mpdType:l.type}),d.push({node:e,attributes:n})})),{locations:l.locations,contentSteeringInfo:D1(u,s),representationInfo:V0(d.map(O1(l,c))),eventStream:V0(d.map(z1))}}(N1(e),t),i=n.representationInfo.map(T1);return y1({dashPlaylists:i,locations:n.locations,contentSteering:n.contentSteeringInfo,sidxMapping:t.sidxMapping,previousManifest:t.previousManifest,eventStream:n.eventStream})},F1=e=>(e=>{const t=C1(e,"UTCTiming")[0];if(!t)return null;const n=I1(t);switch(n.schemeIdUri){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":n.method="HEAD";break;case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":n.method="GET";break;case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":n.method="DIRECT",n.value=Date.parse(n.value);break;default:throw new Error(J0)}return n})(N1(e));var U1,q1=n(5240),H1=n.n(q1),V1=R0([73,68,51]),W1=function e(t,n){return void 0===n&&(n=0),(t=R0(t)).length-n<10||!N0(t,V1,{offset:n})?n:(n+=function(e,t){void 0===t&&(t=0);var n=(e=R0(e))[t+5],i=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return(16&n)>>4?i+20:i+10}(t,n),e(t,n))}
vendor: 6,314 bytes, line 102
102,$1=(new Uint8Array([79,112,117,115,72,101,97,100]),function(e){return"string"===typeof e?O0(e):e}),G1=function(e){e=R0(e);for(var t=[],n=0;e.length>n;){var i=e[n],r=0,s=0,a=e[++s];for(s++;128&a;)r=(127&a)<<7,a=e[s],s++;r+=127&a;for(var o=0;o<U1.length;o++){var l=U1[o],c=l.id,u=l.parser;if(i===c){t.push(u(e.subarray(s,s+r)));break}}n+=r+s}return t};U1=[{id:3,parser:function(e){var t={tag:3,id:e[0]<<8|e[1],flags:e[2],size:3,dependsOnEsId:0,ocrEsId:0,descriptors:[],url:""};if(128&t.flags&&(t.dependsOnEsId=e[t.size]<<8|e[t.size+1],t.size+=2),64&t.flags){var n=e[t.size];t.url=function(e){if(!e)return"";e=Array.prototype.slice.call(e);var t=String.fromCharCode.apply(null,R0(e));try{return decodeURIComponent(escape(t))}catch(gye){}return t}(e.subarray(t.size+1,t.size+1+n)),t.size+=n}return 32&t.flags&&(t.ocrEsId=e[t.size]<<8|e[t.size+1],t.size+=2),t.descriptors=G1(e.subarray(t.size))||[],t}},{id:4,parser:function(e){return{tag:4,oti:e[0],streamType:e[1],bufferSize:e[2]<<16|e[3]<<8|e[4],maxBitrate:e[5]<<24|e[6]<<16|e[7]<<8|e[8],avgBitrate:e[9]<<24|e[10]<<16|e[11]<<8|e[12],descriptors:G1(e.subarray(13))}}},{id:5,parser:function(e){return{tag:5,bytes:e}}},{id:6,parser:function(e){return{tag:6,bytes:e}}}];var K1=function e(t,n,i){void 0===i&&(i=!1),n=function(e){return Array.isArray(e)?e.map((function(e){return $1(e)})):[$1(e)]}(n),t=R0(t);var r=[];if(!n.length)return r;for(var s=0;s<t.length;){var a=(t[s]<<24|t[s+1]<<16|t[s+2]<<8|t[s+3])>>>0,o=t.subarray(s+4,s+8);if(0===a)break;var l=s+a;if(l>t.length){if(i)break;l=t.length}var c=t.subarray(s+8,l);N0(o,n[0])&&(1===n.length?r.push(c):r.push.apply(r,e(c,n.slice(1),i))),s=l}return r},Y1={EBML:R0([26,69,223,163]),DocType:R0([66,130]),Segment:R0([24,83,128,103]),SegmentInfo:R0([21,73,169,102]),Tracks:R0([22,84,174,107]),Track:R0([174]),TrackNumber:R0([215]),DefaultDuration:R0([35,227,131]),TrackEntry:R0([174]),TrackType:R0([131]),FlagDefault:R0([136]),CodecID:R0([134]),CodecPrivate:R0([99,162]),VideoTrack:R0([224]),AudioTrack:R0([225]),Cluster:R0([31,67,182,117]),Timestamp:R0([231]),TimestampScale:R0([42,215,177]),BlockGroup:R0([160]),BlockDuration:R0([155]),Block:R0([161]),SimpleBlock:R0([163])},X1=[128,64,32,16,8,4,2,1],J1=function(e,t,n,i){void 0===n&&(n=!0),void 0===i&&(i=!1);var r=function(e){for(var t=1,n=0;n<X1.length&&!(e&X1[n]);n++)t++;return t}(e[t]),s=e.subarray(t,t+r);return n&&((s=Array.prototype.slice.call(e,t,t+r))[0]^=X1[r-1]),{length:r,value:z0(s,{signed:i}),bytes:s}},Z1=function e(t){return"string"===typeof t?t.match(/.{1,2}/g).map((function(t){return e(t)})):"number"===typeof t?M0(t):t},Q1=function e(t,n,i){if(i>=n.length)return n.length;var r=J1(n,i,!1);if(N0(t.bytes,r.bytes))return i;var s=J1(n,i+r.length);return e(t,n,i+s.length+s.value+r.length)},e2=function e(t,n){n=function(e){return Array.isArray(e)?e.map((function(e){return Z1(e)})):[Z1(e)]}(n),t=R0(t);var i=[];if(!n.length)return i;for(var r=0;r<t.length;){var s=J1(t,r,!1),a=J1(t,r+s.length),o=r+s.length+a.length;127===a.value&&(a.value=Q1(s,t,o),a.value!==t.length&&(a.value-=o));var l=o+a.value>t.length?t.length:o+a.value,c=t.subarray(o,l);N0(n[0],s.bytes)&&(1===n.length?i.push(c):i=i.concat(e(c,n.slice(1)))),r+=s.length+a.length+c.length}return i},t2=R0([0,0,0,1]),n2=R0([0,0,1]),i2=R0([0,0,3]),r2=function(e){for(var t=[],n=1;n<e.length-2;)N0(e.subarray(n,n+3),i2)&&(t.push(n+2),n++),n++;if(0===t.length)return e;var i=e.length-t.length,r=new Uint8Array(i),s=0;for(n=0;n<i;s++,n++)s===t[0]&&(s++,t.shift()),r[n]=e[s];return r},s2=function(e,t,n,i){void 0===i&&(i=1/0),e=R0(e),n=[].concat(n);for(var r,s=0,a=0;s<e.length&&(a<i||r);){var o=void 0;if(N0(e.subarray(s),t2)?o=4:N0(e.subarray(s),n2)&&(o=3),o){if(a++,r)return r2(e.subarray(r,s));var l=void 0;"h264"===t?l=31&e[s+o]:"h265"===t&&(l=e[s+o]>>1&63),-1!==n.indexOf(l)&&(r=s+o),s+=o+("h264"===t?1:2)}else s++}return e.subarray(0,0)},a2={webm:R0([119,101,98,109]),matroska:R0([109,97,116,114,111,115,107,97]),flac:R0([102,76,97,67]),ogg:R0([79,103,103,83]),ac3:R0([11,119]),riff:R0([82,73,70,70]),avi:R0([65,86,73]),wav:R0([87,65,86,69]),"3gp":R0([102,116,121,112,51,103]),mp4:R0([102,116,121,112]),fmp4:R0([115,116,121,112]),mov:R0([102,116,121,112,113,116]),moov:R0([109,111,111,118]),moof:R0([109,111,111,102])},o2={aac:function(e){var t=W1(e);return N0(e,[255,16],{offset:t,mask:[255,22]})},mp3:function(e){var t=W1(e);return N0(e,[255,2],{offset:t,mask:[255,6]})},webm:function(e){var t=e2(e,[Y1.EBML,Y1.DocType])[0];return N0(t,a2.webm)},mkv:function(e){var t=e2(e,[Y1.EBML,Y1.DocType])[0];return N0(t,a2.matroska)},mp4:function(e){return!o2["3gp"](e)&&!o2.mov(e)&&(!(!N0(e,a2.mp4,{offset:4})&&!N0(e,a2.fmp4,{offset:4}))||(!(!N0(e,a2.moof,{offset:4})&&!N0(e,a2.moov,{offset:4}))||void 0))},mov:function(e){return N0(e,a2.mov,{offset:4})},"3gp":function(e){return N0(e,a2["3gp"],{offset:4})},ac3:function(e){var t=W1(e);return N0(e,a2.ac3,{offset:t})},ts:function(e){if(e.length<189&&e.length>=1)return 71===e[0];for(var t=0;t+188<e.length&&t<188;){if(71===e[t]&&71===e[t+188])return!0;t+=1}return!1},flac:function(e){var t=W1(e);return N0(e,a2.flac,{offset:t})},ogg:function(e){return N0(e,a2.ogg)},avi:function(e){return N0(e,a2.riff)&&N0(e,a2.avi,{offset:8})},wav:function(e){return N0(e,a2.riff)&&N0(e,a2.wav,{offset:8})},h264:function(e){return function(e,t,n){return s2(e,"h264",t,n)}(e,7,3).length},h265:function(e){return function(e,t,n){return s2(e,"h265",t,n)}(e,[32,33],3).length}},l2=Object.keys(o2).filter((function(e){return"ts"!==e&&"h264"!==e&&"h265"!==e})).concat(["ts","h264","h265"]);l2.forEach((function(e){var t=o2[e];o2[e]=function(e){return t(R0(e))}}));var c2=o2,u2=function(e){e=R0(e);for(var t=0;t<l2.length;t++){var n=l2[t];if(c2[n](e))return n}return""},d2=function(e){return K1(e,["moof"]).length>0},h2=n(7380),p2="8.17.4";const m2={},f2=function(e,t){return m2[e]=m2[e]||[],t&&(m2[e]=m2[e].concat(t)),m2[e]},g2=function(e,t){const n=f2(e).indexOf(t);return!(n<=-1)&&(m2[e]=m2[e].slice(),m2[e].splice(n,1),!0)},v2={prefixed:!0},y2=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],b2=y2[0];let x2;
102for(let n=0;n<y2.length;n++)if(y2[n][1]in XQ()){x2=y2[n];break}if(x2){for(let e=0;e<x2.length;e++)v2[b2[e]]=x2[e];v2.prefixed=x2[0]!==b2[0]}let _2=[];const k2=function e(t){let n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:":",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s="info";function a(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n("log",s,t)}return n=((e,t,n)=>(i,r,s)=>{const a=t.levels[r],o=new RegExp(`^(${a})$`);let l=e;if("log"!==i&&s.unshift(i.toUpperCase()+":"),n&&(l=`%c${e}`,s.unshift(n)),s.unshift(l+":"),_2){_2.push([].concat(s));const e=_2.length-1e3;_2.splice(0,e>0?e:0)}if(!KQ().console)return;let c=KQ().console[i];c||"debug"!==i||(c=KQ().console.info||KQ().console.log),c&&a&&o.test(i)&&c[Array.isArray(s)?"apply":"call"](KQ().console,s)})(t,a,r),a.createLogger=(n,s,a)=>{const o=void 0!==s?s:i;return e(`${t} ${o} ${n}`,o,void 0!==a?a:r)},a.createNewLogger=(t,n,i)=>e(t,n,i),a.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:s},a.level=e=>{if("string"===typeof e){if(!a.levels.hasOwnProperty(e))throw new Error(`"${e}" in not a valid log level`);s=e}return s},a.history=()=>_2?[].concat(_2):[],a.history.filter=e=>(_2||[]).filter((t=>new RegExp(`.*${e}.*`).test(t[0]))),a.history.clear=()=>{_2&&(_2.length=0)},a.history.disable=()=>{null!==_2&&(_2.length=0,_2=null)},a.history.enable=()=>{null===_2&&(_2=[])},a.error=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("error",s,t)},a.warn=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("warn",s,t)},a.debug=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("debug",s,t)},a}("VIDEOJS"),S2=k2.createLogger,w2=Object.prototype.toString,T2=function(e){return P2(e)?Object.keys(e):[]};function C2(e,t){T2(e).forEach((n=>t(e[n],n)))}function j2(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return T2(e).reduce(((n,i)=>t(n,e[i],i)),n)}function P2(e){return!!e&&"object"===typeof e}function E2(e){return P2(e)&&"[object Object]"===w2.call(e)&&e.constructor===Object}function I2(){const e={};for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.forEach((t=>{t&&C2(t,((t,n)=>{E2(t)?(E2(e[n])||(e[n]={}),e[n]=I2(e[n],t)):e[n]=t}))})),e}function R2(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];for(const n in e)if(e.hasOwnProperty(n)){const i=e[n];t.push(i)}return t}function A2(e,t,n){const i=n=>Object.defineProperty(e,t,{value:n,enumerable:!0,writable:!0}),r={configurable:!0,enumerable:!0,get(){const e=n();return i(e),e}};return(!(arguments.length>3&&void 0!==arguments[3])||arguments[3])&&(r.set=i),Object.defineProperty(e,t,r)}var L2=Object.freeze({__proto__:null,each:C2,reduce:j2,isObject:P2,isPlain:E2,merge:I2,values:R2,defineLazyProperty:A2});let z2,M2=!1,O2=null,D2=!1,N2=!1,B2=!1,F2=!1,U2=!1,q2=null,H2=null;const V2=Boolean(KQ().cast&&KQ().cast.framework&&KQ().cast.framework.CastReceiverContext);let W2=null,$2=!1,G2=!1,K2=!1,Y2=!1,X2=!1,J2=!1,Z2=!1;const Q2=Boolean(s4()&&("ontouchstart"in KQ()||KQ().navigator.maxTouchPoints||KQ().DocumentTouch&&KQ().document instanceof KQ().DocumentTouch)),e4=KQ().navigator&&KQ().navigator.userAgentData;if(e4&&e4.platform&&e4.brands&&(D2="Android"===e4.platform,B2=Boolean(e4.brands.find((e=>"Microsoft Edge"===e.brand))),F2=Boolean(e4.brands.find((e=>"Chromium"===e.brand))),U2=!B2&&F2,q2=H2=(e4.brands.find((e=>"Chromium"===e.brand))||{}).version||null,G2="Windows"===e4.platform),!F2){const e=KQ().navigator&&KQ().navigator.userAgent||"";M2=/iPod/i.test(e),O2=function(){const t=e.match(/OS (\d+)_/i);return t&&t[1]?t[1]:null}(),D2=/Android/i.test(e),z2=function(){const t=e.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!t)return null;const n=t[1]&&parseFloat(t[1]),i=t[2]&&parseFloat(t[2]);return n&&i?parseFloat(t[1]+"."+t[2]):n||null}(),N2=/Firefox/i.test(e),B2=/Edg/i.test(e),F2=/Chrome/i.test(e)||/CriOS/i.test(e),U2=!B2&&F2,q2=H2=function(){const t=e.match(/(Chrome|CriOS)\/(\d+)/);return t&&t[2]?parseFloat(t[2]):null}(),W2=function(){const t=/MSIE\s(\d+)\.\d/.exec(e);let n=t&&parseFloat(t[1]);return!n&&/Trident\/7.0/i.test(e)&&/rv:11.0/.test(e)&&(n=11),n}(),X2=/Tizen/i.test(e),J2=/Web0S/i.test(e),Z2=X2||J2,$2=/Safari/i.test(e)&&!U2&&!D2&&!B2&&!Z2,G2=/Windows/i.test(e),K2=/iPad/i.test(e)||$2&&Q2&&!/iPhone/i.test(e),Y2=/iPhone/i.test(e)&&!K2}const t4=Y2||K2||M2,n4=($2||t4)&&!U2;var i4=Object.freeze({__proto__:null,get IS_IPOD(){return M2},get IOS_VERSION(){return O2},get IS_ANDROID(){return D2},get ANDROID_VERSION(){return z2},get IS_FIREFOX(){return N2},get IS_EDGE(){return B2},get IS_CHROMIUM(){return F2},get IS_CHROME(){return U2},get CHROMIUM_VERSION(){return q2},get CHROME_VERSION(){return H2},IS_CHROMECAST_RECEIVER:V2,get IE_VERSION(){return W2},get IS_SAFARI(){return $2},get IS_WINDOWS(){return G2},get IS_IPAD(){return K2},get IS_IPHONE(){return Y2},get IS_TIZEN(){return X2},get IS_WEBOS(){return J2},get IS_SMART_TV(){return Z2},TOUCH_ENABLED:Q2,IS_IOS:t4,IS_ANY_SAFARI:n4});function r4(e){return"string"===typeof e&&Boolean(e.trim())}function s4(){return XQ()===KQ().document}function a4(e){return P2(e)&&1===e.nodeType}function o4(){try{return KQ().parent!==KQ().self}catch(Tp){return!0}}function l4(e){return function(t,n){if(!r4(t))return XQ()[e](null);r4(n)&&(n=XQ().querySelector(n));const i=a4(n)?n:XQ();return i[e]&&i[e](t)}}function c4(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;const r=XQ().createElement(e);return Object.getOwnPropertyNames(t).forEach((function(e){const n=t[e];"textContent"===e?u4(r,n):r[e]===n&&"tabIndex"!==e||(r[e]=n)}
102)),Object.getOwnPropertyNames(n).forEach((function(e){r.setAttribute(e,n[e])})),i&&E4(r,i),r}function u4(e,t){return"undefined"===typeof e.textContent?e.innerText=t:e.textContent=t,e}function d4(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function h4(e,t){return function(e){if(e.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}(t),e.classList.contains(t)}function p4(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.classList.add(...n.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),e}function m4(e){if(!e)return k2.warn("removeClass was called with an element that doesn't exist"),null;for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.classList.remove(...n.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),e}function f4(e,t,n){return"function"===typeof n&&(n=n(e,t)),"boolean"!==typeof n&&(n=void 0),t.split(/\s+/).forEach((t=>e.classList.toggle(t,n))),e}function g4(e,t){Object.getOwnPropertyNames(t).forEach((function(n){const i=t[n];null===i||"undefined"===typeof i||!1===i?e.removeAttribute(n):e.setAttribute(n,!0===i?"":i)}))}function v4(e){const t={},n=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(e&&e.attributes&&e.attributes.length>0){const i=e.attributes;for(let e=i.length-1;e>=0;e--){const r=i[e].name;let s=i[e].value;n.includes(r)&&(s=null!==s),t[r]=s}}return t}function y4(e,t){return e.getAttribute(t)}function b4(e,t,n){e.setAttribute(t,n)}function x4(e,t){e.removeAttribute(t)}function _4(){XQ().body.focus(),XQ().onselectstart=function(){return!1}}function k4(){XQ().onselectstart=function(){return!0}}function S4(e){if(e&&e.getBoundingClientRect&&e.parentNode){const t=e.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach((e=>{void 0!==t[e]&&(n[e]=t[e])})),n.height||(n.height=parseFloat(z4(e,"height"))),n.width||(n.width=parseFloat(z4(e,"width"))),n}}function w4(e){if(!e||e&&!e.offsetParent)return{left:0,top:0,width:0,height:0};const t=e.offsetWidth,n=e.offsetHeight;let i=0,r=0;for(;e.offsetParent&&e!==XQ()[v2.fullscreenElement];)i+=e.offsetLeft,r+=e.offsetTop,e=e.offsetParent;return{left:i,top:r,width:t,height:n}}function T4(e,t){const n={x:0,y:0};if(t4){let t=e;for(;t&&"html"!==t.nodeName.toLowerCase();){const e=z4(t,"transform");
vendor: 5,254 bytes, line 102
102if(/^matrix/.test(e)){const t=e.slice(7,-1).split(/,\s/).map(Number);n.x+=t[4],n.y+=t[5]}else if(/^matrix3d/.test(e)){const t=e.slice(9,-1).split(/,\s/).map(Number);n.x+=t[12],n.y+=t[13]}if(t.assignedSlot&&t.assignedSlot.parentElement&&KQ().WebKitCSSMatrix){const e=KQ().getComputedStyle(t.assignedSlot.parentElement).transform,i=new(KQ().WebKitCSSMatrix)(e);n.x+=i.m41,n.y+=i.m42}t=t.parentNode||t.host}}const i={},r=w4(t.target),s=w4(e),a=s.width,o=s.height;let l=t.offsetY-(s.top-r.top),c=t.offsetX-(s.left-r.left);return t.changedTouches&&(c=t.changedTouches[0].pageX-s.left,l=t.changedTouches[0].pageY+s.top,t4&&(c-=n.x,l-=n.y)),i.y=1-Math.max(0,Math.min(1,l/o)),i.x=Math.max(0,Math.min(1,c/a)),i}function C4(e){return P2(e)&&3===e.nodeType}function j4(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function P4(e){return"function"===typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map((e=>("function"===typeof e&&(e=e()),a4(e)||C4(e)?e:"string"===typeof e&&/\S/.test(e)?XQ().createTextNode(e):void 0))).filter((e=>e))}function E4(e,t){return P4(t).forEach((t=>e.appendChild(t))),e}function I4(e,t){return E4(j4(e),t)}function R4(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||("mouseup"===e.type&&0===e.button&&0===e.buttons||("mousedown"===e.type&&0===e.button&&0===e.buttons||0===e.button&&1===e.buttons)))}const A4=l4("querySelector"),L4=l4("querySelectorAll");function z4(e,t){if(!e||!t)return"";if("function"===typeof KQ().getComputedStyle){let n;try{n=KQ().getComputedStyle(e)}catch(gye){return""}return n?n.getPropertyValue(t)||n[t]:""}return""}function M4(e){[...XQ().styleSheets].forEach((t=>{try{const n=[...t.cssRules].map((e=>e.cssText)).join(""),i=XQ().createElement("style");i.textContent=n,e.document.head.appendChild(i)}catch(gye){const i=XQ().createElement("link");i.rel="stylesheet",i.type=t.type,i.media=t.media.mediaText,i.href=t.href,e.document.head.appendChild(i)}}))}var O4=Object.freeze({__proto__:null,isReal:s4,isEl:a4,isInFrame:o4,createEl:c4,textContent:u4,prependTo:d4,hasClass:h4,addClass:p4,removeClass:m4,toggleClass:f4,setAttributes:g4,getAttributes:v4,getAttribute:y4,setAttribute:b4,removeAttribute:x4,blockTextSelection:_4,unblockTextSelection:k4,getBoundingClientRect:S4,findPosition:w4,getPointerPosition:T4,isTextNode:C4,emptyEl:j4,normalizeContent:P4,appendContent:E4,insertContent:I4,isSingleLeftClick:R4,$:A4,$$:L4,computedStyle:z4,copyStyleSheetsToWindow:M4});let D4,N4=!1;const B4=function(){if(!1===D4.options.autoSetup)return;const e=Array.prototype.slice.call(XQ().getElementsByTagName("video")),t=Array.prototype.slice.call(XQ().getElementsByTagName("audio")),n=Array.prototype.slice.call(XQ().getElementsByTagName("video-js")),i=e.concat(t,n);if(i&&i.length>0)for(let r=0,s=i.length;r<s;r++){const e=i[r];if(!e||!e.getAttribute){F4(1);break}if(void 0===e.player){null!==e.getAttribute("data-setup")&&D4(e)}}else N4||F4(1)};function F4(e,t){s4()&&(t&&(D4=t),KQ().setTimeout(B4,e))}function U4(){N4=!0,KQ().removeEventListener("load",U4)}s4()&&("complete"===XQ().readyState?U4():KQ().addEventListener("load",U4));const q4=function(e){const t=XQ().createElement("style");return t.className=e,t},H4=function(e,t){e.styleSheet?e.styleSheet.cssText=t:e.textContent=t};var V4=new WeakMap;let W4,$4=3;function G4(){return $4++}function K4(e,t){if(!V4.has(e))return;const n=V4.get(e);0===n.handlers[t].length&&(delete n.handlers[t],e.removeEventListener?e.removeEventListener(t,n.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,n.dispatcher)),Object.getOwnPropertyNames(n.handlers).length<=0&&(delete n.handlers,delete n.dispatcher,delete n.disabled),0===Object.getOwnPropertyNames(n).length&&V4.delete(e)}function Y4(e,t,n,i){n.forEach((function(n){e(t,n,i)}))}function X4(e){if(e.fixed_)return e;function t(){return!0}function n(){return!1}if(!e||!e.isPropagationStopped||!e.isImmediatePropagationStopped){const i=e||KQ().event;e={};const r=["layerX","layerY","keyLocation","path","webkitMovementX","webkitMovementY","mozPressure","mozInputSource"];for(const t in i)r.includes(t)||"returnValue"===t&&i.preventDefault||(e[t]=i[t]);if(e.target||(e.target=e.srcElement||XQ()),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){i.preventDefault&&i.preventDefault(),e.returnValue=!1,i.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){i.stopPropagation&&i.stopPropagation(),e.cancelBubble=!0,i.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=n,e.stopImmediatePropagation=function(){i.stopImmediatePropagation&&i.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=n,null!==e.clientX&&void 0!==e.clientX){const t=XQ().documentElement,n=XQ().body;e.pageX=e.clientX+(t&&t.scrollLeft||n&&n.scrollLeft||0)-(t&&t.clientLeft||n&&n.clientLeft||0),e.pageY=e.clientY+(t&&t.scrollTop||n&&n.scrollTop||0)-(t&&t.clientTop||n&&n.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}return e.fixed_=!0,e}const J4=function(){if("boolean"!==typeof W4){W4=!1;try{const e=Object.defineProperty({},"passive",{get(){W4=!0}});
vendor: 4,186 bytes, line 102
102KQ().addEventListener("test",null,e),KQ().removeEventListener("test",null,e)}catch(gye){}}return W4},Z4=["touchstart","touchmove"];function Q4(e,t,n){if(Array.isArray(t))return Y4(Q4,e,t,n);V4.has(e)||V4.set(e,{});const i=V4.get(e);if(i.handlers||(i.handlers={}),i.handlers[t]||(i.handlers[t]=[]),n.guid||(n.guid=G4()),i.handlers[t].push(n),i.dispatcher||(i.disabled=!1,i.dispatcher=function(t,n){if(i.disabled)return;t=X4(t);const r=i.handlers[t.type];if(r){const i=r.slice(0);for(let r=0,s=i.length;r<s&&!t.isImmediatePropagationStopped();r++)try{i[r].call(e,t,n)}catch(gye){k2.error(gye)}}}),1===i.handlers[t].length)if(e.addEventListener){let n=!1;J4()&&Z4.indexOf(t)>-1&&(n={passive:!0}),e.addEventListener(t,i.dispatcher,n)}else e.attachEvent&&e.attachEvent("on"+t,i.dispatcher)}function e3(e,t,n){if(!V4.has(e))return;const i=V4.get(e);if(!i.handlers)return;if(Array.isArray(t))return Y4(e3,e,t,n);const r=function(e,t){i.handlers[t]=[],K4(e,t)};if(void 0===t){for(const t in i.handlers)Object.prototype.hasOwnProperty.call(i.handlers||{},t)&&r(e,t);return}const s=i.handlers[t];if(s)if(n){if(n.guid)for(let e=0;e<s.length;e++)s[e].guid===n.guid&&s.splice(e--,1);K4(e,t)}else r(e,t)}function t3(e,t,n){const i=V4.has(e)?V4.get(e):{},r=e.parentNode||e.ownerDocument;if("string"===typeof t?t={type:t,target:e}:t.target||(t.target=e),t=X4(t),i.dispatcher&&i.dispatcher.call(e,t,n),r&&!t.isPropagationStopped()&&!0===t.bubbles)t3.call(null,r,t,n);else if(!r&&!t.defaultPrevented&&t.target&&t.target[t.type]){V4.has(t.target)||V4.set(t.target,{});const e=V4.get(t.target);t.target[t.type]&&(e.disabled=!0,"function"===typeof t.target[t.type]&&t.target[t.type](),e.disabled=!1)}return!t.defaultPrevented}function n3(e,t,n){if(Array.isArray(t))return Y4(n3,e,t,n);const i=function(){e3(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||G4(),Q4(e,t,i)}function i3(e,t,n){const i=function(){e3(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||G4(),Q4(e,t,i)}var r3=Object.freeze({__proto__:null,fixEvent:X4,on:Q4,off:e3,trigger:t3,one:n3,any:i3});const s3=30,a3=function(e,t,n){t.guid||(t.guid=G4());const i=t.bind(e);return i.guid=n?n+"_"+t.guid:t.guid,i},o3=function(e,t){let n=KQ().performance.now();return function(){const i=KQ().performance.now();i-n>=t&&(e(...arguments),n=i)}},l3=function(e,t,n){let i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:KQ();const s=function(){const s=this,a=arguments;let o=function(){i=null,o=null,n||e.apply(s,a)};!i&&n&&e.apply(s,a),r.clearTimeout(i),i=r.setTimeout(o,t)};return s.cancel=()=>{r.clearTimeout(i),i=null},s};var c3=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:s3,bind_:a3,throttle:o3,debounce:l3});let u3;class d3{on(e,t){const n=this.addEventListener;this.addEventListener=()=>{},Q4(this,e,t),this.addEventListener=n}off(e,t){e3(this,e,t)}one(e,t){const n=this.addEventListener;this.addEventListener=()=>{},n3(this,e,t),this.addEventListener=n}any(e,t){const n=this.addEventListener;this.addEventListener=()=>{},i3(this,e,t),this.addEventListener=n}trigger(e){const t=e.type||e;"string"===typeof e&&(e={type:t}),e=X4(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),t3(this,e)}queueTrigger(e){u3||(u3=new Map);const t=e.type||e;let n=u3.get(this);n||(n=new Map,u3.set(this,n));const i=n.get(t);n.delete(t),KQ().clearTimeout(i);const r=KQ().setTimeout((()=>{n.delete(t),0===n.size&&(n=null,u3.delete(this)),this.trigger(e)}),0);n.set(t,r)}}d3.prototype.allowedEvents_={},d3.prototype.addEventListener=d3.prototype.on,d3.prototype.removeEventListener=d3.prototype.off,d3.prototype.dispatchEvent=d3.prototype.trigger;const h3=e=>"function"===typeof e.name?e.name():"string"===typeof e.name?e.name:e.name_?e.name_:e.constructor&&e.constructor.name?e.constructor.name:typeof e,p3=e=>e instanceof d3||!!e.eventBusEl_&&["on","one","off","trigger"].every((t=>"function"===typeof e[t])),m3=e=>"string"===typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length,f3=(e,t,n)=>{if(!e||!e.nodeName&&!p3(e))throw new Error(`Invalid target for ${h3(t)}#${n}; must be a DOM node or evented object.`)},g3=(e,t,n)=>{if(!m3(e))throw new Error(`Invalid event type for ${h3(t)}#${n}; must be a non-empty string or array.`)}
vendor: 13,416 bytes, line 102
102,v3=(e,t,n)=>{if("function"!==typeof e)throw new Error(`Invalid listener for ${h3(t)}#${n}; must be a function.`)},y3=(e,t,n)=>{const i=t.length<3||t[0]===e||t[0]===e.eventBusEl_;let r,s,a;return i?(r=e.eventBusEl_,t.length>=3&&t.shift(),[s,a]=t):(r=t[0],s=t[1],a=t[2]),f3(r,e,n),g3(s,e,n),v3(a,e,n),a=a3(e,a),{isTargetingSelf:i,target:r,type:s,listener:a}},b3=(e,t,n,i)=>{f3(e,e,t),e.nodeName?r3[t](e,n,i):e[t](n,i)},x3={on(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const{isTargetingSelf:i,target:r,type:s,listener:a}=y3(this,t,"on");if(b3(r,"on",s,a),!i){const e=()=>this.off(r,s,a);e.guid=a.guid;const t=()=>this.off("dispose",e);t.guid=a.guid,b3(this,"on","dispose",e),b3(r,"on","dispose",t)}},one(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];const{isTargetingSelf:r,target:s,type:a,listener:o}=y3(this,n,"one");if(r)b3(s,"one",a,o);else{const t=function(){e.off(s,a,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];o.apply(null,i)};t.guid=o.guid,b3(s,"one",a,t)}},any(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];const{isTargetingSelf:r,target:s,type:a,listener:o}=y3(this,n,"any");if(r)b3(s,"any",a,o);else{const t=function(){e.off(s,a,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];o.apply(null,i)};t.guid=o.guid,b3(s,"any",a,t)}},off(e,t,n){if(!e||m3(e))e3(this.eventBusEl_,e,t);else{const i=e,r=t;f3(i,this,"off"),g3(r,this,"off"),v3(n,this,"off"),n=a3(this,n),this.off("dispose",n),i.nodeName?(e3(i,r,n),e3(i,"dispose",n)):p3(i)&&(i.off(r,n),i.off("dispose",n))}},trigger(e,t){f3(this.eventBusEl_,this,"trigger");const n=e&&"string"!==typeof e?e.type:e;if(!m3(n))throw new Error(`Invalid event type for ${h3(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return t3(this.eventBusEl_,e,t)}};function _3(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{eventBusKey:n}=t;if(n){if(!e[n].nodeName)throw new Error(`The eventBusKey "${n}" does not refer to an element.`);e.eventBusEl_=e[n]}else e.eventBusEl_=c4("span",{className:"vjs-event-bus"});return Object.assign(e,x3),e.eventedCallbacks&&e.eventedCallbacks.forEach((e=>{e()})),e.on("dispose",(()=>{e.off(),[e,e.el_,e.eventBusEl_].forEach((function(e){e&&V4.has(e)&&V4.delete(e)})),KQ().setTimeout((()=>{e.eventBusEl_=null}),0)})),e}const k3={state:{},setState(e){let t;return"function"===typeof e&&(e=e()),C2(e,((e,n)=>{this.state[n]!==e&&(t=t||{},t[n]={from:this.state[n],to:e}),this.state[n]=e})),t&&p3(this)&&this.trigger({changes:t,type:"statechanged"}),t}};function S3(e,t){return Object.assign(e,k3),e.state=Object.assign({},e.state,t),"function"===typeof e.handleStateChanged&&p3(e)&&e.on("statechanged",e.handleStateChanged),e}const w3=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toLowerCase()))},T3=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},C3=function(e,t){return T3(e)===T3(t)};var j3=Object.freeze({__proto__:null,toLowerCase:w3,toTitleCase:T3,titleCaseEquals:C3});class P3{constructor(e,t,n){if(!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=I2({},this.options_),t=this.options_=I2(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){const t=e&&e.id&&e.id()||"no_player";this.id_=`${t}_component_${G4()}`}this.name_=t.name||null,t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach((e=>this.addClass(e))),["on","off","one","any","trigger"].forEach((e=>{this[e]=void 0})),!1!==t.evented&&(_3(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),S3(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,!1!==t.initChildren&&this.initChildren(),this.ready(n),!1!==t.reportTouchActivity&&this.enableTouchActivity()}dispose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let e=this.children_.length-1;e>=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return Boolean(this.isDisposed_)}player(){return this.player_}options(e){return e?(this.options_=I2(this.options_,e),this.options_):this.options_}el(){return this.el_}createEl(e,t,n){return c4(e,t,n)}localize(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;const i=this.player_.language&&this.player_.language(),r=this.player_.languages&&this.player_.languages(),s=r&&r[i],a=i&&i.split("-")[0],o=r&&r[a];let l=n;return s&&s[e]?l=s[e]:o&&o[e]&&(l=o[e]),t&&(l=l.replace(/\{(\d+)\}/g,(function(e,n){const i=t[n-1];let r=i;return"undefined"===typeof i&&(r=e),r}))),l}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}getDescendant(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t=t.reduce(((e,t)=>e.concat(t)),[]);let i=this;for(let r=0;r<t.length;r++)if(i=i.getChild(t[r]),!i||!i.getChild)return;return i}setIcon(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el();if(!this.player_.options_.experimentalSvgIcons)return;const n="http://www.w3.org/2000/svg",i=c4("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),r=XQ().createElementNS(n,"svg");r.setAttributeNS(null,"viewBox","0 0 512 512");const s=XQ().createElementNS(n,"use");return r.appendChild(s),s.setAttributeNS(null,"href",`#vjs-icon-${e}`),i.appendChild(r),this.iconIsSet_?t.replaceChild(i,t.querySelector(".vjs-icon-placeholder")):t.appendChild(i),this.iconIsSet_=!0,i}addChild(e){let t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.children_.length;if("string"===typeof e){n=T3(e);const r=i.componentClass||n;i.name=n;const s=P3.getComponent(r);if(!s)throw new Error(`Component ${r} does not exist`);if("function"!==typeof s)return null;t=new s(this.player_||this,i)}else t=e;if(t.parentComponent_&&t.parentComponent_.removeChild(t),this.children_.splice(r,0,t),t.parentComponent_=this,"function"===typeof t.id&&(this.childIndex_[t.id()]=t),n=n||t.name&&T3(t.name()),n&&(this.childNameIndex_[n]=t,this.childNameIndex_[w3(n)]=t),"function"===typeof t.el&&t.el()){let e=null;this.children_[r+1]&&(this.children_[r+1].el_?e=this.children_[r+1].el_:a4(this.children_[r+1])&&(e=this.children_[r+1])),this.contentEl().insertBefore(t.el(),e)}return t}removeChild(e){if("string"===typeof e&&(e=this.getChild(e)),!e||!this.children_)return;let t=!1;for(let i=this.children_.length-1;i>=0;i--)if(this.children_[i]===e){t=!0,this.children_.splice(i,1);break}if(!t)return;e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[T3(e.name())]=null,this.childNameIndex_[w3(e.name())]=null;const n=e.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}initChildren(){const e=this.options_.children;if(e){const t=this.options_,n=e=>{const n=e.name;let i=e.opts;if(void 0!==t[n]&&(i=t[n]),!1===i)return;!0===i&&(i={}),i.playerOptions=this.options_.playerOptions;const r=this.addChild(n,i);r&&(this[n]=r)};let i;const r=P3.getComponent("Tech");i=Array.isArray(e)?e:Object.keys(e),i.concat(Object.keys(this.options_).filter((function(e){return!i.some((function(t){return"string"===typeof t?e===t:e===t.name}))}))).map((t=>{let n,i;return"string"===typeof t?(n=t,i=e[n]||this.options_[n]||{}):(n=t.name,i=t),{name:n,opts:i}})).filter((e=>{const t=P3.getComponent(e.opts.componentClass||T3(e.name));return t&&!r.isTech(t)})).forEach(n)}}buildCSSClass(){return""}ready(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))}triggerReady(){this.isReady_=!0,this.setTimeout((function(){const e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach((function(e){e.call(this)}),this),this.trigger("ready")}),1)}$(e,t){return A4(e,t||this.contentEl())}$$(e,t){return L4(e,t||this.contentEl())}hasClass(e){return h4(this.el_,e)}addClass(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];p4(this.el_,...t)}removeClass(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];m4(this.el_,...t)}toggleClass(e,t){f4(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return y4(this.el_,e)}setAttribute(e,t){b4(this.el_,e,t)}removeAttribute(e){x4(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,n){if(void 0!==t)return null!==t&&t===t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(n||this.trigger("componentresize"));if(!this.el_)return 0;const i=this.el_.style[e],r=i.indexOf("px");return-1!==r?parseInt(i.slice(0,r),10):parseInt(this.el_["offset"+T3(e)],10)}currentDimension(e){let t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if(t=z4(this.el_,e),t=parseFloat(t),0===t||isNaN(t)){const n=`offset${T3(e)}`;t=this.el_[n]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}getPositions(){const e=this.el_.getBoundingClientRect();return{boundingClientRect:{x:e.x,y:e.y,width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left},center:{x:e.left+e.width/2,y:e.top+e.height/2,width:0,height:0,top:e.top+e.height/2,right:e.left+e.width/2,bottom:e.top+e.height/2,left:e.left+e.width/2}}}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&("Tab"===e.key||this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled||e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let e=0,t=null;let n;this.on("touchstart",(function(i){1===i.touches.length&&(t={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},e=KQ().performance.now(),n=!0)})),this.on("touchmove",(function(e){if(e.touches.length>1)n=!1;else if(t){const i=e.touches[0].pageX-t.pageX,r=e.touches[0].pageY-t.pageY;Math.sqrt(i*i+r*r)>10&&(n=!1)}}));const i=function(){n=!1};this.on("touchleave",i),this.on("touchcancel",i),this.on("touchend",(function(i){if(t=null,!0===n){KQ().performance.now()-e<200&&(i.preventDefault(),this.trigger("tap"))}}))}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;const e=a3(this.player(),this.player().reportUserActivity);let t;this.on("touchstart",(function(){e(),this.clearInterval(t),t=this.setInterval(e,250)}));const n=function(n){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",n),this.on("touchcancel",n)}setTimeout(e,t){var n;return e=a3(this,e),this.clearTimersOnDispose_(),n=KQ().setTimeout((()=>{this.setTimeoutIds_.has(n)&&this.setTimeoutIds_.delete(n),e()}),t),this.setTimeoutIds_.add(n),n}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),KQ().clearTimeout(e)),e}setInterval(e,t){e=a3(this,e),this.clearTimersOnDispose_();const n=KQ().setInterval(e,t);return this.setIntervalIds_.add(n),n}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),KQ().clearInterval(e)),e}requestAnimationFrame(e){var t;return this.clearTimersOnDispose_(),e=a3(this,e),t=KQ().requestAnimationFrame((()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()})),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){this.namedRafs_.has(e)&&this.cancelNamedAnimationFrame(e),this.clearTimersOnDispose_(),t=a3(this,t);const n=this.requestAnimationFrame((()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)}));return this.namedRafs_.set(e,n),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),KQ().cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",(()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEac
102h((e=>{let[t,n]=e;this[t].forEach(((e,t)=>this[n](t)))})),this.clearingTimersOnDispose_=!1})))}getIsDisabled(){return Boolean(this.el_.disabled)}getIsExpresslyInert(){return this.el_.inert&&!this.el_.ownerDocument.documentElement.inert}getIsFocusable(e){return(e||this.el_).tabIndex>=0&&!(this.getIsDisabled()||this.getIsExpresslyInert())}getIsAvailableToBeFocused(e){function t(e){const t=KQ().getComputedStyle(e,null),n=t.getPropertyValue("visibility");return"none"!==t.getPropertyValue("display")&&!["hidden","collapse"].includes(n)}return e||(e=this.el()),!!(function(e){if(e.offsetWidth+e.offsetHeight+e.getBoundingClientRect().height+e.getBoundingClientRect().width===0)return!1;const t={x:e.getBoundingClientRect().left+e.offsetWidth/2,y:e.getBoundingClientRect().top+e.offsetHeight/2};if(t.x<0)return!1;if(t.x>(XQ().documentElement.clientWidth||KQ().innerWidth))return!1;if(t.y<0)return!1;if(t.y>(XQ().documentElement.clientHeight||KQ().innerHeight))return!1;let n=XQ().elementFromPoint(t.x,t.y);for(;n;){if(n===e)return!0;if(!n.parentNode)return!1;n=n.parentNode}}(e)&&(n=e,t(n.parentElement)&&t(n)&&"0"!==n.style.opacity&&"0px"!==KQ().getComputedStyle(n).height&&"0px"!==KQ().getComputedStyle(n).width)&&(!e.parentElement||e.tabIndex>=0));var n}static registerComponent(e,t){if("string"!==typeof e||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);const n=P3.getComponent("Tech"),i=n&&n.isTech(t),r=P3===t||P3.prototype.isPrototypeOf(t.prototype);if(i||!r){let t;throw t=i?"techs must be registered using Tech.registerTech()":"must be a Component subclass",new Error(`Illegal component, "${e}"; ${t}.`)}e=T3(e),P3.components_||(P3.components_={});const s=P3.getComponent("Player");if("Player"===e&&s&&s.players){const e=s.players,t=Object.keys(e);if(e&&t.length>0&&t.map((t=>e[t])).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return P3.components_[e]=t,P3.components_[w3(e)]=t,t}static getComponent(e){if(e&&P3.components_)return P3.components_[e]}}function E3(e,t,n,i){return function(e,t,n){if("number"!==typeof t||t<0||t>n)throw new Error(`Failed to execute '${e}' on 'TimeRanges': The index provided (${t}) is non-numeric or out of bounds (0-${n}).`)}(e,i,n.length-1),n[i][t]}function I3(e){let t;return t=void 0===e||0===e.length?{length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:E3.bind(null,"start",0,e),end:E3.bind(null,"end",1,e)},KQ().Symbol&&KQ().Symbol.iterator&&(t[KQ().Symbol.iterator]=()=>(e||[]).values()),t}function R3(e,t){return Array.isArray(e)?I3(e):void 0===e||void 0===t?I3():I3([[e,t]])}P3.registerComponent("Component",P3);const A3=function(e,t){e=e<0?0:e;let n=Math.floor(e%60),i=Math.floor(e/60%60),r=Math.floor(e/3600);const s=Math.floor(t/60%60),a=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(r=i=n="-"),r=r>0||a>0?r+":":"",i=((r||s>=10)&&i<10?"0"+i:i)+":",n=n<10?"0"+n:n,r+i+n};let L3=A3;function z3(e){L3=e}function M3(){L3=A3}function O3(e){return L3(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:e)}var D3=Object.freeze({__proto__:null,createTimeRanges:R3,createTimeRange:R3,setFormatTime:z3,resetFormatTime:M3,formatTime:O3});function N3(e,t){let n,i,r=0;if(!t)return 0;e&&e.length||(e=R3(0,0));for(let s=0;s<e.length;s++)n=e.start(s),i=e.end(s),i>t&&(i=t),r+=i-n;return r/t}function B3(e){if(e instanceof B3)return e;"number"===typeof e?this.code=e:"string"===typeof e?this.message=e:P2(e)&&("number"===typeof e.code&&(this.code=e.code),Object.assign(this,e)),this.message||(this.message=B3.defaultMessages[this.code]||"")}function F3(e){return void 0!==e&&null!==e&&"function"===typeof e.then}function U3(e){F3(e)&&e.then(null,(e=>{}))}B3.prototype.code=0,B3.prototype.message="",B3.prototype.status=null,B3.prototype.metadata=null,B3.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],B3.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."},B3.MEDIA_ERR_CUSTOM=0,B3.prototype.MEDIA_ERR_CUSTOM=0,B3.MEDIA_ERR_ABORTED=1,B3.prototype.MEDIA_ERR_ABORTED=1,B3.MEDIA_ERR_NETWORK=2,B3.prototype.MEDIA_ERR_NETWORK=2,B3.MEDIA_ERR_DECODE=3,B3.prototype.MEDIA_ERR_DECODE=3,B3.MEDIA_ERR_SRC_NOT_SUPPORTED=4,B3.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4,B3.MEDIA_ERR_ENCRYPTED=5,B3.prototype.MEDIA_ERR_ENCRYPTED=5;const q3=function(e){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(((t,n,i)=>(e[n]&&(t[n]=e[n]),t)),{cues:e.cues&&Array.prototype.map.call(e.cues,(function(e){return{startTime:e.startTime,endTime:e.endTime,text:e.text,id:e.id}}))})};var H3=function(e){const t=e.$$("track"),n=Array.prototype.map.call(t,(e=>e.track)),i=Array.prototype.map.call(t,(function(e){const t=q3(e.track);return e.src&&(t.src=e.src),t}));return i.concat(Array.prototype.filter.call(e.textTracks(),(function(e){return-1===n.indexOf(e)})).map(q3))},V3=function(e,t){return e.forEach((function(e){const n=t.addRemoteTextTrack(e).track;
vendor: 8,765 bytes, line 102
102!e.src&&e.cues&&e.cues.forEach((e=>n.addCue(e)))})),t.textTracks()};const W3="vjs-modal-dialog";class $3 extends P3{constructor(e,t){super(e,t),this.handleKeyDown_=e=>this.handleKeyDown(e),this.close_=e=>this.close(e),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=c4("div",{className:`${W3}-content`},{role:"document"}),this.descEl_=c4("p",{className:`${W3}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),u4(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog","aria-live":"polite"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${W3} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e}open(){if(this.opened_)return void(this.options_.fillAlways&&this.fill());const e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}opened(e){return"boolean"===typeof e&&this[e?"open":"close"](),this.opened_}close(){if(!this.opened_)return;const e=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger({type:"modalclose",bubbles:!0}),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(e){if("boolean"===typeof e){const t=this.closeable_=!!e;let n=this.getChild("closeButton");if(t&&!n){const e=this.contentEl_;this.contentEl_=this.el_,n=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=e,this.on(n,"close",this.close_)}!t&&n&&(this.off(n,"close",this.close_),this.removeChild(n),n.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}fillWith(e){const t=this.contentEl(),n=t.parentNode,i=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,n.removeChild(t),this.empty(),I4(t,e),this.trigger("modalfill"),i?n.insertBefore(t,i):n.appendChild(t);const r=this.getChild("closeButton");r&&n.appendChild(r.el_),this.trigger("aftermodalfill")}empty(){this.trigger("beforemodalempty"),j4(this.contentEl()),this.trigger("modalempty")}content(e){return"undefined"!==typeof e&&(this.content_=e),this.content_}conditionalFocus_(){const e=XQ().activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(this.trigger({type:"modalKeydown",originalEvent:e,target:this,bubbles:!0}),e.stopPropagation(),"Escape"===e.key&&this.closeable())return e.preventDefault(),void this.close();if("Tab"!==e.key)return;const t=this.focusableEls_(),n=this.el_.querySelector(":focus");let i;for(let r=0;r<t.length;r++)if(n===t[r]){i=r;break}XQ().activeElement===this.el_&&(i=0),e.shiftKey&&0===i?(t[t.length-1].focus(),e.preventDefault()):e.shiftKey||i!==t.length-1||(t[0].focus(),e.preventDefault())}focusableEls_(){const e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,(e=>(e instanceof KQ().HTMLAnchorElement||e instanceof KQ().HTMLAreaElement)&&e.hasAttribute("href")||(e instanceof KQ().HTMLInputElement||e instanceof KQ().HTMLSelectElement||e instanceof KQ().HTMLTextAreaElement||e instanceof KQ().HTMLButtonElement)&&!e.hasAttribute("disabled")||e instanceof KQ().HTMLIFrameElement||e instanceof KQ().HTMLObjectElement||e instanceof KQ().HTMLEmbedElement||e.hasAttribute("tabindex")&&-1!==e.getAttribute("tabindex")||e.hasAttribute("contenteditable")))}}$3.prototype.options_={pauseOnOpen:!0,temporary:!0},P3.registerComponent("ModalDialog",$3);class G3 extends d3{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.tracks_=[],Object.defineProperty(this,"length",{get(){return this.tracks_.length}});for(let t=0;t<e.length;t++)this.addTrack(e[t])}addTrack(e){const t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),-1===this.tracks_.indexOf(e)&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=()=>{this.trigger({track:e,type:"labelchange",target:this})},p3(e)&&e.addEventListener("labelchange",e.labelchange_)}removeTrack(e){let t;for(let n=0,i=this.length;n<i;n++)if(this[n]===e){t=this[n],t.off&&t.off(),this.tracks_.splice(n,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})}getTrackById(e){let t=null;for(let n=0,i=this.length;n<i;n++){const i=this[n];if(i.id===e){t=i;break}}return t}}G3.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(const n in G3.prototype.allowedEvents_)G3.prototype["on"+n]=null;const K3=function(e,t){for(let n=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].enabled=!1)};const Y3=function(e,t){for(let n=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].selected=!1)};class X3 extends G3{addTrack(e){super.addTrack(e),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),e.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(e.kind)&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}}class J3{constructor(e){J3.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){const t=this.length||0;let n=0;const i=e.length;this.cues_=e,this.length_=e.length;const r=function(e){""+e in this||Object.defineProperty(this,""+e,{get(){return this.cues_[e]}})};if(t<i)for(n=t;n<i;n++)r.call(this,n)}getCueById(e){let t=null;for(let n=0,i=this.length;n<i;n++){const i=this[n];if(i.id===e){t=i;break}}return t}}const Z3={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},Q3={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},e5={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},t5={disabled:"disabled",hidden:"hidden",showing:"showing"};class n5 extends d3{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();const t={id:e.id||"vjs_track_"+G4(),kind:e.kind||"",language:e.language||""};let n=e.label||"";for(const i in t)Object.defineProperty(this,i,{get(){return t[i]},set(){}});Object.defineProperty(this,"label",{get(){return n},set(e){e!==n&&(n=e,this.trigger("labelchange"))}})}}const i5=function(e){return new URL(e,XQ().baseURI)},r5=function(e){return new URL(e,XQ().baseURI).href},s5=function(e){if("string"===typeof e){const t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(e);if(t)return t.pop().toLowerCase()}return""},a5=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:KQ().location;return i5(e).origin!==t.origin};var o5=Object.freeze({__proto__:null,parseUrl:i5,getAbsoluteURL:r5,getFileExtension:s5,isCrossOrigin:a5});const l5=function(e,t){const n=new(KQ().WebVTT.Parser)(KQ(),KQ().vttjs,KQ().WebVTT.StringDecoder()),i=[];n.oncue=function(e){t.addCue(e)},n.onparsingerror=function(e){i.push(e)},n.onflush=function(){t.trigger({type:"loadeddata",target:t})},n.parse(e),i.length>0&&(KQ().console&&KQ().console.groupCollapsed&&KQ().console.groupCollapsed(`Text Track parsing errors for ${t.src}
102`),i.forEach((e=>k2.error(e))),KQ().console&&KQ().console.groupEnd&&KQ().console.groupEnd()),n.flush()},c5=function(e,t){const n={uri:e},i=a5(e);i&&(n.cors=i);const r="use-credentials"===t.tech_.crossOrigin();r&&(n.withCredentials=r),ZQ()(n,a3(this,(function(e,n,i){if(e)return k2.error(e,n);t.loaded_=!0,"function"!==typeof KQ().WebVTT?t.tech_&&t.tech_.any(["vttjsloaded","vttjserror"],(e=>{if("vttjserror"!==e.type)return l5(i,t);k2.error(`vttjs failed to load, stopping trying to process ${t.src}`)})):l5(i,t)})))};class u5 extends n5{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.tech)throw new Error("A tech was not provided.");const t=I2(e,{kind:e5[e.kind]||"subtitles",language:e.language||e.srclang||""});let n=t5[t.mode]||"disabled";const i=t.default;"metadata"!==t.kind&&"chapters"!==t.kind||(n="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=!1!==this.tech_.preloadTextTracks;const r=new J3(this.cues_),s=new J3(this.activeCues_);let a=!1;this.timeupdateHandler=a3(this,(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.tech_.isDisposed()||(this.tech_.isReady_?(this.activeCues=this.activeCues,a&&(this.trigger("cuechange"),a=!1),"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))):"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler)))}));this.tech_.one("dispose",(()=>{this.stopTracking()})),"disabled"!==n&&this.startTracking(),Object.defineProperties(this,{default:{get(){return i},set(){}},mode:{get(){return n},set(e){t5[e]&&n!==e&&(n=e,this.preload_||"disabled"===n||0!==this.cues.length||c5(this.src,this),this.stopTracking(),"disabled"!==n&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?r:null},set(){}},activeCues:{get(){if(!this.loaded_)return null;if(0===this.cues.length)return s;const e=this.tech_.currentTime(),t=[];for(let n=0,i=this.cues.length;n<i;n++){const i=this.cues[n];i.startTime<=e&&i.endTime>=e&&t.push(i)}
102if(a=!1,t.length!==this.activeCues_.length)a=!0;else for(let n=0;n<t.length;n++)-1===this.activeCues_.indexOf(t[n])&&(a=!0);return this.activeCues_=t,s.setCues_(this.activeCues_),s},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||"subtitles"!==t.kind&&"captions"!==t.kind)&&c5(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(!("getCueAsHTML"in t)){t=new(KQ().vttjs.VTTCue)(e.startTime,e.endTime,e.text);for(const n in e)n in t||(t[n]=e[n]);t.id=e.id,t.originalCue_=e}const n=this.tech_.textTracks();for(let i=0;i<n.length;i++)n[i]!==this&&n[i].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}removeCue(e){let t=this.cues_.length;for(;t--;){const n=this.cues_[t];if(n===e||n.originalCue_&&n.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}}u5.prototype.allowedEvents_={cuechange:"cuechange"};class d5 extends n5{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=I2(e,{kind:Q3[e.kind]||""});super(t);let n=!1;Object.defineProperty(this,"enabled",{get(){return n},set(e){"boolean"===typeof e&&e!==n&&(n=e,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}}class h5 extends n5{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=I2(e,{kind:Z3[e.kind]||""});super(t);let n=!1;Object.defineProperty(this,"selected",{get(){return n},set(e){"boolean"===typeof e&&e!==n&&(n=e,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}}class p5 extends d3{constructor(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();const n=new u5(t);this.kind=n.kind,this.src=n.src,this.srclang=n.language,this.label=n.label,this.default=n.default,Object.defineProperties(this,{readyState:{get(){return e}},track:{get(){return n}}}),e=p5.NONE,n.addEventListener("loadeddata",(()=>{e=p5.LOADED,this.trigger({type:"load",target:this})}))}}p5.prototype.allowedEvents_={load:"load"},p5.NONE=0,p5.LOADING=1,p5.LOADED=2,p5.ERROR=3;const m5={audio:{ListClass:class extends G3{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--)if(e[t].enabled){K3(e,e[t]);break}super(e),this.changing_=!1}addTrack(e){e.enabled&&K3(this,e),super.addTrack(e),e.addEventListener&&(e.enabledChange_=()=>{this.changing_||(this.changing_=!0,K3(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},TrackClass:d5,capitalName:"Audio"},video:{ListClass:class extends G3{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--)if(e[t].selected){Y3(e,e[t]);break}super(e),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let e=0;e<this.length;e++)if(this[e].selected)return e;return-1},set(){}})}addTrack(e){e.selected&&Y3(this,e),super.addTrack(e),e.addEventListener&&(e.selectedChange_=()=>{this.changing_||(this.changing_=!0,Y3(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},TrackClass:h5,capitalName:"Video"},text:{ListClass:X3,TrackClass:u5,capitalName:"Text"}};Object.keys(m5).forEach((function(e){m5[e].getterName=`${e}Tracks`,m5[e].privateName=`${e}Tracks_`}));const f5={remoteText:{ListClass:X3,TrackClass:u5,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let t=0,n=e.length;t<n;t++)this.addTrackElement_(e[t])}addTrackElement_(e){const t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}
vendor: 3,862 bytes, line 102
102),-1===this.trackElements_.indexOf(e)&&this.trackElements_.push(e)}getTrackElementByTrack_(e){let t;for(let n=0,i=this.trackElements_.length;n<i;n++)if(e===this.trackElements_[n].track){t=this.trackElements_[n];break}return t}removeTrackElement_(e){for(let t=0,n=this.trackElements_.length;t<n;t++)if(e===this.trackElements_[t]){this.trackElements_[t].track&&"function"===typeof this.trackElements_[t].track.off&&this.trackElements_[t].track.off(),"function"===typeof this.trackElements_[t].off&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}}},TrackClass:p5,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},g5=Object.assign({},m5,f5);f5.names=Object.keys(f5),m5.names=Object.keys(m5),g5.names=[].concat(f5.names).concat(m5.names);class v5 extends P3{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};e.reportTouchActivity=!1,super(null,e,t),this.onDurationChange_=e=>this.onDurationChange(e),this.trackProgress_=e=>this.trackProgress(e),this.trackCurrentTime_=e=>this.trackCurrentTime(e),this.stopTrackingCurrentTime_=e=>this.stopTrackingCurrentTime(e),this.disposeSourceHandler_=e=>this.disposeSourceHandler(e),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",(function(){this.hasStarted_=!0})),this.on("loadstart",(function(){this.hasStarted_=!1})),g5.names.forEach((t=>{const n=g5[t];e&&e[n.getterName]&&(this[n.privateName]=e[n.getterName])})),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach((t=>{!1===e[`native${t}Tracks`]&&(this[`featuresNative${t}Tracks`]=!1)})),!1===e.nativeCaptions||!1===e.nativeTextTracks?this.featuresNativeTextTracks=!1:!0!==e.nativeCaptions&&!0!==e.nativeTextTracks||(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=!1!==e.preloadTextTracks,this.autoRemoteTextTracks_=new g5.text.ListClass,this.initTrackListeners(),e.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",(()=>this.setTimeout((()=>this.triggerSourceset(e)),1))),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(a3(this,(function(){const e=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()})),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return R3(0,0)}bufferedPercent(){return N3(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval((function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}),250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(m5.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}
vendor: 4,634 bytes, line 102
102clearTracks(e){(e=[].concat(e)).forEach((e=>{const t=this[`${e}Tracks`]()||[];let n=t.length;for(;n--;){const i=t[n];"text"===e&&this.removeRemoteTextTrack(i),t.removeTrack(i)}}))}cleanupAutoTextTracks(){const e=this.autoRemoteTextTracks_||[];let t=e.length;for(;t--;){const n=e[t];this.removeRemoteTextTrack(n)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return void 0!==e&&(this.error_=new B3(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?R3(0,0):R3()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}initTrackListeners(){m5.names.forEach((e=>{const t=m5[e],n=()=>{this.trigger(`${e}trackchange`)},i=this[t.getterName]();i.addEventListener("removetrack",n),i.addEventListener("addtrack",n),this.on("dispose",(()=>{i.removeEventListener("removetrack",n),i.removeEventListener("addtrack",n)}))}))}addWebVttScript_(){if(!KQ().WebVTT)if(XQ().body.contains(this.el())){if(!this.options_["vtt.js"]&&E2(e0())&&Object.keys(e0()).length>0)return void this.trigger("vttjsloaded");const e=XQ().createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=()=>{this.trigger("vttjsloaded")},e.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",(()=>{e.onload=null,e.onerror=null})),KQ().WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){const e=this.textTracks(),t=this.remoteTextTracks(),n=t=>e.addTrack(t.track),i=t=>e.removeTrack(t.track);t.on("addtrack",n),t.on("removetrack",i),this.addWebVttScript_();const r=()=>this.trigger("texttrackchange"),s=()=>{r();for(let t=0;t<e.length;t++){const n=e[t];n.removeEventListener("cuechange",r),"showing"===n.mode&&n.addEventListener("cuechange",r)}};s(),e.addEventListener("change",s),e.addEventListener("addtrack",s),e.addEventListener("removetrack",s),this.on("dispose",(function(){t.off("addtrack",n),t.off("removetrack",i),e.removeEventListener("change",s),e.removeEventListener("addtrack",s),e.removeEventListener("removetrack",s);for(let t=0;t<e.length;t++){e[t].removeEventListener("cuechange",r)}}))}addTextTrack(e,t,n){if(!e)throw new Error("TextTrack kind is required but was not provided");return function(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s=e.textTracks();r.kind=t,n&&(r.label=n),i&&(r.language=i),r.tech=e;const a=new g5.text.TrackClass(r);return s.addTrack(a),a}(this,e,t,n)}createRemoteTextTrack(e){const t=I2(e,{tech:this});return new f5.remoteTextEl.TrackClass(t)}addRemoteTextTrack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n=this.createRemoteTextTrack(e);return"boolean"!==typeof t&&(t=!1),this.remoteTextTrackEls().addTrackElement_(n),this.remoteTextTracks().addTrack(n.track),!1===t&&this.ready((()=>this.autoRemoteTextTracks_.addTrack(n.track))),n}removeRemoteTextTrack(e){const t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){const t=G4();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",(()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())}))):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return v5.canPlayType(e.type)}static isTech(e){return e.prototype instanceof v5||e instanceof v5||e===v5}static registerTech(e,t){if(v5.techs_||(v5.techs_={}),!v5.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!v5.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!v5.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=T3(e),v5.techs_[e]=t,v5.techs_[w3(e)]=t,"Tech"!==e&&v5.defaultTechOrder_.push(e),t}static getTech(e){if(e)return v5.techs_&&v5.techs_[e]?v5.techs_[e]:(e=T3(e),KQ()&&KQ().videojs&&KQ().videojs[e]?(k2.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),KQ().videojs[e]):void 0)}}
102g5.names.forEach((function(e){const t=g5[e];v5.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}})),v5.prototype.featuresVolumeControl=!0,v5.prototype.featuresMuteControl=!0,v5.prototype.featuresFullscreenResize=!1,v5.prototype.featuresPlaybackRate=!1,v5.prototype.featuresProgressEvents=!1,v5.prototype.featuresSourceset=!1,v5.prototype.featuresTimeupdateEvents=!1,v5.prototype.featuresNativeTextTracks=!1,v5.prototype.featuresVideoFrameCallback=!1,v5.withSourceHandlers=function(e){e.registerSourceHandler=function(t,n){let i=e.sourceHandlers;i||(i=e.sourceHandlers=[]),void 0===n&&(n=i.length),i.splice(n,0,t)},e.canPlayType=function(t){const n=e.sourceHandlers||[];let i;for(let e=0;e<n.length;e++)if(i=n[e].canPlayType(t),i)return i;return""},e.selectSourceHandler=function(t,n){const i=e.sourceHandlers||[];let r;for(let e=0;e<i.length;e++)if(r=i[e].canHandleSource(t,n),r)return i[e];return null},e.canPlaySource=function(t,n){const i=e.selectSourceHandler(t,n);return i?i.canHandleSource(t,n):""};["seekable","seeking","duration"].forEach((function(e){const t=this[e];"function"===typeof t&&(this[e]=function(){return this.sourceHandler_&&this.sourceHandler_[e]?this.sourceHandler_[e].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})}),e.prototype),e.prototype.setSource=function(t){let n=e.selectSourceHandler(t,this.options_);n||(e.nativeSourceHandler?n=e.nativeSourceHandler:k2.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),n!==e.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=n.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},e.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},P3.registerComponent("Tech",v5),v5.registerTech("Tech",v5),v5.defaultTechOrder_=[];const y5={},b5={},x5={};function _5(e,t,n){e.setTimeout((()=>j5(t,y5[t.type],n,e)),1)}function k5(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const r="call"+T3(n),s=e.reduce(C5(r),i),a=s===x5,o=a?null:t[n](s);return function(e,t,n,i){for(let r=e.length-1;r>=0;r--){const s=e[r];s[t]&&s[t](i,n)}}(e,n,o,a),o}const S5={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},w5={setCurrentTime:1,setMuted:1,setVolume:1},T5={play:1,pause:1};function C5(e){return(t,n)=>t===x5?x5:n[e]?n[e](t):t}function j5(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const[a,...o]=t;if("string"===typeof a)j5(e,y5[a],n,i,r,s);else if(a){const t=function(e,t){const n=b5[e.id()];let i=null;if(void 0===n||null===n)return i=t(e),b5[e.id()]=[[t,i]],i;for(let r=0;r<n.length;r++){const[e,s]=n[r];e===t&&(i=s)}return null===i&&(i=t(e),n.push([t,i])),i}(i,a);if(!t.setSource)return r.push(t),j5(e,o,n,i,r,s);t.setSource(Object.assign({},e),(function(a,l){if(a)return j5(e,o,n,i,r,s);r.push(t),j5(l,e.type===l.type?o:y5[l.type],n,i,r,s)}))}else o.length?j5(e,o,n,i,r,s):s?n(e,r):j5(e,y5["*"],n,i,r,!0)}const P5={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},E5=function(){const e=s5(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"");return P5[e.toLowerCase()]||""},I5=function(e){if(Array.isArray(e)){let t=[];e.forEach((function(e){e=I5(e),Array.isArray(e)?t=t.concat(e):P2(e)&&t.push(e)})),e=t}else e="string"===typeof e&&e.trim()?[R5({src:e})]:P2(e)&&"string"===typeof e.src&&e.src&&e.src.trim()?[R5(e)]:[];return e};function R5(e){if(!e.type){const t=E5(e.src);t&&(e.type=t)}return e}const A5=X2?10009:J2?461:8,L5={codes:{play:415,pause:19,ff:417,rw:412,back:A5},names:{415:"play",19:"pause",417:"ff",412:"rw",[A5]:"back"},isEventKey(e,t){return t=t.toLowerCase(),!(!this.names[e.keyCode]||this.names[e.keyCode]!==t)},getEventName(e){if(this.names[e.keyCode])return this.names[e.keyCode];if(this.codes[e.code]){const t=this.codes[e.code];return this.names[t]}return null}};class z5 extends d3{constructor(e){super(),this.player_=e,this.focusableComponents=[],this.isListening_=!1,this.isPaused_=!1,this.onKeyDown_=this.onKeyDown_.bind(this),this.lastFocusedComponent_=null}
vendor: 4,911 bytes, line 102
102start(){this.isListening_||(this.player_.on("keydown",this.onKeyDown_),this.player_.on("modalKeydown",this.onKeyDown_),this.player_.on("loadedmetadata",(()=>{this.focus(this.updateFocusableComponents()[0])})),this.player_.on("modalclose",(()=>{this.refocusComponent()})),this.player_.on("focusin",this.handlePlayerFocus_.bind(this)),this.player_.on("focusout",this.handlePlayerBlur_.bind(this)),this.isListening_=!0,this.player_.errorDisplay&&this.player_.errorDisplay.on("aftermodalfill",(()=>{this.updateFocusableComponents(),this.focusableComponents.length&&(this.focusableComponents.length>1?this.focusableComponents[1].focus():this.focusableComponents[0].focus())})))}stop(){this.player_.off("keydown",this.onKeyDown_),this.isListening_=!1}onKeyDown_(e){const t=e.originalEvent?e.originalEvent:e;if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(t.key)){if(this.isPaused_)return;t.preventDefault();const e=t.key.substring(5).toLowerCase();this.move(e)}else if(L5.isEventKey(t,"play")||L5.isEventKey(t,"pause")||L5.isEventKey(t,"ff")||L5.isEventKey(t,"rw")){t.preventDefault();const e=L5.getEventName(t);this.performMediaAction_(e)}else L5.isEventKey(t,"Back")&&e.target&&e.target.closeable()&&(t.preventDefault(),e.target.close())}performMediaAction_(e){if(this.player_)switch(e){case"play":this.player_.paused()&&this.player_.play();break;case"pause":this.player_.paused()||this.player_.pause();break;case"ff":this.userSeek_(this.player_.currentTime()+5);break;case"rw":this.userSeek_(this.player_.currentTime()-5)}}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}pause(){this.isPaused_=!0}resume(){this.isPaused_=!1}handlePlayerBlur_(e){const t=e.relatedTarget;let n=null;const i=this.getCurrentComponent(e.target);t&&(n=Boolean(t.closest(".video-js")),t.classList.contains("vjs-text-track-settings")&&!this.isPaused_&&this.searchForTrackSelect_()),(e.currentTarget.contains(e.relatedTarget)||n)&&t||(i&&"CloseButton"===i.name()?this.refocusComponent():(this.pause(),i&&i.el()&&(this.lastFocusedComponent_=i)))}handlePlayerFocus_(){this.getCurrentComponent()&&this.getCurrentComponent().getIsFocusable()&&this.resume()}updateFocusableComponents(){const e=this.player_,t=[];function n(e){for(const i of e)i.hasOwnProperty("el_")&&i.getIsFocusable()&&i.getIsAvailableToBeFocused(i.el())&&t.push(i),i.hasOwnProperty("children_")&&i.children_.length>0&&n(i.children_)}return e.children_.forEach((e=>{if(e.hasOwnProperty("el_")){if(e.getIsFocusable&&e.getIsAvailableToBeFocused&&e.getIsFocusable()&&e.getIsAvailableToBeFocused(e.el()))return void t.push(e);e.hasOwnProperty("children_")&&e.children_.length>0?n(e.children_):e.hasOwnProperty("items")&&e.items.length>0?n(e.items):this.findSuitableDOMChild(e)&&t.push(e)}if("ErrorDisplay"===e.name_&&e.opened_){const n=e.el_.querySelector(".vjs-errors-ok-button-container");if(n){n.querySelectorAll("button").forEach(((e,n)=>{t.push({name:()=>"ModalButton"+(n+1),el:()=>e,getPositions:()=>{const t=e.getBoundingClientRect();return{boundingClientRect:{x:t.x,y:t.y,width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left},center:{x:t.left+t.width/2,y:t.top+t.height/2,width:0,height:0,top:t.top+t.height/2,right:t.left+t.width/2,bottom:t.top+t.height/2,left:t.left+t.width/2}}},getIsAvailableToBeFocused:()=>!0,getIsFocusable:e=>!0,focus:()=>e.focus()})}))}}})),this.focusableComponents=t,this.focusableComponents}findSuitableDOMChild(e){return e.el()?function t(n){if(e.getIsFocusable(n)&&e.getIsAvailableToBeFocused(n))return n;for(let e=0;e<n.children.length;e++){const i=t(n.children[e]);if(i)return i}return null}(e.el()):null}getCurrentComponent(e){this.updateFocusableComponents();const t=e||document.activeElement;if(this.focusableComponents.length)for(const n of this.focusableComponents)if(n.el()===t)return n}add(e){const t=[...this.focusableComponents];e.hasOwnProperty("el_")&&e.getIsFocusable()&&e.getIsAvailableToBeFocused(e.el())&&t.push(e),this.focusableComponents=t,this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}remove(e){for(let t=0;t<this.focusableComponents.length;t++)if(this.focusableComponents[t].name()===e.name())return this.focusableComponents.splice(t,1),void this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents})}clear(){this.focusableComponents.length>0&&(this.focusableComponents=[],this.trigger({type:"focusableComponentsChanged",focusableComponents:this.focusableComponents}))}move(e){const t=this.getCurrentComponent();if(!t)return;const n=t.getPositions(),i=this.focusableComponents.filter((i=>i!==t&&this.isInDirection_(n.boundingClientRect,i.getPositions().boundingClientRect,e))),r=this.findBestCandidate_(n.center,i,e);r?this.focus(r):this.trigger({type:"endOfFocusableComponents",direction:e,focu
vendor: 5,672 bytes, line 102
102sedComponent:t})}findBestCandidate_(e,t,n){let i=1/0,r=null;for(const s of t){const t=s.getPositions().center,a=this.calculateDistance_(e,t,n);a<i&&(i=a,r=s)}return r}isInDirection_(e,t,n){switch(n){case"right":return t.left>=e.right;case"left":return t.right<=e.left;case"down":return t.top>=e.bottom;case"up":return t.bottom<=e.top;default:return!1}}refocusComponent(){if(this.lastFocusedComponent_){this.player_.userActive()||this.player_.userActive(!0),this.updateFocusableComponents();for(let e=0;e<this.focusableComponents.length;e++)if(this.focusableComponents[e].name()===this.lastFocusedComponent_.name())return void this.focus(this.focusableComponents[e])}else this.focus(this.updateFocusableComponents()[0])}focus(e){"object"===typeof e&&(e.getIsAvailableToBeFocused(e.el())?e.focus():this.findSuitableDOMChild(e)&&this.findSuitableDOMChild(e).focus())}calculateDistance_(e,t,n){const i=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y);let s;switch(n){case"right":case"left":s=i+100*r;break;case"up":s=2*r+.5*i;break;case"down":s=5*r+i;break;default:s=i+r}return s}searchForTrackSelect_(){const e=this;for(const t of e.updateFocusableComponents())if("TextTrackSelect"===t.constructor.name){e.focus(t);break}}}P3.registerComponent("MediaLoader",class extends P3{constructor(e,t,n){if(super(e,I2({createEl:!1},t),n),t.playerOptions.sources&&0!==t.playerOptions.sources.length)e.src(t.playerOptions.sources);else for(let i=0,r=t.playerOptions.techOrder;i<r.length;i++){const t=T3(r[i]);let n=v5.getTech(t);if(t||(n=P3.getComponent(t)),n&&n.isSupported()){e.loadTech_(t);break}}}});class M5 extends P3{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=e=>this.handleMouseOver(e),this.handleMouseOut_=e=>this.handleMouseOut(e),this.handleClick_=e=>this.handleClick(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.emitTapEvents(),this.enable()}createEl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),"button"===e&&k2.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),n=Object.assign({role:"button"},n),this.tabIndex_=t.tabIndex;const i=c4(e,t,n);return this.player_.options_.experimentalSvgIcons||i.appendChild(c4("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(i),i}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=c4("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el();if(void 0===e)return this.controlText_||"Need Text";const n=this.localize(e);this.controlText_=e,u4(this.controlTextEl_,n),this.nonIconControl||this.player_.options_.noUITitleAttributes||t.setAttribute("title",n)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!==typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){" "===e.key||"Enter"===e.key?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}}P3.registerComponent("ClickableComponent",M5);class O5 extends M5{constructor(e,t){super(e,t),this.update(),this.update_=e=>this.update(e),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return c4("div",{className:"vjs-poster"})}crossOrigin(e){if("undefined"===typeof e)return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;null===e||"anonymous"===e||"use-credentials"===e?this.$("img")&&(this.$("img").crossOrigin=e):this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}update(e){const t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){e?(this.$("img")||this.el_.appendChild(c4("picture",{className:"vjs-poster",tabIndex:-1},{},c4("img",{loading:"lazy",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e):this.el_.textContent=""}handleClick(e){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?U3(this.player_.play()):this.player_.pause())}}O5.prototype.crossorigin=O5.prototype.crossOrigin,P3.registerComponent("PosterImage",O5);const D5="#222",N5="#ccc",B5={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',
vendor: 20,549 bytes, line 102
102script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function F5(e,t){let n;if(4===e.length)n=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");n=e.slice(1)}return"rgba("+parseInt(n.slice(0,2),16)+","+parseInt(n.slice(2,4),16)+","+parseInt(n.slice(4,6),16)+","+t+")"}function U5(e,t,n){try{e.style[t]=n}catch(gye){return}}function q5(e){return e?`${e}px`:""}P3.registerComponent("TextTrackDisplay",class extends P3{constructor(e,t,n){super(e,t,n);const i=e=>{this.updateDisplayOverlay(),this.updateDisplay(e)};e.on("loadstart",(e=>this.toggleDisplay(e))),e.on("texttrackchange",(e=>this.updateDisplay(e))),e.on("loadedmetadata",(e=>{this.updateDisplayOverlay(),this.preselectTrack(e)})),e.ready(a3(this,(function(){if(e.tech_&&e.tech_.featuresNativeTextTracks)return void this.hide();e.on("fullscreenchange",i),e.on("playerresize",i);const t=KQ().screen.orientation||KQ(),n=KQ().screen.orientation?"change":"orientationchange";t.addEventListener(n,i),e.on("dispose",(()=>t.removeEventListener(n,i)));const r=this.options_.playerOptions.tracks||[];for(let e=0;e<r.length;e++)this.player_.addRemoteTextTrack(r[e],!0);this.preselectTrack()})))}preselectTrack(){const e={captions:1,subtitles:1},t=this.player_.textTracks(),n=this.player_.cache_.selectedLanguage;let i,r,s;for(let a=0;a<t.length;a++){const o=t[a];n&&n.enabled&&n.language&&n.language===o.language&&o.kind in e?o.kind===n.kind?s=o:s||(s=o):n&&!n.enabled?(s=null,i=null,r=null):o.default&&("descriptions"!==o.kind||i?o.kind in e&&!r&&(r=o):i=o)}s?s.mode="showing":r?r.mode="showing":i&&(i.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){"function"===typeof KQ().WebVTT&&KQ().WebVTT.processCues(KQ(),[],this.el_)}updateDisplay(){const e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){const t=[];for(let n=0;n<e.length;++n){const i=e[n];"showing"===i.mode&&t.push(i)}return void this.updateForTrack(t)}let n=null,i=null,r=e.length;for(;r--;){const t=e[r];"showing"===t.mode&&("descriptions"===t.kind?n=t:i=t)}if(i?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(i)):n&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(n)),!KQ().CSS.supports("inset","10px")){const e=this.el_,t=e.querySelectorAll(".vjs-text-track-cue"),n=this.player_.controlBar.el_.getBoundingClientRect().height,i=this.player_.el_.getBoundingClientRect().height;e.style="",U5(e,"position","relative"),U5(e,"height",i-n+"px"),U5(e,"top","unset"),U5(e,"bottom",Z2?i+"px":"0px"),t.length>0&&t.forEach((e=>{if(e.style.inset){const t=e.style.inset.split(" ");3===t.length&&Object.assign(e.style,{top:t[0],right:t[1],bottom:t[2],left:"unset"})}}))}}updateDisplayOverlay(){if(!this.player_.videoHeight()||!KQ().CSS.supports("inset-inline: 10px"))return;const e=this.player_.currentWidth(),t=this.player_.currentHeight(),n=e/t,i=this.player_.videoWidth()/this.player_.videoHeight();let r=0,s=0;Math.abs(n-i)>.1&&(n>i?r=Math.round((e-t*i)/2):s=Math.round((t-e/i)/2)),U5(this.el_,"insetInline",q5(r)),U5(this.el_,"insetBlock",q5(s))}updateDisplayState(e){const t=this.player_.textTrackSettings.getValues(),n=e.activeCues;let i=n.length;for(;i--;){const e=n[i];if(!e)continue;const r=e.displayState;if(t.color&&(r.firstChild.style.color=t.color),t.textOpacity&&U5(r.firstChild,"color",F5(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(r.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&U5(r.firstChild,"backgroundColor",F5(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?U5(r,"backgroundColor",F5(t.windowColor,t.windowOpacity)):r.style.backgroundColor=t.windowColor),t.edgeStyle&&("dropshadow"===t.edgeStyle?r.firstChild.style.textShadow=`2px 2px 3px ${D5}, 2px 2px 4px ${D5}, 2px 2px 5px ${D5}`:"raised"===t.edgeStyle?r.firstChild.style.textShadow=`1px 1px ${D5}, 2px 2px ${D5}, 3px 3px ${D5}`:"depressed"===t.edgeStyle?r.firstChild.style.textShadow=`1px 1px ${N5}, 0 1px ${N5}, -1px -1px ${D5}, 0 -1px ${D5}`:"uniform"===t.edgeStyle&&(r.firstChild.style.textShadow=`0 0 4px ${D5}, 0 0 4px ${D5}, 0 0 4px ${D5}, 0 0 4px ${D5}`)),t.fontPercent&&1!==t.fontPercent){const e=KQ().parseFloat(r.style.fontSize);r.style.fontSize=e*t.fontPercent+"px",r.style.height="auto",r.style.top="auto"}t.fontFamily&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?r.firstChild.style.fontVariant="small-caps":r.firstChild.style.fontFamily=B5[t.fontFamily])}}updateForTrack(e){if(Array.isArray(e)||(e=[e]),"function"!==typeof KQ().WebVTT||e.every((e=>!e.activeCues)))return;const t=[];for(let n=0;n<e.length;++n){const i=e[n];for(let e=0;e<i.activeCues.length;++e)t.push(i.activeCues[e])}KQ().WebVTT.processCues(KQ(),t,this.el_);for(let n=0;n<e.length;++n){const t=e[n];for(let e=0;e<t.activeCues.length;++e){const i=t.activeCues[e].displayState;p4(i,"vjs-text-track-cue","vjs-text-track-cue-"+(t.language?t.language:n)),t.language&&b4(i,"lang",t.language)}this.player_.textTrackSettings&&this.updateDisplayState(t)}}});P3.registerComponent("LoadingSpinner",class extends P3{createEl(){const e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"Video Player"),n=c4("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),i=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return i.appendChild(n),i}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}});class H5 extends M5{createEl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e="button",t=Object.assign({className:this.buildCSSClass()},t),n=Object.assign({type:"button"},n);const i=c4(e,t,n);return this.player_.options_.experimentalSvgIcons||i.appendChild(c4("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(i),i}addChild(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.constructor.name;return k2.warn(`Adding an actionable (user controllable) child to a Button (${n}) is not supported; use a ClickableComponent instead.`),P3.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){" "!==e.key&&"Enter"!==e.key?super.handleKeyDown(e):e.stopPropagation()}}P3.registerComponent("Button",H5);class V5 extends H5{constructor(e,t){super(e,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",(e=>this.handleMouseDown(e)))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){const t=this.player_.play();if(this.mouseused_&&"clientX"in e&&"clientY"in e)return U3(t),void(this.player_.tech(!0)&&this.player_.tech(!0).focus());const n=this.player_.getChild("controlBar"),i=n&&n.getChild("playToggle");if(!i)return void this.player_.tech(!0).focus();const r=()=>i.focus();F3(t)?t.then(r,(()=>{})):this.setTimeout(r,1)}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}}V5.prototype.controlText_="Play Video",P3.registerComponent("BigPlayButton",V5);P3.registerComponent("CloseButton",class extends H5{constructor(e,t){super(e,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){"Escape"===e.key?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}});class W5 extends H5{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e,t),t.replay=void 0===t.replay||t.replay,this.setIcon("play"),this.on(e,"play",(e=>this.handlePlay(e))),this.on(e,"pause",(e=>this.handlePause(e))),t.replay&&this.on(e,"ended",(e=>this.handleEnded(e)))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(e){this.player_.paused()?U3(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",(e=>this.handleSeeked(e)))}}W5.prototype.controlText_="Play",P3.registerComponent("PlayToggle",W5);class $5 extends P3{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended","seeking"],(e=>this.update(e))),this.updateTextNode_()}createEl(){const e=this.buildCSSClass(),t=super.createEl("div",{className:`${e} vjs-time-control vjs-control`}),n=c4("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)}\xa0`},{role:"presentation"});return t.appendChild(n),this.contentEl_=c4("span",{className:`${e}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(e){(this.player_.options_.enableSmoothSeeking||"seeking"!==e.type)&&this.updateContent(e)}updateTextNode_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=O3(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",(()=>{if(!this.contentEl_)return;let e=this.textNode_;e&&this.contentEl_.firstChild!==e&&(e=null,k2.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=XQ().createTextNode(this.formattedTime_),this.textNode_&&(e?this.contentEl_.replaceChild(this.textNode_,e):this.contentEl_.appendChild(this.textNode_))})))}updateContent(e){}}$5.prototype.labelText_="Time",$5.prototype.controlText_="Time",P3.registerComponent("TimeDisplay",$5);class G5 extends $5{buildCSSClass(){return"vjs-current-time"}updateContent(e){let t;t=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)}}G5.prototype.labelText_="Current Time",G5.prototype.controlText_="Current Time",P3.registerComponent("CurrentTimeDisplay",G5);class K5 extends $5{constructor(e,t){super(e,t);const n=e=>this.updateContent(e);this.on(e,"durationchange",n),this.on(e,"loadstart",n),this.on(e,"loadedmetadata",n)}buildCSSClass(){return"vjs-duration"}updateContent(e){const t=this.player_.duration();this.updateTextNode_(t)}}K5.prototype.labelText_="Duration",K5.prototype.controlText_="Duration",P3.registerComponent("DurationDisplay",K5);P3.registerComponent("TimeDivider",class extends P3{createEl(){const e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),n=super.createEl("span",{textContent:"/"});return t.appendChild(n),e.appendChild(t),e}});class Y5 extends $5{constructor(e,t){super(e,t),this.on(e,"durationchange",(e=>this.updateContent(e)))}buildCSSClass(){return"vjs-remaining-time"}createEl(){const e=super.createEl();return!1!==this.options_.displayNegative&&e.insertBefore(c4("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){if("number"!==typeof this.player_.duration())return;let t;t=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(t)}}Y5.prototype.labelText_="Remaining Time",Y5.prototype.controlText_="Remaining Time",P3.registerComponent("RemainingTimeDisplay",Y5);P3.registerComponent("LiveDisplay",class extends P3{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",(e=>this.updateShowing(e)))}createEl(){const e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=c4("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(c4("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")}\xa0`})),this.contentEl_.appendChild(XQ().createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}});class X5 extends H5{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=e=>this.updateLiveEdgeStatus(e),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){const e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",e),this.textEl_=c4("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}}function J5(e,t,n){return e=Number(e),Math.min(n,Math.max(t,isNaN(e)?t:e))}X5.prototype.controlText_="Seek to live, currently playing live",P3.registerComponent("SeekToLive",X5);var Z5=Object.freeze({__proto__:null,clamp:J5});class Q5 extends P3{constructor(e,t){super(e,t),this.handleMouseDown_=e=>this.handleMouseDown(e),this.handleMouseUp_=e=>this.handleMouseUp(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.handleClick_=e=>this.handleClick(e),this.handleMouseMove_=e=>this.handleMouseMove(e),this.update_=e=>this.update(e),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){if(!this.enabled())return;const e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}createEl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),n=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},n),super.createEl(e,t,n)}handleMouseDown(e){const t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||U2||e.preventDefault(),_4(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)}handleMouseMove(e){}handleMouseUp(e){const t=this.bar.el_.ownerDocument;k4(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;const e=this.getProgress();return e===this.progress_||(this.progress_=e,this.requestNamedAnimationFrame("Slider#update",(()=>{const t=this.vertical()?"height":"width";this.bar.el().style[t]=(100*e).toFixed(2)+"%"}))),e}getProgress(){return Number(J5(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){const t=T4(this.el_,e);return this.vertical()?t.y:t.x}handleKeyDown(e){const t=this.options_.playerOptions.spatialNavigation,n=t&&t.enabled,i=t&&t.horizontalSeek;n?i&&"ArrowLeft"===e.key||!i&&"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepBack()):i&&"ArrowRight"===e.key||!i&&"ArrowUp"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e):"ArrowLeft"===e.key||"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepBack()):"ArrowUp"===e.key||"ArrowRight"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}}P3.registerComponent("Slider",Q5);const e6=(e,t)=>J5(e/t*100,0,100).toFixed(2)+"%";P3.registerComponent("LoadProgressBar",class extends P3{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",(e=>this.update(e)))}createEl(){const e=super.createEl("div",{className:"vjs-load-progress"}),t=c4("span",{className:"vjs-control-text"}),n=c4("span",{textContent:this.localize("Loaded")}),i=XQ().createTextNode(": ");return this.percentageEl_=c4("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(n),t.appendChild(i),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",(()=>{const e=this.player_.liveTracker,t=this.player_.buffered(),n=e&&e.isLive()?e.seekableEnd():this.player_.duration(),i=this.player_.bufferedEnd(),r=this.partEls_,s=e6(i,n);this.percent_!==s&&(this.el_.style.width=s,u4(this.percentageEl_,s),this.percent_=s);for(let a=0;a<t.length;a++){const e=t.start(a),n=t.end(a);let s=r[a];s||(s=this.el_.appendChild(c4()),r[a]=s),s.dataset.start===e&&s.dataset.end===n||(s.dataset.start=e,s.dataset.end=n,s.style.left=e6(e,i),s.style.width=e6(n-e,i))}for(let a=r.length;a>t.length;a--)this.el_.removeChild(r[a-1]);r.length=t.length}))}});P3.registerComponent("TimeTooltip",class extends P3{constructor(e,t){super(e,t),this.update=o3(a3(this,this.update),s3)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(e,t,n){const i=w4(this.el_),r=S4(this.player_.el()),s=e.width*t;if(!r||!i)return;let a=e.left-r.left+s,o=e.width-s+(r.right-e.right);o||(o=e.width-s,a=s);let l=i.width/2;a<l?l+=l-a:o<l&&(l=o),l<0?l=0:l>i.width&&(l=i.width),l=Math.round(l),this.el_.style.right=`-${l}px`,this.write(n)}write(e){u4(this.el_,e)}updateTime(e,t,n,i){this.requestNamedAnimationFrame("TimeTooltip#updateTime",(()=>{let r;const s=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){const e=this.player_.liveTracker.liveWindow(),n=e-t*e;r=(n<1?"":"-")+O3(n,e)}else r=O3(n,s);this.update(e,t,r),i&&i()}))}});class t6 extends P3{constructor(e,t){super(e,t),this.setIcon("circle"),this.update=o3(a3(this,this.update),s3)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t){const n=this.getChild("timeTooltip");if(!n)return;const i=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.updateTime(e,t,i)}}t6.prototype.options_={children:[]},t4||D2||t6.prototype.options_.children.push("timeTooltip"),P3.registerComponent("PlayProgressBar",t6);
vendor: 6,499 bytes, line 102
102class n6 extends P3{constructor(e,t){super(e,t),this.update=o3(a3(this,this.update),s3)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){const n=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,n,(()=>{this.el_.style.left=e.width*t+"px"}))}}n6.prototype.options_={children:["timeTooltip"]},P3.registerComponent("MouseTimeDisplay",n6);class i6 extends Q5{constructor(e,t){super(e,t),this.setEventHandlers_()}setEventHandlers_(){this.update_=a3(this,this.update),this.update=o3(this.update_,s3),this.on(this.player_,["durationchange","timeupdate"],this.update),this.on(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in XQ()&&"visibilityState"in XQ()&&this.on(XQ(),"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){"hidden"===XQ().visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,s3))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&"ended"!==e.type||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if("hidden"===XQ().visibilityState)return;const t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",(()=>{const e=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),n=this.player_.liveTracker;let i=this.player_.duration();n&&n.isLive()&&(i=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2)),this.percent_=t),this.currentTime_===e&&this.duration_===i||(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[O3(e,i),O3(i,i)],"{1} of {2}")),this.currentTime_=e,this.duration_=i),this.bar&&this.bar.update(S4(this.el()),this.getProgress())})),t}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}getPercent(){const e=this.getCurrentTime_();let t;const n=this.player_.liveTracker;return n&&n.isLive()?(t=(e-n.seekableStart())/n.liveWindow(),n.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){R4(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!R4(e)||isNaN(this.player_.duration()))return;n||this.player_.scrubbing()||this.player_.scrubbing(!0);const i=this.calculateDistance(e),r=this.player_.liveTracker;if(r&&r.isLive()){if(i>=.99)return void r.seekToLiveEdge();const e=r.seekableStart(),n=r.liveCurrentTime();if(t=e+i*r.liveWindow(),t>=n&&(t=n),t<=e&&(t=e+.1),t===1/0)return}else t=i*this.player_.duration(),t===this.player_.duration()&&(t-=.1);this.userSeek_(t),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();const e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();const e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?U3(this.player_.play()):this.update_()}stepForward(){this.userSeek_(this.player_.currentTime()+5)}stepBack(){this.userSeek_(this.player_.currentTime()-5)}handleAction(e){this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){const t=this.player_.liveTracker;if(" "===e.key||"Enter"===e.key)e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if("Home"===e.key)e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if("End"===e.key)e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(e.key)){e.preventDefault(),e.stopPropagation();const n=.1*parseInt(e.key,10);t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*n):this.userSeek_(this.player_.duration()*n)}else"PageDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-60)):"PageUp"===e.key?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+60)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["durationchange","timeupdate"],this.update),this.off(this.player_,["ended"],this.update_),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in XQ()&&"visibilityState"in XQ()&&this.off(XQ(),"visibilitychange",this.toggleVisibility_),super.dispose()}}i6.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},t4||D2||i6.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),P3.registerComponent("SeekBar",i6);class r6 extends P3{constructor(e,t){super(e,t),this.handleMouseMove=o3(a3(this,this.handleMouseMove),s3),this.throttledHandleMouseSeek=o3(a3(this,this.handleMouseSeek),s3),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.handleMouseDownHandler_=e=>this.handleMouseDown(e),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){const t=this.getChild("seekBar");if(!t)return;const n=t.getChild("playProgressBar"),i=t.getChild("mouseTimeDisplay");if(!n&&!i)return;const r=t.el(),s=w4(r);let a=T4(r,e).x;a=J5(a,0,1),i&&i.update(s,a),n&&n.update(s,t.getProgress())}handleMouseSeek(e){const t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}
vendor: 6,554 bytes, line 102
102disable(){if(this.children().forEach((e=>e.disable&&e.disable())),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){const e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&U3(this.player_.play())}}enable(){this.children().forEach((e=>e.enable&&e.enable())),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){const e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){const t=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}}r6.prototype.options_={children:["seekBar"]},P3.registerComponent("ProgressControl",r6);class s6 extends H5{constructor(e,t){super(e,t),this.setIcon("picture-in-picture-enter"),this.on(e,["enterpictureinpicture","leavepictureinpicture"],(e=>this.handlePictureInPictureChange(e))),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],(e=>this.handlePictureInPictureEnabledChange(e))),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],(()=>this.handlePictureInPictureAudioModeChange())),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){"audio"===this.player_.currentType().substring(0,5)||this.player_.audioPosterMode()||this.player_.audioOnlyMode()?(this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()):this.show()}handlePictureInPictureEnabledChange(){XQ().pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in KQ()?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){"function"===typeof XQ().exitPictureInPicture&&super.show()}}s6.prototype.controlText_="Picture-in-Picture",P3.registerComponent("PictureInPictureToggle",s6);class a6 extends H5{constructor(e,t){super(e,t),this.setIcon("fullscreen-enter"),this.on(e,"fullscreenchange",(e=>this.handleFullscreenChange(e))),!1===XQ()[e.fsApi_.fullscreenEnabled]&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(e){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}}a6.prototype.controlText_="Fullscreen",P3.registerComponent("FullscreenToggle",a6);P3.registerComponent("VolumeLevel",class extends P3{createEl(){const e=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",e),e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}});P3.registerComponent("VolumeLevelTooltip",class extends P3{constructor(e,t){super(e,t),this.update=o3(a3(this,this.update),s3)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(e,t,n,i){if(!n){const n=S4(this.el_),i=S4(this.player_.el()),r=e.width*t;if(!i||!n)return;const s=e.left-i.left+r,a=e.width-r+(i.right-e.right);let o=n.width/2;s<o?o+=o-s:a<o&&(o=a),o<0?o=0:o>n.width&&(o=n.width),this.el_.style.right=`-${o}px`}this.write(`${i}%`)}write(e){u4(this.el_,e)}updateVolume(e,t,n,i,r){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",(()=>{this.update(e,t,n,i.toFixed(0)),r&&r()}))}});class o6 extends P3{constructor(e,t){super(e,t),this.update=o3(a3(this,this.update),s3)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,n){const i=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,n,i,(()=>{n?this.el_.style.bottom=e.height*t+"px":this.el_.style.left=e.width*t+"px"}))}}o6.prototype.options_={children:["volumeLevelTooltip"]},P3.registerComponent("MouseVolumeLevelDisplay",o6);class l6 extends Q5{constructor(e,t){super(e,t),this.on("slideractive",(e=>this.updateLastVolume_(e))),this.on(e,"volumechange",(e=>this.updateARIAAttributes(e))),e.ready((()=>this.updateARIAAttributes()))}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){R4(e)&&super.handleMouseDown(e)}handleMouseMove(e){const t=this.getChild("mouseVolumeLevelDisplay");if(t){const n=this.el(),i=S4(n),r=this.vertical();let s=T4(n,e);s=r?s.y:s.x,s=J5(s,0,1),t.update(i,s,r)}R4(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){const t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(100*this.player_.volume())}updateLastVolume_(){const e=this.player_.volume();this.one("sliderinactive",(()=>{0===this.player_.volume()&&this.player_.lastVolume_(e)}))}}l6.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},t4||D2||l6.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),l6.prototype.playerEvent="volumechange",P3.registerComponent("
102VolumeBar",l6);class c6 extends P3{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.vertical=t.vertical||!1,("undefined"===typeof t.volumeBar||E2(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.throttledHandleMouseMove=o3(a3(this,this.handleMouseMove),s3),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.on("mousedown",(e=>this.handleMouseDown(e))),this.on("touchstart",(e=>this.handleMouseDown(e))),this.on("mousemove",(e=>this.handleMouseMove(e))),this.on(this.volumeBar,["focus","slideractive"],(()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")})),this.on(this.volumeBar,["blur","sliderinactive"],(()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")}))}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${e}`})}handleMouseDown(e){const t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}}c6.prototype.options_={children:["volumeBar"]},P3.registerComponent("VolumeControl",c6);class u6 extends H5{constructor(e,t){super(e,t),function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.on(e,["loadstart","volumechange"],(e=>this.update(e)))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.volume(),n=this.player_.lastVolume_();if(0===t){const e=n<.1?.1:n;this.player_.volume(e),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){const e=this.player_.volume();let t=3;this.setIcon("volume-high"),t4&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?(this.setIcon("volume-mute"),t=0):e<.33?(this.setIcon("volume-low"),t=1):e<.67&&(this.setIcon("volume-medium"),t=2),m4(this.el_,[0,1,2,3].reduce(((e,t)=>e+`${t?" ":""}vjs-vol-${t}`),"")),p4(this.el_,`vjs-vol-${t}`)}updateControlText_(){const e=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==e&&this.controlText(e)}}u6.prototype.controlText_="Mute",P3.registerComponent("MuteToggle",u6);class d6 extends P3{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"undefined"!==typeof t.inline?t.inline=t.inline:t.inline=!0,("undefined"===typeof t.volumeControl||E2(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=e=>this.handleKeyPress(e),this.on(e,["loadstart"],(e=>this.volumePanelState_(e))),this.on(this.muteToggle,"keyup",(e=>this.handleKeyPress(e))),this.on(this.volumeControl,"keyup",(e=>this.handleVolumeControlKeyUp(e))),this.on("keydown",(e=>this.handleKeyPress(e))),this.on("mouseover",(e=>this.handleMouseOver(e))),this.on("mouseout",(e=>this.handleMouseOut(e))),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${e}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){"Escape"===e.key&&this.muteToggle.focus()}
vendor: 4,687 bytes, line 102
102handleMouseOver(e){this.addClass("vjs-hover"),Q4(XQ(),"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),e3(XQ(),"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){"Escape"===e.key&&this.handleMouseOut()}}d6.prototype.options_={children:["muteToggle","volumeControl"]},P3.registerComponent("VolumePanel",d6);class h6 extends H5{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipForwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(e){if(isNaN(this.player_.duration()))return;const t=this.player_.currentTime(),n=this.player_.liveTracker,i=n&&n.isLive()?n.seekableEnd():this.player_.duration();let r;r=t+this.skipTime<=i?t+this.skipTime:i,this.player_.currentTime(r)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}}h6.prototype.controlText_="Skip Forward",P3.registerComponent("SkipForward",h6);class p6 extends H5{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime.toLocaleString(e.language())])),this.show()):this.hide()}getSkipBackwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.currentTime(),n=this.player_.liveTracker,i=n&&n.isLive()&&n.seekableStart();let r;r=i&&t-this.skipTime<=i?i:t>=this.skipTime?t-this.skipTime:0,this.player_.currentTime(r)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}}p6.prototype.controlText_="Skip Backward",P3.registerComponent("SkipBackward",p6);class m6 extends P3{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",(e=>this.handleKeyDown(e))),this.boundHandleBlur_=e=>this.handleBlur(e),this.boundHandleTapClick_=e=>this.handleTapClick(e)}addEventListenerForItem(e){e instanceof P3&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(e){e instanceof P3&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))}removeChild(e){"string"===typeof e&&(e=this.getChild(e)),this.removeEventListenerForItem(e),super.removeChild(e)}addItem(e){const t=this.addChild(e);t&&this.addEventListenerForItem(t)}createEl(){const e=this.options_.contentElType||"ul";this.contentEl_=c4(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");const t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),Q4(t,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){const t=e.relatedTarget||XQ().activeElement;if(!this.children().some((e=>e.el()===t))){const e=this.menuButton_;e&&e.buttonPressed_&&t!==e.el().firstChild&&e.unpressButton()}}handleTapClick(e){if(this.menuButton_){this.menuButton_.unpressButton();const t=this.children();if(!Array.isArray(t))return;const n=t.filter((t=>t.el()===e.target))[0];if(!n)return;"CaptionSettingsMenuItem"!==n.name()&&this.menuButton_.focus()}}handleKeyDown(e){"ArrowLeft"===e.key||"ArrowDown"===e.key?(e.preventDefault(),e.stopPropagation(),this.stepForward()):"ArrowRight"!==e.key&&"ArrowUp"!==e.key||(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)}focus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())}}P3.registerComponent("Menu",m6);class f6 extends P3{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
vendor: 9,210 bytes, line 102
102super(e,t),this.menuButton_=new H5(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");const n=H5.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+n,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;const i=e=>this.handleClick(e);this.handleMenuKeyUp_=e=>this.handleMenuKeyUp(e),this.on(this.menuButton_,"tap",i),this.on(this.menuButton_,"click",i),this.on(this.menuButton_,"keydown",(e=>this.handleKeyDown(e))),this.on(this.menuButton_,"mouseenter",(()=>{this.addClass("vjs-hover"),this.menu.show(),Q4(XQ(),"keyup",this.handleMenuKeyUp_)})),this.on("mouseleave",(e=>this.handleMouseLeave(e))),this.on("keydown",(e=>this.handleSubmenuKeyDown(e)))}update(){const e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){const e=new m6(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){const t=c4("li",{className:"vjs-menu-title",textContent:T3(this.options_.title),tabIndex:-1}),n=new P3(this.player_,{el:t});e.addItem(n)}if(this.items=this.createItems(),this.items)for(let t=0;t<this.items.length;t++)e.addItem(this.items[t]);return e}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(e){super.setIcon(e,this.menuButton_.el_)}buildWrapperCSSClass(){let e="vjs-menu-button";!0===this.options_.inline?e+="-inline":e+="-popup";return`vjs-menu-button ${e} ${H5.prototype.buildCSSClass()} ${super.buildCSSClass()}`}buildCSSClass(){let e="vjs-menu-button";return!0===this.options_.inline?e+="-inline":e+="-popup",`vjs-menu-button ${e} ${super.buildCSSClass()}`}controlText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.menuButton_.el();return this.menuButton_.controlText(e,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),e3(XQ(),"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){"Esc"===e.key||"Tab"===e.key?(this.buttonPressed_&&this.unpressButton(),"Tab"===!e.key&&(e.preventDefault(),this.menuButton_.focus())):"Up"!==e.key&&("Down"!==e.key||this.player_.options_.playerOptions.spatialNavigation&&this.player_.options_.playerOptions.spatialNavigation.enabled)||this.buttonPressed_||(e.preventDefault(),this.pressButton())}handleMenuKeyUp(e){"Esc"!==e.key&&"Tab"!==e.key||this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){"Esc"!==e.key&&"Tab"!==e.key||(this.buttonPressed_&&this.unpressButton(),"Tab"===!e.key&&(e.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),t4&&o4())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}}P3.registerComponent("MenuButton",f6);class g6 extends f6{constructor(e,t){const n=t.tracks;if(super(e,t),this.items.length<=1&&this.hide(),!n)return;const i=a3(this,this.update);n.addEventListener("removetrack",i),n.addEventListener("addtrack",i),n.addEventListener("labelchange",i),this.player_.on("ready",i),this.player_.on("dispose",(function(){n.removeEventListener("removetrack",i),n.removeEventListener("addtrack",i),n.removeEventListener("labelchange",i)}))}}P3.registerComponent("TrackButton",g6);class v6 extends M5{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,n){this.nonIconControl=!0;const i=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),n),r=c4("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?i.appendChild(r):i.replaceChild(r,i.querySelector(".vjs-icon-placeholder")),i}handleKeyDown(e){["Tab","Escape","ArrowUp","ArrowLeft","ArrowRight","ArrowDown"].includes(e.key)||super.handleKeyDown(e)}handleClick(e){this.selected(!0)}selected(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","false"),this.controlText(""),this.isSelected_=!1))}}P3.registerComponent("MenuItem",v6);class y6 extends v6{constructor(e,t){var n;const i=t.track,r=e.textTracks();t.label=i.label||i.language||"Unknown",t.selected="showing"===i.mode,super(e,t),n=this,this.track=i,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);const s=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleTracksChange.apply(n,t)},a=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleSelectedLanguageChange.apply(n,t)};if(e.on(["loadstart","texttrackchange"],s),r.addEventListener("change",s),r.addEventListener("selectedlanguagechange",a),this.on("dispose",(function(){e.off(["loadstart","texttrackchange"],s),r.removeEventListener("change",s),r.removeEventListener("selectedlanguagechange",a)})),void 0===r.onchange){let e;this.on(["tap","click"],(function(){if("object"!==typeof KQ().Event)try{e=new(KQ().Event)("change")}catch(t){}e||(e=XQ().createEvent("Event"),e.initEvent("change",!0,!0)),r.dispatchEvent(e)}))}this.handleTracksChange()}handleClick(e){const t=this.track,n=this.player_.textTracks();if(super.handleClick(e),n)for(let i=0;i<n.length;i++){const e=n[i];-1!==this.kinds.indexOf(e.kind)&&(e===t?"showing"!==e.mode&&(e.mode="showing"):"disabled"!==e.mode&&(e.mode="disabled"))}}handleTracksChange(e){const t="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){if("showing"===this.track.mode){const e=this.player_.cache_.selectedLanguage;if(e&&e.enabled&&e.language===this.track.language&&e.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}}dispose(){this.track=null,super.dispose()}}P3.registerComponent("TextTrackMenuItem",y6);class b6 extends y6{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){const t=this.player().textTracks();let n=!0;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(this.options_.kinds.indexOf(e.kind)>-1&&"showing"===e.mode){n=!1;break}}n!==this.isSelected_&&this.selected(n)}handleSelectedLanguageChange(e){const t=this.player().textTracks();let n=!0;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(["captions","descriptions","subtitles"].indexOf(e.kind)>-1&&"showing"===e.mode){n=!1;break}}n&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}}P3.registerComponent("OffTextTrackMenuItem",b6);class x6 extends g6{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.tracks=e.textTracks(),super(e,t)}createItems(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y6;this.label_&&(e=`${this.label_} off`),t.push(new b6(this.player_,{kinds:this.kinds_,kind:this.kind_,label:e})),this.hideThreshold_+=1;const i=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let r=0;r<i.length;r++){const e=i[r];if(this.kinds_.indexOf(e.kind)>-1){const i=new n(this.player_,{track:e,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});i.addClass(`vjs-${e.kind}-menu-item`),t.push(i)}}return t}}P3.registerComponent("TextTrackButton",x6);class _6 extends v6{constructor(e,t){const n=t.track,i=t.cue,r=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=i.text,t.selected=i.startTime<=r&&r<i.endTime,super(e,t),this.track=n,this.cue=i}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}}P3.registerComponent("ChaptersTrackMenuItem",_6);class k6 extends x6{constructor(e,t,n){super(e,t,n),this.setIcon("chapters"),this.selectCurrentItem_=()=>
vendor: 10,230 bytes, line 102
102{this.items.forEach((e=>{e.selected(this.track_.activeCues[0]===e.cue)}))}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(e){if(e&&e.track&&"chapters"!==e.track.kind)return;const t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),super.update()):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&super.update()}setTrack(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){const e=this.player_.textTracks()||[];for(let t=e.length-1;t>=0;t--){const n=e[t];if(n.kind===this.kind_)return n}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(T3(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){const e=[];if(!this.track_)return e;const t=this.track_.cues;if(!t)return e;for(let n=0,i=t.length;n<i;n++){const i=t[n],r=new _6(this.player_,{track:this.track_,cue:i});e.push(r)}return e}}k6.prototype.kind_="chapters",k6.prototype.controlText_="Chapters",P3.registerComponent("ChaptersButton",k6);class S6 extends x6{constructor(e,t,n){super(e,t,n),this.setIcon("audio-description");const i=e.textTracks(),r=a3(this,this.handleTracksChange);i.addEventListener("change",r),this.on("dispose",(function(){i.removeEventListener("change",r)}))}handleTracksChange(e){const t=this.player().textTracks();let n=!1;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(e.kind!==this.kind_&&"showing"===e.mode){n=!0;break}}n?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}}S6.prototype.kind_="descriptions",S6.prototype.controlText_="Descriptions",P3.registerComponent("DescriptionsButton",S6);class w6 extends x6{constructor(e,t,n){super(e,t,n),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}}w6.prototype.kind_="subtitles",w6.prototype.controlText_="Subtitles",P3.registerComponent("SubtitlesButton",w6);class T6 extends y6{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}}P3.registerComponent("CaptionSettingsMenuItem",T6);class C6 extends x6{constructor(e,t,n){super(e,t,n),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){const e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new T6(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}}C6.prototype.kind_="captions",C6.prototype.controlText_="Captions",P3.registerComponent("CaptionsButton",C6);class j6 extends y6{createEl(e,t,n){const i=super.createEl(e,t,n),r=i.querySelector(".vjs-menu-item-text");return"captions"===this.options_.track.kind&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",i):r.appendChild(c4("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),r.appendChild(c4("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),i}}P3.registerComponent("SubsCapsMenuItem",j6);class P6 extends x6{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(T3(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new T6(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,j6),e}}P6.prototype.kinds_=["captions","subtitles"],P6.prototype.controlText_="Subtitles",P3.registerComponent("SubsCapsButton",P6);class E6 extends v6{constructor(e,t){var n;const i=t.track,r=e.audioTracks();t.label=i.label||i.language||"Unknown",t.selected=i.enabled,super(e,t),n=this,this.track=i,this.addClass(`vjs-${i.kind}-menu-item`);const s=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleTracksChange.apply(n,t)};r.addEventListener("change",s),this.on("dispose",(()=>{r.removeEventListener("change",s)}))}createEl(e,t,n){const i=super.createEl(e,t,n),r=i.querySelector(".vjs-menu-item-text");return["main-desc","descriptions"].indexOf(this.options_.track.kind)>=0&&(r.appendChild(c4("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),r.appendChild(c4("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),i}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){const e=this.player_.audioTracks();for(let t=0;t<e.length;t++){const n=e[t];n!==this.track&&(n.enabled=n===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}}P3.registerComponent("AudioTrackMenuItem",E6);class I6 extends g6{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.tracks=e.audioTracks(),super(e,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.hideThreshold_=1;const t=this.player_.audioTracks();for(let n=0;n<t.length;n++){const i=t[n];e.push(new E6(this.player_,{track:i,selectable:!0,multiSelectable:!1}))}return e}}I6.prototype.controlText_="Audio Track",P3.registerComponent("AudioTrackButton",I6);class R6 extends v6{constructor(e,t){const n=t.rate,i=parseFloat(n,10);t.label=n,t.selected=i===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=n,this.rate=i,this.on(e,"ratechange",(e=>this.update(e)))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}}R6.prototype.contentElType="button",P3.registerComponent("PlaybackRateMenuItem",R6);class A6 extends f6{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",(e=>this.updateVisibility(e))),this.on(e,"ratechange",(e=>this.updateLabel(e))),this.on(e,"playbackrateschange",(e=>this.handlePlaybackRateschange(e)))}createEl(){const e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=c4("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){const e=this.playbackRates(),t=[];for(let n=e.length-1;n>=0;n--)t.push(new R6(this.player(),{rate:e[n]+"x"}));return t}handlePlaybackRateschange(e){this.update()}playbackRates(){const e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}}A6.prototype.controlText_="Playback Rate",P3.registerComponent("PlaybackRateMenuButton",A6);class L6 extends P3{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,n)}}P3.registerComponent("Spacer",L6);P3.registerComponent("CustomControlSpacer",class extends L6{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:"\xa0"})}});class z6 extends P3{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}}z6.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]},P3.registerComponent("ControlBar",z6);class M6 extends $3{constructor(e,t){super(e,t),this.on(e,"error",(e=>{this.open(e)}))}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){const e=this.player().error();return e?this.localize(e.message):""}}M6.prototype.options_=Object.assign({}
102,$3.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),P3.registerComponent("ErrorDisplay",M6);class O6 extends P3{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.el_.setAttribute("aria-labelledby",this.selectLabelledbyIds)}createEl(){this.selectLabelledbyIds=[this.options_.legendId,this.options_.labelId].join(" ").trim();return c4("select",{id:this.options_.id},{},this.options_.SelectOptions.map((e=>{const t=(this.options_.labelId?this.options_.labelId:`vjs-track-option-${G4()}`)+"-"+e[1].replace(/\W+/g,""),n=c4("option",{id:t,value:this.localize(e[0]),textContent:e[1]});return n.setAttribute("aria-labelledby",`${this.selectLabelledbyIds} ${t}`),n})))}}P3.registerComponent("TextTrackSelect",O6);class D6 extends P3{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});const t=c4("legend",{textContent:this.localize(this.options_.legendText),id:this.options_.legendId});this.el().appendChild(t);const n=this.options_.selects;for(const i of n){const t=this.options_.selectConfigs[i],n=t.className,r=t.id.replace("%s",this.options_.id_);let s=null;const a=`vjs_select_${G4()}`;if("colors"===this.options_.type){s=c4("span",{className:n});const e=c4("label",{id:r,className:"vjs-label",textContent:t.label});e.setAttribute("for",a),s.appendChild(e)}const o=new O6(e,{SelectOptions:t.options,legendId:this.options_.legendId,id:a,labelId:r});this.addChild(o),"colors"===this.options_.type&&(s.appendChild(o.el()),this.el().appendChild(s))}}createEl(){return c4("fieldset",{className:this.options_.className})}}P3.registerComponent("TextTrackFieldset",D6);class N6 extends P3{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});const t=this.options_.textTrackComponentid,n=new D6(e,{id_:t,legendId:`captions-text-legend-${t}`,legendText:this.localize("Text"),className:"vjs-fg vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(n);const i=new D6(e,{id_:t,legendId:`captions-background-${t}`,legendText:this.localize("Text Background"),className:"vjs-bg vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(i);const r=new D6(e,{id_:t,legendId:`captions-window-${t}`,legendText:this.localize("Caption Area Background"),className:"vjs-window vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"colors"});this.addChild(r)}createEl(){return c4("div",{className:"vjs-track-settings-colors"})}}P3.registerComponent("TextTrackSettingsColors",N6);class B6 extends P3{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});const t=this.options_.textTrackComponentid,n=new D6(e,{id_:t,legendId:`captions-font-size-${t}`,legendText:"Font Size",className:"vjs-font-percent vjs-track-setting",selects:this.options_.fieldSets[0],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(n);const i=new D6(e,{id_:t,legendId:`captions-edge-style-${t}`,legendText:this.localize("Text Edge Style"),className:"vjs-edge-style vjs-track-setting",selects:this.options_.fieldSets[1],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(i);const r=new D6(e,{id_:t,legendId:`captions-font-family-${t}`,legendText:this.localize("Font Family"),className:"vjs-font-family vjs-track-setting",selects:this.options_.fieldSets[2],selectConfigs:this.options_.selectConfigs,type:"font"});this.addChild(r)}createEl(){return c4("div",{className:"vjs-track-settings-font"})}}P3.registerComponent("TextTrackSettingsFont",B6);class F6 extends P3{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});const t=this.localize("restore all settings to the default values"),n=new H5(e,{controlText:t,className:"vjs-default-button"});n.el().classList.remove("vjs-control","vjs-button"),n.el().textContent=this.localize("Reset"),this.addChild(n);const i=new H5(e,{controlText:t,className:"vjs-done-button"});i.el().classList.remove("vjs-control","vjs-button"),i.el().textContent=this.localize("Done"),this.addChild(i)}createEl(){return c4("div",{className:"vjs-track-settings-controls"})}}
vendor: 11,823 bytes, line 102
102P3.registerComponent("TrackSettingsControls",F6);const U6="vjs-text-track-settings",q6=["#000","Black"],H6=["#00F","Blue"],V6=["#0FF","Cyan"],W6=["#0F0","Green"],$6=["#F0F","Magenta"],G6=["#F00","Red"],K6=["#FFF","White"],Y6=["#FF0","Yellow"],X6=["1","Opaque"],J6=["0.5","Semi-Transparent"],Z6=["0","Transparent"],Q6={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[q6,K6,G6,W6,H6,Y6,$6,V6],className:"vjs-bg-color"},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[X6,J6,Z6],className:"vjs-bg-opacity vjs-opacity"},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[K6,q6,G6,W6,H6,Y6,$6,V6],className:"vjs-text-color"},edgeStyle:{selector:".vjs-edge-style > select",id:"",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:e=>"1.00"===e?null:Number(e)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[X6,J6],className:"vjs-text-opacity vjs-opacity"},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color",className:"vjs-window-color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[Z6,J6,X6],className:"vjs-window-opacity vjs-opacity"}};function e8(e,t){if(t&&(e=t(e)),e&&"none"!==e)return e}Q6.windowColor.options=Q6.backgroundColor.options;P3.registerComponent("TextTrackSettings",class extends $3{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.renderModalComponents(e),this.endDialog=c4("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),void 0===t.persistTextTrackSettings&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.bindFunctionsToSelectsAndButtons(),this.options_.persistTextTrackSettings&&this.restoreSettings()}renderModalComponents(e){const t=new N6(e,{textTrackComponentid:this.id_,selectConfigs:Q6,fieldSets:[["color","textOpacity"],["backgroundColor","backgroundOpacity"],["windowColor","windowOpacity"]]});this.addChild(t);const n=new B6(e,{textTrackComponentid:this.id_,selectConfigs:Q6,fieldSets:[["fontPercent"],["edgeStyle"],["fontFamily"]]});this.addChild(n);const i=new F6(e);this.addChild(i)}bindFunctionsToSelectsAndButtons(){this.on(this.$(".vjs-done-button"),["click","tap"],(()=>{this.saveSettings(),this.close()})),this.on(this.$(".vjs-default-button"),["click","tap"],(()=>{this.setDefaults(),this.updateDisplay()})),C2(Q6,(e=>{this.on(this.$(e.selector),"change",this.updateDisplay)}))}dispose(){this.endDialog=null,super.dispose()}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}getValues(){return j2(Q6,((e,t,n)=>{const i=function(e,t){return e8(e.options[e.options.selectedIndex].value,t)}(this.$(t.selector),t.parser);return void 0!==i&&(e[n]=i),e}),{})}setValues(e){C2(Q6,((t,n)=>{!function(e,t,n){if(t)for(let i=0;i<e.options.length;i++)if(e8(e.options[i].value,n)===t){e.selectedIndex=i;break}}(this.$(t.selector),e[n],t.parser)}))}setDefaults(){C2(Q6,(e=>{const t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t}))}restoreSettings(){let e;try{e=JSON.parse(KQ().localStorage.getItem(U6))}catch(t){k2.warn(t)}e&&this.setValues(e)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;const e=this.getValues();try{Object.keys(e).length?KQ().localStorage.setItem(U6,JSON.stringify(e)):KQ().localStorage.removeItem(U6)}catch(t){k2.warn(t)}}updateDisplay(){const e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}handleLanguagechange(){this.fill(),this.renderModalComponents(this.player_),this.bindFunctionsToSelectsAndButtons()}});P3.registerComponent("ResizeManager",class extends P3{constructor(e,t){let n=t.ResizeObserver||KQ().ResizeObserver;null===t.ResizeObserver&&(n=!1);super(e,I2({createEl:!n,reportTouchActivity:!1},t)),this.ResizeObserver=t.ResizeObserver||KQ().ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=l3((()=>{this.resizeHandler()}),100,!1,this),n?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el())):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;const e=this.debouncedHandler_;let t=this.unloadListener_=function(){e3(this,"resize",e),e3(this,"unload",t),t=null};Q4(this.el_.contentWindow,"unload",t),Q4(this.el_.contentWindow,"resize",e)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}});const t8={trackingThreshold:20,liveTolerance:15};P3.registerComponent("LiveTracker",class extends P3{constructor(e,t){super(e,I2(t8,t,{createEl:!1})),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=e=>this.handlePlay(e),this.handleFirstTimeupdate_=e=>this.handleFirstTimeupdate(e),this.handleSeeked_=e=>this.handleSeeked(e),this.seekToLiveEdge_=e=>this.seekToLiveEdge(e),this.reset_(),this.on(this.player_,"durationchange",(e=>this.handleDurationchange(e))),this.on(this.player_,"canplay",(()=>this.toggleTracking()))}trackLive_(){const e=this.player_.seekable();if(!e||!e.length)return;const t=Number(KQ().performance.now().toFixed(4)),n=-1===this.lastTime_?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+n;const i=this.liveCurrentTime(),r=this.player_.currentTime();let s=this.player_.paused()||this.seekedBehindLive_||Math.abs(i-r)>this.options_.liveTolerance;this.timeupdateSeen_&&i!==1/0||(s=!1),s!==this.behindLiveEdge_&&(this.behindLiveEdge_=s,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,s3),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){const e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){const e=this.player_.seekable(),t=[];let n=e?e.length:0;for(;n--;)t.push(e.end(n));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){const e=this.player_.seekable(),t=[];let n=e?e.length:0;for(;n--;)t.push(e.start(n));return t.length?t.sort()[0]:0}liveWindow(){const e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){const e=this.seekableEnd();return-1!==this.lastSeekEnd_&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return"number"===typeof this.trackingInterval_}seekToLiveEdge(){this.seekedBehindLive_=!1,this.atLiveEdge()||(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}});P3.registerComponent("TitleBar",class extends P3{constructor(e,t){super(e,t),this.on("statechanged",(e=>this.updateDom_())),this.updateDom_()}createEl(){return this.els={title:c4("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${G4()}`}),description:c4("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${G4()}`})},c4("div",{className:"vjs-title-bar"},{},R2(this.els))}updateDom_(){const e=this.player_.tech_,t=e&&e.el_,n={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach((e=>{const i=this.state[e],r=this.els[e],s=n[e];j4(r),i&&u4(r,i),t&&(t.removeAttribute(s),i&&t.setAttribute(s,r.id))})),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){const e=this.player_.tech_,t=e&&e.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}});const n8={initialDisplay:4e3,position:[],takeFocus:!1};P3.registerComponent("TransientButton",class extends H5{constructor(e,t){super(e,t=I2(n8,t)),this.controlText(t.controlText),this.hide(),this.on(this.player_,["useractive","userinactive"],(e=>{this.removeClass("force-display")}))}buildCSSClass(){return`vjs-transient-button focus-visible ${this.options_.position.map((e=>`vjs-${e}`)).join(" ")}`}createEl(){const e=c4("button",{},{type:"button",class:this.buildCSSClass()},c4("span"));return this.controlTextEl_=e.querySelector("span"),e}show(){super.show(),this.addClass("force-display"),this.options_.takeFocus&&this.el().focus({preventScroll:!0}),this.forceDisplayTimeout=this.player_.setTimeout((()=>{this.removeClass("force-display")}),this.options_.initialDisplay)}hide(){this.removeClass("force-display"),super.hide()}dispose(){this.player_.clearTimeout(this.forceDisplayTimeout),super.dispose()}});const i8=e=>
vendor: 4,163 bytes, line 102
102{const t=e.el();if(t.hasAttribute("src"))return e.triggerSourceset(t.src),!0;const n=e.$$("source"),i=[];let r="";if(!n.length)return!1;for(let s=0;s<n.length;s++){const e=n[s].src;e&&-1===i.indexOf(e)&&i.push(e)}return!!i.length&&(1===i.length&&(r=i[0]),e.triggerSourceset(r),!0)},r8=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(e){const t=XQ().createElement(this.nodeName.toLowerCase());t.innerHTML=e;const n=XQ().createDocumentFragment();for(;t.childNodes.length;)n.appendChild(t.childNodes[0]);return this.innerText="",KQ().Element.prototype.appendChild.call(this,n),this.innerHTML}}),s8=(e,t)=>{let n={};for(let i=0;i<e.length&&(n=Object.getOwnPropertyDescriptor(e[i],t),!(n&&n.set&&n.get));i++);return n.enumerable=!0,n.configurable=!0,n},a8=function(e){const t=e.el();if(t.resetSourceWatch_)return;const n={},i=(e=>s8([e.el(),KQ().HTMLMediaElement.prototype,KQ().Element.prototype,r8],"innerHTML"))(e),r=n=>function(){for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];const a=n.apply(t,r);return i8(e),a};["append","appendChild","insertAdjacentHTML"].forEach((e=>{t[e]&&(n[e]=t[e],t[e]=r(n[e]))})),Object.defineProperty(t,"innerHTML",I2(i,{set:r(i.set)})),t.resetSourceWatch_=()=>{t.resetSourceWatch_=null,Object.keys(n).forEach((e=>{t[e]=n[e]})),Object.defineProperty(t,"innerHTML",i)},e.one("sourceset",t.resetSourceWatch_)},o8=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?r5(KQ().Element.prototype.getAttribute.call(this,"src")):""},set(e){return KQ().Element.prototype.setAttribute.call(this,"src",e),e}}),l8=function(e){if(!e.featuresSourceset)return;const t=e.el();if(t.resetSourceset_)return;const n=(e=>s8([e.el(),KQ().HTMLMediaElement.prototype,o8],"src"))(e),i=t.setAttribute,r=t.load;Object.defineProperty(t,"src",I2(n,{set:i=>{const r=n.set.call(t,i);return e.triggerSourceset(t.src),r}})),t.setAttribute=(n,r)=>{const s=i.call(t,n,r);return/src/i.test(n)&&e.triggerSourceset(t.src),s},t.load=()=>{const n=r.call(t);return i8(e)||(e.triggerSourceset(""),a8(e)),n},t.currentSrc?e.triggerSourceset(t.currentSrc):i8(e)||a8(e),t.resetSourceset_=()=>{t.resetSourceset_=null,t.load=r,t.setAttribute=i,Object.defineProperty(t,"src",n),t.resetSourceWatch_&&t.resetSourceWatch_()}};class c8 extends v5{constructor(e,t){super(e,t);const n=e.source;let i=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&"VIDEO"===this.el_.tagName,n&&(this.el_.currentSrc!==n.src||e.tag&&3===e.tag.initNetworkState_)?this.setSource(n):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){const e=this.el_.childNodes;let t=e.length;const n=[];for(;t--;){const r=e[t];"track"===r.nodeName.toLowerCase()&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),this.textTracks().addTrack(r.track),i||this.el_.hasAttribute("crossorigin")||!a5(r.src)||(i=!0)):n.push(r))}for(let i=0;i<n.length;i++)this.el_.removeChild(n[i])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&i&&k2.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),this.restoreMetadataTracksInIOSNativePlayer_(),(Q2||Y2)&&!0===e.nativeControlsForTouch&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),c8.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){l8(this)}restoreMetadataTracksInIOSNativePlayer_(){const e=this.textTracks();let t;const n=()=>{t=[];for(let n=0;n<e.length;n++){const i=e[n];"metadata"===i.kind&&t.push({track:i,storedMode:i.mode})}};n(),e.addEventListener("change",n),this.on("dispose",(()=>e.removeEventListener("change",n)));const i=()=>{for(let e=0;e<t.length;e++){const n=t[e];"disabled"===n.track.mode&&n.track.mode!==n.storedMode&&(n.track.mode=n.storedMode)}e.removeEventListener("change",i)};this.on("webkitbeginfullscreen",(()=>{e.removeEventListener("change",n),e.removeEventListener("change",i
vendor: 14,388 bytes, line 102
102),e.addEventListener("change",i)})),this.on("webkitendfullscreen",(()=>{e.removeEventListener("change",n),e.addEventListener("change",n),e.removeEventListener("change",i)}))}overrideNative_(e,t){if(t!==this[`featuresNative${e}Tracks`])return;const n=e.toLowerCase();this[`${n}TracksListeners_`]&&Object.keys(this[`${n}TracksListeners_`]).forEach((e=>{this.el()[`${n}Tracks`].removeEventListener(e,this[`${n}TracksListeners_`][e])})),this[`featuresNative${e}Tracks`]=!t,this[`${n}TracksListeners_`]=null,this.proxyNativeTracksForType_(n)}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(e){const t=m5[e],n=this.el()[t.getterName],i=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!n||!n.addEventListener)return;const r={change:t=>{const n={type:"change",target:i,currentTarget:i,srcElement:i};i.trigger(n),"text"===e&&this[f5.remoteText.getterName]().trigger(n)},addtrack(e){i.addTrack(e.track)},removetrack(e){i.removeTrack(e.track)}},s=function(){const e=[];for(let t=0;t<i.length;t++){let r=!1;for(let e=0;e<n.length;e++)if(n[e]===i[t]){r=!0;break}r||e.push(i[t])}for(;e.length;)i.removeTrack(e.shift())};this[t.getterName+"Listeners_"]=r,Object.keys(r).forEach((e=>{const t=r[e];n.addEventListener(e,t),this.on("dispose",(i=>n.removeEventListener(e,t)))})),this.on("loadstart",s),this.on("dispose",(e=>this.off("loadstart",s)))}proxyNativeTracks_(){m5.names.forEach((e=>{this.proxyNativeTracksForType_(e)}))}createEl(){let e=this.options_.tag;if(!e||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(e){const t=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(t,e),c8.disposeMediaElement(e),e=t}else{e=XQ().createElement("video");const t=I2({},this.options_.tag&&v4(this.options_.tag));Q2&&!0===this.options_.nativeControlsForTouch||delete t.controls,g4(e,Object.assign(t,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}"undefined"!==typeof this.options_.preload&&b4(e,"preload",this.options_.preload),void 0!==this.options_.disablePictureInPicture&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);const t=["loop","muted","playsinline","autoplay"];for(let n=0;n<t.length;n++){const i=t[n],r=this.options_[i];"undefined"!==typeof r&&(r?b4(e,i,i):x4(e,i),e[i]=r)}return e}handleLateInit_(e){if(0===e.networkState||3===e.networkState)return;if(0===e.readyState){let e=!1;const t=function(){e=!0};this.on("loadstart",t);const n=function(){e||this.trigger("loadstart")};return this.on("loadedmetadata",n),void this.ready((function(){this.off("loadstart",t),this.off("loadedmetadata",n),e||this.trigger("loadstart")}))}const t=["loadstart"];t.push("loadedmetadata"),e.readyState>=2&&t.push("loadeddata"),e.readyState>=3&&t.push("canplay"),e.readyState>=4&&t.push("canplaythrough"),this.ready((function(){t.forEach((function(e){this.trigger(e)}),this)}))}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&n4?this.el_.fastSeek(e):this.el_.currentTime=e}catch(gye){k2(gye,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&D2&&U2&&0===this.el_.currentTime){const e=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;const e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",(()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)}))}supportsFullScreen(){return"function"===typeof this.el_.webkitEnterFullScreen}enterFullScreen(){const e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)U3(this.el_.play()),this.setTimeout((function(){e.pause();try{e.webkitEnterFullScreen()}catch(gye){this.trigger("fullscreenerror",gye)}}),0);else try{e.webkitEnterFullScreen()}catch(gye){this.trigger("fullscreenerror",gye)}}exitFullScreen(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",new Error("The video is not fullscreen"))}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(void 0===e)return this.el_.src;this.setSrc(e)}reset(){c8.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,t,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,n):super.addTextTrack(e,t,n)}createRemoteTextTrack(e){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(e);const t=XQ().createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t}addRemoteTextTrack(e,t){const n=super.addRemoteTextTrack(e,t);return this.featuresNativeTextTracks&&this.el().appendChild(n),n}removeRemoteTextTrack(e){if(super.removeRemoteTextTrack(e),this.featuresNativeTextTracks){const t=this.$$("track");let n=t.length;for(;n--;)e!==t[n]&&e!==t[n].track||this.el().removeChild(t[n])}}getVideoPlaybackQuality(){if("function"===typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();const e={};return"undefined"!==typeof this.el().webkitDroppedFrameCount&&"undefined"!==typeof this.el().webkitDecodedFrameCount&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),KQ().performance&&(e.creationTime=KQ().performance.now()),e}}A2(c8,"TEST_VID",(function(){if(!s4())return;const e=XQ().createElement("video"),t=XQ().createElement("track");return t.kind="captions",t.srclang="en",t.label="English",e.appendChild(t),e})),c8.isSupported=function(){try{c8.TEST_VID.volume=.5}catch(gye){return!1}return!(!c8.TEST_VID||!c8.TEST_VID.canPlayType)},c8.canPlayType=function(e){return c8.TEST_VID.canPlayType(e)},c8.canPlaySource=function(e,t){return c8.canPlayType(e.type)},c8.canControlVolume=function(){try{const e=c8.TEST_VID.volume;c8.TEST_VID.volume=e/2+.1;const t=e!==c8.TEST_VID.volume;return t&&t4?(KQ().setTimeout((()=>{c8&&c8.prototype&&(c8.prototype.featuresVolumeControl=e!==c8.TEST_VID.volume)})),!1):t}catch(gye){return!1}},c8.canMuteVolume=function(){try{const e=c8.TEST_VID.muted;return c8.TEST_VID.muted=!e,c8.TEST_VID.muted?b4(c8.TEST_VID,"muted","muted"):x4(c8.TEST_VID,"muted"),e!==c8.TEST_VID.muted}catch(gye){return!1}},c8.canControlPlaybackRate=function(){if(D2&&U2&&H2<58)return!1;try{const e=c8.TEST_VID.playbackRate;return c8.TEST_VID.playbackRate=e/2+.1,e!==c8.TEST_VID.playbackRate}catch(gye){return!1}},c8.canOverrideAttributes=function(){try{const e=()=>{};Object.defineProperty(XQ().createElement("video"),"src",{get:e,set:e}),Object.defineProperty(XQ().createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(XQ().createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(XQ().createElement("audio"),"innerHTML",{get:e,set:e})}catch(gye){return!1}return!0},c8.supportsNativeTextTracks=function(){return n4||t4&&U2},c8.supportsNativeVideoTracks=function(){return!(!c8.TEST_VID||!c8.TEST_VID.videoTracks)},c8.supportsNativeAudioTracks=function(){return!(!c8.TEST_VID||!c8.TEST_VID.audioTracks)},c8.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach((function(e){let[t,n]=e;A2(c8.prototype,t,(()=>c8[n]()),!0)})),c8.prototype.featuresVolumeControl=c8.canControlVolume(),c8.prototype.movingMediaElementInDOM=!t4,c8.prototype.featuresFullscreenResize=!0,c8.prototype.featuresProgressEvents=!0,c8.prototype.featuresTimeupdateEvents=!0,c8.prototype.featuresVideoFrameCallback=!(!c8.TEST_VID||!c8.TEST_VID.requestVideoFrameCallback),c8.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),"function"===typeof e.load&&function(){try{e.load()}catch(gye){}}()}},c8.resetMediaElement=function(e){if(!e)return;const t=e.querySelectorAll("source");let n=t.length;for(;n--;)e.removeChild(t[n]);e.removeAttribute("src"),"function"===typeof e.load&&function(){try{e.load()}catch(gye){}}()},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach((function(e){c8.prototype[e]=function(){return this.el_[e]||this.el_.hasAttribute(e)}})),["muted","defaultMuted","autoplay","loop","playsinline"].forEach((function(e){c8.prototype["set"+T3(e)]=function(t){this.el_[e]=t,t?this.el_.setAttribute(e,e):this.el_.removeAttribute(e)}})),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach((function(e){c8.prototype[e]=function(){return this.el_[e]}})),["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach((function(e){c8.prototype["set"+T3(e)]=function(t){this.el_[e]=t}})),["pause","load","play"].forEach((function(e){c8.prototype[e]=function(){return this.el_[e]()}})),v5.withSourceHandlers(c8),c8.nativeSourceHandler={},c8.nativeSourceHandler.canPlayType=function(e){try{return c8.TEST_VID.canPlayType(e)}catch(gye){return""}},c8.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return c8.nativeSourceHandler.canPlayType(e.type);if(e.src){const t=s5(e.src);return c8.nativeSourceHandler.canPlayType(`video/${t}`)}return""},c8.nativeSourceHandler.handleSource=function(e,t,n){t.setSrc(e.src)},c8.nativeSourceHandler.dispose=function(){},c8.registerSourceHandler(c8.nativeSourceHandler),v5.registerTech("Html5",c8);const u8=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],d8={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},h8=["tiny","xsmall","small","medium","large","xlarge","huge"],p8={};h8.forEach((e=>{const t="x"===e.charAt(0)?`x-${e.substring(1)}`:e;p8[e]=`vjs-layout-${t}`}));const m8={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0};class f8 extends P3{constructor(e,t,n){if(e.id=e.id||t.id||`vjs_video_${G4()}`,(t=Object.assign(f8.getTagSettings(e),t)).initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){const n=e.closest("[lang]");n&&(t.language=n.getAttribute("lang"))}if(super(null,t,n),this.boundDocumentFullscreenChange_=e=>this.documentFullscreenChange_(e),this.boundFullWindowOnEscKey_=e=>this.fullWindowOnEscKey(e),this.boundUpdateStyleEl_=e=>this.updateStyleEl_(e),this.boundApplyInitTime_=e=>this.applyInitTime_(e),this.boundUpdateCurrentBreakpoint_=e=>this.updateCurrentBreakpoint_(e),this.boundHandleTechClick_=e=>this.handleTechClick_(e),this.boundHandleTechDoubleClick_=e=>this.handleTechDoubleClick_(e),this.boundHandleTechTouchStart_=e=>this.handleTechTouchStart_(e),this.boundHandleTechTouchMove_=e=>this.handleTechTouchMove_(e),this.boundHandleTechTouchEnd_=e=>this.handleTechTouchEnd_(e),this.boundHandleTechTap_=e=>this.handleTechTap_(e),this.boundUpdatePlayerHeightOnAudioOnlyMode_=e=>this.updatePlayerHeightOnAudioOnlyMode_(e),this.isFullscreen_=!1,this.log=S2(this.id_),this.fsApi_=v2,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={controlBarHeight:null,playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&v4(e),this.language(this.options_.language),t.languages){const e={};Object.getOwnPropertyNames(t.languages).forEach((function(n){e[n.toLowerCase()]=t.languages[n]})),this.languages_=e}else this.languages_=f8.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach((e=>{if("function"!==typeof this[e])throw new Error(`plugin "${e}" does not exist`)})),this.scrubbing_=!1,this.el_=this.createEl(),_3(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(Q4(XQ(),this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);const i=I2(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach((e=>{this[e](t.plugins[e])})),t.debug&&this.debug(!0),this.options_.playerOptions=i,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){const e=(new(KQ().DOMParser)
vendor: 17,817 bytes, line 102
102).parseFromString('<svg xmlns="http://www.w3.org/2000/svg">\n  <defs>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play">\n      <path d="M16 10v28l22-14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-pause">\n      <path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-audio">\n      <path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-captions">\n      <path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">\n      <path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">\n      <path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">\n      <path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">\n      <path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">\n      <path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">\n      <path d="M14 18v12h8l10 10V8L22 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">\n      <path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">\n      <path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-spinner">\n      <path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>\n    </symbol>\n    <symbol viewBox="0 0 24 24" id="vjs-icon-hd">\n      <path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-chapters">\n      <path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 40 40" id="vjs-icon-downloading">\n      <path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download">\n      <path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">\n      <path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">\n      <path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-share">\n      <path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cog">\n      <path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-square">\n      <path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle">\n      <circle cx="24" cy="24" r="20"></circle>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">\n      <path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cancel">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-replay">\n      <path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-7.16 16-16-7.16-16-16-16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-repeat">\n      <path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">\n      <path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">\n      <path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">\n      <path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">\n      <path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">\n      <path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">\n      <path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>\n    </symbol>\n    <symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">\n      <g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-next-item">\n      <path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">\n      <path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">\n      <path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cast">\n      <path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">\n      <path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">\n      <path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>\n      <path fill="none" d="M-1-3h24v24H-1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">\n      <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">\n      <path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1200 1227" id="vjs-icon-twitter">\n      <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"/>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">\n      <path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">\n      <path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>\n    </symbol>\n  </defs>\n</svg>',"image/svg+xml");if(e.querySelector("parsererror"))
vendor: 1,466 bytes, line 102
102k2.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{const t=e.documentElement;t.style.display="none",this.el_.appendChild(t),this.addClass("vjs-svg-icons-enabled")}}this.initChildren(),this.isAudio("audio"===e.nodeName.toLowerCase()),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),t.spatialNavigation&&t.spatialNavigation.enabled&&(this.spatialNavigation=new z5(this),this.addClass("vjs-spatial-navigation-enabled")),Q2&&this.addClass("vjs-touch-enabled"),t4||this.addClass("vjs-workinghover"),f8.players[this.id_]=this;const r=p2.split(".")[0];this.addClass(`vjs-v${r}`),this.userActive(!0),this.reportUserActivity(),this.one("play",(e=>this.listenForUserActivity_(e))),this.on("keydown",(e=>this.handleKeyDown(e))),this.on("languagechange",(e=>this.handleLanguagechange(e))),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",(()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)}))}dispose(){var e;this.trigger("dispose"),this.off("dispose"),e3(XQ(),this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),e3(XQ(),"ke
102ydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),f8.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),e=this,b5.hasOwnProperty(e.id())&&delete b5[e.id()],g5.names.forEach((e=>{const t=this[g5[e].getterName]();t&&t.off&&t.off()})),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let e,t=this.tag,n=this.playerElIngest_=t.parentNode&&t.parentNode.hasAttribute&&t.parentNode.hasAttribute("data-vjs-player");const i="video-js"===this.tag.tagName.toLowerCase();n?e=this.el_=t.parentNode:i||(e=this.el_=super.createEl("div"));const r=v4(t);if(i){for(e=this.el_=t,t=this.tag=XQ().createElement("video");e.children.length;)t.appendChild(e.firstChild);h4(e,"video-js")||p4(e,"video-js"),e.appendChild(t),n=this.playerElIngest_=e,Object.keys(e).forEach((n=>{try{t[n]=e[n]}catch(gye){}}))}t.setAttribute("tabindex","-1"),r.tabindex="-1",U2&&G2&&(t.setAttribute("role","application"),r.role="application"),t.removeAttribute("width"),t.removeAttribute("height"),"width"in r&&delete r.width,"height"in r&&delete r.height,Object.getOwnPropertyNames(r).forEach((function(n){i&&"class"===n||e.setAttribute(n,r[n]),i&&t.setAttribute(n,r[n])})),t.playerId=t.id,t.id+="_html5_api",t.className="vjs-tech",t.player=e.player=this,this.addClass("vjs-paused");const s=["IS_SMART_TV","IS_TIZEN","IS_WEBOS","IS_ANDROID","IS_IPAD","IS_IPHONE","IS_CHROMECAST_RECEIVER"].filter((e=>i4[e])).map((e=>"vjs-device-"+e.substring(3).toLowerCase().replace(/\_/g,"-")));if(this.addClass(...s),!0!==KQ().VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=q4("vjs-styles-dimensions");const e=A4(".vjs-styles-defaults"),t=A4("head");t.insertBefore(this.styleEl_,e?e.nextSibling:t.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);const a=t.getElementsByTagName("a");for(let o=0;o<a.length;o++){const e=a.item(o);p4(e,"vjs-hidden"),e.setAttribute("hidden","hidden")}return t.initNetworkState_=t.networkState,t.parentNode&&!n&&t.parentNode.insertBefore(e,t),d4(t,e),this.children_.unshift(t),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=e,e}crossOrigin(e){if("undefined"===typeof e)return this.techGet_("crossOrigin");null===e||"anonymous"===e||"use-credentials"===e?(this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e)):k2.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){const n=e+"_";if(void 0===t)return this[n]||0;if(""===t||"auto"===t)return this[n]=void 0,void this.updateStyleEl_();const i=parseFloat(t);isNaN(i)?k2.error(`Improper value "${t}" supplied for for ${e}`):(this[n]=i,this.updateStyleEl_())}fluid(e){if(void 0===e)return!!this.fluid_;var t,n;this.fluid_=!!e,p3(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),n=()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)},p3(t=this)?n():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(n))):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(void 0===e)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(void 0===e)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(!0===KQ().VIDEOJS_NO_DYNAMIC_STYLE){const e="number"===typeof this.width_?this.width_:this.options_.width,t="number"===typeof this.height_?this.height_:this.options_.height,n=this.tech_&&this.tech_.el();return void(n&&(e>=0&&(n.width=e),t>=0&&(n.height=t)))}let e,t,n,i;n=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()>0?this.videoWidth()+":"+this.videoHeight():"16:9";const r=n.split(":"),s=r[1]/r[0];e=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/s:this.videoWidth()||300,t=void 0!==this.height_?this.height_:e*s,i=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(i),H4(this.styleEl_,`\n      .${i} {\n        width: ${e}px;\n        height: ${t}px;\n      }\n\n      .${i}.vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: ${100*s}%;\n      }\n    `)}loadTech_(e,t){this.tech_&&this.unloadTech_();const n=T3(e),i=e.charAt(0).toLowerCase()+e.slice(1);"Html5"!==n&&this.tag&&(v5.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=n,this.isReady_=!1;let r=this.autoplay();("string"===typeof this.autoplay()||!0===this.autoplay()&&this.options_.normalizeAutoplay)&&(r=!1);const s={source:t,autoplay:r,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${i}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};
vendor: 2,686 bytes, line 102
102g5.names.forEach((e=>{const t=g5[e];s[t.getterName]=this[t.privateName]})),Object.assign(s,this.options_[n]),Object.assign(s,this.options_[i]),Object.assign(s,this.options_[e.toLowerCase()]),this.tag&&(s.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(s.startTime=this.cache_.currentTime);const a=v5.getTech(e);if(!a)throw new Error(`No Tech named '${n}' exists! '${n}' should be registered using videojs.registerTech()'`);this.tech_=new a(s),this.tech_.ready(a3(this,this.handleTechReady_),!0),V3(this.textTracksJson_||[],this.tech_),u8.forEach((e=>{this.on(this.tech_,e,(t=>this[`handleTech${T3(e)}_`](t)))})),Object.keys(d8).forEach((e=>{this.on(this.tech_,e,(t=>{0===this.tech_.playbackRate()&&this.tech_.seeking()?this.queuedCallbacks_.push({callback:this[`handleTech${d8[e]}_`].bind(this),event:t}):this[`handleTech${d8[e]}_`](t)}))})),this.on(this.tech_,"loadstart",(e=>this.handleTechLoadStart_(e))),this.on(this.tech_,"sourceset",(e=>this.handleTechSourceset_(e))),this.on(this.tech_,"waiting",(e=>this.handleTechWaiting_(e))),this.on(this.tech_,"ended",(e=>this.handleTechEnded_(e))),this.on(this.tech_,"seeking",(e=>this.handleTechSeeking_(e))),this.on(this.tech_,"play",(e=>this.handleTechPlay_(e))),this.on(this.tech_,"pause",(e=>this.handleTechPause_(e))),this.on(this.tech_,"durationchange",(e=>this.handleTechDurationChange_(e))),this.on(this.tech_,"fullscreenchange",((e,t)=>this.handleTechFullscreenChange_(e,t))),this.on(this.tech_,"fullscreenerror",((e,t)=>this.handleTechFullscreenError_(e,t))),this.on(this.tech_,"enterpictureinpicture",(e=>this.handleTechEnterPictureInPicture_(e))),this.on(this.tech_,"leavepictureinpicture",(e=>this.handleTechLeavePictureInPicture_(e))),this.on(this.tech_,"error",(e=>this.handleTechError_(e))),this.on(this.tech_,"posterchange",(e=>this.handleTechPosterChange_(e))),this.on(this.tech_,"textdata",(e=>this.handleTechTextData_(e))),this.on(this.tech_,"ratechange",(e=>this.handleTechRateChange_(e))),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===n&&this.tag||d4(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){g5.names.forEach((e=>{const t=g5[e];this[t.privateName]=this[t.getterName]()})),this.textTracksJson_=H3(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return void 0===e&&k2.warn("Using the tech directly can be dangerous. I hope you know 
102what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_}version(){return{"video.js":p2}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(!0===this.autoplay()&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(e){if(!this.tech_||"string"!==typeof e)return;const t=()=>{const e=this.muted();this.muted(!0);const t=()=>{this.muted(e)};this.playTerminatedQueue_.push(t);const n=this.play();if(F3(n))return n.catch((e=>{throw t(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${e||""}`)}))};let n;return"any"!==e||this.muted()?n="muted"!==e||this.muted()?this.play():t():(n=this.play(),F3(n)&&(n=n.catch(t))),F3(n)?n.then((()=>{this.trigger({type:"autoplay-success",autoplay:e})})).catch((()=>{this.trigger({type:"autoplay-failure",autoplay:e})})):void 0}updateSourceCaches_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e,n="";"string"!==typeof t&&(t=e.src,n=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!n&&(n=((e,t)=>{if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)return e.cache_.source.type;const n=e.cache_.sources.filter((e=>e.src===t));if(n.length)return n[0].type;const i=e.$$("source");for(let r=0;r<i.length;r++){const e=i[r];if(e.type&&e.src&&e.src===t)return e.type}return E5(t)})(this,t)),this.cache_.source=I2({},e,{src:t,type:n});const i=this.cache_.sources.filter((e=>e.src&&e.src===t)),r=[],s=this.$$("source"),a=[];for(let o=0;o<s.length;o++){const e=v4(s[o]);r.push(e),e.src&&e.src===t&&a.push(e.src)}a.length&&!i.length?this.cache_.sources=r:i.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(e){if(!this.changingSrc_){let t=e=>this.updateSourceCaches_(e);const n=this.currentSource().src,i=e.src;n&&!/^blob:/.test(n)&&/^blob:/.test(i)&&(!this.lastSource_||this.lastSource_.tech!==i&&this.lastSource_.player!==n)&&(t=()=>{}),t(i),e.src||this.tech_.any(["sourceset","loadstart"],(e=>{if("sourceset"===e.type)return;const t=this.techGet_("currentSrc");this.lastSource_.tech=t,this.updateSourceCaches_(t)}))}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})}hasStarted(e){if(void 0===e)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach((e=>e.callback(e.event))),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");const e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}
vendor: 8,590 bytes, line 102
102handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){this.controls_&&(void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.click&&!1===this.options_.userActions.click||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"===typeof this.options_.userActions.click?this.options_.userActions.click.call(this,e):this.paused()?U3(this.play()):this.pause()))}handleTechDoubleClick_(e){if(!this.controls_)return;const t=Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),(t=>t.contains(e.target)));t||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"===typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,e):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(e){const t=e.target.player;if(t&&t!==this)return;const n=this.el();let i=XQ()[this.fsApi_.fullscreenElement]===n;!i&&n.matches&&(i=n.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(i)}handleTechFullscreenChange_(e,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",(()=>{this.removeClass("vjs-ios-native-fs")}))),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){const e=this.tech_.error();e&&this.error(e)}handleTechTextData_(){let e=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(e,t){this.ready((function(){if(e in w5)return function(e,t,n,i){return t[n](e.reduce(C5(n),i))}(this.middleware_,this.tech_,e,t);if(e in T5)return k5(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(gye){throw k2(gye),gye}}),!0)}techGet_(e){if(this.tech_&&this.tech_.isReady_){if(e in S5)return function(e,t,n){return e.reduceRight(C5(n),t[n]())}(this.middleware_,this.tech_,e);if(e in T5)return k5(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(gye){if(void 0===this.tech_[e])throw k2(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,gye),gye;if("TypeError"===gye.name)throw k2(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,gye),this.tech_.isReady_=!1,gye;throw k2(gye),gye}}}play(){return new Promise((e=>{this.play_(e)}))}play_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:U3;this.playCallbacks_.push(e);const t=Boolean(!this.changingSrc_&&(this.src()||this.currentSrc())),n=Boolean(n4||t4);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t)return this.waitToPlay_=e=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),void(!t&&n&&this.load());const i=this.techGet_("play");n&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),null===i?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(i)}runPlayTerminatedQueue_(){const e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach((function(e){e()}))}runPlayCallbacks_(e){const t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach((function(t){t(e)}))}pause(){this.techCall_("pause")}paused(){return!1!==this.techGet_("paused")}played(){return this.techGet_("played")||R3(0,0)}scrubbing(e){if("undefined"===typeof e)return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){return void 0===e?(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime):(e<0&&(e=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",e),this.cache_.initTime=0,void(isFinite(e)&&(this.cache_.currentTime=Number(e)))):(this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),void this.one("canplay",this.boundApplyInitTime_)))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(void 0===e)return void 0!==this.cache_.duration?this.cache_.duration:NaN;(e=parseFloat(e))<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let e=this.techGet_("buffered");return e&&e.length||(e=R3(0,0)),e}seekable(){let e=this.techGet_("seekable");return e&&e.length||(e=R3(0,0)),e}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return N3(this.buffered(),this.duration())}bufferedEnd(){const e=this.buffered(),t=this.duration();let n=e.end(e.length-1);return n>t&&(n=t),n}volume(e){let t;return void 0!==e?(t=Math.max(0,Math.min(1,e)),this.cache_.volume=t,this.techCall_("setVolume",t),void(t>0&&this.lastVolume_(t))):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)}muted(e){if(void 0===e)return this.techGet_("muted")||!1;this.techCall_("setMuted",e)}defaultMuted(e){return void 0!==e&&this.techCall_("setDefaultMuted",e),this.techGet_("defaultMuted")||!1}lastVolume_(e){if(void 0===e||0===e)return this.cache_.lastVolume;this.cache_.lastVolume=e}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){if(void 0!==e){const t=this.isFullscreen_;return this.isFullscreen_=Boolean(e),this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),void this.toggleFullscreenClass_()}return this.isFullscreen_}requestFullscreen(e){this.isInPictureInPicture()&&this.exitPictureInPicture();const t=this;return new Promise(((n,i)=>{function r(){t.off("fullscreenerror",a),t.off("fullscreenchange",s)}function s(){r(),n()}function a(e,t){r(),i(t)}t.one("fullscreenchange",s),t.one("fullscreenerror",a);const o=t.requestFullscreenHelper_(e);o&&(o.then(r,r),o.then(n,i))}))}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},void 0!==e&&(t=e)),this.fsApi_.requestFullscreen){const e=this.el_[this.fsApi_.requestFullscreen](t);return e&&e.then((()=>this.isFullscreen(!0)),(()=>this.isFullscreen(!1))),e}this.tech_.supportsFullScreen()&&!0===!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){const e=this;return new Promise(((t,n)=>{function i(){e.off("fullscreenerror",s),e.off("fullscreenchange",r)}function r(){i(),t()}function s(e,t){i(),n(t)}e.one("fullscreenchange",r),e.one("fullscreenerror",s);const a=e.exitFullscreenHelper_();a&&(a.then(i,i),a.then(t,n))}))}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){const e=XQ()[this.fsApi_.exitFullscreen]();return e&&U3(e.then((()=>this.isFullscreen(!1)))),e}this.tech_.supportsFullScreen()&&!0===!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=XQ().documentElement.style.overflow,Q4(XQ(),"ke
102ydown",this.boundFullWindowOnEscKey_),XQ().documentElement.style.overflow="hidden",p4(XQ().body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){"Escape"===e.key&&!0===this.isFullscreen()&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,e3(XQ(),"keydown",this.boundFullWindowOnEscKey_),XQ().documentElement.style.overflow=this.docOrigOverflow,m4(XQ().body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(void 0===e)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){return void 0!==e?(this.isInPictureInPicture_=!!e,void this.togglePictureInPictureClass_()):!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&KQ().documentPictureInPicture){const e=XQ().createElement(this.el().tagName);return e.classList=this.el().classList,e.classList.add("vjs-pip-container"),this.posterImage&&e.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&e.appendChild(this.titleBar.el().cloneNode(!0)),e.appendChild(c4("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),KQ().documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then((t=>(M4(t),this.el_.parentNode.insertBefore(e,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger({type:"enterpictureinpicture",pipWindow:t}),t.addEventListener("pagehide",(t=>{const n=t.target.querySelector(".video-js");e.parentNode.replaceChild(n,e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")})),t)))}return"pictureInPictureEnabled"in XQ()&&!1===this.disablePictureInPicture()?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){return KQ().documentPictureInPicture&&KQ().documentPictureInPicture.window?(KQ().documentPictureInPicture.window.close(),Promise.resolve()):"pictureInPictureEnabled"in XQ()?XQ().exitPictureInPicture():void 0}handleKeyDown(e){const{userActions:t}=this.options_;if(!t||!t.hotkeys)return;(e=>{const t=e.tagName.toLowerCase();if(e.isContentEditable)return!0;if("input"===t)return-1===["button","checkbox","hidden","radio","reset","submit"].indexOf(e.type);return-1!==["textarea"].indexOf(t)})(this.el_.ownerDocument.activeElement)||("function"===typeof t.hotkeys?t.hotkeys.call(this,e):this.handleHotkeys(e))}handleHotkeys(e){const t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:n=(t=>"f"===e.key.toLowerCase()),muteKey:i=(t=>"m"===e.key.toLowerCase()),playPauseKey:r=(t=>"k"===e.key.toLowerCase()||" "===e.key.toLowerCase())}=t;if(n.call(this,e)){e.preventDefault(),e.stopPropagation();const t=P3.getComponent("FullscreenToggle");!1!==XQ()[this.fsApi_.fullscreenEnabled]&&t.prototype.handleClick.call(this,e)}else if(i.call(this,e)){e.preventDefault(),e.stopPropagation();P3.getComponent("MuteToggle").prototype.handleClick.call(this,e)}else if(r.call(this,e)){e.preventDefault(),e.stopPropagation();P3.getComponent("PlayToggle").prototype.handleClick.call(this,e)}}canPlayType(e){let t;for(let n=0,i=this.options_.techOrder;n<i.length;n++){const r=i[n];let s=v5.getTech(r);if(s||(s=P3.getComponent(r)),s){if(s.isSupported()&&(t=s.canPlayType(e),t))return t}else k2.error(`The "${r}" tech is undefined. Skipped browser support check for that tech.`)}return""}selectSource(e){const t=this.options_.techOrder.map((e=>[e,v5.getTech(e)])).filter((e=>{let[t,n]=e;return n?n.isSupported():(k2.error(`The "${t}" tech is undefined. Skipped browser support check for that tech.`),!1)})),n=function(e,t,n){let i;return e.some((e=>t.some((t=>{if(i=n(e,t),i)return!0})))),i};let i;const r=(e,t)=>{let[n,i]=e;if(i.canPlaySource(t,this.options_[n.toLowerCase()]))return{source:t,tech:n}};var s;return i=this.options_.sourceOrder?n(e,t,(s=r,(e,t)=>s(t,e))):n(t,e,r),i||!1}handleSrc_(e,t){if("undefined"===typeof e)return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();const n=I5(e);if(n.length){if(this.changingSrc_=!0,t||(this.cache_.sources=n),this.updateSourceCaches_(n[0]),_5(this,n[0],((e,i)=>{this.middleware_=i,t||(this.cache_.sources=n),this.updateSourceCaches_(e);if(this.src_(e))return n.length>1?this.handleSrc_(n.slice(1)):(this.changingSrc_=!1,this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0),void this.triggerReady());!function(e,t){e.forEach((e=>e.setTech&&e.setTech(t)))}(i,this.tech_)})),n.length>1){const e=()=>{this.error(null),this.handleSrc_(n.slice(1),!0)},t=()=>{this.off("error",e)};this.one("error",e),this.one("playing",t),this.resetRetryOnError_=()=>{this.off("error",e),this.off("playing",t)}}}else this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0)}
vendor: 12,331 bytes, line 102
102src(e){return this.handleSrc_(e,!1)}src_(e){const t=this.selectSource([e]);return!t||(C3(t.tech,this.techName_)?(this.ready((function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1}),!0),!1):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready((()=>{this.changingSrc_=!1})),!1))}load(){this.tech_&&this.tech_.vhs?this.src(this.currentSource()):this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{U3(this.play().then((()=>this.doReset_())))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),p3(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);const{currentTimeDisplay:e,durationDisplay:t,progressControl:n,remainingTimeDisplay:i}=this.controlBar||{},{seekBar:r}=n||{};e&&e.updateContent(),t&&t.updateContent(),i&&i.updateContent(),r&&(r.update(),r.loadProgressBar&&r.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){const e=this.currentSource(),t=[];return 0!==Object.keys(e).length&&t.push(e),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){return void 0!==e?(this.techCall_("setPreload",e),void(this.options_.preload=e)):this.techGet_("preload")}autoplay(e){if(void 0===e)return this.options_.autoplay||!1;let t;"string"===typeof e&&/(any|play|muted)/.test(e)||!0===e&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_("string"===typeof e?e:"play"),t=!1):this.options_.autoplay=!!e,t="undefined"===typeof t?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return void 0!==e&&(this.techCall_("setPlaysinline",e),this.options_.playsinline=e),this.techGet_("playsinline")}loop(e){return void 0!==e?(this.techCall_("setLoop",e),void(this.options_.loop=e)):this.techGet_("loop")}poster(e){if(void 0===e)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){const e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(e){if(void 0===e)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(e){if(void 0===e)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(e){if(void 0===e)return this.error_||null;if(f2("beforeerror").forEach((t=>{const n=t(this,e);P2(n)&&!Array.isArray(n)||"string"===typeof n||"number"===typeof n||null===n?e=n:this.log.error("please return a value that MediaError expects in beforeerror hooks")})),this.options_.suppressNotSupportedError&&e&&4===e.code){const t=function(){this.error(e)};return this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),void this.one("loadstart",(function(){this.off(["click","touchstart"],t)}))}if(null===e)return this.error_=null,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close());this.error_=new B3(e),this.addClass("vjs-error"),k2.error(`(CODE:${this.error_.code} ${B3.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),f2("error").forEach((e=>e(this,this.error_)))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(void 0===e)return this.userActive_;if((e=!!e)!==this.userActive_){if(this.userActive_=e,this.userActive_)return this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),void this.trigger("useractive");this.tech_&&this.tech_.one("mousemove",(function(e){e.stopPropagation(),e.preventDefault()})),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let e,t,n;const i=a3(this,this.reportUserActivity),r=function(t){i(),this.clearInterval(e)};this.on("mousedown",(function(){i(),this.clearInterval(e),e=this.setInterval(i,250)})),this.on("mousemove",(function(e){e.screenX===t&&e.screenY===n||(t=e.screenX,n=e.screenY,i())})),this.on("mouseup",r),this.on("mouseleave",r);const s=this.getChild("controlBar");let a;!s||t4||D2||(s.on("mouseenter",(function(e){0!==this.player().options_.inactivityTimeout&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0})),s.on("mouseleave",(function(e){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout}))),this.on("keydown",i),this.on("keyup",i);this.setInterval((function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(a);const e=this.options_.inactivityTimeout;e<=0||(a=this.setTimeout((function(){this.userActivity_||this.userActive(!1)}),e))}),250)}playbackRate(e){if(void 0===e)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",e)}defaultPlaybackRate(e){return void 0!==e?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(void 0===e)return!!this.isAudio_;this.isAudio_=!!e}updatePlayerHeightOnAudioOnlyMode_(){const e=this.getChild("ControlBar");e&&this.audioOnlyCache_.controlBarHeight!==e.currentHeight()&&(this.audioOnlyCache_.controlBarHeight=e.currentHeight(),this.height(this.audioOnlyCache_.controlBarHeight))}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");const e=this.children(),t=this.getChild("ControlBar"),n=t&&t.currentHeight();e.forEach((e=>{e!==t&&e.el_&&!e.hasClass("vjs-hidden")&&(e.hide(),this.audioOnlyCache_.hiddenChildren.push(e))})),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.audioOnlyCache_.controlBarHeight=n,this.on("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.height(n),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.off("playerresize",this.boundUpdatePlayerHeightOnAudioOnlyMode_),this.audioOnlyCache_.hiddenChildren.forEach((e=>e.show())),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){if("boolean"!==typeof e||e===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=e,e){const e=[];return this.isInPictureInPicture()&&e.push(this.exitPictureInPicture()),this.isFullscreen()&&e.push(this.exitFullscreen()),this.audioPosterMode()&&e.push(this.audioPosterMode(!1)),Promise.all(e).then((()=>this.enableAudioOnlyUI_()))}return Promise.resolve().then((()=>this.disableAudioOnlyUI_()))}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){if("boolean"!==typeof e||e===this.audioPosterMode_)return this.audioPosterMode_;if(this.audioPosterMode_=e,e){if(this.audioOnlyMode()){return this.audioOnlyMode(!1).then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.disablePosterModeUI_()}))}addTextTrack(e,t,n){if(this.tech_)return this.tech_.addTextTrack(e,t,n)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{track:t}=e;if(t||(t=e),this.tech_)return this.tech_.removeRemoteTextTrack(t)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(e){if(void 0===e)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),p3(this)&&this.trigger("languagechange"))}languages(){return I2(f8.prototype.options_.languages,this.languages_)}toJSON(){const e=I2(this.options_),t=e.tracks;e.tracks=[];for(let n=0;n<t.length;n++){let i=t[n];i=I2(i),i.player=void 0,e.tracks[n]=i}return e}createModal(e,t){(t=t||{}).content=e||"";const n=new $3(this,t);return this.addChild(n),n.on("dispose",(()=>{this.removeChild(n)})),n.open(),n}updateCurrentBreakpoint_(){if(!this.responsive())return;const e=this.currentBreakpoint(),t=this.currentWidth();for(let n=0;n<h8.length;n++){const i=h8[n];if(t<=this.breakpoints_[i]){if(e===i)return;e&&this.removeClass(p8[e]),this.addClass(p8[i]),this.breakpoint_=i;break}}}removeCurrentBreakpoint_(){const e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return void 0===e||(this.breakpoint_="",this.breakpoints_=Object.assign({},m8,e),this.updateCurrentBreakpoint_()),Object.assign(this.breakpoints_)}responsive(e){if(void 0===e)return this.responsive_;return(e=Boolean(e))!==this.responsive_?(this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e):void 0}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return p8[this.breakpoint_]||""}loadMedia(e,t){if(!e||"object"!==typeof e)return;const n=this.crossOrigin();this.reset(),this.cache_.media=I2(e);const{artist:i,artwork:r,description:s,poster:a,src:o,textTracks:l,title:c}=this.cache_.media;!r&&a&&(this.cache_.media.artwork=[{src:a,type:E5(a)}]),n&&this.crossOrigin(n),o&&this.src(o),a&&this.poster(a),Array.isArray(l)&&l.forEach((e=>this.addRemoteTextTrack(e,!1))),this.titleBar&&this.titleBar.update({title:c,description:s||i||""}),this.ready(t)}getMedia(){if(!this.cache_.media){const e=this.poster(),t={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),(e=>({kind:e.kind,label:e.label,language:e.language,src:e.src})))};return e&&(t.poster=e,t.artwork=[{src:t.poster,type:E5(t.poster)}]),t}return I2(this.cache_.media)}static getTagSettings(e){const t={sources:[],tracks:[]},n=v4(e),i=n["data-setup"];if(h4(e,"vjs-fill")&&(n.fill=!0),h4(e,"vjs-fluid")&&(n.fluid=!0),null!==i)try{Object.assign(n,JSON.parse(i||"{}"))}catch(gye){k2.error("data-setup",gye)}if(Object.assign(t,n),e.hasChildNodes()){const n=e.childNodes;for(let e=0,i=n.length;e<i;e++){const i=n[e],r=i.nodeName.toLowerCase();"source"===r?t.sources.push(v4(i)):"track"===r&&t.tracks.push(v4(i))}}return t}debug(e){if(void 0===e)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(void 0===e)return this.cache_.playbackRates;Array.isArray(e)&&e.every((e=>"number"===typeof e))&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}}
102g5.names.forEach((function(e){const t=g5[e];f8.prototype[t.getterName]=function(){return this.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName])}})),f8.prototype.crossorigin=f8.prototype.crossOrigin,f8.players={};const g8=KQ().navigator;f8.prototype.options_={techOrder:v5.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:g8&&(g8.languages&&g8.languages[0]||g8.userLanguage||g8.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,spatialNavigation:{enabled:!1,horizontalSeek:!1},enableSmoothSeeking:!1},u8.forEach((function(e){f8.prototype[`handleTech${T3(e)}_`]=function(){return this.trigger(e)}})),P3.registerComponent("Player",f8);const v8="plugin",y8="activePlugins_",b8={},x8=e=>b8.hasOwnProperty(e),_8=e=>x8(e)?b8[e]:void 0,k8=(e,t)=>{e[y8]=e[y8]||{},e[y8][t]=!0},S8=(e,t,n)=>{const i=(n?"before":"")+"pluginsetup";e.trigger(i,t),e.trigger(i+":"+t.name,t)},w8=(e,t)=>(t.prototype.name=e,function(){S8(this,{name:e,plugin:t,instance:null},!0);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];const s=new t(...[this,...i]);return this[e]=()=>s,S8(this,s.getEventHash()),s});class T8{constructor(e){if(this.constructor===T8)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),_3(this),delete this.trigger,S3(this,this.constructor.defaultState),k8(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t3(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){const{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[y8][e]=!1,this.player=this.state=null,t[e]=w8(e,b8[e])}static isBasic(e){const t="string"===typeof e?_8(e):e;return"function"===typeof t&&!T8.prototype.isPrototypeOf(t.prototype)}static registerPlugin(e,t){if("string"!==typeof e)throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(x8(e))k2.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(f8.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if("function"!==typeof t)throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return b8[e]=t,e!==v8&&(T8.isBasic(t)?f8.prototype[e]=function(e,t){const n=function(){S8(this,{name:e,plugin:t,instance:null},!0);const n=t.apply(this,arguments);return k8(this,e),S8(this,{name:e,plugin:t,instance:n}),n};return Object.keys(t).forEach((function(e){n[e]=t[e]})),n}(e,t):f8.prototype[e]=w8(e,t)),t}static deregisterPlugin(e){if(e===v8)throw new Error("Cannot de-register base plugin.");x8(e)&&(delete b8[e],delete f8.prototype[e])}static getPlugins(){let e;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object.keys(b8)).forEach((t=>{const n=_8(t);n&&(e=e||{},e[t]=n)})),e}static getPluginVersion(e){const t=_8(e);return t&&t.VERSION||""}}function C8(e,t,n,i){return function(e,t){let n=!1;return function(){n||k2.warn(e),n=!0;for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];return t.apply(this,r)}}(`${t} is deprecated and will be removed in ${e}.0; please use ${n} instead.`,i)}T8.getPlugin=_8,T8.BASE_PLUGIN_NAME=v8,T8.registerPlugin(v8,T8),f8.prototype.usingPlugin=function(e){return!!this[y8]&&!0===this[y8][e]},f8.prototype.hasPlugin=function(e){return!!x8(e)};const j8=e=>0===e.indexOf("#")?e.slice(1):e;function P8(e,t,n){let i=P8.getPlayer(e);if(i)return t&&k2.warn(`Player "${e}" is already initialised. Options will not be applied.`),n&&i.ready(n),i;const r="string"===typeof e?A4("#"+j8(e)):e;if(!a4(r))throw new TypeError("The element or ID supplied is not val
102id. (videojs)");const s="getRootNode"in r&&r.getRootNode()instanceof KQ().ShadowRoot?r.getRootNode():r.ownerDocument.body;r.ownerDocument.defaultView&&s.contains(r)||k2.warn("The element supplied is not included in the DOM"),!0===(t=t||{}).restoreEl&&(t.restoreEl=(r.parentNode&&r.parentNode.hasAttribute&&r.parentNode.hasAttribute("data-vjs-player")?r.parentNode:r).cloneNode(!0)),f2("beforesetup").forEach((e=>{const n=e(r,I2(t));P2(n)&&!Array.isArray(n)?t=I2(t,n):k2.error("please return an object in beforesetup hooks")}));const a=P3.getComponent("Player");return i=new a(r,t,n),f2("setup").forEach((e=>e(i))),i}if(P8.hooks_=m2,P8.hooks=f2,P8.hook=function(e,t){f2(e,t)},P8.hookOnce=function(e,t){f2(e,[].concat(t).map((t=>{const n=function(){return g2(e,n),t(...arguments)};return n})))},P8.removeHook=g2,!0!==KQ().VIDEOJS_NO_DYNAMIC_STYLE&&s4()){let e=A4(".vjs-styles-defaults");if(!e){e=q4("vjs-styles-defaults");const t=A4("head");t&&t.insertBefore(e,t.firstChild),H4(e,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: 56.25%\n      }\n    ")}}F4(1,P8),P8.VERSION=p2,P8.options=f8.prototype.options_,P8.getPlayers=()=>f8.players,P8.getPlayer=e=>{const t=f8.players;let n;if("string"===typeof e){const i=j8(e),r=t[i];if(r)return r;n=A4("#"+i)}else n=e;if(a4(n)){const{player:e,playerId:i}=n;if(e||t[i])return e||t[i]}},P8.getAllPlayers=()=>Object.keys(f8.players).map((e=>f8.players[e])).filter(Boolean),P8.players=f8.players,P8.getComponent=P3.getComponent,P8.registerComponent=(e,t)=>(v5.isTech(t)&&k2.warn(`The ${e} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),P3.registerComponent.call(P3,e,t)),P8.getTech=v5.getTech,P8.registerTech=v5.registerTech,P8.use=function(e,t){y5[e]=y5[e]||[],y5[e].push(t)},Object.defineProperty(P8,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(P8.middleware,"TERMINATOR",{value:x5,writeable:!1,enumerable:!0}),P8.browser=i4,P8.obj=L2,P8.mergeOptions=C8(9,"videojs.mergeOptions","videojs.obj.merge",I2),P8.defineLazyProperty=C8(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",A2),P8.bind=C8(9,"videojs.bind","native Function.prototype.bind",a3),P8.registerPlugin=T8.registerPlugin,P8.deregisterPlugin=T8.deregisterPlugin,P8.plugin=(e,t)=>(k2.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),T8.registerPlugin(e,t)),P8.getPlugins=T8.getPlugins,P8.getPlugin=T8.getPlugin,P8.getPluginVersion=T8.getPluginVersion,P8.addLanguage=function(e,t){return e=(""+e).toLowerCase(),P8.options.languages=I2(P8.options.languages,{[e]:t}),P8.options.languages[e]},P8.log=k2,P8.createLogger=S2,P8.time=D3,P8.createTimeRange=C8(9,"videojs.createTimeRange","videojs.time.createTimeRanges",R3),P8.createTimeRanges=C8(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",R3),P8.formatTime=C8(9,"videojs.formatTime","videojs.time.formatTime",O3),P8.setFormatTime=C8(9,"videojs.setFormatTime","videojs.time.setFormatTime",z3),P8.resetFormatTime=C8(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",M3),P8.parseUrl=C8(9,"videojs.parseUrl","videojs.url.parseUrl",i5),P8.isCrossOrigin=C8(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",a5),P8.EventTarget=d3,P8.any=i3,P8.on=Q4,P8.one=n3,P8.off=e3,P8.trigger=t3,P8.xhr=ZQ(),P8.TextTrack=u5,P8.AudioTrack=d5,P8.VideoTrack=h5,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach((e=>{P8[e]=function(){return k2.warn(`videojs.${e}() is deprecated; use videojs.dom.${e}() instead`),O4[e].apply(null,arguments)}})),P8.computedStyle=C8(9,"videojs.computedStyle","videojs.dom.computedStyle",z4),P8.dom=O4,P8.fn=c3,P8.num=Z5,P8.str=j3,P8.url=o5,P8.Error={NetworkBadStatus:"networkbadstatus",NetworkRequestFailed:"networkrequestfailed",NetworkRequestAborted:"networkrequestaborted",NetworkRequestTimeout:"networkrequesttimeout",NetworkBodyParserFailed:"networkbodyparserfailed",StreamingHlsPlaylistParserError:"streaminghlsplaylistparsererror",StreamingDashManifestParserError:"streamingdashmanifestparsererror",StreamingContentSteeringParserError:"streamingcontentsteeringparsererror",StreamingVttParserError:"streamingvttparsererror",StreamingFailedToSelectNextSegment:"streamingfailedtoselectnextsegment",StreamingFailedToDecryptSegment:"streamingfailedtodecryptsegment",StreamingFailedToTransmuxSegment:"streamingfailedtotransmuxsegment",StreamingFailedToAppendSegment:"streamingfailedtoappendsegment",StreamingCodecsChangeError:"streamingcodecschangeerror"};class E8{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(e){t.enabled_(e)}}),t}}class I8 extends P8.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get(){return e.selectedIndex_}}),Object.defineProperty(e,"length",{get(){return e.levels_.length}}),e[Symbol.iterator]=()=>e.levels_.values(),e}addQualityLevel(e){let t=this.getQualityLevelById(e.id);if(t)return t;const n=this.levels_.length;return t=new E8(e),""+n in this||Object.defineProperty(this,n,{get(){return this.levels_[n]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(e){let t=null;for(let n=0,i=this.length;n<i;n++)if(this[n]===e){t=this.levels_.splice(n,1)[0],this.selectedIndex_===n?this.selectedIndex_=-1:this.selectedIndex_>n&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:e,type:"removequalitylevel"}),t}getQualityLevelById(e){for(let t=0,n=this.length;t<n;t++){const n=this[t];if(n.id===e)return n}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}}I8.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(const n in I8.prototype.allowedEvents_)I8.prototype["on"+n]=null;var R8="4.1.0";const A8=function(e){return function(e,t){const n=e.qualityLevels,i=new I8,r=function(){i.dispose(),e.qualityLevels=n,e.off("dispose",r)};return e.on("dispose",r),e.qualityLevels=()=>i,e.qualityLevels.VERSION=R8,i}(this,P8.obj.merge({},e))};P8.registerPlugin("qualityLevels",A8),A8.VERSION=R8;const L8=r0,z8=(e,t)=>
102t&&t.responseURL&&e!==t.responseURL?t.responseURL:e,M8=e=>P8.log.debug?P8.log.debug.bind(P8,"VHS:",`${e} >`):function(){};function O8(){const e=P8.obj||P8,t=e.merge||e.mergeOptions;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.apply(e,i)}function D8(){const e=P8.time||P8,t=e.createTimeRanges||e.createTimeRanges;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.apply(e,i)}const N8=1/30,B8=.1,F8=function(e,t){const n=[];let i;if(e&&e.length)for(i=0;i<e.length;i++)t(e.start(i),e.end(i))&&n.push([e.start(i),e.end(i)]);return D8(n)},U8=function(e,t){return F8(e,(function(e,n){return e-B8<=t&&n+B8>=t}))},q8=function(e,t){return F8(e,(function(e){return e-N8>=t}))},H8=e=>{const t=[];if(!e||!e.length)return"";for(let n=0;n<e.length;n++)t.push(e.start(n)+" => "+e.end(n));return t.join(", ")},V8=e=>{const t=[];for(let n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t},W8=function(e){if(e&&e.length&&e.end)return e.end(e.length-1)},$8=function(e,t){let n=0;if(!e||!e.length)return n;for(let i=0;i<e.length;i++){const r=e.start(i),s=e.end(i);t>s||(n+=t>r&&t<=s?s-t:s-r)}return n},G8=(e,t)=>{if(!t.preload)return t.duration;let n=0;return(t.parts||[]).forEach((function(e){n+=e.duration})),(t.preloadHints||[]).forEach((function(t){"PART"===t.type&&(n+=e.partTargetDuration)})),n},K8=e=>(e.segments||[]).reduce(((e,t,n)=>(t.parts?t.parts.forEach((function(i,r){e.push({duration:i.duration,segmentIndex:n,partIndex:r,part:i,segment:t})})):e.push({duration:t.duration,segmentIndex:n,partIndex:null,segment:t,part:null}),e)),[]),Y8=e=>{const t=e.segments&&e.segments.length&&e.segments[e.segments.length-1];return t&&t.parts||[]},X8=e=>{let{preloadSegment:t}=e;if(!t)return;const{parts:n,preloadHints:i}=t;let r=(i||[]).reduce(((e,t)=>e+("PART"===t.type?1:0)),0);return r+=n&&n.length?n.length:0,r},J8=(e,t)=>{if(t.endList)return 0;if(e&&e.suggestedPresentationDelay)return e.suggestedPresentationDelay;const n=Y8(t).length>0;return n&&t.serverControl&&t.serverControl.partHoldBack?t.serverControl.partHoldBack:n&&t.partTargetDuration?3*t.partTargetDuration:t.serverControl&&t.serverControl.holdBack?t.serverControl.holdBack:t.targetDuration?3*t.targetDuration:0},Z8=function(e,t,n){if("undefined"===typeof t&&(t=e.mediaSequence+e.segments.length),t<e.mediaSequence)return 0;const i=function(e,t){let n=0,i=t-e.mediaSequence,r=e.segments[i];if(r){if("undefined"!==typeof r.start)return{result:r.start,precise:!0};if("undefined"!==typeof r.end)return{result:r.end-r.duration,precise:!0}}for(;i--;){if(r=e.segments[i],"undefined"!==typeof r.end)return{result:n+r.end,precise:!0};if(n+=G8(e,r),"undefined"!==typeof r.start)return{result:n+r.start,precise:!0}}return{result:n,precise:!1}}(e,t);if(i.precise)return i.result;const r=function(e,t){let n,i=0,r=t-e.mediaSequence;for(;r<e.segments.length;r++){if(n=e.segments[r],"undefined"!==typeof n.start)return{result:n.start-i,precise:!0};if(i+=G8(e,n),"undefined"!==typeof n.end)return{result:n.end-i,precise:!0}}return{result:-1,precise:!1}}(e,t);return r.precise?r.result:i.result+n},Q8=function(e,t,n){if(!e)return 0;if("number"!==typeof n&&(n=0),"undefined"===typeof t){if(e.totalDuration)return e.totalDuration;if(!e.endList)return KQ()[1/0]}return Z8(e,t,n)},e9=function(e){let{defaultDuration:t,durationList:n,startIndex:i,endIndex:r}=e,s=0;if(i>r&&([i,r]=[r,i]),i<0){for(let e=i;e<Math.min(0,r);e++)s+=t;i=0}for(let a=i;a<r;a++)s+=n[a].duration;return s},t9=function(e,t,n,i){if(!e||!e.segments)return null;if(e.endList)return Q8(e);if(null===t)return null;t=t||0;let r=Z8(e,e.mediaSequence+e.segments.length,t);return n&&(r-=i="number"===typeof i?i:J8(null,e)),Math.max(0,r)},n9=function(e){return e.excludeUntil&&e.excludeUntil>Date.now()},i9=function(e){return e.excludeUntil&&e.excludeUntil===1/0},r9=function(e){const t=n9(e);return!e.disabled&&!t},s9=function(e,t){return t.attributes&&t.attributes[e]},a9=(e,t)=>{if(1===e.playlists.length)return!0;const n=t.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===e.playlists.filter((e=>!!r9(e)&&(e.attributes.BANDWIDTH||0)<n)).length},o9=(e,t)=>!(!e&&!t||!e&&t||e&&!t)&&(e===t||(!(!e.id||!t.id||e.id!==t.id)||(!(!e.resolvedUri||!t.resolvedUri||e.resolvedUri!==t.resolvedUri)||!(!e.uri||!t.uri||e.uri!==t.uri)))),l9=function(e,t){const n=e&&e.mediaGroups&&e.mediaGroups.AUDIO||{};let i=!1;for(const r in n){for(const e in n[r])if(i=t(n[r][e]),i)break;if(i)break}return!!i},c9=e=>{if(!e||!e.playlists||!e.playlists.length){return l9(e,(e=>e.playlists&&e.playlists.length||e.uri))}for(let t=0;t<e.playlists.length;t++){const n=e.playlists[t],i=n.attributes&&n.attributes.CODECS;if(i&&i.split(",").every((e=>_0(e))))continue;if(!l9(e,(e=>o9(n,e))))return!1}return!0};var u9={liveEdgeDelay:J8,duration:Q8,seekable:function(e,t,n){const i=t||0;let r=t9(e,t,!0,n);return null===r?D8():(r<i&&(r=i),D8(i,r))},getMediaInfoForTime:function(e){let{playlist:t,currentTime:n,startingSegmentIndex:i,startingPartIndex:r,startTime:s,exactManifestTimings:a}=e,o=n-s;const l=K8(t);let c=0;for(let u=0;u<l.length;u++){const e=l[u];if(i===e.segmentIndex&&("number"!==typeof r||"number"!==typeof e.partIndex||r===e.partIndex)){c=u;break}}if(o<0){if(c>0)for(let e=c-1;e>=0;e--){const n=l[e];
vendor: 1,192 bytes, line 102
102if(o+=n.duration,a){if(o<0)continue}else if(o+N8<=0)continue;return{partIndex:n.partIndex,segmentIndex:n.segmentIndex,startTime:s-e9({defaultDuration:t.targetDuration,durationList:l,startIndex:c,endIndex:e})}}return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:n}}if(c<0){for(let e=c;e<0;e++)if(o-=t.targetDuration,o<0)return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:n};c=0}for(let u=c;u<l.length;u++){const e=l[u];o-=e.duration;const n=e.duration>N8;if(!(0===o)&&!(n&&o+N8>=0)||u===l.length-1){if(a){if(o>0)continue}else if(o-N8>=0)continue;return{partIndex:e.partIndex,segmentIndex:e.segmentIndex,startTime:s+e9({defaultDuration:t.targetDuration,durationList:l,startIndex:c,endIndex:u})}}}return{segmentIndex:l[l.length-1].segmentIndex,partIndex:l[l.length-1].partIndex,startTime:n}},isEnabled:r9,isDisabled:function(e){return e.disabled},isExcluded:n9,isIncompatible:i9,playlistEnd:t9,isAes:function(e){for(let t=0;t<e.segments.length;t++)if(e.segments[t].key)return!0;return!1},hasAttribute:s9,estimateSegmentRequestTime:function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;
vendor: 13,969 bytes, line 102
102if(!s9("BANDWIDTH",n))return NaN;return(e*n.attributes.BANDWIDTH-8*i)/t},isLowestEnabledRendition:a9,isAudioOnly:c9,playlistMatch:o9,segmentDurationWithParts:G8};const{log:d9}=P8,h9=(e,t)=>`${e}-${t}`,p9=(e,t,n)=>`placeholder-uri-${e}-${t}-${n}`,m9=(e,t)=>{e.mediaGroups&&["AUDIO","SUBTITLES"].forEach((n=>{if(e.mediaGroups[n])for(const i in e.mediaGroups[n])for(const r in e.mediaGroups[n][i]){const s=e.mediaGroups[n][i][r];t(s,n,i,r)}}))},f9=e=>{let{playlist:t,uri:n,id:i}=e;t.id=i,t.playlistErrors_=0,n&&(t.uri=n),t.attributes=t.attributes||{}},g9=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p9;e.uri=t;for(let r=0;r<e.playlists.length;r++)if(!e.playlists[r].uri){const t=`placeholder-uri-${r}`;e.playlists[r].uri=t}const i=c9(e);m9(e,((t,r,s,a)=>{if(!t.playlists||!t.playlists.length){if(i&&"AUDIO"===r&&!t.uri)for(let t=0;t<e.playlists.length;t++){const n=e.playlists[t];if(n.attributes&&n.attributes.AUDIO&&n.attributes.AUDIO===s)return}t.playlists=[Ma({},t)]}t.playlists.forEach((function(t,i){const o=n(r,s,a,t),l=h9(i,o);t.uri?t.resolvedUri=t.resolvedUri||L8(e.uri,t.uri):(t.uri=0===i?o:l,t.resolvedUri=t.uri),t.id=t.id||l,t.attributes=t.attributes||{},e.playlists[t.id]=t,e.playlists[t.uri]=t}))})),(e=>{let t=e.playlists.length;for(;t--;){const n=e.playlists[t];f9({playlist:n,id:h9(t,n.uri)}),n.resolvedUri=L8(e.uri,n.uri),e.playlists[n.id]=n,e.playlists[n.uri]=n,n.attributes.BANDWIDTH||d9.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}})(e),(e=>{m9(e,(t=>{t.uri&&(t.resolvedUri=L8(e.uri,t.uri))}))})(e)};class v9{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(null!==this.offset_)return;if(!e.length)return;const[t]=e;void 0!==t.programDateTime&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return;const[t]=e,n=t.startDate.getTime();this.trimProcessedDateRanges_(n),this.pendingDateRanges_=e.reduce(((e,t)=>(e.set(t.id,t),e)),new Map)}processDateRange(e){this.pendingDateRanges_.delete(e.id),this.processedDateRanges_.set(e.id,e)}getDateRangesToProcess(){if(null===this.offset_)return[];const e={},t=[];this.pendingDateRanges_.forEach(((n,i)=>{if(!this.processedDateRanges_.has(i)&&(n.startTime=n.startDate.getTime()/1e3-this.offset_,n.processDateRange=()=>this.processDateRange(n),t.push(n),n.class))if(e[n.class]){const t=e[n.class].push(n);n.classListIndex=t-1}else e[n.class]=[n],n.classListIndex=0}));for(const n of t){const t=e[n.class]||[];n.endDate?n.endTime=n.endDate.getTime()/1e3-this.offset_:n.endOnNext&&t[n.classListIndex+1]?n.endTime=t[n.classListIndex+1].startTime:n.duration?n.endTime=n.startTime+n.duration:n.plannedDuration?n.endTime=n.startTime+n.plannedDuration:n.endTime=n.startTime}return t}trimProcessedDateRanges_(e){new Map(this.processedDateRanges_).forEach(((t,n)=>{t.startDate.getTime()<e&&this.processedDateRanges_.delete(n)}))}}const y9=e=>{let{requestType:t,request:n,error:i,parseFailure:r}=e;const s=n.status<200||n.status>299,a=n.status>=400&&n.status<=499,o={uri:n.uri,requestType:t},l=s&&!a||r;if(i&&a)o.error=Ma({},i),o.errorType=P8.Error.NetworkRequestFailed;else if(n.aborted)o.errorType=P8.Error.NetworkRequestAborted;else if(n.timedout)o.erroType=P8.Error.NetworkRequestTimeout;else if(l){const e=r?P8.Error.NetworkBodyParserFailed:P8.Error.NetworkBadStatus;o.errorType=e,o.status=n.status,o.headers=n.headers}return o},{EventTarget:b9}=P8,x9=(e,t)=>{if(!e)return t;const n=O8(e,t);if(e.preloadHints&&!t.preloadHints&&delete n.preloadHints,e.parts&&!t.parts)delete n.parts;else if(e.parts&&t.parts)for(let i=0;i<t.parts.length;i++)e.parts&&e.parts[i]&&(n.parts[i]=O8(e.parts[i],t.parts[i]));return!e.skipped&&t.skipped&&(n.skipped=!1),e.preload&&!t.preload&&(n.preload=!1),n},_9=(e,t)=>{!e.resolvedUri&&e.uri&&(e.resolvedUri=L8(t,e.uri)),e.key&&!e.key.resolvedUri&&(e.key.resolvedUri=L8(t,e.key.uri)),e.map&&!e.map.resolvedUri&&(e.map.resolvedUri=L8(t,e.map.uri)),e.map&&e.map.key&&!e.map.key.resolvedUri&&(e.map.key.resolvedUri=L8(t,e.map.key.uri)),e.parts&&e.parts.length&&e.parts.forEach((e=>{e.resolvedUri||(e.resolvedUri=L8(t,e.uri))})),e.preloadHints&&e.preloadHints.length&&e.preloadHints.forEach((e=>{e.resolvedUri||(e.resolvedUri=L8(t,e.uri))}))},k9=function(e){const t=e.segments||[],n=e.preloadSegment;if(n&&n.parts&&n.parts.length){if(n.preloadHints)for(let e=0;e<n.preloadHints.length;e++)if("MAP"===n.preloadHints[e].type)return t;n.duration=e.targetDuration,n.preload=!0,t.push(n)}return t},S9=(e,t)=>e===t||e.segments&&t.segments&&e.segments.length===t.segments.length&&e.endList===t.endList&&e.mediaSequence===t.mediaSequence&&e.preloadSegment===t.preloadSegment,w9=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S9;const i=O8(e,{}),r=i.playlists[t.id];if(!r)return null;if(n(r,t))return null;t.segments=k9(t);const s=O8(r,t);if(s.preloadSegment&&!t.preloadSegment&&delete s.preloadSegment,r.segments){if(t.skip){t.segments=t.segments||[];for(let e=0;e<t.skip.skippedSegments;e++)t.segments.unshift({skipped:!0})}s.segments=((e,t,n)=>{const i=e.slice(),r=t.slice();n=n||0;const s=[];let a;for(let o=0;o<r.length;o++){const e=i[o+n],t=r[o];e?(a=e.map||a,s.push(x9(e,t))):(a&&!t.map&&(t.map=a),s.push(t))}return s})(r.segments,t.segments,t.mediaSequence-r.mediaSequence)}s.segments.forEach((e=>{_9(e,s.resolvedUri)}));for(let a=0;a<i.playlists.length;a++)i.playlists[a].id===t.id&&(i.playlists[a]=s);return i.playlists[t.id]=s,i.playlists[t.uri]=s,m9(e,((e,n,i,r)=>{if(e.playlists)for(let a=0;a<e.playlists.length;a++)t.id===e.playlists[a].id&&(e.playlists[a]=s)})),i},T9=(e,t)=>{const n=e.segments||[],i=n[n.length-1],r=i&&i.parts&&i.parts[i.parts.length-1],s=r&&r.duration||i&&i.duration;return t&&s?1e3*s:500*(e.partTargetDuration||e.targetDuration||10)},C9=(e,t,n)=>{if(!e)return;const i=[];return e.forEach((e=>{if(!e.attributes)return;const{BANDWIDTH:t,RESOLUTION:n,CODECS:r}=e.attributes;i.push({id:e.id,bandwidth:t,resolution:n,codecs:r})})),{type:t,isLive:n,renditions:i}};class j9 extends b9{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=M8("PlaylistLoader");const{withCredentials:i=!1}=n;this.src=e,this.vhs_=t,this.withCredentials=i,this.addDateRangesToTextTrack_=n.addDateRangesToTextTrack;const r=t.options_;this.customTagParsers=r&&r.customTagParsers||[],this.customTagMappers=r&&r.customTagMappers||[],this.llhls=r&&r.llhls,this.dateRangesStorage_=new v9,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){const e=this.media();if(!e)return;this.dateRangesStorage_.setOffset(e.segments),this.dateRangesStorage_.setPendingDateRanges(e.dateRanges);const t=this.dateRangesStorage_.getDateRangesToProcess();t.length&&this.addDateRangesToTextTrack_&&this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if("HAVE_METADATA"!==this.state)return;const e=this.media();let t=L8(this.main.uri,e.uri);this.llhls&&(t=((e,t)=>{if(t.endList||!t.serverControl)return e;const n={};if(t.serverControl.canBlockReload){const{preloadSegment:e}=t;let i=t.mediaSequence+t.segments.length;if(e){const r=e.parts||[],s=X8(t)-1;s>-1&&s!==r.length-1&&(n._HLS_part=s),(s>-1||r.length)&&i--}n._HLS_msn=i}if(t.serverControl&&t.serverControl.canSkipUntil&&(n._HLS_skip=t.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(n).length){const t=new(KQ().URL)(e);["_HLS_skip","_HLS_msn","_HLS_part"].forEach((function(e){n.hasOwnProperty(e)&&t.searchParams.set(e,n[e])})),e=t.toString()}return e})(t,e)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials,requestType:"hls-playlist"},((e,t)=>{if(this.request)return e?this.playlistRequestError(this.request,this.media(),"HAVE_METADATA"):void this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}))}playlistRequestError(e,t,n){const{uri:i,id:r}=t;this.request=null,n&&(this.state=n),this.error={playlist:this.main.playlists[r],status:e.status,message:`HLS playlist request error at URL: ${i}.`,responseText:e.responseText,code:e.status>=500?4:2,metadata:y9({requestType:e.requestType,request:e,error:e.error})},this.trigger("error")}parseManifest_(e){let{url:t,manifestString:n}=e;try{return(e=>{let{onwarn:t,oninfo:n,manifestString:i,customTagParsers:r=[],customTagMappers:s=[],llhls:a}=e;const o=new m0;t&&o.on("warn",t),n&&o.on("info",n),r.forEach((e=>o.addParser(e))),s.forEach((e=>o.addTagMapper(e))),o.push(i),o.end();const l=o.manifest;if(a||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach((function(e){l.hasOwnProperty(e)&&delete l[e]})),l.segments&&l.segments.forEach((function(e){["parts","preloadHints"].forEach((function(t){e.hasOwnProperty(t)&&delete e[t]}))}))),!l.targetDuration){let e=10;l.segments&&l.segments.length&&(e=l.segments.reduce(((e,t)=>Math.max(e,t.duration)),0)),t&&t({message:`manifest has no targetDuration defaulting to ${e}`}),l.targetDuration=e}const c=Y8(l);if(c.length&&!l.partTargetDuration){const e=c.reduce(((e,t)=>Math.max(e,t.duration)),0);t&&(t({message:`manifest has no partTargetDuration defaulting to ${e}`}),d9.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),l.partTargetDuration=e}return l})({onwarn:e=>{let{message:n}=e;return this.logger_(`m3u8-parser warn for ${t}: ${n}`)},oninfo:e=>{let{message:n}=e;return this.logger_(`m3u8-parser info for ${t}: ${n}`)},manifestString:n,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls})}catch(i){this.error=i,this.error.metadata={errorType:P8.Error.StreamingHlsPlaylistParserError,error:i}}}haveMetadata(e){let{playlistString:t,playlistObject:n,url:i,id:r}=e;this.request=null,this.state="HAVE_METADATA";const s={playlistInfo:{type:"media",uri:i}};this.trigger({type:"playlistparsestart",metadata:s});const a=n||this.parseManifest_({url:i,manifestString:t});a.lastRequest=Date.now(),f9({playlist:a,uri:i,id:r});const o=w9(this.main,a);this.targetDuration=a.partTargetDuration||a.targetDuration,this.pendingMedia_=null,o?(this.main=o,this.media_=this.main.playlists[r]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(T9(this.media(),!!o)),s.parsedPlaylist=C9(this.main.playlists,s.playlistInfo.type,!this.media_.endList),this.trigger({type:"playlistparsecomplete",metadata:s}),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),KQ().clearTimeout(this.mediaUpdateTimeout),KQ().clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new v9,this.off()}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e,t){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if("string"===typeof e){if(!this.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.main.playlists[e]}if(KQ().clearTimeout(this.finalRenditionTimeout),t){const t=(e.partTargetDuration||e.targetDuration)/2*1e3||5e3;return void(this.finalRenditionTimeout=KQ().setTimeout(this.media.bind(this,e,!1),t))}const n=this.state,i=!this.media_||e.id!==this.media_.id,r=this.main.playlists[e.id];if(r&&r.endList||e.endList&&e.segments.length)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,void(i&&(this.trigger("mediachanging"),"HAVE_MAIN_MANIFEST"===n?this.trigger("loadedmetadata"):this.trigger("mediachange")));if(this.updateMediaUpdateTimeout_(T9(e,!0)),!i)return;if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=e;const s={playlistInfo:{type:"media",uri:e.uri}};this.trigger({type:"playlistrequeststart",metadata:s}),this.request=this.vhs_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials,requestType:"hls-playlist"},((t,i)=>{if(this.request){if(e.lastRequest=Date.now(),e.resolvedUri=z8(e.resolvedUri,i),t)return this.playlistRequestError(this.request,e,n);this.trigger({type:"playlistrequestcomplete",metadata:s}),this.haveMetadata({playlistString:i.responseText,url:e.uri,id:e.id}),"HAVE_MAIN_MANIFEST"===n?this.trigger("loadedmetadata"):this.trigger("mediachange")}}))}pause(){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);const t=this.media();if(e){const e=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.mediaUpdateTimeout=null,this.load()}),e)}else this.started?t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.media()&&!this.media().endList&&(this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)}),e))}
vendor: 1,291 bytes, line 102
102start(){if(this.started=!0,"object"===typeof this.src)return this.src.uri||(this.src.uri=KQ().location.href),this.src.resolvedUri=this.src.uri,void setTimeout((()=>{this.setupInitialPlaylist(this.src)}),0);const e={playlistInfo:{type:"multivariant",uri:this.src}};this.trigger({type:"playlistrequeststart",metadata:e}),this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials,requestType:"hls-playlist"},((t,n)=>{if(!this.request)return;if(this.request=null,t)return this.error={status:n.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:n.responseText,code:2,metadata:y9({requestType:n.requestType,request:n,error:t})},"HAVE_NOTHING"===this.state&&(this.started=!1),this.trigger("error");this.trigger({type:"playlistrequestcomplete",metadata:e}),this.src=z8(this.src,n),this.trigger({type:"playlistparsestart",metadata:e});const i=this.parseManifest_({manifestString:n.responseText,url:this.src});e.parsedPlaylist=C9(i.playlists,e.playlistInfo.type,!1),this.trigger({type:"playlistparsecomplete",metadata:e}),this.setupInitialPlaylist(i)}))}srcUri(){return"string"===typeof this.src?this.src:this.src.uri}setupInitialPlaylist(e){if(this.state="HAVE_MAIN_MANIFEST",e.playlists)return this.main=e,g9(this.main,this.srcUri()),e.playlists.forEac
vendor: 1,338 bytes, line 102
102h((e=>{e.segments=k9(e),e.segments.forEach((t=>{_9(t,e.resolvedUri)}))})),this.trigger("loadedplaylist"),void(this.request||this.media(this.main.playlists[0]));const t=this.srcUri()||KQ().location.href;this.main=((e,t)=>{const n=h9(0,t),i={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:KQ().location.href,resolvedUri:KQ().location.href,playlists:[{uri:t,id:n,resolvedUri:t,attributes:{}}]};return i.playlists[n]=i.playlists[0],i.playlists[t]=i.playlists[0],i})(0,t),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(e,t){const n=this.main,i=e.ID;let r=n.playlists.length;for(;r--;){const s=n.playlists[r];if(s.attributes["PATHWAY-ID"]===i){const a=s.resolvedUri,o=s.id;if(t){const t=this.createCloneURI_(s.resolvedUri,e),a=h9(i,t),o=this.createCloneAttributes_(i,s.attributes),l=this.createClonePlaylist_(s,a,e,o);n.playlists[r]=l,n.playlists[a]=l,n.playlists[t]=l}else n.playlists.splice(r,1);delete n.playlists[o],delete n.playlists[a]}}this.updateOrDeleteCloneMedia(e,t)}updateOrDeleteCloneMedia(e,t){const n=this.main,i=e.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{if(n.mediaGroups[e]&&n.mediaGroups[e][i])for(const t in n.mediaGroups[e])if(t===i){for(const i in n.mediaGroups[e][t]){n.mediaGroups[e][t][i].playlists.forEac
vendor: 4,470 bytes, line 102
102h(((e,t)=>{const i=n.playlists[e.id],r=i.id,s=i.resolvedUri;delete n.playlists[r],delete n.playlists[s]}))}delete n.mediaGroups[e][t]}})),t&&this.createClonedMediaGroups_(e)}addClonePathway(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.main,i=n.playlists.length,r=this.createCloneURI_(t.resolvedUri,e),s=h9(e.ID,r),a=this.createCloneAttributes_(e.ID,t.attributes),o=this.createClonePlaylist_(t,s,e,a);n.playlists[i]=o,n.playlists[s]=o,n.playlists[r]=o,this.createClonedMediaGroups_(e)}createClonedMediaGroups_(e){const t=e.ID,n=e["BASE-ID"],i=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((r=>{if(i.mediaGroups[r]&&!i.mediaGroups[r][t])for(const s in i.mediaGroups[r])if(s===n){i.mediaGroups[r][t]={};for(const n in i.mediaGroups[r][s]){const a=i.mediaGroups[r][s][n];i.mediaGroups[r][t][n]=Ma({},a);const o=i.mediaGroups[r][t][n],l=this.createCloneURI_(a.resolvedUri,e);o.resolvedUri=l,o.uri=l,o.playlists=[],a.playlists.forEach(((s,a)=>{const l=i.playlists[s.id],c=p9(r,t,n),u=h9(t,c);if(l&&!i.playlists[u]){const t=this.createClonePlaylist_(l,u,e),n=t.resolvedUri;i.playlists[u]=t,i.playlists[n]=t}o.playlists[a]=this.createClonePlaylist_(s,u,e)}))}}}))}createClonePlaylist_(e,t,n,i){const r=this.createCloneURI_(e.resolvedUri,n),s={resolvedUri:r,uri:r,id:t};return e.segments&&(s.segments=[]),i&&(s.attributes=i),O8(e,s)}createCloneURI_(e,t){const n=new URL(e);n.hostname=t["URI-REPLACEMENT"].HOST;const i=t["URI-REPLACEMENT"].PARAMS;for(const r of Object.keys(i))n.searchParams.set(r,i[r]);return n.href}createCloneAttributes_(e,t){const n={"PATHWAY-ID":e};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((i=>{t[i]&&(n[i]=e)})),n}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const n in e.contentProtection){const i=e.contentProtection[n].attributes.keyId;i&&t.add(i.toLowerCase())}return t}}}const P9=function(e,t,n,i){const r="arraybuffer"===e.responseType?e.response:e.responseText;!t&&r&&(e.responseTime=Date.now(),e.roundTripTime=e.responseTime-e.requestTime,e.bytesReceived=r.byteLength||r.length,e.bandwidth||(e.bandwidth=Math.floor(e.bytesReceived/e.roundTripTime*8*1e3))),n.headers&&(e.responseHeaders=n.headers),t&&"ETIMEDOUT"===t.code&&(e.timedout=!0),t||e.aborted||200===n.statusCode||206===n.statusCode||0===n.statusCode||(t=new Error("XHR Failed with a response of: "+(e&&(r||e.responseText)))),i(t,e)},E9=function(){const e=function e(t,n){t=O8({timeout:45e3},t);const i=e.beforeRequest||P8.Vhs.xhr.beforeRequest,r=e._requestCallbackSet||P8.Vhs.xhr._requestCallbackSet||new Set,s=e._responseCallbackSet||P8.Vhs.xhr._responseCallbackSet;i&&"function"===typeof i&&(P8.log.warn("beforeRequest is deprecated, use onRequest instead."),r.add(i));const a=!0===P8.Vhs.xhr.original?P8.xhr:P8.Vhs.xhr,o=((e,t)=>{if(!e||!e.size)return;let n=t;return e.forEach((e=>{n=e(n)})),n})(r,t);r.delete(i);const l=a(o||t,(function(e,t){return((e,t,n,i)=>{e&&e.size&&e.forEach((e=>{e(t,n,i)}))})(s,l,e,t),P9(l,e,t,n)})),c=l.abort;return l.abort=function(){return l.aborted=!0,c.apply(l,arguments)},l.uri=t.uri,l.requestType=t.requestType,l.requestTime=Date.now(),l};return e.original=!0,e},I9=function(e){const t={};return e.byterange&&(t.Range=function(e){let t;const n=e.offset;return t="bigint"===typeof e.offset||"bigint"===typeof e.length?KQ().BigInt(e.offset)+KQ().BigInt(e.length)-KQ().BigInt(1):e.offset+e.length-1,"bytes="+n+"-"+t}(e.byterange)),t},R9=function(e,t){return e.start(t)+"-"+e.end(t)},A9=function(e,t){const n=e.toString(16);return"00".substring(0,2-n.length)+n+(t%2?" ":"")},L9=function(e){return e>=32&&e<126?String.fromCharCode(e):"."},z9=function(e){const t={};return Object.keys(e).forEach((n=>{const i=e[n];I0(i)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i})),t},M9=function(e){const t=e.byterange||{length:1/0,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")},O9=function(e){return e.resolvedUri},D9=e=>{const t=Array.prototype.slice.call(e),n=16;let i,r,s="";for(let a=0;a<t.length/n;a++)i=t.slice(a*n,a*n+n).map(A9).join(""),r=t.slice(a*n,a*n+n).map(L9).join(""),s+=i+" "+r+"\n";return s};var N9=Object.freeze({__proto__:null,createTransferableMessage:z9,initSegmentId:M9,segmentKeyId:O9,hexDump:D9,tagDump:e=>{let{bytes:t}=e;return D9(t)},textRanges:e=>{let t,n="";for(t=0;t<e.length;t++)n+=R9(e,t)+" ";return n}});const B9=e=>{let{playlist:t,time:n,callback:i}=e;if(!i)throw new Error("getProgramTime: callback must be provided");
vendor: 10,321 bytes, line 102
102if(!t||void 0===n)return i({message:"getProgramTime: playlist and time must be provided"});const r=((e,t)=>{if(!t||!t.segments||0===t.segments.length)return null;let n,i=0;for(let s=0;s<t.segments.length&&(n=t.segments[s],i=n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationEnd:i+n.duration,!(e<=i));s++);const r=t.segments[t.segments.length-1];if(r.videoTimingInfo&&r.videoTimingInfo.transmuxedPresentationEnd<e)return null;if(e>i){if(e>i+.25*r.duration)return null;n=r}return{segment:n,estimatedStart:n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationStart:i-n.duration,type:n.videoTimingInfo?"accurate":"estimate"}})(n,t);if(!r)return i({message:"valid programTime was not found"});if("estimate"===r.type)return i({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:r.estimatedStart});const s={mediaSeconds:n},a=((e,t)=>{if(!t.dateTimeObject)return null;const n=t.videoTimingInfo.transmuxerPrependedSeconds,i=e-(t.videoTimingInfo.transmuxedPresentationStart+n);return new Date(t.dateTimeObject.getTime()+1e3*i)})(n,r.segment);return a&&(s.programDateTime=a.toISOString()),i(null,s)},F9=e=>{let{programTime:t,playlist:n,retryCount:i=2,seekTo:r,pauseAfterSeek:s=!0,tech:a,callback:o}=e;if(!o)throw new Error("seekToProgramTime: callback must be provided");if("undefined"===typeof t||!n||!r)return o({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!n.endList&&!a.hasStarted_)return o({message:"player must be playing a live stream to start buffering"});if(!(e=>{if(!e.segments||0===e.segments.length)return!1;for(let t=0;t<e.segments.length;t++)if(!e.segments[t].dateTimeObject)return!1;return!0})(n))return o({message:"programDateTime tags must be provided in the manifest "+n.resolvedUri});const l=((e,t)=>{let n;try{n=new Date(e)}catch(gye){return null}if(!t||!t.segments||0===t.segments.length)return null;let i=t.segments[0];if(n<new Date(i.dateTimeObject))return null;for(let l=0;l<t.segments.length-1&&(i=t.segments[l],!(n<new Date(t.segments[l+1].dateTimeObject)));l++);const r=t.segments[t.segments.length-1],s=r.dateTimeObject,a=r.videoTimingInfo?(o=r.videoTimingInfo).transmuxedPresentationEnd-o.transmuxedPresentationStart-o.transmuxerPrependedSeconds:r.duration+.25*r.duration;var o;return n>new Date(s.getTime()+1e3*a)?null:(n>new Date(s)&&(i=r),{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:u9.duration(t,t.mediaSequence+t.segments.indexOf(i)),type:i.videoTimingInfo?"accurate":"estimate"})})(t,n);if(!l)return o({message:`${t} was not found in the stream`});const c=l.segment,u=((e,t)=>{let n,i;try{n=new Date(e),i=new Date(t)}catch(gye){}const r=n.getTime();return(i.getTime()-r)/1e3})(c.dateTimeObject,t);if("estimate"===l.type)return 0===i?o({message:`${t} is not buffered yet. Try again`}):(r(l.estimatedStart+u),void a.one("seeked",(()=>{F9({programTime:t,playlist:n,retryCount:i-1,seekTo:r,pauseAfterSeek:s,tech:a,callback:o})})));const d=c.start+u;a.one("seeked",(()=>o(null,a.currentTime()))),s&&a.pause(),r(d)},U9=(e,t)=>{if(4===e.readyState)return t()},{EventTarget:q9}=P8,H9=function(e,t){if(!S9(e,t))return!1;if(e.sidx&&t.sidx&&(e.sidx.offset!==t.sidx.offset||e.sidx.length!==t.sidx.length))return!1;if(!e.sidx&&t.sidx||e.sidx&&!t.sidx)return!1;if(e.segments&&!t.segments||!e.segments&&t.segments)return!1;if(!e.segments&&!t.segments)return!0;for(let n=0;n<e.segments.length;n++){const i=e.segments[n],r=t.segments[n];if(i.uri!==r.uri)return!1;if(!i.byterange&&!r.byterange)continue;const s=i.byterange,a=r.byterange;if(s&&!a||!s&&a)return!1;if(s.offset!==a.offset||s.length!==a.length)return!1}return!0},V9=(e,t,n,i)=>`placeholder-uri-${e}-${t}-${i.attributes.NAME||n}`,W9=(e,t,n)=>{let i=!0,r=O8(e,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod,timelineStarts:t.timelineStarts});for(let s=0;s<t.playlists.length;s++){const e=t.playlists[s];if(e.sidx){const t=c1(e.sidx);n&&n[t]&&n[t].sidx&&i1(e,n[t].sidx,e.sidx.resolvedUri)}const a=w9(r,e,H9);a&&(r=a,i=!1)}return m9(t,((e,t,n,s)=>{if(e.playlists&&e.playlists.length){const a=e.playlists[0].id,o=w9(r,e.playlists[0],H9);o&&(r=o,s in r.mediaGroups[t][n]||(r.mediaGroups[t][n][s]=e),r.mediaGroups[t][n][s].playlists[0]=r.playlists[a],i=!1)}})),((e,t)=>{m9(e,((n,i,r,s)=>{s in t.mediaGroups[i][r]||delete e.mediaGroups[i][r][s]}))})(r,t),t.minimumUpdatePeriod!==e.minimumUpdatePeriod&&(i=!1),i?null:r},$9=(e,t)=>(Boolean(!e.map&&!t.map)||Boolean(e.map&&t.map&&e.map.byterange.offset===t.map.byterange.offset&&e.map.byterange.length===t.map.byterange.length))&&e.uri===t.uri&&e.byterange.offset===t.byterange.offset&&e.byterange.length===t.byterange.length,G9=(e,t)=>{const n={};for(const i in e){const r=e[i].sidx;if(r){const e=c1(r);if(!t[e])break;const i=t[e].sidxInfo;$9(i,r)&&(n[e]=t[e])}}return n};class K9 extends q9{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;super(),this.mainPlaylistLoader_=i||this,i||(this.isMain_=!0);const{withCredentials:r=!1}=n;if(this.vhs_=t,this.withCredentials=r,this.addMetadataToTextTrack=n.addMetadataToTextTrack,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",(()=>{this.refreshXml_()})),this.on("mediaupdatetimeout",(()=>{this.refreshMedia_(this.media().id)})),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=M8("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}requestErrored_(e,t,n){return!this.request||(this.request=null,e?(this.error="object"!==typeof e||e instanceof Error?{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2,metadata:e.metadata}:e,n&&(this.state=n),this.trigger("error"),!0):void 0)}addSidxSegments_(e,t,n){const i=e.sidx&&c1(e.sidx);if(!e.sidx||!i||this.mainPlaylistLoader_.sidxMapping_[i])return void(this.mediaRequest_=KQ().setTimeout((()=>n(!1)),0));const r=z8(e.sidx.resolvedUri),s=(r,s)=>{if(this.requestErrored_(r,s,t))return;const a=this.mainPlaylistLoader_.sidxMapping_,{requestType:o}=s;let l;try{l=H1()(R0(s.response).subarray(8))}catch(gye){return gye.metadata=y9({requestType:o,request:s,parseFailure:!0}),void this.requestErrored_(gye,s,t)}return a[i]={sidxInfo:e.sidx,sidx:l},i1(e,l,e.sidx.resolvedUri),n(!0)};this.request=((e,t,n,i)=>{let r,s=[],a=!1;const o=function(e,t,i,r){return t.abort(),a=!0,n(e,t,i,r)},l=function(e,t){if(a)return;if(e)return e.metadata=y9({requestType:i,request:t,error:e}),o(e,t,"",s);const n=t.responseText.substring(s&&s.byteLength||0,t.responseText.length);if(s=D0(s,O0(n,!0)),r=r||W1(s),s.length<10||r&&s.length<r+2)return U9(t,(()=>o(e,t,"",s)));const l=u2(s);return"ts"===l&&s.length<188||!l&&s.length<376?U9(t,(()=>o(e,t,"",s))):o(null,t,l,s)},c={uri:e,beforeSend(e){e.overrideMimeType("text/plain; charset=x-user-defined"),e.addEventListener("progress",(function(t){let{total:n,loaded:i}=t;return P9(e,null,{statusCode:e.status},l)}))}},u=t(c,(function(e,t){return P9(u,e,t,l)}));return u})(r,this.vhs_.xhr,((t,n,i,a)=>{if(t)return s(t,n);if(!i||"mp4"!==i){const t=i||"unknown";return s({status:n.status,message:`Unsupported ${t} container type for sidx segment at URL: ${r}`,response:"",playlist:e,internal:!0,playlistExclusionDuration:1/0,code:2},n)}const{offset:o,length:l}=e.sidx.byterange;if(a.length>=l+o)return s(t,{response:a.subarray(o,o+l),status:n.status,uri:n.uri});this.request=this.vhs_.xhr({uri:r,responseType:"arraybuffer",requestType:"dash-sidx",headers:I9({byterange:e.sidx.byterange})},s)}),"dash-sidx")}dispose(){this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},KQ().clearTimeout(this.minimumUpdatePeriodTimeout_),KQ().clearTimeout(this.mediaRequest_),KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);const t=this.state;if("string"===typeof e){if(!this.mainPlaylistLoader_.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.mainPlaylistLoader_.main.playlists[e]}const n=!this.media_||e.id!==this.media_.id;if(n&&this.loadedPlaylists_[e.id]&&this.loadedPlaylists_[e.id].endList)return this.state="HAVE_METADATA",this.media_=e,void(n&&(this.trigger("mediachanging"),this.trigger("mediachange")));n&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(e,t,(n=>{this.haveMetadata({startingState:t,playlist:e})})))}haveMetadata(e){let{startingState:t,playlist:n}=e;this.state="HAVE_METADATA",this.loadedPlaylists_[n.id]=n,this.mediaRequest_=null,this.refreshMedia_(n.id),"HAVE_MAIN_MANIFEST"===t?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(KQ().clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),"HAVE_NOTHING"===this.state&&(this.started=!1)}load(e){KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;const t=this.media();if(e){const e=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=KQ().setTimeout((()=>this.load()),e)}else this.started?t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist"):this.start()}start(){this.started=!0,this.isMain_?this.requestMain_(((e,t)=>{this.haveMain_(),this.hasPendingRequest()||this.media_||this.media(this.mainPlaylistLoader_.main.playlists[0])})):this.mediaRequest_=KQ().setTimeout((()=>
vendor: 2,991 bytes, line 102
102this.haveMain_()),0)}requestMain_(e){const t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};this.trigger({type:"manifestrequeststart",metadata:t}),this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials,requestType:"dash-manifest"},((n,i)=>{if(n){const{requestType:e}=i;n.metadata=y9({requestType:e,request:i,error:n})}if(this.requestErrored_(n,i))return void("HAVE_NOTHING"===this.state&&(this.started=!1));this.trigger({type:"manifestrequestcomplete",metadata:t});const r=i.responseText!==this.mainPlaylistLoader_.mainXml_;return this.mainPlaylistLoader_.mainXml_=i.responseText,i.responseHeaders&&i.responseHeaders.date?this.mainLoaded_=Date.parse(i.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=z8(this.mainPlaylistLoader_.srcUrl,i),r?(this.handleMain_(),void this.syncClientServerClock_((()=>e(i,r)))):e(i,r)}))}syncClientServerClock_(e){const t=F1(this.mainPlaylistLoader_.mainXml_);return null===t?(this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()):"DIRECT"===t.method?(this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),e()):void(this.request=this.vhs_.xhr({uri:L8(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials,requestType:"dash-clock-sync"},((n,i)=>{if(!this.request)return;if(n){const{requestType:t}=i;return this.error.metadata=y9({requestType:t,request:i,error:n}),this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()}let r;r="HEAD"===t.method?i.responseHeaders&&i.responseHeaders.date?Date.parse(i.responseHeaders.date):this.mainLoaded_:Date.parse(i.responseText),this.mainPlaylistLoader_.clientOffset_=r-Date.now(),e()})))}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){this.mediaRequest_=null;const e=this.mainPlaylistLoader_.main,t={manifestInfo:{uri:this.mainPlaylistLoader_.srcUrl}};let n;this.trigger({type:"manifestparsestart",metadata:t});try{n=(e=>{let{mainXml:t,srcUrl:n,clientOffset:i,sidxMapping:r,previousManifest:s}=e;const a=B1(t,{manifestUri:n,clientOffset:i,sidxMapping:r,previousManifest:s});return g9(a,n,V9),a})({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e})}catch(r){this.error=r,this.error.metadata={errorType:P8.Error.StreamingDashManifestParserError,error:r},this.trigger("error")}e&&(n=W9(e,n,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=n||e;const i=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];if(i&&i!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=i),(!e||n&&n.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(n),n){const{duration:e,endList:i}=n,r=[];
vendor: 4,975 bytes, line 102
102n.playlists.forEach((e=>{r.push({id:e.id,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS})}));const s={duration:e,isLive:!i,renditions:r};t.parsedManifest=s,this.trigger({type:"manifestparsecomplete",metadata:t})}return Boolean(n)}updateMinimumUpdatePeriodTimeout_(){const e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(KQ().clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;0===t&&(e.media()?t=1e3*e.media().targetDuration:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),"number"!==typeof t||t<=0?t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`):this.createMUPTimeout_(t)}createMUPTimeout_(e){const t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=KQ().setTimeout((()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)}),e)}refreshXml_(){this.requestMain_(((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=((e,t)=>{let n=G9(e.playlists,t);return m9(e,((e,i,r,s)=>{if(e.playlists&&e.playlists.length){const i=e.playlists;n=O8(n,G9(i,t))}})),n})(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,(e=>{this.refreshMedia_(this.media().id)})))}))}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();const t=this.mainPlaylistLoader_.main.playlists,n=!this.media_||this.media_!==t[e];if(n?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){const e=()=>{this.media().endList||(this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.trigger("mediaupdatetimeout"),e()}),T9(this.media(),Boolean(n))))};e()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(e){if(e&&this.mainPlaylistLoader_.main.eventStream){const e=this.mainPlaylistLoader_.main.eventStream.map((e=>({cueTime:e.start,frames:[{data:e.messageData}]})));this.addMetadataToTextTrack("EventStream",e,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const n in e.contentProtection){const i=e.contentProtection[n].attributes["cenc:default_KID"];i&&t.add(i.replace(/-/g,"").toLowerCase())}return t}}}var Y9={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30};const X9=function(e){return e.on=e.addEventListener,e.off=e.removeEventListener,e},J9=function(e){return function(){const t=function(e){try{return URL.createObjectURL(new Blob([e],{type:"application/javascript"}))}catch(gye){const n=new BlobBuilder;return n.append(e),URL.createObjectURL(n.getBlob())}}(e),n=X9(new Worker(t));n.objURL=t;const i=n.terminate;return n.on=n.addEventListener,n.off=n.removeEventListener,n.terminate=function(){return URL.revokeObjectURL(t),i.call(this)},n}},Z9=function(e){return`var browserWorkerPolyFill = ${X9.toString()};\nbrowserWorkerPolyFill(self);\n`+e},Q9=function(e){return e.toString().replace(/^function.+?{/,"").slice(0,-1)},e7=Z9(Q9((function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{},t=function(){this.init=function(){var e={};this.on=function(t,n){e[t]||(e[t]=[]),e[t]=e[t].concat(n)},this.off=function(t,n){var i;return!!e[t]&&(i=e[t].indexOf(n),e[t]=e[t].slice(),e[t].splice(i,1),i>-1)},this.trigger=function(t){var n,i,r,s;if(n=e[t])if(2===arguments.length)for(r=n.length,i=0;i<r;++i)n[i].call(this,arguments[1]);else{for(s=[],i=arguments.length,i=1;i<arguments.length;++i)s.push(arguments[i]);for(r=n.length,i=0;i<r;++i)n[i].apply(this,s)}},this.dispose=function(){e={}}}};t.prototype.pipe=function(e){return this.on("data",(function(t){e.push(t)})),this.on("done",(function(t){e.flush(t)})),this.on("partialdone",(function(t){e.partialFlush(t)})),this.on("endedtimeline",(function(t){e.endTimeline(t)})),this.on("reset",(function(t){e.reset(t)})),e},t.prototype.push=function(e){this.trigger("data",e)},t.prototype.flush=function(e){this.trigger("done",e)},t.prototype.partialFlush=function(e){this.trigger("partialdone",e)},t.prototype.endTimeline=function(e){this.trigger("endedtimeline",e)},t.prototype.reset=function(e){this.trigger("reset",e)};var i,r,s,a,o,l,c,u,d,h,p,m,f,g,v,y,b,x,_,k,S,w,T,C,j,P,E,I,R,A,L,z,M,O,D,N,B=t,F=Math.pow(2,32),U={getUint64:function(e){var t,n=new DataView(e.buffer,e.byteOffset,e.byteLength);return n.getBigUint64?(t=n.getBigUint64(0))<Number.MAX_SAFE_INTEGER?
vendor: 4,284 bytes, line 102
102Number(t):t:n.getUint32(0)*F+n.getUint32(4)},MAX_UINT32:F},q=U.MAX_UINT32;!function(){var e;if(T={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!==typeof Uint8Array){for(e in T)T.hasOwnProperty(e)&&(T[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);C=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),P=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),j=new Uint8Array([0,0,0,1]),E=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]),I=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]),R={video:E,audio:I},z=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),L=new Uint8Array([0,0,0,0,0,0,0,0]),M=new Uint8Array([0,0,0,0,0,0,0,0]),O=M,D=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),N=M,A=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),i=function(e){var t,n,i=[],r=0;for(t=1;t<arguments.length;t++)i.push(arguments[t]);for(t=i.length;t--;)r+=i[t].byteLength;for(n=new Uint8Array(r+8),new DataView(n.buffer,n.byteOffset,n.byteLength).setUint32(0,n.byteLength),n.set(e,4),t=0,r=8;t<i.length;t++)n.set(i[t],r),r+=i[t].byteLength;return n},r=function(){return i(T.dinf,i(T.dref,z))},s=function(e){return i(T.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,e.audioobjecttype<<3|e.samplingfrequencyindex>>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},a=function(){return i(T.ftyp,C,j,C,P)},y=function(e){return i(T.hdlr,R[e])},o=function(e){return i(T.mdat,e)},v=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);return e.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),i(T.mdhd,t)},g=function(e){return i(T.mdia,v(e),y(e.type),c(e))},l=function(e){return i(T.mfhd,new Uint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},c=function(e){return i(T.minf,"video"===e.type?i(T.vmhd,A):i(T.smhd,L),r(),x(e))},u=function(e,t){for(var n=[],r=t.length;r--;)n[r]=k(t[r]);return i.apply(null,[T.moof,l(e)].concat(n))},d=function(e){for(var t=e.length,n=[];t--;)n[t]=m(e[t]);return i.apply(null,[T.moov,p(4294967295)].concat(n).concat(h(e)))},h=function(e){for(var t=e.length,n=[];t--;)n[t]=S(e[t]);return i.apply(null,[T.mvex].concat(n))},p=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,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 i(T.mvhd,t)},b=function(e){var t,n,r=e.samples||[],s=new Uint8Array(4+r.length);for(n=0;n<r.length;n++)t=r[n].flags,s[n+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;return i(T.sdtp,s)},x=function(e){return i(T.stbl,_(e),i(T.stts,N),i(T.stsc,O),i(T.stsz,D),i(T.stco,M))},function(){var e,t;_=function(n){return i(T.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===n.type?e(n):t(n))},e=function(e){var t,n,r=e.sps||[],s=e.pps||[],a=[],o=[];for(t=0;t<r.length;t++)a.push((65280&r[t].byteLength)>>>8),a.push(255&r[t].byteLength),a=a.concat(Array.prototype.slice.call(r[t]));for(t=0;t<s.length;t++)o.push((65280&s[t].byteLength)>>>8),o.push(255&s[t].byteLength),o=o.concat(Array.prototype.slice.call(s[t]));if(n=[T.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,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(T.avcC,new Uint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([r.length],a,[s.length],o))),i(T.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],e.sarRatio){var l=e.s
vendor: 11,368 bytes, line 102
102arRatio[0],c=e.sarRatio[1];n.push(i(T.pasp,new Uint8Array([(4278190080&l)>>24,(16711680&l)>>16,(65280&l)>>8,255&l,(4278190080&c)>>24,(16711680&c)>>16,(65280&c)>>8,255&c])))}return i.apply(null,n)},t=function(e){return i(T.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),s(e))}}(),f=function(e){var t=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,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,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]);return i(T.tkhd,t)},k=function(e){var t,n,r,s,a,o;return t=i(T.tfhd,new Uint8Array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),a=Math.floor(e.baseMediaDecodeTime/q),o=Math.floor(e.baseMediaDecodeTime%q),n=i(T.tfdt,new Uint8Array([1,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o])),92,"audio"===e.type?(r=w(e,92),i(T.traf,t,n,r)):(s=b(e),r=w(e,s.length+92),i(T.traf,t,n,r,s))},m=function(e){return e.duration=e.duration||4294967295,i(T.trak,f(e),g(e))},S=function(e){var t=new Uint8Array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),i(T.trex,t)},function(){var e,t,n;n=function(e,t){var n=0,i=0,r=0,s=0;return e.length&&(void 0!==e[0].duration&&(n=1),void 0!==e[0].size&&(i=2),void 0!==e[0].flags&&(r=4),void 0!==e[0].compositionTimeOffset&&(s=8)),[0,0,n|i|r|s,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},t=function(e,t){var r,s,a,o,l,c;for(t+=20+16*(o=e.samples||[]).length,a=n(o,t),(s=new Uint8Array(a.length+16*o.length)).set(a),r=a.length,c=0;c<o.length;c++)l=o[c],s[r++]=(4278190080&l.duration)>>>24,s[r++]=(16711680&l.duration)>>>16,s[r++]=(65280&l.duration)>>>8,s[r++]=255&l.duration,s[r++]=(4278190080&l.size)>>>24,s[r++]=(16711680&l.size)>>>16,s[r++]=(65280&l.size)>>>8,s[r++]=255&l.size,s[r++]=l.flags.isLeading<<2|l.flags.dependsOn,s[r++]=l.flags.isDependedOn<<6|l.flags.hasRedundancy<<4|l.flags.paddingValue<<1|l.flags.isNonSyncSample,s[r++]=61440&l.flags.degradationPriority,s[r++]=15&l.flags.degradationPriority,s[r++]=(4278190080&l.compositionTimeOffset)>>>24,s[r++]=(16711680&l.compositionTimeOffset)>>>16,s[r++]=(65280&l.compositionTimeOffset)>>>8,s[r++]=255&l.compositionTimeOffset;return i(T.trun,s)},e=function(e,t){var r,s,a,o,l,c;for(t+=20+8*(o=e.samples||[]).length,a=n(o,t),(r=new Uint8Array(a.length+8*o.length)).set(a),s=a.length,c=0;c<o.length;c++)l=o[c],r[s++]=(4278190080&l.duration)>>>24,r[s++]=(16711680&l.duration)>>>16,r[s++]=(65280&l.duration)>>>8,r[s++]=255&l.duration,r[s++]=(4278190080&l.size)>>>24,r[s++]=(16711680&l.size)>>>16,r[s++]=(65280&l.size)>>>8,r[s++]=255&l.size;return i(T.trun,r)},w=function(n,i){return"audio"===n.type?e(n,i):t(n,i)}}();var H,V,W,$,G,K,Y,X,J={ftyp:a,mdat:o,moof:u,moov:d,initSegment:function(e){var t,n=a(),i=d(e);return(t=new Uint8Array(n.byteLength+i.byteLength)).set(n),t.set(i,n.byteLength),t}},Z=function(e,t){var n={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};return n.dataOffset=t,n.compositionTimeOffset=e.pts-e.dts,n.duration=e.duration,n.size=4*e.length,n.size+=e.byteLength,e.keyFrame&&(n.flags.dependsOn=2,n.flags.isNonSyncSample=0),n},Q={groupNalsIntoFrames:function(e){var t,n,i=[],r=[];for(r.byteLength=0,r.nalCount=0,r.duration=0,i.byteLength=0,t=0;t<e.length;t++)"access_unit_delimiter_rbsp"===(n=e[t]).nalUnitType?(i.length&&(i.duration=n.dts-i.dts,r.byteLength+=i.byteLength,r.nalCount+=i.length,r.duration+=i.duration,r.push(i)),(i=[n]).byteLength=n.data.byteLength,i.pts=n.pts,i.dts=n.dts):("slice_layer_without_partitioning_rbsp_idr"===n.nalUnitType&&(i.keyFrame=!0),i.duration=n.dts-i.dts,i.byteLength+=n.data.byteLength,i.push(n));return r.length&&(!i.duration||i.duration<=0)&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.length,r.duration+=i.duration,r.push(i),r},groupFramesIntoGops:function(e){var t,n,i=[],r=[];for(i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=e[0].pts,i.dts=e[0].dts,r.byteLength=0,r.nalCount=0,r.duration=0,r.pts=e[0].pts,r.dts=e[0].dts,t=0;t<e.length;t++)(n=e[t]).keyFrame?(i.length&&(r.push(i),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration),(i=[n]).nalCount=n.length,i.byteLength=n.byteLength,i.pts=n.pts,i.dts=n.dts,i.duration=n.duration):(i.duration+=n.duration,i.nalCount+=n.length,i.byteLength+=n.byteLength,i.push(n));return r.length&&i.duration<=0&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration,r.push(i),r},extendFirstKeyFrame:function(e){var t;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},generateSampleTable:function(e,t){var n,i,r,s,a,o=t||0,l=[];for(n=0;n<e.length;n++)for(s=e[n],i=0;i<s.length;i++)a=s[i],o+=(r=Z(a,o)).size,l.push(r);return l},concatenateNalData:function(e){var t,n,i,r,s,a,o=0,l=e.byteLength,c=e.nalCount,u=new Uint8Array(l+4*c),d=new DataView(u.buffer);for(t=0;t<e.length;t++)for(r=e[t],n=0;n<r.length;n++)for(s=r[n],i=0;i<s.length;i++)a=s[i],d.setUint32(o,a.data.byteLength),o+=4,u.set(a.data,o),o+=a.data.byteLength;return u},generateSampleTableForFrame:function(e,t){var n,i=[];return n=Z(e,t||0),i.push(n),i},concatenateNalDataForFrame:function(e){var t,n,i=0,r=e.byteLength,s=e.length,a=new Uint8Array(r+4*s),o=new DataView(a.buffer);for(t=0;t<e.length;t++)n=e[t],o.setUint32(i,n.data.byteLength),i+=4,a.set(n.data,i),i+=n.data.byteLength;return a}},ee=[33,16,5,32,164,27],te=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],ne=function(e){for(var t=[];e--;)t.push(0);return t},ie=9e4;K=function(e,t){return V(G(e,t))},Y=function(e,t){return W($(e),t)},X=function(e,t,n){return $(n?e:e-t)};var re={ONE_SECOND_IN_TS:ie,secondsToVideoTs:V=function(e){return e*ie},secondsToAudioTs:W=function(e,t){return e*t},videoTsToSeconds:$=function(e){return e/ie},audioTsToSeconds:G=function(e,t){return e/t},audioTsToVideoTs:K,videoTsToAudioTs:Y,metadataTsToSeconds:X},se=function(){if(!H){var e={96e3:[ee,[227,64],ne(154),[56]],88200:[ee,[231],ne(170),[56]],64e3:[ee,[248,192],ne(240),[56]],48e3:[ee,[255,192],ne(268),[55,148,128],ne(54),[112]],44100:[ee,[255,192],ne(268),[55,163,128],ne(84),[112]],32e3:[ee,[255,192],ne(268),[55,234],ne(226),[112]],24e3:[ee,[255,192],ne(268),[55,255,128],ne(268),[111,112],ne(126),[224]],16e3:[ee,[255,192],ne(268),[55,255,128],ne(268),[111,255],ne(269),[223,108],ne(195),[1,192]],12e3:[te,ne(268),[3,127,248],ne(268),[6,255,240],ne(268),[13,255,224],ne(268),[27,253,128],ne(259),[56]],11025:[te,ne(268),[3,127,248],ne(268),[6,255,240],ne(268),[13,255,224],ne(268),[27,255,192],ne(268),[55,175,128],ne(108),[112]],8e3:[te,ne(268),[3,121,16],ne(47),[7]]};t=e,H=Object.keys(t).reduce((function(e,n){return e[n]=new Uint8Array(t[n].reduce((function(e,t){return e.concat(t)}),[])),e}),{})}var t;return H},ae=re,oe={prefixWithSilence:function(e,t,n,i){var r,s,a,o,l,c=0,u=0,d=0;if(t.length&&(r=ae.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),s=Math.ceil(ae.ONE_SECOND_IN_TS/(e.samplerate/1024)),n&&i&&(c=r-Math.max(n,i),d=(u=Math.floor(c/s))*s),!(u<1||d>ae.ONE_SECOND_IN_TS/2))){for((a=se()[e.samplerate])||(a=t[0].data),o=0;o<u;o++)l=t[0],t.splice(0,0,{data:a,dts:l.dts-s,pts:l.pts-s});return e.baseMediaDecodeTime-=Math.floor(ae.videoTsToAudioTs(d,e.samplerate)),d}},trimAdtsFramesByEarliestDts:function(e,t,n){return t.minSegmentDts>=n?e:(t.minSegmentDts=1/0,e.filter((function(e){return e.dts>=n&&(t.minSegmentDts=Math.min(t.minSegmentDts,e.dts),t.minSegmentPts=t.minSegmentDts,!0)})))},generateSampleTable:function(e){var t,n,i=[];for(t=0;t<e.length;t++)n=e[t],i.push({size:n.data.byteLength,duration:1024});return i},concatenateFrameData:function(e){var t,n,i=0,r=new Uint8Array(function(e){var t,n=0;for(t=0;t<e.length;t++)n+=e[t].data.byteLength;return n}(e));for(t=0;t<e.length;t++)n=e[t],r.set(n.data,i),i+=n.data.byteLength;return r}},le=re.ONE_SECOND_IN_TS,ce={clearDtsInfo:function(e){delete e.minSegmentDts,delete e.maxSegmentDts,delete e.minSegmentPts,delete e.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(e,t){var n,i=e.minSegmentDts;return t||(i-=e.timelineStartInfo.dts),n=e.timelineStartInfo.baseMediaDecodeTime,n+=i,n=Math.max(0,n),"audio"===e.type&&(n*=e.samplerate/le,n=Math.floor(n)),n},collectDtsInfo:function(e,t){"number"===typeof t.pts&&(void 0===e.timelineStartInfo.pts&&(e.timelineStartInfo.pts=t.pts),void 0===e.minSegmentPts?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),void 0===e.maxSegmentPts?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"===typeof t.dts&&(void 0===e.timelineStartInfo.dts&&(e.timelineStartInfo.dts=t.dts),void 0===e.minSegmentDts?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),void 0===e.maxSegmentDts?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))}},ue={parseSei:function(e){for(var t=0,n={payloadType:-1,payloadSize:0},i=0,r=0;t<e.byteLength&&128!==e[t];){for(;255===e[t];)i+=255,t++;for(i+=e[t++];255===e[t];)r+=255,t++;if(r+=e[t++],!n.payload&&4===i){if("GA94"===String.fromCharCode(e[t+3],e[t+4],e[t+5],e[t+6])){n.payloadType=i,n.payloadSize=r,n.payload=e.subarray(t,t+r);break}n.payload=void 0}t+=r,i=0,r=0}return n},parseUserData:function(e){return 181!==e.payload[0]||49!==(e.payload[1]<<8|e.payload[2])||"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])||3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},parseCaptionPackets:function(e,t){var n,i,r,s,a=[];if(!(64&t[0]))return a;for(i=31&t[0],n=0;n<i;n++)s={type:3&t[(r=3*n)+2],pts:e},4&t[r+2]&&(s.ccData=t[r+3]<<8|t[r+4],a.push(s));return a},discardEmulationPreventionBytes:function(e){for(var t,n,i=e.byteLength,r=[],s=1;s<i-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(r.push(s+2),s+=2):s++;if(0===r.length)return e;t=i-r.length,n=new Uint8Array(t);var a=0;for(s=0;s<t;a++,s++)a===r[0]&&(a++,r.shift()),n[s]=e[a];return n},USER_DATA_REGISTERED_ITU_T_T35:4},de=B,he=ue,pe=function(e){e=e||{},pe.prototype.init.call(this),this.parse708captions_="boolean"!==typeof e.parse708captions||e.parse708captions,this.captionPackets_=[],this.ccStreams_=[new Se(0,0),new Se(0,1),new Se(1,0),new Se(1,1)],this.parse708captions_&&(this.cc708Stream_=new ye({captionServices:e.captionServices})),this.reset(),this.ccStreams_.forEach((function(e){e.on("data",this.trigger.bind(this,"data")),e.on("partialdone",this.trigger.bind(this,"partialdone")),e.on("done",this.trigger.bind(this,"done"))}),this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};pe.prototype=new de,pe.prototype.push=function(e){var t,n,i;
vendor: 4,462 bytes, line 102
102if("sei_rbsp"===e.nalUnitType&&(t=he.parseSei(e.escapedRBSP)).payload&&t.payloadType===he.USER_DATA_REGISTERED_ITU_T_T35&&(n=he.parseUserData(t)))if(e.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(e.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));i=he.parseCaptionPackets(e.pts,n),this.captionPackets_=this.captionPackets_.concat(i),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts}},pe.prototype.flushCCStreams=function(e){this.ccStreams_.forEach((function(t){return"flush"===e?t.flush():t.partialFlush()}),this)},pe.prototype.flushStream=function(e){this.captionPackets_.length?(this.captionPackets_.forEach((function(e,t){e.presortIndex=t})),this.captionPackets_.sort((function(e,t){return e.pts===t.pts?e.presortIndex-t.presortIndex:e.pts-t.pts})),this.captionPackets_.forEach((function(e){e.type<2?this.dispatchCea608Packet(e):this.dispatchCea708Packet(e)}),this),this.captionPackets_.length=0,this.flushCCStreams(e)):this.flushCCStreams(e)},pe.prototype.flush=function(){return this.flushStream("flush")},pe.prototype.partialFlush=function(){return this.flushStream("partialFlush")},pe.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach((function(e){e.reset()}))},pe.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},pe.prototype.setsChannel1Active=function(e){return 4096===(30720&e.ccData)},pe.prototype.setsChannel2Active=function(e){return 6144===(30720&e.ccData)},pe.prototype.setsTextOrXDSActive=function(e){return 256===(28928&e.ccData)||4138===(30974&e.ccData)||6186===(30974&e.ccData)},pe.prototype.dispatchCea708Packet=function(e){this.parse708captions_&&this.cc708Stream_.push(e)};var me={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},fe=function(e){return 32<=e&&e<=127||160<=e&&e<=255},ge=function(e){this.windowNum=e,this.reset()};ge.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},ge.prototype.getText=function(){return this.rows.join("\n")},ge.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},ge.prototype.newLine=function(e){for(this.rows.length>=this.virtualRowCount&&"function"===typeof this.beforeRowOverflow&&this.beforeRowOverflow(e),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},ge.prototype.isEmpty=function(){return 0===this.rows.length||1===this.rows.length&&""===this.rows[0]},ge.prototype.addText=function(e){this.rows[this.rowIdx]+=e},ge.prototype.backspace=function(){if(!this.isEmpty()){var e=this.rows[this.rowIdx];this.rows[this.rowIdx]=e.substr(0,e.length-1)}};var ve=function(e,t,n){this.serviceNum=e,this.text="",this.currentWindow=new ge(-1),this.windows=[],this.stream=n,"string"===typeof t&&this.createTextDecoder(t)};ve.prototype.init=function(e,t){this.startPts=e;for(var n=0;n<8;n++)this.windows[n]=new ge(n),"function"===typeof t&&(this.windows[n].beforeRowOverflow=t)},ve.prototype.setCurrentWindow=function(e){this.currentWindow=this.windows[e]},ve.prototype.createTextDecoder=function(e){if("undefined"===typeof TextDecoder)this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(e)}catch(t){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+e+" encoding. "+t})}};var ye=function(e){e=e||{},ye.prototype.init.call(this);var t,n=this,i=e.captionServices||{},r={};
vendor: 12,979 bytes, line 102
102Object.keys(i).forEach((e=>{t=i[e],/^SERVICE/.test(e)&&(r[e]=t.encoding)})),this.serviceEncodings=r,this.current708Packet=null,this.services={},this.push=function(e){3===e.type?(n.new708Packet(),n.add708Bytes(e)):(null===n.current708Packet&&n.new708Packet(),n.add708Bytes(e))}};ye.prototype=new de,ye.prototype.new708Packet=function(){null!==this.current708Packet&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},ye.prototype.add708Bytes=function(e){var t=e.ccData,n=t>>>8,i=255&t;this.current708Packet.ptsVals.push(e.pts),this.current708Packet.data.push(n),this.current708Packet.data.push(i)},ye.prototype.push708Packet=function(){var e=this.current708Packet,t=e.data,n=null,i=null,r=0,s=t[r++];for(e.seq=s>>6,e.sizeCode=63&s;r<t.length;r++)i=31&(s=t[r++]),7===(n=s>>5)&&i>0&&(n=s=t[r++]),this.pushServiceBlock(n,r,i),i>0&&(r+=i-1)},ye.prototype.pushServiceBlock=function(e,t,n){var i,r=t,s=this.current708Packet.data,a=this.services[e];for(a||(a=this.initService(e,r));r<t+n&&r<s.length;r++)i=s[r],fe(i)?r=this.handleText(r,a):24===i?r=this.multiByteCharacter(r,a):16===i?r=this.extendedCommands(r,a):128<=i&&i<=135?r=this.setCurrentWindow(r,a):152<=i&&i<=159?r=this.defineWindow(r,a):136===i?r=this.clearWindows(r,a):140===i?r=this.deleteWindows(r,a):137===i?r=this.displayWindows(r,a):138===i?r=this.hideWindows(r,a):139===i?r=this.toggleWindows(r,a):151===i?r=this.setWindowAttributes(r,a):144===i?r=this.setPenAttributes(r,a):145===i?r=this.setPenColor(r,a):146===i?r=this.setPenLocation(r,a):143===i?a=this.reset(r,a):8===i?a.currentWindow.backspace():12===i?a.currentWindow.clearText():13===i?a.currentWindow.pendingNewLine=!0:14===i?a.currentWindow.clearText():141===i&&r++},ye.prototype.extendedCommands=function(e,t){var n=this.current708Packet.data[++e];return fe(n)&&(e=this.handleText(e,t,{isExtended:!0})),e},ye.prototype.getPts=function(e){return this.current708Packet.ptsVals[Math.floor(e/2)]},ye.prototype.initService=function(e,t){var n,i,r=this;return(n="SERVICE"+e)in this.serviceEncodings&&(i=this.serviceEncodings[n]),this.services[e]=new ve(e,i,r),this.services[e].init(this.getPts(t),(function(t){r.flushDisplayed(t,r.services[e])})),this.services[e]},ye.prototype.handleText=function(e,t,n){var i,r,s=n&&n.isExtended,a=n&&n.isMultiByte,o=this.current708Packet.data,l=s?4096:0,c=o[e],u=o[e+1],d=t.currentWindow;if(a?(r=[c,u],e++):r=[c],t.textDecoder_&&!s)i=t.textDecoder_.decode(new Uint8Array(r));else if(a){const e=r.map((e=>("0"+(255&e).toString(16)).slice(-2))).join("");i=String.fromCharCode(parseInt(e,16))}else i=function(e){var t=me[e]||e;return 4096&e&&e===t?"":String.fromCharCode(t)}(l|c);return d.pendingNewLine&&!d.isEmpty()&&d.newLine(this.getPts(e)),d.pendingNewLine=!1,d.addText(i),e},ye.prototype.multiByteCharacter=function(e,t){var n=this.current708Packet.data,i=n[e+1],r=n[e+2];return fe(i)&&fe(r)&&(e=this.handleText(++e,t,{isMultiByte:!0})),e},ye.prototype.setCurrentWindow=function(e,t){var n=7&this.current708Packet.data[e];return t.setCurrentWindow(n),e},ye.prototype.defineWindow=function(e,t){var n=this.current708Packet.data,i=n[e],r=7&i;t.setCurrentWindow(r);var s=t.currentWindow;return i=n[++e],s.visible=(32&i)>>5,s.rowLock=(16&i)>>4,s.columnLock=(8&i)>>3,s.priority=7&i,i=n[++e],s.relativePositioning=(128&i)>>7,s.anchorVertical=127&i,i=n[++e],s.anchorHorizontal=i,i=n[++e],s.anchorPoint=(240&i)>>4,s.rowCount=15&i,i=n[++e],s.columnCount=63&i,i=n[++e],s.windowStyle=(56&i)>>3,s.penStyle=7&i,s.virtualRowCount=s.rowCount+1,e},ye.prototype.setWindowAttributes=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.winAttr;return i=n[++e],r.fillOpacity=(192&i)>>6,r.fillRed=(48&i)>>4,r.fillGreen=(12&i)>>2,r.fillBlue=3&i,i=n[++e],r.borderType=(192&i)>>6,r.borderRed=(48&i)>>4,r.borderGreen=(12&i)>>2,r.borderBlue=3&i,i=n[++e],r.borderType+=(128&i)>>5,r.wordWrap=(64&i)>>6,r.printDirection=(48&i)>>4,r.scrollDirection=(12&i)>>2,r.justify=3&i,i=n[++e],r.effectSpeed=(240&i)>>4,r.effectDirection=(12&i)>>2,r.displayEffect=3&i,e},ye.prototype.flushDisplayed=function(e,t){for(var n=[],i=0;i<8;i++)t.windows[i].visible&&!t.windows[i].isEmpty()&&n.push(t.windows[i].getText());t.endPts=e,t.text=n.join("\n\n"),this.pushCaption(t),t.startPts=e},ye.prototype.pushCaption=function(e){""!==e.text&&(this.trigger("data",{startPts:e.startPts,endPts:e.endPts,text:e.text,stream:"cc708_"+e.serviceNum}),e.text="",e.startPts=e.endPts)},ye.prototype.displayWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible=1);return e},ye.prototype.hideWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible=0);return e},ye.prototype.toggleWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible^=1);return e},ye.prototype.clearWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&t.windows[r].clearText();return e},ye.prototype.deleteWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&t.windows[r].reset();return e},ye.prototype.setPenAttributes=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penAttr;return i=n[++e],r.textTag=(240&i)>>4,r.offset=(12&i)>>2,r.penSize=3&i,i=n[++e],r.italics=(128&i)>>7,r.underline=(64&i)>>6,r.edgeType=(56&i)>>3,r.fontStyle=7&i,e},ye.prototype.setPenColor=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penColor;return i=n[++e],r.fgOpacity=(192&i)>>6,r.fgRed=(48&i)>>4,r.fgGreen=(12&i)>>2,r.fgBlue=3&i,i=n[++e],r.bgOpacity=(192&i)>>6,r.bgRed=(48&i)>>4,r.bgGreen=(12&i)>>2,r.bgBlue=3&i,i=n[++e],r.edgeRed=(48&i)>>4,r.edgeGreen=(12&i)>>2,r.edgeBlue=3&i,e},ye.prototype.setPenLocation=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penLoc;return t.currentWindow.pendingNewLine=!0,i=n[++e],r.row=15&i,i=n[++e],r.column=63&i,e},ye.prototype.reset=function(e,t){var n=this.getPts(e);return this.flushDisplayed(n,t),this.initService(t.serviceNum,e)};var be={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},xe=function(e){return null===e?"":(e=be[e]||e,String.fromCharCode(e))},_e=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],ke=function(){for(var e=[],t=15;t--;)e.push({text:"",indent:0,offset:0});return e},Se=function(e,t){Se.prototype.init.call(this),this.field_=e||0,this.dataChannel_=t||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){var t,n,i,r,s;if((t=32639&e.ccData)!==this.lastControlCode_){if(4096===(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),i=t>>>8,r=255&t,t!==this.PADDING_)if(t===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(t===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),n=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=n,this.startPts_=e.pts;else if(t===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);else if(t===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);else if(t===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);else if(t===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;else if(t===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(t===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=ke();else if(t===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=ke();else if(t===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=ke()),this.mode_="paintOn",this.startPts_=e.pts;else if(this.isSpecialCharacter(i,r))s=xe((i=(3&i)<<8)|r),this[this.mode_](e.pts,s),this.column_++;else if(this.isExtCharacter(i,r))"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),s=xe((i=(3&i)<<8)|r),this[this.mode_](e.pts,s),this.column_++;else if(this.isMidRowCode(i,r))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14===(14&r)&&this.addFormatting(e.pts,["i"]),1===(1&r)&&this.addFormatting(e.pts,["u"]);else if(this.isOffsetControlCode(i,r)){const e=3&r;this.nonDisplayed_[this.row_].offset=e,this.column_+=e}else if(this.isPAC(i,r)){var a=_e.indexOf(7968&t);if("rollUp"===this.mode_&&(a-this.rollUpRows_+1<0&&(a=this.rollUpRows_-1),this.setRollUp(e.pts,a)),a!==this.row_&&a>=0&&a<=14&&(this.clearFormatting(e.pts),this.row_=a),1&r&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16===(16&t)){const e=(14&t)>>1;this.column_=4*e,this.nonDisplayed_[this.row_].indent+=e}this.isColorPAC(r)&&14===(14&r)&&this.addFormatting(e.pts,["i"])}else this.isNormalChar(i)&&(0===r&&(r=null),s=xe(i),s+=xe(r),this[this.mode_](e.pts,s),this.column_+=s.length)}else this.lastControlCode_=null}};Se.prototype=new de,Se.prototype.flushDisplayed=function(e){const t=e=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+e+"."})},n=[];this.displayed_.forEach(((e,i)=>{if(e&&e.text&&e.text.length){try{e.text=e.text.trim()}catch(gye){t(i)}e.text.length&&n.push({text:e.text,line:i+1,position:10+Math.min(70,10*e.indent)+2.5*e.offset})}else void 0!==e&&null!==e||t(i)})),n.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,content:n,stream:this.name_})},Se.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=ke(),this.nonDisplayed_=ke(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.rollUpRows_=2,this.formatting_=[]},Se.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},Se.prototype.isSpecialCharacter=function(e,t){return e===this.EXT_&&t>=48&&t<=63},Se.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},Se.prototype.isMidRowCode=function(e,t){return e===this.EXT_&&t>=32&&t<=47},Se.prototype.isOffsetControlCode=function(e,t){return e===this.OFFSET_&&t>=33&&t<=35},Se.prototype.isPAC=function(e,t){return e>=this.BASE_&&e<this.BASE_+8&&t>=64&&t<=127},Se.prototype.isColorPAC=function(e){return e>=64&&e<=79||e>=96&&e<=127},Se.prototype.isNormalChar=function(e){return e>=32&&e<=127},Se.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=ke(),this.displayed_=ke()),void 0!==t&&t!==this.row_)for(var n=0;n<this.rollUpRows_;n++)this.displayed_[t-n]=this.displayed_[this.row_-n],this.displayed_[this.row_-n]={text:"",indent:0,offset:0};void 0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},Se.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);var n=t.reduce((function(e,t){return e+"<"+t+">"}),"");this[this.mode_](e,n)},Se.prototype.clearFormatting=function(e){if(this.formatting_.length){var t=this.formatting_.reverse().reduce((function(e,t){return e+"</"+t+">"}),"");this.formatting_=[],this[this.mode_](e,t)}},Se.prototype.popOn=function(e,t){var n=this.nonDisplayed_[this.row_].text;n+=t,this.nonDisplayed_[this.row_].text=n},Se.prototype.rollUp=function(e,t){var n=this.displayed_[this.row_].text;n+=t,this.displayed_[this.row_].text=n},Se.prototype.shiftRowsUp_=function(){var e;
vendor: 6,743 bytes, line 102
102for(e=0;e<this.topRow_;e++)this.displayed_[e]={text:"",indent:0,offset:0};for(e=this.row_+1;e<15;e++)this.displayed_[e]={text:"",indent:0,offset:0};for(e=this.topRow_;e<this.row_;e++)this.displayed_[e]=this.displayed_[e+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},Se.prototype.paintOn=function(e,t){var n=this.displayed_[this.row_].text;n+=t,this.displayed_[this.row_].text=n};var we={CaptionStream:pe,Cea608Stream:Se,Cea708Stream:ye},Te={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},Ce=B,je="shared",Pe=function(e,t){var n=1;for(e>t&&(n=-1);Math.abs(t-e)>4294967296;)e+=8589934592*n;return e},Ee=function(e){var t,n;Ee.prototype.init.call(this),this.type_=e||je,this.push=function(e){"metadata"!==e.type?this.type_!==je&&e.type!==this.type_||(void 0===n&&(n=e.dts),e.dts=Pe(e.dts,n),e.pts=Pe(e.pts,n),t=e.dts,this.trigger("data",e)):this.trigger("data",e)},this.flush=function(){n=t,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){n=void 0,t=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Ee.prototype=new Ce;var Ie,Re={TimestampRolloverStream:Ee,handleRollover:Pe},Ae=(e,t,n)=>{if(!e)return-1;for(var i=n;i<e.length;i++)if(e[i]===t)return i;return-1},Le=Ae,ze=3,Me=function(e,t,n){var i,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);return r},Oe=function(e,t,n){return decodeURIComponent(Me(e,t,n))},De=function(e,t,n){return unescape(Me(e,t,n))},Ne=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},Be={APIC:function(e){var t,n,i=1;e.data[0]===ze&&((t=Le(e.data,0,i))<0||(e.mimeType=De(e.data,i,t),i=t+1,e.pictureType=e.data[i],i++,(n=Le(e.data,0,i))<0||(e.description=Oe(e.data,i,n),i=n+1,"--\x3e"===e.mimeType?e.url=De(e.data,i,e.data.length):e.pictureData=e.data.subarray(i,e.data.length))))},"T*":function(e){e.data[0]===ze&&(e.value=Oe(e.data,1,e.data.length).replace(/\0*$/,""),e.values=e.value.split("\0"))},TXXX:function(e){var t;e.data[0]===ze&&-1!==(t=Le(e.data,0,1))&&(e.description=Oe(e.data,1,t),e.value=Oe(e.data,t+1,e.data.length).replace(/\0*$/,""),e.data=e.value)},"W*":function(e){e.url=De(e.data,0,e.data.length).replace(/\0.*$/,"")},WXXX:function(e){var t;e.data[0]===ze&&-1!==(t=Le(e.data,0,1))&&(e.description=Oe(e.data,1,t),e.url=De(e.data,t+1,e.data.length).replace(/\0.*$/,""))},PRIV:function(e){var t;for(t=0;t<e.data.length;t++)if(0===e.data[t]){e.owner=De(e.data,0,t);break}e.privateData=e.data.subarray(t+1),e.data=e.privateData}},Fe={parseId3Frames:function(e){var t,n=10,i=0,r=[];if(!(e.length<10||e[0]!=="I".charCodeAt(0)||e[1]!=="D".charCodeAt(0)||e[2]!=="3".charCodeAt(0))){i=Ne(e.subarray(6,10)),i+=10,64&e[5]&&(n+=4,n+=Ne(e.subarray(10,14)),i-=Ne(e.subarray(16,20)));do{if((t=Ne(e.subarray(n+4,n+8)))<1)break;var s={id:String.fromCharCode(e[n],e[n+1],e[n+2],e[n+3]),data:e.subarray(n+10,n+t+10)};s.key=s.id,Be[s.id]?Be[s.id](s):"T"===s.id[0]?Be["T*"](s):"W"===s.id[0]&&Be["W*"](s),r.push(s),n+=10,n+=t}while(n<i);return r}},parseSyncSafeInteger:Ne,frameParsers:Be},Ue=B,qe=Te,He=Fe;Ie=function(e){var t,n={descriptor:e&&e.descriptor},i=0,r=[],s=0;if(Ie.prototype.init.call(this),this.dispatchType=qe.METADATA_STREAM_TYPE.toString(16),n.descriptor)for(t=0;t<n.descriptor.length;t++)this.dispatchType+=("00"+n.descriptor[t].toString(16)).slice(-2);this.push=function(e){var t,n,a,o,l;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(s=0,r.length=0),0===r.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});else if(r.push(e),s+=e.data.byteLength,1===r.length&&(i=He.parseSyncSafeInteger(e.data.subarray(6,10)),i+=10),!(s<i)){for(t={data:new Uint8Array(i),frames:[],pts:r[0].pts,dts:r[0].dts},l=0;l<i;)t.data.set(r[0].data.subarray(0,i-l),l),l+=r[0].data.byteLength,s-=r[0].data.byteLength,r.shift();n=10,64&t.data[5]&&(n+=4,n+=He.parseSyncSafeInteger(t.data.subarray(10,14)),i-=He.parseSyncSafeInteger(t.data.subarray(16,20)));do{if((a=He.parseSyncSafeInteger(t.data.subarray(n+4,n+8)))<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if((o={id:String.fromCharCode(t.data[n],t.data[n+1],t.data[n+2],t.data[n+3]),data:t.data.subarray(n+10,n+a+10)}).key=o.id,He.frameParsers[o.id]?He.frameParsers[o.id](o):"T"===o.id[0]?He.frameParsers["T*"](o):"W"===o.id[0]&&He.frameParsers["W*"](o),"com.apple.streaming.transportStreamTimestamp"===o.owner){var c=o.data,u=(1&c[3])<<30|c[4]<<22|c[5]<<14|c[6]<<6|c[7]>>>2;u*=4,u+=3&c[7],o.timeStamp=u,void 0===t.pts&&void 0===t.dts&&(t.pts=o.timeStamp,t.dts=o.timeStamp),this.trigger("timestamp",o)}t.frames.push(o),n+=10,n+=a}while(n<i);this.trigger("data",t)}}},Ie.prototype=new Ue;var Ve,We,$e,Ge=Ie,Ke=B,Ye=we,Xe=Te,Je=Re.TimestampRolloverStream,Ze=188;(Ve=function(){var e=new Uint8Array(Ze),t=0;Ve.prototype.init.call(this),this.push=function(n){var i,r=0,s=Ze;for(t?((i=new Uint8Array(n.byteLength+t)).set(e.subarray(0,t)),i.set(n,t),t=0):i=n;s<i.byteLength;)71!==i[r]||71!==i[s]?(r++,s++):(this.trigger("data",i.subarray(r,s)),r+=Ze,s+=Ze);r<i.byteLength&&(e.set(i.subarray(r),0),t=i.byteLength-r)},this.flush=function(){t===Ze&&71===e[0]&&(this.trigger("data",e),t=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){t=0,this.trigger("reset")}}).prototype=new Ke,We=function(){var e,t,n,i;We.prototype.init.call(this),i=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,e=function(e,i){var r=0;i.payloadUnitStartIndicator&&(r+=e[r]+1),"pat"===i.type?t(e.subarray(r),i):n(e.subarray(r),i)},t=function(e,t){t.section_number=e[7],t.last_section_number=e[8],i.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=i.pmtPid},n=function(e,t){var n,r;if(1&e[5]){for(i.programMapTable={video:null,audio:null,"timed-metadata":{}},n=3+((15&e[1])<<8|e[2])-4,r=12+((15&e[10])<<8|e[11]);r<n;){var s=e[r],a=(31&e[r+1])<<8|e[r+2];s===Xe.H264_STREAM_TYPE&&null===i.programMapTable.video?i.programMapTable.video=a:s===Xe.ADTS_STREAM_TYPE&&null===i.programMapTable.audio?i.programMapTable.audio=a:s===Xe.METADATA_STREAM_TYPE&&(i.programMapTable["timed-metadata"][a]=s),r+=5+((15&e[r+3])<<8|e[r+4])}t.programMapTable=i.programMapTable}},this.push=function(t){var n={},i=4;if(n.payloadUnitStartIndicator=!!(64&t[1]),n.pid=31&t[1],n.pid<<=8,n.pid|=t[2],(48&t[3])>>>4>1&&(i+=t[i]+1),0===n.pid)n.type="pat",e(t.subarray(i),n),this.trigger("data",n);else if(n.pid===this.pmtPid)for(n.type="pmt",e(t.subarray(i),n),this.trigger("data",n);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());
vendor: 3,069 bytes, line 102
102else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,i,n]):this.processPes_(t,i,n)},this.processPes_=function(e,t,n){n.pid===this.programMapTable.video?n.streamType=Xe.H264_STREAM_TYPE:n.pid===this.programMapTable.audio?n.streamType=Xe.ADTS_STREAM_TYPE:n.streamType=this.programMapTable["timed-metadata"][n.pid],n.type="pes",n.data=e.subarray(t),this.trigger("data",n)}},We.prototype=new Ke,We.STREAM_TYPES={h264:27,adts:15},$e=function(){var e,t=this,n=!1,i={data:[],size:0},r={data:[],size:0},s={data:[],size:0},a=function(e,n,i){var r,s,a=new Uint8Array(e.size),o={type:n},l=0,c=0;if(e.data.length&&!(e.size<9)){for(o.trackId=e.data[0].pid,l=0;l<e.data.length;l++)s=e.data[l],a.set(s.data,c),c+=s.data.byteLength;!function(e,t){var n;const i=e[0]<<16|e[1]<<8|e[2];t.data=new Uint8Array,1===i&&(t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),192&(n=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&n&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8]))}(a,o),r="video"===n||o.packetLength<=e.size,(i||r)&&(e.size=0,e.data.length=0),r&&t.trigger("data",o)}};$e.prototype.init.call(this),this.push=function(o){({pat:function(){},pes:function(){var e,t;switch(o.streamType){case Xe.H264_STREAM_TYPE:e=i,t="video";break;case Xe.ADTS_STREAM_TYPE:e=r,t="audio";break;case Xe.METADATA_STREAM_TYPE:e=s,t="timed-metadata";break;default:return}o.payloadUnitStartIndicator&&a(e,t,!0),e.data.push(o),e.size+=o.data.byteLength},pmt:function(){var i={type:"metadata",tracks:[]};null!==(e=o.programMapTable).video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),n=!0,t.trigger("data",i)}})[o.type]()},this.reset=function(){i.size=0,i.data.length=0,r.size=0,r.data.length=0,this.trigger("reset")},this.flushStreams_=function(){a(i,"video"),a(r,"audio"),a(s,"timed-metadata")},this.flush=function(){if(!n&&e){var i={type:"metadata",tracks:[]};null!==e.video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),t.trigger("data",i)}n=!1,this.flushStreams_(),this.trigger("done")}},$e.prototype=new Ke;var Qe={PAT_PID:0,MP2T_PACKET_LENGTH:Ze,TransportPacketStream:Ve,TransportParseStream:We,ElementaryStream:$e,TimestampRolloverStream:Je,CaptionStream:Ye.CaptionStream,Cea608Stream:Ye.Cea608Stream,Cea708Stream:Ye.Cea708Stream,MetadataStream:Ge};for(var et in Xe)Xe.hasOwnProperty(et)&&(Qe[et]=Xe[et]);var tt,nt=Qe,it=B,rt=re.ONE_SECOND_IN_TS,st=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];tt=function(e){var t,n=0;tt.prototype.init.call(this),this.skipWarn_=function(e,t){this.trigger("log",{level:"warn",message:`adts ski
102ping bytes ${e} to ${t} in frame ${n} outside syncword`})},this.push=function(i){var r,s,a,o,l,c=0;if(e||(n=0),"audio"===i.type){var u;for(t&&t.length?(a=t,(t=new Uint8Array(a.byteLength+i.data.byteLength)).set(a),t.set(i.data,a.byteLength)):t=i.data;c+7<t.length;)if(255===t[c]&&240===(246&t[c+1])){if("number"===typeof u&&(this.skipWarn_(u,c),u=null),s=2*(1&~t[c+1]),r=(3&t[c+3])<<11|t[c+4]<<3|(224&t[c+5])>>5,l=(o=1024*(1+(3&t[c+6])))*rt/st[(60&t[c+2])>>>2],t.byteLength-c<r)break;this.trigger("data",{pts:i.pts+n*l,dts:i.dts+n*l,sampleCount:o,audioobjecttype:1+(t[c+2]>>>6&3),channelcount:(1&t[c+2])<<2|(192&t[c+3])>>>6,samplerate:st[(60&t[c+2])>>>2],samplingfrequencyindex:(60&t[c+2])>>>2,samplesize:16,data:t.subarray(c+7+s,c+r)}),n++,c+=r}else"number"!==typeof u&&(u=c),c++;"number"===typeof u&&(this.skipWarn_(u,c),u=null),t=t.subarray(c)}},this.flush=function(){n=0,this.trigger("done")},this.reset=function(){t=void 0,this.trigger("reset")},this.endTimeline=function(){t=void 0,this.trigger("endedtimeline")}},tt.prototype=new it;var at,ot=tt;at=function(e){var t=e.byteLength,n=0,i=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+i},this.loadWord=function(){var r=e.byteLength-t,s=new Uint8Array(4),a=Math.min(4,t);if(0===a)throw new Error("no bytes available");s.set(e.subarray(r,r+a)),n=new DataView(s.buffer).getUint32(0),i=8*a,t-=a},this.skipBits=function(e){var r;i>e?(n<<=e,i-=e):(e-=i,e-=8*(r=Math.floor(e/8)),t-=r,this.loadWord(),n<<=e,i-=e)},this.readBits=function(e){var r=Math.min(i,e),s=n>>>32-r;return(i-=r)>0?n<<=r:t>0&&this.loadWord(),(r=e-r)>0?s<<r|this.readBits(r):s},this.skipLeadingZeros=function(){var e;for(e=0;e<i;++e)if(0!==(n&2147483648>>>e))return n<<=e,i-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var lt,ct,ut,dt=B,ht=at;ct=function(){var e,t,n=0;ct.prototype.init.call(this),this.push=function(i){var r;t?((r=new Uint8Array(t.byteLength+i.data.byteLength)).set(t),r.set(i.data,t.byteLength),t=r):t=i.data;for(var s=t.byteLength;n<s-3;n++)if(1===t[n+2]){e=n+5;break}for(;e<s;)switch(t[e]){case 0:if(0!==t[e-1]){e+=2;break}if(0!==t[e-2]){e++;break}n+3!==e-2&&this.trigger("data",t.subarray(n+3,e-2));do{e++}while(1!==t[e]&&e<s);n=e-2,e+=3;break;case 1:if(0!==t[e-1]||0!==t[e-2]){e+=3;break}this.trigger("data",t.subarray(n+3,e-2)),n=e-2,e+=3;break;default:e+=3}t=t.subarray(n),e-=n,n=0},this.reset=function(){t=null,n=0,this.trigger("reset")},this.flush=function(){t&&t.byteLength>3&&this.trigger("data",t.subarray(n+3)),t=null,n=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},ct.prototype=new dt,ut={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},lt=function(){var e,t,n,i,r,s,a,o=new ct;lt.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,n=e.pts,i=e.dts,o.push(e))},o.on("data",(function(a){var o={trackId:t,pts:n,dts:i,data:a,nalUnitTypeCode:31&a[0]};switch(o.nalUnitTypeCode){case 5:o.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:o.nalUnitType="sei_rbsp",o.escapedRBSP=r(a.subarray(1));break;case 7:o.nalUnitType="seq_parameter_set_rbsp",o.escapedRBSP=r(a.subarray(1)),o.config=s(o.escapedRBSP);break;case 8:o.nalUnitType="pic_parameter_set_rbsp";break;case 9:o.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",o)})),o.on("done",(function(){e.trigger("done")})),o.on("partialdone",(function(){e.trigger("partialdone")})),o.on("reset",(function(){e.trigger("reset")})),o.on("endedtimeline",(function(){e.trigger("endedtimeline")})),this.flush=function(){o.flush()},this.partialFlush=function(){o.partialFlush()},this.reset=function(){o.reset()},this.endTimeline=function(){o.endTimeline()},a=function(e,t){var n,i=8,r=8;for(n=0;n<e;n++)0!==r&&(r=(i+t.readExpGolomb()+256)%256),i=0===r?i:r},r=function(e){for(var t,n,i=e.byteLength,r=[],s=1;s<i-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(r.push(s+2),s+=2):s++;if(0===r.length)return e;t=i-r.length,n=new Uint8Array(t);var a=0;for(s=0;s<t;a++,s++)a===r[0]&&(a++,r.shift()),n[s]=e[a];return n},s=function(e){var t,n,i,r,s,o,l,c,u,d,h,p,m=0,f=0,g=0,v=0,y=[1,1];if(n=(t=new ht(e)).readUnsignedByte(),r=t.readUnsignedByte(),i=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),ut[n]&&(3===(s=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(h=3!==s?8:12,p=0;p<h;p++)t.readBoolean()&&a(p<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(o=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();else if(1===o)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),l=t.readUnsignedExpGolomb(),p=0;p<l;p++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),c=t.readUnsignedExpGolomb(),u=t.readUnsignedExpGolomb(),0===(d=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(m=t.readUnsignedExpGolomb(),f=t.readUnsignedExpGolomb(),g=t.readUnsignedExpGolomb(),v=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case 1:y=[1,1];break;case 2:y=[12,11];break;case 3:y=[10,11];break;case 4:y=[16,11];break;case 5:y=[40,33];break;case 6:y=[24,11];break;case 7:y=[20,11];break;case 8:y=[32,11];break;case 9:y=[80,33];break;case 10:y=[18,11];break;case 11:y=[15,11];break;case 12:y=[64,33];break;case 13:y=[160,99];break;case 14:y=[4,3];break;case 15:y=[3,2];break;case 16:y=[2,1];break;case 255:y=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}y&&(y[0],y[1])}return{profileIdc:n,levelIdc:i,profileCompatibility:r,width:16*(c+1)-2*m-2*f,height:(2-d)*(u+1)*16-2*g-2*v,sarRatio:y}}},lt.prototype=new dt;
vendor: 4,910 bytes, line 102
102var pt,mt={H264Stream:lt,NalByteStream:ct},ft=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],gt=function(e,t){var n=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return n=n>=0?n:0,(16&e[t+5])>>4?n+20:n+10},vt=function(e,t){return e.length-t<10||e[t]!=="I".charCodeAt(0)||e[t+1]!=="D".charCodeAt(0)||e[t+2]!=="3".charCodeAt(0)?t:(t+=gt(e,t),vt(e,t))},yt=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},bt=function(e,t,n){return unescape(function(e,t,n){var i,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);return r}(e,t,n))},xt={isLikelyAacData:function(e){var t=vt(e,0);return e.length>=t+2&&255===(255&e[t])&&240===(240&e[t+1])&&16===(22&e[t+1])},parseId3TagSize:gt,parseAdtsSize:function(e,t){var n=(224&e[t+5])>>5,i=e[t+4]<<3;return 6144&e[t+3]|i|n},parseType:function(e,t){return e[t]==="I".charCodeAt(0)&&e[t+1]==="D".charCodeAt(0)&&e[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&e[t]&&240===(240&e[t+1])?"audio":null},parseSampleRate:function(e){for(var t=0;t+5<e.length;){if(255===e[t]&&240===(246&e[t+1]))return ft[(60&e[t+2])>>>2];t++}return null},parseAacTimestamp:function(e){var t,n,i;t=10,64&e[5]&&(t+=4,t+=yt(e.subarray(10,14)));do{if((n=yt(e.subarray(t+4,t+8)))<1)return null;if("PRIV"===String.fromCharCode(e[t],e[t+1],e[t+2],e[t+3])){i=e.subarray(t+10,t+n+10);for(var r=0;r<i.byteLength;r++)if(0===i[r]){if("com.apple.streaming.transportStreamTimestamp"===bt(i,0,r)){var s=i.subarray(r+1),a=(1&s[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2;return a*=4,a+=3&s[7]}break}}t+=10,t+=n}while(t<e.byteLength);return null}},_t=xt;(pt=function(){var e=new Uint8Array,t=0;pt.prototype.init.call(this),this.setTimestamp=function(e){t=e},this.push=function(n){var i,r,s,a,o=0,l=0;for(e.length?(a=e.length,(e=new Uint8Array(n.byteLength+a)).set(e.subarray(0,a)),e.set(n,a)):e=n;e.length-l>=3;)if(e[l]!=="I".charCodeAt(0)||e[l+1]!=="D".charCodeAt(0)||e[l+2]!=="3".charCodeAt(0))if(255!==(255&e[l])||240!==(240&e[l+1]))l++;else{if(e.length-l<7)break;if(l+(o=_t.parseAdtsSize(e,l))>e.length)break;s={type:"audio",data:e.subarray(l,l+o),pts:t,dts:t},this.trigger("data",s),l+=o}else{if(e.length-l<10)break;if(l+(o=_t.parseId3TagSize(e,l))>e.length)break;r={type:"timed-metadata",data:e.subarray(l,l+o)},this.trigger("data",r),l+=o}i=e.length-l,e=i>0?e.subarray(l):new Uint8Array},this.reset=function(){e=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){e=new Uint8Array,this.trigger("endedtimeline")}}).prototype=new B;var kt,St,wt,Tt,Ct=B,jt=J,Pt=Q,Et=oe,It=ce,Rt=nt,At=re,Lt=ot,zt=mt.H264Stream,Mt=pt,Ot=xt.isLikelyAacData,Dt=re.ONE_SECOND_IN_TS,Nt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],Bt=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],Ft=function(e,t){t.stream=e,this.trigger("log",t)},Ut=function(e,t){for(var n=Object.keys(t),i=0;i<n.length;i++){var r=n[i];"headOfPipeline"!==r&&t[r].on&&t[r].on("log",Ft.bind(e,r))}},qt=function(e,t){var n;if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},Ht=function(e,t,n,i,r,s){return{start:{dts:e,pts:e+(n-t)},end:{dts:e+(i-t),pts:e+(r-n)},prependedContentDuration:s,baseMediaDecodeTime:e}};St=function(e,t){var n,i=[],r=0,s=0,a=1/0;n=(t=t||{}).firstSequenceNumber||0,St.prototype.init.call(this),this.push=function(t){It.collectDtsInfo(e,t),e&&Nt.forEach((function(n){e[n]=t[n]})),i.push(t)},this.setEarliestDts=function(e){r=e},this.setVideoBaseMediaDecodeTime=function(e){a=e},this.setAudioAppendStart=function(e){s=e},this.flush=function(){var o,l,c,u,d,h,p;0!==i.length?(o=Et.trimAdtsFramesByEarliestDts(i,e,r),e.baseMediaDecodeTime=It.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),p=Et.prefixWithSilence(e,o,s,a),e.samples=Et.generateSampleTable(o),c=jt.mdat(Et.concatenateFrameData(o)),i=[],l=jt.moof(n,[e]),u=new Uint8Array(l.byteLength+c.byteLength),n++,u.set(l),u.set(c,l.byteLength),It.clearDtsInfo(e),d=Math.ceil(1024*Dt/e.samplerate),o.length&&(h=o.length*d,this.trigger("segmentTimingInfo",Ht(At.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),o[0].dts,o[0].pts,o[0].dts+h,o[0].pts+h,p||0)),this.trigger("timingInfo",{start:o[0].pts,end:o[0].pts+h})),this.trigger("data",{track:e,boxes:u}),this.trigger("done","AudioSegmentStream")):this.trigger("done","AudioSegmentStream")},this.reset=function(){It.clearDtsInfo(e),i=[],this.trigger("reset")}},St.prototype=new Ct,kt=function(e,t){var n,i,r,s=[],a=[];n=(t=t||{}).firstSequenceNumber||0,kt.prototype.init.call(this),delete e.minPTS,this.gopCache_=[],this.push=function(t){It.collectDtsInfo(e,t),"seq_parameter_set_rbsp"!==t.nalUnitType||i||(i=t.config,e.sps=[t.data],Bt.forEach((function(t){e[t]=i[t]}),this)),"pic_parameter_set_rbsp"!==t.nalUnitType||r||(r=t.data,e.pps=[t.data]),s.push(t)},this.flush=function(){for(var i,r,o,l,c,u,d,h,p=0;s.length&&"access_unit_delimiter_rbsp"!==s[0].nalUnitType;)s.shift();
vendor: 12,098 bytes, line 102
102if(0===s.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if(i=Pt.groupNalsIntoFrames(s),(o=Pt.groupFramesIntoGops(i))[0][0].keyFrame||((r=this.getGopForFusion_(s[0],e))?(p=r.duration,o.unshift(r),o.byteLength+=r.byteLength,o.nalCount+=r.nalCount,o.pts=r.pts,o.dts=r.dts,o.duration+=r.duration):o=Pt.extendFirstKeyFrame(o)),a.length){var m;if(!(m=t.alignGopsAtEnd?this.alignGopsAtEnd_(o):this.alignGopsAtStart_(o)))return this.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");It.clearDtsInfo(e),o=m}It.collectDtsInfo(e,o),e.samples=Pt.generateSampleTable(o),c=jt.mdat(Pt.concatenateNalData(o)),e.baseMediaDecodeTime=It.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),this.trigger("processedGopsInfo",o.map((function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}}))),d=o[0],h=o[o.length-1],this.trigger("segmentTimingInfo",Ht(e.baseMediaDecodeTime,d.dts,d.pts,h.dts+h.duration,h.pts+h.duration,p)),this.trigger("timingInfo",{start:o[0].pts,end:o[o.length-1].pts+o[o.length-1].duration}),this.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.trigger("baseMediaDecodeTime",e.baseMediaDecodeTime),this.trigger("timelineStartInfo",e.timelineStartInfo),l=jt.moof(n,[e]),u=new Uint8Array(l.byteLength+c.byteLength),n++,u.set(l),u.set(c,l.byteLength),this.trigger("data",{track:e,boxes:u}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),s=[],this.gopCache_.length=0,a.length=0,this.trigger("reset")},this.resetStream_=function(){It.clearDtsInfo(e),i=void 0,r=void 0},this.getGopForFusion_=function(t){var n,i,r,s,a,o=1/0;for(a=0;a<this.gopCache_.length;a++)r=(s=this.gopCache_[a]).gop,e.pps&&qt(e.pps[0],s.pps[0])&&e.sps&&qt(e.sps[0],s.sps[0])&&(r.dts<e.timelineStartInfo.dts||(n=t.dts-r.dts-r.duration)>=-1e4&&n<=45e3&&(!i||o>n)&&(i=s,o=n));return i?i.gop:null},this.alignGopsAtStart_=function(e){var t,n,i,r,s,o,l,c;for(s=e.byteLength,o=e.nalCount,l=e.duration,t=n=0;t<a.length&&n<e.length&&(i=a[t],r=e[n],i.pts!==r.pts);)r.pts>i.pts?t++:(n++,s-=r.byteLength,o-=r.nalCount,l-=r.duration);return 0===n?e:n===e.length?null:((c=e.slice(n)).byteLength=s,c.duration=l,c.nalCount=o,c.pts=c[0].pts,c.dts=c[0].dts,c)},this.alignGopsAtEnd_=function(e){var t,n,i,r,s,o,l;for(t=a.length-1,n=e.length-1,s=null,o=!1;t>=0&&n>=0;){if(i=a[t],r=e[n],i.pts===r.pts){o=!0;break}i.pts>r.pts?t--:(t===a.length-1&&(s=n),n--)}if(!o&&null===s)return null;if(0===(l=o?n:s))return e;var c=e.slice(l),u=c.reduce((function(e,t){return e.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e}),{byteLength:0,duration:0,nalCount:0});return c.byteLength=u.byteLength,c.duration=u.duration,c.nalCount=u.nalCount,c.pts=c[0].pts,c.dts=c[0].dts,c},this.alignGopsWith=function(e){a=e}},kt.prototype=new Ct,Tt=function(e,t){this.numberOfTracks=0,this.metadataStream=t,"undefined"!==typeof(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"===typeof e.keepOriginalTimestamps?this.keepOriginalTimestamps=e.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,Tt.prototype.init.call(this),this.push=function(e){return e.content||e.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track,this.pendingBoxes.push(e.boxes)),void("audio"===e.track.type&&(this.audioTrack=e.track,this.pendingBoxes.unshift(e.boxes))))}},Tt.prototype=new Ct,Tt.prototype.flush=function(e){var t,n,i,r,s=0,a={captions:[],captionStreams:{},metadata:[],info:{}},o=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}if(this.videoTrack?(o=this.videoTrack.timelineStartInfo.pts,Bt.forEach((function(e){a.info[e]=this.videoTrack[e]}),this)):this.audioTrack&&(o=this.audioTrack.timelineStartInfo.pts,Nt.forEach((function(e){a.info[e]=this.audioTrack[e]}),this)),this.videoTrack||this.audioTrack){for(1===this.pendingTracks.length?a.type=this.pendingTracks[0].type:a.type="combined",this.emittedTracks+=this.pendingTracks.length,i=jt.initSegment(this.pendingTracks),a.initSegment=new Uint8Array(i.byteLength),a.initSegment.set(i),a.data=new Uint8Array(this.pendingBytes),r=0;r<this.pendingBoxes.length;r++)a.data.set(this.pendingBoxes[r],s),s+=this.pendingBoxes[r].byteLength;for(r=0;r<this.pendingCaptions.length;r++)(t=this.pendingCaptions[r]).startTime=At.metadataTsToSeconds(t.startPts,o,this.keepOriginalTimestamps),t.endTime=At.metadataTsToSeconds(t.endPts,o,this.keepOriginalTimestamps),a.captionStreams[t.stream]=!0,a.captions.push(t);for(r=0;r<this.pendingMetadata.length;r++)(n=this.pendingMetadata[r]).cueTime=At.metadataTsToSeconds(n.pts,o,this.keepOriginalTimestamps),a.metadata.push(n);for(a.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",a),r=0;r<a.captions.length;r++)t=a.captions[r],this.trigger("caption",t);for(r=0;r<a.metadata.length;r++)n=a.metadata[r],this.trigger("id3Frame",n)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},Tt.prototype.setRemux=function(e){this.remuxTracks=e},wt=function(e){var t,n,i=this,r=!0;wt.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var r={};this.transmuxPipeline_=r,r.type="aac",r.metadataStream=new Rt.MetadataStream,r.aacStream=new Mt,r.audioTimestampRolloverStream=new Rt.TimestampRolloverStream("audio"),r.timedMetadataTimestampRolloverStream=new Rt.TimestampRolloverStream("timed-metadata"),r.adtsStream=new Lt,r.coalesceStream=new Tt(e,r.metadataStream),r.headOfPipeline=r.aacStream,r.aacStream.pipe(r.audioTimestampRolloverStream).pipe(r.adtsStream),r.aacStream.pipe(r.timedMetadataTimestampRolloverStream).pipe(r.metadataStream).pipe(r.coalesceStream),r.metadataStream.on("timestamp",(function(e){r.aacStream.setTimestamp(e.timeStamp)})),r.aacStream.on("data",(function(s){"timed-metadata"!==s.type&&"audio"!==s.type||r.audioSegmentStream||(n=n||{timelineStartInfo:{baseMediaDecodeTime:i.baseMediaDecodeTime},codec:"adts",type:"audio"},r.coalesceStream.numberOfTracks++,r.audioSegmentStream=new St(n,e),r.audioSegmentStream.on("log",i.getLogTrigger_("audioSegmentStream")),r.audioSegmentStream.on("timingInfo",i.trigger.bind(i,"audioTimingInfo")),r.adtsStream.pipe(r.audioSegmentStream).pipe(r.coalesceStream),i.trigger("trackinfo",{hasAudio:!!n,hasVideo:!!t}))})),r.coalesceStream.on("data",this.trigger.bind(this,"data")),r.coalesceStream.on("done",this.trigger.bind(this,"done")),Ut(this,r)},this.setupTsPipeline=function(){var r={};this.transmuxPipeline_=r,r.type="ts",r.metadataStream=new Rt.MetadataStream,r.packetStream=new Rt.TransportPacketStream,r.parseStream=new Rt.TransportParseStream,r.elementaryStream=new Rt.ElementaryStream,r.timestampRolloverStream=new Rt.TimestampRolloverStream,r.adtsStream=new Lt,r.h264Stream=new zt,r.captionStream=new Rt.CaptionStream(e),r.coalesceStream=new Tt(e,r.metadataStream),r.headOfPipeline=r.packetStream,r.packetStream.pipe(r.parseStream).pipe(r.elementaryStream).pipe(r.timestampRolloverStream),r.timestampRolloverStream.pipe(r.h264Stream),r.timestampRolloverStream.pipe(r.adtsStream),r.timestampRolloverStream.pipe(r.metadataStream).pipe(r.coalesceStream),r.h264Stream.pipe(r.captionStream).pipe(r.coalesceStream),r.elementaryStream.on("data",(function(s){var a;if("metadata"===s.type){for(a=s.tracks.length;a--;)t||"video"!==s.tracks[a].type?n||"audio"!==s.tracks[a].type||((n=s.tracks[a]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime):(t=s.tracks[a]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime;t&&!r.videoSegmentStream&&(r.coalesceStream.numberOfTracks++,r.videoSegmentStream=new kt(t,e),r.videoSegmentStream.on("log",i.getLogTrigger_("videoSegmentStream")),r.videoSegmentStream.on("timelineStartInfo",(function(t){n&&!e.keepOriginalTimestamps&&(n.timelineStartInfo=t,r.audioSegmentStream.setEarliestDts(t.dts-i.baseMediaDecodeTime))})),r.videoSegmentStream.on("processedGopsInfo",i.trigger.bind(i,"gopInfo")),r.videoSegmentStream.on("segmentTimingInfo",i.trigger.bind(i,"videoSegmentTimingInfo")),r.videoSegmentStream.on("baseMediaDecodeTime",(function(e){n&&r.audioSegmentStream.setVideoBaseMediaDecodeTime(e)})),r.videoSegmentStream.on("timingInfo",i.trigger.bind(i,"videoTimingInfo")),r.h264Stream.pipe(r.videoSegmentStream).pipe(r.coalesceStream)),n&&!r.audioSegmentStream&&(r.coalesceStream.numberOfTracks++,r.audioSegmentStream=new St(n,e),r.audioSegmentStream.on("log",i.getLogTrigger_("audioSegmentStream")),r.audioSegmentStream.on("timingInfo",i.trigger.bind(i,"audioTimingInfo")),r.audioSegmentStream.on("segmentTimingInfo",i.trigger.bind(i,"audioSegmentTimingInfo")),r.adtsStream.pipe(r.audioSegmentStream).pipe(r.coalesceStream)),i.trigger("trackinfo",{hasAudio:!!n,hasVideo:!!t})}})),r.coalesceStream.on("data",this.trigger.bind(this,"data")),r.coalesceStream.on("id3Frame",(function(e){e.dispatchType=r.metadataStream.dispatchType,i.trigger("id3Frame",e)})),r.coalesceStream.on("caption",this.trigger.bind(this,"caption")),r.coalesceStream.on("done",this.trigger.bind(this,"done")),Ut(this,r)},this.setBaseMediaDecodeTime=function(i){var r=this.transmuxPipeline_;e.keepOriginalTimestamps||(this.baseMediaDecodeTime=i),n&&(n.timelineStartInfo.dts=void 0,n.timelineStartInfo.pts=void 0,It.clearDtsInfo(n),r.audioTimestampRolloverStream&&r.audioTimestampRolloverStream.discontinuity()),t&&(r.videoSegmentStream&&(r.videoSegmentStream.gopCache_=[]),t.timelineStartInfo.dts=void 0,t.timelineStartInfo.pts=void 0,It.clearDtsInfo(t),r.captionStream.reset()),r.timestampRolloverStream&&r.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){n&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.setRemux=function(t){var n=this.transmuxPipeline_;e.remux=t,n&&n.coalesceStream&&n.coalesceStream.setRemux(t)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.getLogTrigger_=function(e){var t=this;return function(n){n.stream=e,t.trigger("log",n)}},this.push=function(e){if(r){var t=Ot(e);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),r=!1}this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){r=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},wt.prototype=new Ct;var Vt,Wt,$t,Gt,Kt,Yt={Transmuxer:wt,VideoSegmentStream:kt,AudioSegmentStream:St,AUDIO_PROPERTIES:Nt,VIDEO_PROPERTIES:Bt,generateSegmentTimingInfo:Ht},Xt=function(e){return e>>>0},Jt=function(e){var t="";return t+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},Zt=Xt,Qt=Jt,en=function(e,t){var n,i,r,s,a,o=[];if(!t.length)return null;for(n=0;n<e.byteLength;)i=Zt(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]),r=Qt(e.subarray(n+4,n+8)),s=i>1?n+i:e.byteLength,r===t[0]&&(1===t.length?o.push(e.subarray(n+8,s)):(a=en(e.subarray(n+8,s),t.slice(1))).length&&(o=o.c
vendor: 2,888 bytes, line 102
102oncat(a))),n=s;return o},tn=Xt,nn=U.getUint64,rn=function(e){var t={version:e[0],flags:new Uint8Array(e.subarray(1,4))};return 1===t.version?t.baseMediaDecodeTime=nn(e.subarray(4)):t.baseMediaDecodeTime=tn(e[4]<<24|e[5]<<16|e[6]<<8|e[7]),t},sn=function(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}},an=function(e){var t,n={version:e[0],flags:new Uint8Array(e.subarray(1,4)),samples:[]},i=new DataView(e.buffer,e.byteOffset,e.byteLength),r=1&n.flags[2],s=4&n.flags[2],a=1&n.flags[1],o=2&n.flags[1],l=4&n.flags[1],c=8&n.flags[1],u=i.getUint32(4),d=8;for(r&&(n.dataOffset=i.getInt32(d),d+=4),s&&u&&(t={flags:sn(e.subarray(d,d+4))},d+=4,a&&(t.duration=i.getUint32(d),d+=4),o&&(t.size=i.getUint32(d),d+=4),c&&(1===n.version?t.compositionTimeOffset=i.getInt32(d):t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t),u--);u--;)t={},a&&(t.duration=i.getUint32(d),d+=4),o&&(t.size=i.getUint32(d),d+=4),l&&(t.flags=sn(e.subarray(d,d+4)),d+=4),c&&(1===n.version?t.compositionTimeOffset=i.getInt32(d):t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t);return n},on=function(e){var t,n=new DataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:new Uint8Array(e.subarray(1,4)),trackId:n.getUint32(4)},r=1&i.flags[2],s=2&i.flags[2],a=8&i.flags[2],o=16&i.flags[2],l=32&i.flags[2],c=65536&i.flags[0],u=131072&i.flags[0];return t=8,r&&(t+=4,i.baseDataOffset=n.getUint32(12),t+=4),s&&(i.sampleDescriptionIndex=n.getUint32(t),t+=4),a&&(i.defaultSampleDuration=n.getUint32(t),t+=4),o&&(i.defaultSampleSize=n.getUint32(t),t+=4),l&&(i.defaultSampleFlags=n.getUint32(t)),c&&(i.durationIsEmpty=!0),!r&&u&&(i.baseDataOffsetIsMoof=!0),i},ln=(Vt="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},ue.discardEmulationPreventionBytes),cn=we.CaptionStream,un=en,dn=rn,hn=an,pn=on,mn=Vt,fn=function(e,t){for(var n=e,i=0;i<t.length;i++){var r=t[i];if(n<r.size)return r;n-=r.size}return null},gn=function(e,t){var n=un(e,["moof","traf"]),i=un(e,["mdat"]),r={},s=[];return i.forEach((function(e,t){var i=n[t];s.push({mdat:e,traf:i})})),s.forEach((function(e){var n,i,s=e.mdat,a=e.traf,o=un(a,["tfhd"]),l=pn(o[0]),c=l.trackId,u=un(a,["tfdt"]),d=u.length>0?dn(u[0]).baseMediaDecodeTime:0,h=un(a,["trun"]);t===c&&h.length>0&&(n=function(e,t,n){var i=t,r=n.defaultSampleDuration||0,s=n.defaultSampleSize||0,a=n.trackId,o=[];return e.forEach((function(e){var t=hn(e).samples;t.forEach((function(e){void 0===e.duration&&(e.duration=r),void 0===e.size&&(e.size=s),e.trackId=a,e.dts=i,void 0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),"bigint"===typeof i?(e.pts=i+mn.BigInt(e.compositionTimeOffset),i+=mn.BigInt(e.duration)):(e.pts=i+e.compositionTimeOffset,i+=e.duration)})),o=o.concat(t)})),o}
vendor: 9,638 bytes, line 102
102(h,d,l),i=function(e,t,n){var i,r,s,a,o=new DataView(e.buffer,e.byteOffset,e.byteLength),l={logs:[],seiNals:[]};for(r=0;r+4<e.length;r+=s)if(s=o.getUint32(r),r+=4,!(s<=0))switch(31&e[r]){case 6:var c=e.subarray(r+1,r+1+s),u=fn(r,t);if(i={nalUnitType:"sei_rbsp",size:s,data:c,escapedRBSP:ln(c),trackId:n},u)i.pts=u.pts,i.dts=u.dts,a=u;else{if(!a){l.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+r+" for trackId "+n+". See mux.js#223."});break}i.pts=a.pts,i.dts=a.dts}l.seiNals.push(i)}return l}(s,n,c),r[c]||(r[c]={seiNals:[],logs:[]}),r[c].seiNals=r[c].seiNals.concat(i.seiNals),r[c].logs=r[c].logs.concat(i.logs))})),r},vn=function(){var e,t,n,i,r,s,a=!1;this.isInitialized=function(){return a},this.init=function(t){e=new cn,a=!0,s=!!t&&t.isPartial,e.on("data",(function(e){e.startTime=e.startPts/i,e.endTime=e.endPts/i,r.captions.push(e),r.captionStreams[e.stream]=!0})),e.on("log",(function(e){r.logs.push(e)}))},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"===typeof t&&0===Object.keys(t).length)&&(n!==e[0]||i!==t[n])},this.parse=function(e,s,a){var o;if(!this.isInitialized())return null;if(!s||!a)return null;if(this.isNewInit(s,a))n=s[0],i=a[n];else if(null===n||!i)return t.push(e),null;for(;t.length>0;){var l=t.shift();this.parse(l,s,a)}return o=function(e,t,n){if(null===t)return null;var i=gn(e,t)[t]||{};return{seiNals:i.seiNals,logs:i.logs,timescale:n}}(e,n,i),o&&o.logs&&(r.logs=r.logs.concat(o.logs)),null!==o&&o.seiNals?(this.pushNals(o.seiNals),this.flushStream(),r):r.logs.length?{logs:r.logs,captions:[],captionStreams:[]}:null},this.pushNals=function(t){if(!this.isInitialized()||!t||0===t.length)return null;t.forEach((function(t){e.push(t)}))},this.flushStream=function(){if(!this.isInitialized())return null;s?e.partialFlush():e.flush()},this.clearParsedCaptions=function(){r.captions=[],r.captionStreams={},r.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;e.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){t=[],n=null,i=null,r?this.clearParsedCaptions():r={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},yn=function(e){for(var t=0,n=String.fromCharCode(e[t]),i="";"\0"!==n;)i+=n,t++,n=String.fromCharCode(e[t]);return i+=n},bn=yn,xn=U.getUint64,_n=function(e,t){var n="\0"!==t.scheme_id_uri,i=0===e&&kn(t.presentation_time_delta)&&n,r=1===e&&kn(t.presentation_time)&&n;return!(e>1)&&i||r},kn=function(e){return void 0!==e||null!==e},Sn={parseEmsgBox:function(e){var t,n,i,r,s,a,o,l=4,c=e[0];if(0===c)l+=(t=bn(e.subarray(l))).length,l+=(n=bn(e.subarray(l))).length,i=(u=new DataView(e.buffer)).getUint32(l),l+=4,s=u.getUint32(l),l+=4,a=u.getUint32(l),l+=4,o=u.getUint32(l),l+=4;else if(1===c){var u;i=(u=new DataView(e.buffer)).getUint32(l),l+=4,r=xn(e.subarray(l)),l+=8,a=u.getUint32(l),l+=4,o=u.getUint32(l),l+=4,l+=(t=bn(e.subarray(l))).length,l+=(n=bn(e.subarray(l))).length}var d={scheme_id_uri:t,value:n,timescale:i||1,presentation_time:r,presentation_time_delta:s,event_duration:a,id:o,message_data:new Uint8Array(e.subarray(l,e.byteLength))};return _n(c,d)?d:void 0},scaleTime:function(e,t,n,i){return e||0===e?e/t:i+n/t}},wn=Xt,Tn=function(e){return("00"+e.toString(16)).slice(-2)},Cn=en,jn=Jt,Pn=Sn,En=on,In=an,Rn=rn,An=U.getUint64,Ln=Vt,zn=Fe.parseId3Frames;Wt=function(e,t){var n=Cn(t,["moof","traf"]).reduce((function(t,n){var i,r=Cn(n,["tfhd"])[0],s=wn(r[4]<<24|r[5]<<16|r[6]<<8|r[7]),a=e[s]||9e4,o=Cn(n,["tfdt"])[0],l=new DataView(o.buffer,o.byteOffset,o.byteLength);let c;return"bigint"===typeof(i=1===o[0]?An(o.subarray(4,12)):l.getUint32(4))?c=i/Ln.BigInt(a):"number"!==typeof i||isNaN(i)||(c=i/a),c<Number.MAX_SAFE_INTEGER&&(c=Number(c)),c<t&&(t=c),t}),1/0);return"bigint"===typeof n||isFinite(n)?n:0},Gt=function(e){var t=0===e[0]?12:20;return wn(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])},$t=function(e){var t=Cn(e,["moov","trak"]),n=[];return t.forEach((function(e){var t,i,r={},s=Cn(e,["tkhd"])[0];s&&(i=(t=new DataView(s.buffer,s.byteOffset,s.byteLength)).getUint8(0),r.id=0===i?t.getUint32(12):t.getUint32(20));var a=Cn(e,["mdia","hdlr"])[0];if(a){var o=jn(a.subarray(8,12));r.type="vide"===o?"video":"soun"===o?"audio":o}var l=Cn(e,["mdia","minf","stbl","stsd"])[0];if(l){var c=l.subarray(8);r.codec=jn(c.subarray(4,8));var u,d=Cn(c,[r.codec])[0];d&&(/^[asm]vc[1-9]$/i.test(r.codec)?(u=d.subarray(78),"avcC"===jn(u.subarray(4,8))&&u.length>11?(r.codec+=".",r.codec+=Tn(u[9]),r.codec+=Tn(u[10]),r.codec+=Tn(u[11])):r.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(r.codec)?(u=d.subarray(28),"esds"===jn(u.subarray(4,8))&&u.length>20&&0!==u[19]?(r.codec+="."+Tn(u[19]),r.codec+="."+Tn(u[20]>>>2&63).replace(/^0/,"")):r.codec="mp4a.40.2"):r.codec=r.codec.toLowerCase())}var h=Cn(e,["mdia","mdhd"])[0];h&&(r.timescale=Gt(h)),n.push(r)})),n},Kt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Cn(e,["emsg"]).map((e=>{var n=Pn.parseEmsgBox(new Uint8Array(e)),i=zn(n.message_data);return{cueTime:Pn.scaleTime(n.presentation_time,n.timescale,n.presentation_time_delta,t),duration:Pn.scaleTime(n.event_duration,n.timescale),frames:i}}))};var Mn=Wt,On=$t,Dn=Kt,Nn=Te,Bn=function(e){var t=31&e[1];return t<<=8,t|=e[2]},Fn=function(e){return!!(64&e[1])},Un=function(e){var t=0;return(48&e[3])>>>4>1&&(t+=e[4]+1),t},qn=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},Hn={parseType:function(e,t){var n=Bn(e);return 0===n?"pat":n===t?"pmt":t?"pes":null},parsePat:function(e){var t=Fn(e),n=4+Un(e);return t&&(n+=e[n]+1),(31&e[n+10])<<8|e[n+11]},parsePmt:function(e){var t={},n=Fn(e),i=4+Un(e);if(n&&(i+=e[i]+1),1&e[i+5]){var r;r=3+((15&e[i+1])<<8|e[i+2])-4;for(var s=12+((15&e[i+10])<<8|e[i+11]);s<r;){var a=i+s;t[(31&e[a+1])<<8|e[a+2]]=e[a],s+=5+((15&e[a+3])<<8|e[a+4])}return t}},parsePayloadUnitStartIndicator:Fn,parsePesType:function(e,t){switch(t[Bn(e)]){case Nn.H264_STREAM_TYPE:return"video";case Nn.ADTS_STREAM_TYPE:return"audio";case Nn.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(e){if(!Fn(e))return null;var t=4+Un(e);if(t>=e.byteLength)return null;var n,i=null;return 192&(n=e[t+7])&&((i={}).pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,i.pts*=4,i.pts+=(6&e[t+13])>>>1,i.dts=i.pts,64&n&&(i.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,i.dts*=4,i.dts+=(6&e[t+18])>>>1)),i},videoPacketContainsKeyFrame:function(e){for(var t=4+Un(e),n=e.subarray(t),i=0,r=0,s=!1;r<n.byteLength-3;r++)if(1===n[r+2]){i=r+5;break}for(;i<n.byteLength;)switch(n[i]){case 0:if(0!==n[i-1]){i+=2;break}if(0!==n[i-2]){i++;break}r+3!==i-2&&"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0);do{i++}while(1!==n[i]&&i<n.length);r=i-2,i+=3;break;case 1:if(0!==n[i-1]||0!==n[i-2]){i+=3;break}"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0),r=i-2,i+=3;break;default:i+=3}return n=n.subarray(r),i-=r,r=0,n&&n.byteLength>3&&"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0),s}},Vn=Te,Wn=Re.handleRollover,$n={};$n.ts=Hn,$n.aac=xt;var Gn=re.ONE_SECOND_IN_TS,Kn=188,Yn=71,Xn=function(e,t,n){for(var i,r,s,a,o=0,l=Kn,c=!1;l<=e.byteLength;)if(e[o]!==Yn||e[l]!==Yn&&l!==e.byteLength)o++,l++;else{if(i=e.subarray(o,l),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="audio",n.audio.push(a),c=!0);if(c)break;o+=Kn,l+=Kn}for(o=(l=e.byteLength)-Kn,c=!1;o>=0;)if(e[o]!==Yn||e[l]!==Yn&&l!==e.byteLength)o--,l--;else{if(i=e.subarray(o,l),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="audio",n.audio.push(a),c=!0);if(c)break;o-=Kn,l-=Kn}},Jn=function(e,t,n){for(var i,r,s,a,o,l,c,u=0,d=Kn,h=!1,p={data:[],size:0};d<e.byteLength;)if(e[u]!==Yn||e[d]!==Yn)u++,d++;else{if(i=e.subarray(u,d),"pes"===$n.ts.parseType(i,t.pid))if(r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"video"===r&&(s&&!h&&(a=$n.ts.parsePesTime(i))&&(a.type="video",n.video.push(a),h=!0),!n.firstKeyFrame)){if(s&&0!==p.size){for(o=new Uint8Array(p.size),l=0;p.data.length;)c=p.data.shift(),o.set(c,l),l+=c.byteLength;if($n.ts.videoPacketContainsKeyFrame(o)){var m=$n.ts.parsePesTime(o);m?(n.firstKeyFrame=m,n.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}p.size=0}p.data.push(i),p.size+=i.byteLength}if(h&&n.firstKeyFrame)break;u+=Kn,d+=Kn}for(u=(d=e.byteLength)-Kn,h=!1;u>=0;)if(e[u]!==Yn||e[d]!==Yn)u--,d--;else{if(i=e.subarray(u,d),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"video"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="video",n.video.push(a),h=!0);if(h)break;u-=Kn,d-=Kn}},Zn=function(e){var t={pid:null,table:null},n={};for(var i in function(e,t){for(var n,i=0,r=Kn;r<e.byteLength;)if(e[i]!==Yn||e[r]!==Yn)i++,r++;else{switch(n=e.subarray(i,r),$n.ts.parseType(n,t.pid)){case"pat":t.pid=$n.ts.parsePat(n);break;case"pmt":var s=$n.ts.parsePmt(n);t.table=t.table||{}
vendor: 5,675 bytes, line 102
102,Object.keys(s).forEach((function(e){t.table[e]=s[e]}))}i+=Kn,r+=Kn}}(e,t),t.table){if(t.table.hasOwnProperty(i))switch(t.table[i]){case Vn.H264_STREAM_TYPE:n.video=[],Jn(e,t,n),0===n.video.length&&delete n.video;break;case Vn.ADTS_STREAM_TYPE:n.audio=[],Xn(e,t,n),0===n.audio.length&&delete n.audio}}return n},Qn=function(e,t){var n;return n=$n.aac.isLikelyAacData(e)?function(e){for(var t,n=!1,i=0,r=null,s=null,a=0,o=0;e.length-o>=3;){switch($n.aac.parseType(e,o)){case"timed-metadata":if(e.length-o<10){n=!0;break}if((a=$n.aac.parseId3TagSize(e,o))>e.length){n=!0;break}null===s&&(t=e.subarray(o,o+a),s=$n.aac.parseAacTimestamp(t)),o+=a;break;case"audio":if(e.length-o<7){n=!0;break}if((a=$n.aac.parseAdtsSize(e,o))>e.length){n=!0;break}null===r&&(t=e.subarray(o,o+a),r=$n.aac.parseSampleRate(t)),i++,o+=a;break;default:o++}if(n)return null}if(null===r||null===s)return null;var l=Gn/r;return{audio:[{type:"audio",dts:s,pts:s},{type:"audio",dts:s+1024*i*l,pts:s+1024*i*l}]}}(e):Zn(e),n&&(n.audio||n.video)?(function(e,t){if(e.audio&&e.audio.length){var n=t;("undefined"===typeof n||isNaN(n))&&(n=e.audio[0].dts),e.audio.forEach((function(e){e.dts=Wn(e.dts,n),e.pts=Wn(e.pts,n),e.dtsTime=e.dts/Gn,e.ptsTime=e.pts/Gn}))}if(e.video&&e.video.length){var i=t;if(("undefined"===typeof i||isNaN(i))&&(i=e.video[0].dts),e.video.forEach((function(e){e.dts=Wn(e.dts,i),e.pts=Wn(e.pts,i),e.dtsTime=e.dts/Gn,e.ptsTime=e.pts/Gn})),e.firstKeyFrame){var r=e.firstKeyFrame;r.dts=Wn(r.dts,i),r.pts=Wn(r.pts,i),r.dtsTime=r.dts/Gn,r.ptsTime=r.pts/Gn}}}(n,t),n):null};class ei{constructor(e,t){this.options=t||{},this.self=e,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new Yt.Transmuxer(this.options),function(e,t){t.on("data",(function(t){const n=t.initSegment;t.initSegment={data:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength};const i=t.data;t.data=i.buffer,e.postMessage({action:"data",segment:t,byteOffset:i.byteOffset,byteLength:i.byteLength},[t.data])})),t.on("done",(function(t){e.postMessage({action:"done"})})),t.on("gopInfo",(function(t){e.postMessage({action:"gopInfo",gopInfo:t})})),t.on("videoSegmentTimingInfo",(function(t){const n={start:{decode:re.videoTsToSeconds(t.start.dts),presentation:re.videoTsToSeconds(t.start.pts)},end:{decode:re.videoTsToSeconds(t.end.dts),presentation:re.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:re.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(n.prependedContentDuration=re.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:n})})),t.on("audioSegmentTimingInfo",(function(t){const n={start:{decode:re.videoTsToSeconds(t.start.dts),presentation:re.videoTsToSeconds(t.start.pts)},end:{decode:re.videoTsToSeconds(t.end.dts),presentation:re.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:re.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(n.prependedContentDuration=re.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:n})})),t.on("id3Frame",(function(t){e.postMessage({action:"id3Frame",id3Frame:t})})),t.on("caption",(function(t){e.postMessage({action:"caption",caption:t})})),t.on("trackinfo",(function(t){e.postMessage({action:"trackinfo",trackInfo:t})})),t.on("audioTimingInfo",(function(t){e.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:re.videoTsToSeconds(t.start),end:re.videoTsToSeconds(t.end)}})})),t.on("videoTimingInfo",(function(t){e.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:re.videoTsToSeconds(t.start),end:re.videoTsToSeconds(t.end)}})})),t.on("log",(function(t){e.postMessage({action:"log",log:t})}))}(this.self,this.transmuxer)}pushMp4Captions(e){this.captionParser||(this.captionParser=new vn,this.captionParser.init());const t=new Uint8Array(e.data,e.byteOffset,e.byteLength),n=this.captionParser.parse(t,e.trackIds,e.timescales);this.self.postMessage({action:"mp4Captions",captions:n&&n.captions||[],logs:n&&n.logs||[],data:t.buffer},[t.buffer])}probeMp4StartTime(e){let{timescales:t,data:n}=e;const i=Mn(t,n);this.self.postMessage({action:"probeMp4StartTime",startTime:i,data:n},[n.buffer])}probeMp4Tracks(e){let{data:t}=e;const n=On(t);this.self.postMessage({action:"probeMp4Tracks",tracks:n,data:t},[t.buffer])}probeEmsgID3(e){let{data:t,offset:n}=e;const i=Dn(t,n);this.self.postMessage({action:"probeEmsgID3",id3Frames:i,emsgData:t},[t.buffer])}probeTs(e){let{data:t,baseStartTime:n}=e;const i="number"!==typeof n||isNaN(n)?void 0:n*re.ONE_SECOND_IN_TS,r=Qn(t,i);let s=null;r&&(s={hasVideo:r.video&&2===r.video.length||!1,hasAudio:r.audio&&2===r.audio.length||!1},s.hasVideo&&(s.videoStart=r.video[0].ptsTime),s.hasAudio&&(s.audioStart=r.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:s,data:t},[t.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(e){const t=new Uint8Array(e.data,e.byteOffset,e.byteLength);this.transmuxer.push(t)}reset(){this.transmuxer.reset()}setTimestampOffset(e){const t=e.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(re.secondsToVideoTs(t)))}setAudioAppendStart(e){this.transmuxer.setAudioAppendStart(Math.ceil(re.secondsToVideoTs(e.appendStart)))}setRemux(e){this.transmuxer.setRemux(e.remux)}flush(e){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(e){this.transmuxer.alignGopsWith(e.gopsToAlignWith.slice())}}
vendor: 5,269 bytes, line 102
102self.onmessage=function(e){"init"===e.data.action&&e.data.options?this.messageHandlers=new ei(self,e.data.options):(this.messageHandlers||(this.messageHandlers=new ei(self)),e.data&&e.data.action&&"init"!==e.data.action&&this.messageHandlers[e.data.action]&&this.messageHandlers[e.data.action](e.data))}})));var t7=J9(e7);const n7=e=>{const{transmuxer:t,bytes:n,audioAppendStart:i,gopsToAlignWith:r,remux:s,onData:a,onTrackInfo:o,onAudioTimingInfo:l,onVideoTimingInfo:c,onVideoSegmentTimingInfo:u,onAudioSegmentTimingInfo:d,onId3:h,onCaptions:p,onDone:m,onEndedTimeline:f,onTransmuxerLog:g,isEndOfTimeline:v,segment:y,triggerSegmentEventFn:b}=e,x={buffer:[]};let _=v;if(t.onmessage=n=>{t.currentTransmux===e&&("data"===n.data.action&&((e,t,n)=>{const{type:i,initSegment:r,captions:s,captionStreams:a,metadata:o,videoFrameDtsTime:l,videoFramePtsTime:c}=e.data.segment;t.buffer.push({captions:s,captionStreams:a,metadata:o});const u=e.data.segment.boxes||{data:e.data.segment.data},d={type:i,data:new Uint8Array(u.data,u.data.byteOffset,u.data.byteLength),initSegment:new Uint8Array(r.data,r.byteOffset,r.byteLength)};"undefined"!==typeof l&&(d.videoFrameDtsTime=l),"undefined"!==typeof c&&(d.videoFramePtsTime=c),n(d)})(n,x,a),"trackinfo"===n.data.action&&o(n.data.trackInfo),"gopInfo"===n.data.action&&((e,t)=>{t.gopInfo=e.data.gopInfo})(n,x),"audioTimingInfo"===n.data.action&&l(n.data.audioTimingInfo),"videoTimingInfo"===n.data.action&&c(n.data.videoTimingInfo),"videoSegmentTimingInfo"===n.data.action&&u(n.data.videoSegmentTimingInfo),"audioSegmentTimingInfo"===n.data.action&&d(n.data.audioSegmentTimingInfo),"id3Frame"===n.data.action&&h([n.data.id3Frame],n.data.id3Frame.dispatchType),"caption"===n.data.action&&p(n.data.caption),"endedtimeline"===n.data.action&&(_=!1,f()),"log"===n.data.action&&g(n.data.log),"transmuxed"===n.data.type&&(_||(t.onmessage=null,(e=>{let{transmuxedData:t,callback:n}=e;t.buffer=[],n(t)})({transmuxedData:x,callback:m}),i7(t))))},t.onerror=()=>{const e={message:"Received an error message from the transmuxer worker",metadata:{errorType:P8.Error.StreamingFailedToTransmuxSegment,segmentInfo:X7({segment:y})}};m(null,e)},i&&t.postMessage({action:"setAudioAppendStart",appendStart:i}),Array.isArray(r)&&t.postMessage({action:"alignGopsWith",gopsToAlignWith:r}),"undefined"!==typeof s&&t.postMessage({action:"setRemux",remux:s}),n.byteLength){const e=n instanceof ArrayBuffer?n:n.buffer,i=n instanceof ArrayBuffer?0:n.byteOffset;b({type:"segmenttransmuxingstart",segment:y}),t.postMessage({action:"push",data:e,byteOffset:i,byteLength:n.byteLength},[e])}v&&t.postMessage({action:"endTimeline"}),t.postMessage({action:"flush"})},i7=e=>{e.currentTransmux=null,e.transmuxQueue.length&&(e.currentTransmux=e.transmuxQueue.shift(),"function"===typeof e.currentTransmux?e.currentTransmux():n7(e.currentTransmux))},r7=(e,t)=>{e.postMessage({action:t}),i7(e)},s7=(e,t)=>{if(!t.currentTransmux)return t.currentTransmux=e,void r7(t,e);t.transmuxQueue.push(r7.bind(null,t,e))},a7=e=>{if(!e.transmuxer.currentTransmux)return e.transmuxer.currentTransmux=e,void n7(e);e.transmuxer.transmuxQueue.push(e)};var o7=e=>{s7("reset",e)},l7=e=>{const t=new t7;t.currentTransmux=null,t.transmuxQueue=[];const n=t.terminate;return t.terminate=()=>(t.currentTransmux=null,t.transmuxQueue.length=0,n.call(t)),t.postMessage({action:"init",options:e}),t};const c7=function(e){const t=e.transmuxer,n=e.endAction||e.action,i=e.callback,r=Ma({},e,{endAction:null,transmuxer:null,callback:null}),s=r=>{r.data.action===n&&(t.removeEventListener("message",s),r.data.data&&(r.data.data=new Uint8Array(r.data.data,e.byteOffset||0,e.byteLength||r.data.data.byteLength),e.data&&(e.data=r.data.data)),i(r.data))};if(t.addEventListener("message",s),e.data){const n=e.data instanceof ArrayBuffer;r.byteOffset=n?0:e.data.byteOffset,r.byteLength=e.data.byteLength;const i=[n?e.data:e.data.buffer];t.postMessage(r,i)}else t.postMessage(r)},u7=2,d7=-101,h7=-102,p7=e=>{e.forEach((e=>{e.abort()}))},m7=(e,t)=>{const{requestType:n}=t,i=y9({requestType:n,request:t,error:e});return t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:d7,xhr:t,metadata:i}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:h7,xhr:t,metadata:i}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:u7,xhr:t,metadata:i}:"arraybuffer"===t.responseType&&0===t.response.byteLength?{status:t.status,message:"Empty HLS response at URL: "+t.uri,code:u7,xhr:t,metadata:i}:null},f7=(e,t,n,i)=>(r,s)=>{const a=s.response,o=m7(r,s);if(o)return n(o,e);if(16!==a.byteLength)return n({status:s.status,message:"Invalid HLS key at URL: "+s.uri,code:u7,xhr:s},e);const l=new DataView(a),c=new Uint32Array([l.getUint32(0),l.getUint32(4),l.getUint32(8),l.getUint32(12)]);for(let e=0;e<t.length;e++)t[e].bytes=c;const u={uri:s.uri};return i({type:"segmentkeyloadcomplete",segment:e,keyInfo:u}),n(null,e)},g7=(e,t)=>{const n=u2(e.map.bytes);if("mp4"!==n){const i=e.map.resolvedUri||e.map.uri,r=n||"unknown";return t({internal:!0,message:`Found unsupported ${r} container for initialization segment at URL: ${i}`,code:u7,metadata:{mediaType:r}})}c7({action:"probeMp4Tracks",data:e.map.bytes,transmuxer:e.transmuxer,callback:n=>{let{tracks:i,data:r}=n;
vendor: 12,052 bytes, line 102
102return e.map.bytes=r,i.forEach((function(t){e.map.tracks=e.map.tracks||{},e.map.tracks[t.type]||(e.map.tracks[t.type]=t,"number"===typeof t.id&&t.timescale&&(e.map.timescales=e.map.timescales||{},e.map.timescales[t.id]=t.timescale))})),t(null)}})},v7=e=>{let{segment:t,finishProcessingFn:n,responseType:i,triggerSegmentEventFn:r}=e;return(e,s)=>{const a=m7(e,s);if(a)return n(a,t);r({type:"segmentloaded",segment:t});const o="arraybuffer"!==i&&s.responseText?(e=>{const t=new Uint8Array(new ArrayBuffer(e.length));for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t.buffer})(s.responseText.substring(t.lastReachedChar||0)):s.response;return t.stats=(e=>({bandwidth:e.bandwidth,bytesReceived:e.bytesReceived||0,roundTripTime:e.roundTripTime||0}))(s),t.key?t.encryptedBytes=new Uint8Array(o):t.bytes=new Uint8Array(o),n(null,t)}},y7=e=>{let{segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m}=e;const f=t.map&&t.map.tracks||{},g=Boolean(f.audio&&f.video);let v=r.bind(null,t,"audio","start");const y=r.bind(null,t,"audio","end");let b=r.bind(null,t,"video","start");const x=r.bind(null,t,"video","end");c7({action:"probeTs",transmuxer:t.transmuxer,data:n,baseStartTime:t.baseStartTime,callback:e=>{t.bytes=n=e.data;const r=e.result;r&&(i(t,{hasAudio:r.hasAudio,hasVideo:r.hasVideo,isMuxed:g}),i=null),a7({bytes:n,transmuxer:t.transmuxer,audioAppendStart:t.audioAppendStart,gopsToAlignWith:t.gopsToAlignWith,remux:g,onData:e=>{e.type="combined"===e.type?"video":e.type,d(t,e)},onTrackInfo:e=>{i&&(g&&(e.isMuxed=!0),i(t,e))},onAudioTimingInfo:e=>{v&&"undefined"!==typeof e.start&&(v(e.start),v=null),y&&"undefined"!==typeof e.end&&y(e.end)},onVideoTimingInfo:e=>{b&&"undefined"!==typeof e.start&&(b(e.start),b=null),x&&"undefined"!==typeof e.end&&x(e.end)},onVideoSegmentTimingInfo:e=>{const n={pts:{start:e.start.presentation,end:e.end.presentation},dts:{start:e.start.decode,end:e.end.decode}};m({type:"segmenttransmuxingtiminginfoavailable",segment:t,timingInfo:n}),s(e)},onAudioSegmentTimingInfo:e=>{const n={pts:{start:e.start.pts,end:e.end.pts},dts:{start:e.start.dts,end:e.end.dts}};m({type:"segmenttransmuxingtiminginfoavailable",segment:t,timingInfo:n}),a(e)},onId3:(e,n)=>{o(t,e,n)},onCaptions:e=>{l(t,[e])},isEndOfTimeline:c,onEndedTimeline:()=>{u()},onTransmuxerLog:p,onDone:(e,n)=>{h&&(e.type="combined"===e.type?"video":e.type,m({type:"segmenttransmuxingcomplete",segment:t}),h(n,t,e))},segment:t,triggerSegmentEventFn:m})}})},b7=e=>{let{segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m}=e,f=new Uint8Array(n);if(d2(f)){t.isFmp4=!0;const{tracks:e}=t.map,s={isFmp4:!0,hasVideo:!!e.video,hasAudio:!!e.audio};e.audio&&e.audio.codec&&"enca"!==e.audio.codec&&(s.audioCodec=e.audio.codec),e.video&&e.video.codec&&"encv"!==e.video.codec&&(s.videoCodec=e.video.codec),e.video&&e.audio&&(s.isMuxed=!0),i(t,s);const a=(e,n)=>{d(t,{data:f,type:s.hasAudio&&!s.isMuxed?"audio":"video"}),n&&n.length&&o(t,n),e&&e.length&&l(t,e),h(null,t,{})};c7({action:"probeMp4StartTime",timescales:t.map.timescales,data:f,transmuxer:t.transmuxer,callback:i=>{let{data:o,startTime:l}=i;n=o.buffer,t.bytes=f=o,s.hasAudio&&!s.isMuxed&&r(t,"audio","start",l),s.hasVideo&&r(t,"video","start",l),c7({action:"probeEmsgID3",data:f,transmuxer:t.transmuxer,offset:l,callback:i=>{let{emsgData:r,id3Frames:s}=i;n=r.buffer,t.bytes=f=r,e.video&&r.byteLength&&t.transmuxer?c7({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:t.transmuxer,data:f,timescales:t.map.timescales,trackIds:[e.video.id],callback:e=>{n=e.data.buffer,t.bytes=f=e.data,e.logs.forEach((function(e){p(O8(e,{stream:"mp4CaptionParser"}))})),a(e.captions,s)}}):a(void 0,s)}})}})}else if(t.transmuxer){if("undefined"===typeof t.container&&(t.container=u2(f)),"ts"!==t.container&&"aac"!==t.container)return i(t,{hasAudio:!1,hasVideo:!1}),void h(null,t,{});y7({segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m})}else h(null,t,{})},x7=function(e,t){let{id:n,key:i,encryptedBytes:r,decryptionWorker:s,segment:a,doneFn:o}=e;const l=e=>{if(e.data.source===n){s.removeEventListener("message",l);const n=e.data.decrypted;t(new Uint8Array(n.bytes,n.byteOffset,n.byteLength))}};let c;s.onerror=()=>{const e="An error occurred in the decryption worker",t=X7({segment:a}),n={message:e,metadata:{error:new Error(e),errorType:P8.Error.StreamingFailedToDecryptSegment,segmentInfo:t,keyInfo:{uri:a.key.resolvedUri||a.map.key.resolvedUri}}};o(n,a)},s.addEventListener("message",l),c=i.bytes.slice?i.bytes.slice():new Uint32Array(Array.prototype.slice.call(i.bytes)),s.postMessage(z9({source:n,encrypted:r,key:c,iv:i.iv}),[r.buffer,c.buffer])},_7=e=>{let{activeXhrs:t,decryptionWorker:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m}=e,f=0,g=!1;return(e,v)=>{if(!g){if(e)return g=!0,p7(t),h(e,v);if(f+=1,f===t.length){const e=function(){if(v.encryptedBytes)return(e=>{let{decryptionWorker:t,segment:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m}=e;m({type:"segmentdecryptionstart"}),x7({id:n.requestId,key:n.key,encryptedBytes:n.encryptedBytes,decryptionWorker:t,segment:n,doneFn:h},(e=>{n.bytes=e,m({type:"segmentdecryptioncomplete",segment:n}),b7({segment:n,bytes:n.bytes,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m})}))})({decryptionWorker:n,segment:v,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m});b7({segment:v,bytes:v.bytes,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p,triggerSegmentEventFn:m})};if(v.endOfAllRequests=Date.now(),v.map&&v.map.encryptedBytes&&!v.map.bytes)return m({type:"segmentdecryptionstart",segment:v}),x7({decryptionWorker:n,id:v.requestId+"-init",encryptedBytes:v.map.encryptedBytes,key:v.map.key,segment:v,doneFn:h},(n=>{v.map.bytes=n,m({type:"segmentdecryptioncomplete",segment:v}),g7(v,(n=>{if(n)return p7(t),h(n,v);e()}))}));e()}}}},k7=e=>{let{segment:t,progressFn:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d}=e;return e=>{if(!e.target.aborted)return t.stats=O8(t.stats,(e=>{const t=e.target,n={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-t.requestTime||0};return n.bytesReceived=e.loaded,n.bandwidth=Math.floor(n.bytesReceived/n.roundTripTime*8*1e3),n})(e)),!t.stats.firstBytesReceivedAt&&t.stats.bytesReceived&&(t.stats.firstBytesReceivedAt=Date.now()),n(e,t)}},S7=e=>{let{xhr:t,xhrOptions:n,decryptionWorker:i,segment:r,abortFn:s,progressFn:a,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f,doneFn:g,onTransmuxerLog:v,triggerSegmentEventFn:y}=e;const b=[],x=_7({activeXhrs:b,decryptionWorker:i,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f,doneFn:g,onTransmuxerLog:v,triggerSegmentEventFn:y});if(r.key&&!r.key.bytes){const e=[r.key];r.map&&!r.map.bytes&&r.map.key&&r.map.key.resolvedUri===r.key.resolvedUri&&e.push(r.map.key);const i=O8(n,{uri:r.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),s=f7(r,e,x,y);y({type:"segmentkeyloadstart",segment:r,keyInfo:{uri:r.key.resolvedUri}});const a=t(i,s);b.push(a)}if(r.map&&!r.map.bytes){if(r.map.key&&(!r.key||r.key.resolvedUri!==r.map.key.resolvedUri)){const e=O8(n,{uri:r.map.key.resolvedUri,responseType:"arraybuffer",requestType:"segment-key"}),i=f7(r,[r.map.key],x,y);y({type:"segmentkeyloadstart",segment:r,keyInfo:{uri:r.map.key.resolvedUri}});const s=t(e,i);b.push(s)}const e=O8(n,{uri:r.map.resolvedUri,responseType:"arraybuffer",headers:I9(r.map),requestType:"segment-media-initialization"}),i=(e=>{let{segment:t,finishProcessingFn:n,triggerSegmentEventFn:i}=e;return(e,r)=>{const s=m7(e,r);if(s)return n(s,t);const a=new Uint8Array(r.response);if(i({type:"segmentloaded",segment:t}),t.map.key)return t.map.encryptedBytes=a,n(null,t);t.map.bytes=a,g7(t,(function(e){if(e)return e.xhr=r,e.status=r.status,n(e,t);n(null,t)}))}})({segment:r,finishProcessingFn:x,triggerSegmentEventFn:y});y({type:"segmentloadstart",segment:r});const s=t(e,i);b.push(s)}const _=O8(n,{uri:r.part&&r.part.resolvedUri||r.resolvedUri,responseType:"arraybuffer",headers:I9(r),requestType:"segment"}),k=v7({segment:r,finishProcessingFn:x,responseType:_.responseType,triggerSegmentEventFn:y});y({type:"segmentloadstart",segment:r});const S=t(_,k);S.addEventListener("progress",k7({segment:r,progressFn:a,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f})),b.push(S);const w={};return b.forEach((e=>{e.addEventListener("loadend",(e=>{let{loadendState:t,abortFn:n}=e;return e=>{e.target.aborted&&n&&!t.calledAbortFn&&(n(),t.calledAbortFn=!0)}})({loadendState:w,abortFn:s}))})),()=>p7(b)},w7=M8("CodecUtils"),T7=(e,t)=>{const n=t.attributes||{};return e&&e.mediaGroups&&e.mediaGroups.AUDIO&&n.AUDIO&&e.mediaGroups.AUDIO[n.AUDIO]},C7=function(e){const t={};return e.forEach((e=>{let{mediaType:n,type:i,details:r}=e;t[n]=t[n]||[],t[n].push(y0(`${i}${r}`))})),Object.keys(t).forEach((function(e){if(t[e].length>1)return w7(`multiple ${e} codecs found as attributes: ${t[e].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),void(t[e]=null);t[e]=t[e][0]})),t},j7=function(e){let t=0;return e.audio&&t++,e.video&&t++,t},P7=function(e,t){const n=t.attributes||{},i=C7(function(e){const t=e.attributes||{};if(t.CODECS)return b0(t.CODECS)}(t)||[]);if(T7(e,t)&&!i.audio&&!((e,t)=>{if(!T7(e,t))return!0;const n=t.attributes||{},i=e.mediaGroups.AUDIO[n.AUDIO];for(const r in i)if(!i[r].uri&&!i[r].playlists)return!0;return!1})(e,t)){const t=C7(x0(e,n.AUDIO)||[]);t.audio&&(i.audio=t.audio)}return i},E7=M8("PlaylistSelector"),I7=function(e){if(!e||!e.playlist)return;const t=e.playlist;return JSON.stringify({id:t.id,bandwidth:e.bandwidth,width:e.width,height:e.height,codecs:t.attributes&&t.attributes.CODECS||""})},R7=function(e,t){if(!e)return"";const n=KQ().getComputedStyle(e);return n?n[t]:""},A7=function(e,t){const n=e.slice();e.sort((function(e,i){const r=t(e,i);return 0===r?n.indexOf(e)-n.indexOf(i):r}))},L7=function(e,t){let n,i;return e.attributes.BANDWIDTH&&(n=e.attributes.BANDWIDTH),n=n||KQ().Number.MAX_VALUE,t.attributes.BANDWIDTH&&(i=t.attributes.BANDWIDTH),i=i||KQ().Number.MAX_VALUE,n-i};let z7=function(e,t,n,i,r,s){if(!e)return;const a={bandwidth:t,width:n,height:i,limitRenditionByPlayerDimensions:r};let o=e.playlists;u9.isAudioOnly(e)&&(o=s.getAudioTrackPlaylists_(),a.audioOnly=!0);let l=o.map((e=>{let t;const n=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,i=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height;return t=e.attributes&&e.attributes.BANDWIDTH,t=t||KQ().Number.MAX_VALUE,{bandwidth:t,width:n,height:i,playlist:e}}));A7(l,((e,t)=>
102e.bandwidth-t.bandwidth)),l=l.filter((e=>!u9.isIncompatible(e.playlist)));let c=l.filter((e=>u9.isEnabled(e.playlist)));c.length||(c=l.filter((e=>!u9.isDisabled(e.playlist))));const u=c.filter((e=>e.bandwidth*Y9.BANDWIDTH_VARIANCE<t));let d=u[u.length-1];const h=u.filter((e=>e.bandwidth===d.bandwidth))[0];if(!1===r){const e=h||c[0]||l[0];if(e&&e.playlist){let t="sortedPlaylistReps";return h&&(t="bandwidthBestRep"),c[0]&&(t="enabledPlaylistReps"),E7(`choosing ${I7(e)} using ${t} with options`,a),e.playlist}return E7("could not choose a playlist with options",a),null}const p=u.filter((e=>e.width&&e.height));A7(p,((e,t)=>e.width-t.width));const m=p.filter((e=>e.width===n&&e.height===i));d=m[m.length-1];const f=m.filter((e=>e.bandwidth===d.bandwidth))[0];let g,v,y,b;if(f||(g=p.filter((e=>e.width>n||e.height>i)),v=g.filter((e=>e.width===g[0].width&&e.height===g[0].height)),d=v[v.length-1],y=v.filter((e=>e.bandwidth===d.bandwidth))[0]),s.leastPixelDiffSelector){const e=p.map((e=>(e.pixelDiff=Math.abs(e.width-n)+Math.abs(e.height-i),e)));A7(e,((e,t)=>e.pixelDiff===t.pixelDiff?t.bandwidth-e.bandwidth:e.pixelDiff-t.pixelDiff)),b=e[0]}const x=b||y||f||h||c[0]||l[0];if(x&&x.playlist){let e="sortedPlaylistReps";return b?e="leastPixelDiffRep":y?e="resolutionPlusOneRep":f?e="resolutionBestRep":h?e="bandwidthBestRep":c[0]&&(e="enabledPlaylistReps"),E7(`choosing ${I7(x)} using ${e} with options`,a),x.playlist}return E7("could not choose a playlist with options",a),null};const M7=function(){let e=this.useDevicePixelRatio&&KQ().devicePixelRatio||1;return isNaN(this.customPixelRatio)||(e=this.customPixelRatio),z7(this.playlists.main,this.systemBandwidth,parseInt(R7(this.tech_.el(),"width"),10)*e,parseInt(R7(this.tech_.el(),"height"),10)*e,this.limitRenditionByPlayerDimensions,this.playlistController_)};function O7(e){try{return new URL(e).pathname.split("/").slice(-2).join("/")}catch(gye){return""}}const D7=e=>{let{inbandTextTracks:t,metadataArray:n,timestampOffset:i,videoDuration:r}=e;if(!n)return;const s=KQ().WebKitDataCue||KQ().VTTCue,a=t.metadataTrack_;if(!a)return;if(n.forEach((e=>{const t=e.cueTime+i;!("number"!==typeof t||KQ().isNaN(t)||t<0)&&t<1/0&&e.frames&&e.frames.length&&e.frames.forEach((e=>{const n=new s(t,t,e.value||e.url||e.data||"");n.frame=e,n.value=e,function(e){Object.defineProperties(e.frame,{id:{get(){return P8.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),e.value.key}},value:{get(){return P8.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),e.value.data}},privateData:{get(){return P8.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),e.value.data}}})}(n),a.addCue(n)}))})),!a.cues||!a.cues.length)return;const o=a.cues,l=[];for(let d=0;d<o.length;d++)o[d]&&l.push(o[d]);const c=l.reduce(((e,t)=>{const n=e[t.startTime]||[];return n.push(t),e[t.startTime]=n,e}),{}),u=Object.keys(c).sort(((e,t)=>Number(e)-Number(t)));u.forEach(((e,t)=>{const n=c[e],i=isFinite(r)?r:e,s=Number(u[t+1])||i;n.forEach((e=>{e.endTime=s}))}))},N7={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},B7=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),F7=(e,t,n)=>{e.metadataTrack_||(e.metadataTrack_=n.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,P8.browser.IS_ANY_SAFARI||(e.metadataTrack_.inBandMetadataTrackDispatchType=t))},U7=function(e,t,n){let i,r;if(n&&n.cues)for(i=n.cues.length;i--;)r=n.cues[i],r.startTime>=e&&r.endTime<=t&&n.removeCue(r)},q7=e=>"number"===typeof e&&isFinite(e),H7=1/60,V7=e=>{const{startOfSegment:t,duration:n,segment:i,part:r,playlist:{mediaSequence:s,id:a,segments:o=[]},mediaIndex:l,partIndex:c,timeline:u}=e,d=o.length-1;let h="mediaIndex/partIndex increment";e.getMediaInfoForTime?h=`getMediaInfoForTime (${e.getMediaInfoForTime})`:e.isSyncRequest&&(h="getSyncSegmentCandidate (isSyncRequest)"),e.independent&&(h+=` with independent ${e.independent}`);const p="number"===typeof c,m=e.segment.uri?"segment":"pre-segment",f=p?X8({preloadSegment:i})-1:0;return`${m} [${s+l}/${s+d}]`+(p?` part [${c}/${f}]`:"")+` segment start/end [${i.start} => ${i.end}]`+(p?` part start/end [${r.start} => ${r.end}]`:"")+` startOfSegment [${t}]`+` duration [${n}]`+` timeline [${u}]`+` selected by [${h}]`+` playlist [${a}]`},W7=e=>`${e}TimingInfo`,$7=e=>{let{timelineChangeController:t,currentTimeline:n,segmentTimeline:i,loaderType:r,audioDisabled:s}=e;if(n===i)return!1;if("audio"===r){const e=t.lastTimelineChange({type:"main"});return!e||e.to!==i}if("main"===r&&s){const e=t.pendingTimelineChange({type:"audio"});return!e||e.to!==i}return!1},G7=e=>{const t=e.pendingSegment_;if(!t)return;if($7({timelineChangeController:e.timelineChangeController_,currentTimeline:e.currentTimeline_,segmentTimeline:t.timeline,loaderType:e.loaderType_,audioDisabled:e.audioDisabled_})&&(e=>{if(!e)return!1;const t=e.pendingTimelineChange({type:"audio"}),n=e.pendingTimelineChange({type:"main"}),i=t&&n,r=i&&t.to!==n.to;return!(!i||-1===t.from||-1===n.from||!r)})(e.timelineChangeController_)){if("dash"===e.sourceType_&&(e=>{const t=e.timelineChangeController_.pendingTimelineChange({type:"audio"}),n=e.timelineChangeController_.pendingTimelineChange({type:"main"});return t&&n&&t.to<n.to})(e))return void e.timelineChangeController_.trigger("audioTimelineBehind");(e=>{e&&(e.pause(),e.resetEverything(),e.load())})(e)}},K7=e=>{let{segmentDuration:t,maxDuration:n}=e;return!!t&&Math.round(t)>n+N8},Y7=(e,t)=>{if("hls"!==t)return null;const n=(e=>{let t=0;return["video","audio"].forEach((function(n){const i=e[`${n}TimingInfo`];if(!i)return;const{start:r,end:s}=i;let a;"bigint"===typeof r||"bigint"===typeof s?a=KQ().BigInt(s)-KQ().BigInt(r):"number"===typeof r&&"number"===typeof s&&(a=s-r),"undefined"!==typeof a&&a>t&&(t=a)})),"bigint"===typeof t&&t<Number.MAX_SAFE_INTEGER&&(t=Number(t)),t})({audioTimingInfo:e.audioTimingInfo,videoTimingInfo:e.videoTimingInfo});if(!n)return null;const i=e.playlist.targetDuration,r=K7({segmentDuration:n,maxDuration:2*i}),s=K7({segmentDuration:n,maxDuration:i}),a=`Segment with index ${e.mediaIndex} from playlist ${e.playlist.id} has a duration of ${n} when the reported duration is ${e.duration} and the target duration is ${i}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;
102return r||s?{severity:r?"warn":"info",message:a}:null},X7=e=>{let{type:t,segment:n}=e;if(!n)return;const i=Boolean(n.key||n.map&&n.map.ke),r=Boolean(n.map&&!n.map.bytes),s=void 0===n.startOfSegment?n.start:n.startOfSegment;return{type:t||n.type,uri:n.resolvedUri||n.uri,start:s,duration:n.duration,isEncrypted:i,isMediaInitialization:r}};class J7 extends P8.EventTarget{constructor(e){if(super(),!e)throw new TypeError("Initialization settings are required");if("function"!==typeof e.currentTime)throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.addMetadataToTextTrack=e.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={},this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",(()=>{this.isEndOfStream_()||(this.ended_=!1)})),this.fetchAtBuffer_=!1,this.logger_=M8(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(e){e!==this.state_&&(this.logger_(`${this.state_} -> ${e}`),this.state_=e,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",(()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():G7(this)})),this.sourceUpdater_.on("codecschange",(e=>{this.trigger(Ma({type:"codecschange"},e))})),"main"===this.loaderType_&&this.timelineChangeController_.on("pendingtimelinechange",(()=>{this.hasEnoughInfoToAppend_()?this.processCallQueue_():G7(this)})),"audio"===this.loaderType_&&this.timelineChangeController_.on("timelinechange",(e=>{this.trigger(Ma({type:"timelinechange"},e)),this.hasEnoughInfoToLoad_()?this.processLoadQueue_():G7(this),this.hasEnoughInfoToAppend_()?this.processCallQueue_():G7(this)}))}get mediaSequenceSync_(){return this.syncController_.getMediaSequenceSync(this.loaderType_)}createTransmuxer_(){return l7({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,KQ().clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return"APPENDING"!==this.state||this.pendingSegment_?!this.pendingSegment_||this.pendingSegment_.requestId!==e
vendor: 6,083 bytes, line 102
102:(this.state="READY",!0)}error(e){return"undefined"!==typeof e&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&o7(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){const e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return D8();if("main"===this.loaderType_){const{hasAudio:t,hasVideo:n,isMuxed:i}=e;if(n&&t&&!this.audioDisabled_&&!i)return this.sourceUpdater_.buffered();if(n)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=M9(e);let i=this.initSegments_[n];return t&&!i&&e.bytes&&(this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,tracks:e.tracks,timescales:e.timescales}),i||e}segmentKey(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=O9(e);let i=this.keyCache_[n];this.cacheEncryptionKeys_&&t&&!i&&e.bytes&&(this.keyCache_[n]=i={resolvedUri:e.resolvedUri,bytes:e.bytes});const r={resolvedUri:(i||e).resolvedUri};return i&&(r.bytes=i.bytes),r}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),this.playlist_)return"INIT"===this.state&&this.couldBeginLoading_()?this.init_():void(!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY"))}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;const n=this.playlist_,i=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,"INIT"===this.state&&(e.syncInfo={mediaSequence:e.mediaSequence,time:0},"main"===this.loaderType_&&this.syncController_.setDateTimeMappingForStart(e));let r=null;if(n&&(n.id?r=n.id:n.uri&&(r=n.uri)),this.logger_(`playlist update [${r} => ${e.id||e.uri}]`),this.mediaSequenceSync_&&(this.mediaSequenceSync_.update(e,this.currentTime_()),this.logger_(`Playlist update:\ncurrentTime: ${this.currentTime_()}\nbufferedEnd: ${W8(this.buffered_())}\n`,this.mediaSequenceSync_.diagnostics)),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();if(!n||n.uri!==e.uri){if(null!==this.mediaIndex){!e.endList&&"number"===typeof e.partTargetDuration?this.resetLoader():this.resyncLoader()}return this.currentMediaInfo_=void 0,void this.trigger("playlistupdate")}const s=e.mediaSequence-n.mediaSequence;if(this.logger_(`live window shift [${s}]`),null!==this.mediaIndex)if(this.mediaIndex-=s,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{const e=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!e.parts||!e.parts.length||!e.parts[this.partIndex])){const e=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=e}}i&&(i.mediaIndex-=s,i.mediaIndex<0?(i.mediaIndex=null,i.partIndex=null):(i.mediaIndex>=0&&(i.segment=e.segments[i.mediaIndex]),i.partIndex>=0&&i.segment.parts&&(i.part=i.segment.parts[i.partIndex]))),this.syncController_.saveExpiredSegmentInfo(n,e)}pause(){this.checkBufferTimeout_&&(KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return null===this.checkBufferTimeout_}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}resetLoader(){this.fetchAtBuffer_=!1,this.mediaSequenceSync_&&this.mediaSequenceSync_.resetAppendedStatus(),this.resyncLoader()}resyncLoader(){this.transmuxer_&&o7(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1;const e=this.currentMediaInfo_&&this.currentMediaInfo_.isFmp4;"hls"===this.sourceType_&&!e&&(this.shouldForceTimestampOffsetAfterResync_=!0),this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t===1/0&&(t=this.duration_()),t<=e)return void this.logger_("skipping remove because end ${end} is <= start ${start}");if(!this.sourceUpdater_||!this.getMediaInfo_())return void this.logger_("skipping remove because no source updater or starting media info");let r=1;const s=()=>{r--,0===r&&n()};!i&&this.audioDisabled_||(r++,this.sourceUpdater_.removeAudio(e,t,s)),(i||"main"===this.loaderType_)&&(this.gopBuffer_=((e,t,n,i)=>{const r=Math.ceil((t-i)*h2.ONE_SECOND_IN_TS),s=Math.ceil((n-i)*h2.ONE_SECOND_IN_TS),a=e.slice();let o=e.length;for(;o--&&!(e[o].pts<=s););if(-1===o)return a;let l=o+1;for(;l--&&!(e[l].pts<=r););return l=Math.max(l,0),a.splice(l,o-l+1),a})(this.gopBuffer_,e,t,this.timeMapping_),r++,this.sourceUpdater_.removeVideo(e,t,s));for(const a in this.inbandTextTracks_)U7(e,t,this.inbandTextTracks_[a]);U7(e,t,this.segmentMetadataTrack_),s()}monitorBuffer_(){this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=KQ().setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=KQ().setTimeout(this.monitorBufferTick_.bind(this),500)}fillBuffer_(){if(this.sourceUpdater_.updating())return;const e=this.chooseNextRequest_();if(!e)return;const t={segmentInfo:X7({type:this.loaderType_,segment:e})};this.trigger({type:"segmentselected",metadata:t}),"number"===typeof e.timestampOffset&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e)}
vendor: 5,350 bytes, line 102
102isEndOfStream_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.mediaIndex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.playlist_,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.partIndex;if(!t||!this.mediaSource_)return!1;const i="number"===typeof e&&t.segments[e],r=e+1===t.segments.length,s=!i||!i.parts||n+1===i.parts.length;return t.endList&&"open"===this.mediaSource_.readyState&&r&&s}chooseNextRequest_(){const e=this.buffered_(),t=W8(e)||0,n=$8(e,this.currentTime_()),i=!this.hasPlayed_()&&n>=1,r=n>=this.goalBufferLength_(),s=this.playlist_.segments;if(!s.length||i||r)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);const a={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:Boolean(!this.syncPoint_)};if(a.isSyncRequest)a.mediaIndex=function(e,t,n){t=t||[];const i=[];let r=0;for(let s=0;s<t.length;s++){const a=t[s];if(e===a.timeline&&(i.push(s),r+=a.duration,r>n))return s}return 0===i.length?0:i[i.length-1]}(this.currentTimeline_,s,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${a.mediaIndex}`);else if(null!==this.mediaIndex){const e=s[this.mediaIndex],n="number"===typeof this.partIndex?this.partIndex:-1;a.startOfSegment=e.end?e.end:t,e.parts&&e.parts[n+1]?(a.mediaIndex=this.mediaIndex,a.partIndex=n+1):a.mediaIndex=this.mediaIndex+1}else{let e,n,i;const r=this.fetchAtBuffer_?t:this.currentTime_();if(this.mediaSequenceSync_&&this.logger_(`chooseNextRequest_ request after Quality Switch:\nFor TargetTime: ${r}.\nCurrentTime: ${this.currentTime_()}\nBufferedEnd: ${t}\nFetch At Buffer: ${this.fetchAtBuffer_}\n`,this.mediaSequenceSync_.diagnostics),this.mediaSequenceSync_&&this.mediaSequenceSync_.isReliable){const t=this.getSyncInfoFromMediaSequenceSync_(r);if(!t){const e="No sync info found while using media sequence sync";return this.error({message:e,metadata:{errorType:P8.Error.StreamingFailedToSelectNextSegment,error:new Error(e)}}),this.logger_("chooseNextRequest_ - no sync info found using media sequence sync"),null}this.logger_(`chooseNextRequest_ mediaSequence syncInfo (${t.start} --\x3e ${t.end})`),e=t.segmentIndex,n=t.partIndex,i=t.start}else{this.logger_("chooseNextRequest_ - fallback to a regular segment selection algorithm, based on a syncPoint.");const t=u9.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:r,startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});e=t.segmentIndex,n=t.partIndex,i=t.startTime}a.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${r}`:`currentTime ${r}`,a.mediaIndex=e,a.startOfSegment=i,a.partIndex=n,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${a.mediaIndex} `)}const o=s[a.mediaIndex];let l=o&&"number"===typeof a.partIndex&&o.parts&&o.parts[a.partIndex];if(!o||"number"===typeof a.partIndex&&!l)return null;"number"!==typeof a.partIndex&&o.parts&&(a.partIndex=0,l=o.parts[0]);const c=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!n&&l&&!c&&!l.independent)if(0===a.partIndex){const e=s[a.mediaIndex-1],t=e.parts&&e.parts.length&&e.parts[e.parts.length-1];t&&t.independent&&(a.mediaIndex-=1,a.partIndex=e.parts.length-1,a.independent="previous segment")}else o.parts[a.partIndex-1].independent&&(a.partIndex-=1,a.independent="previous part");const u=this.mediaSource_&&"ended"===this.mediaSource_.readyState;return a.mediaIndex>=s.length-1&&u&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,a.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(a))}getSyncInfoFromMediaSequenceSync_(e){if(!this.mediaSequenceSync_)return null;const t=Math.max(e,this.mediaSequenceSync_.start);e!==t&&this.logger_(`getSyncInfoFromMediaSequenceSync_. Pulled target time from ${e} to ${t}`);const n=this.mediaSequenceSync_.getSyncInfoForTime(t);if(!n)return null;if(!n.isAppended)return n;const i=this.mediaSequenceSync_.getSyncInfoForTime(n.end);return i?(i.isAppended&&this.logger_("getSyncInfoFromMediaSequenceSync_: We encounter unexpected scenario where next media sequence sync info is also appended!"),i):null}generateSegmentInfo_(e){const{independent:t,playlist:n,mediaIndex:i,startOfSegment:r,isSyncRequest:s,partIndex:a,forceTimestampOffset:o,getMediaInfoForTime:l}=e,c=n.segments[i],u="number"===typeof a&&c.parts[a],d={requestId:"segment-loader-"+Math.random(),uri:u&&u.resolvedUri||c.resolvedUri,mediaIndex:i,partIndex:u?a:null,isSyncRequest:s,startOfSegment:r,playlist:n,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:c.timeline,duration:u&&u.duration||c.duration,segment:c,part:u,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:l,independent:t},h="undefined"!==typeof o?o:this.isPendingTimestampOffset_;d.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:c.timeline,currentTimeline:this.currentTimeline_,startOfSegment:r,buffered:this.buffered_(),overrideCheck:h});
vendor: 4,283 bytes, line 102
102const p=W8(this.sourceUpdater_.audioBuffered());return"number"===typeof p&&(d.audioAppendStart=p-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(d.gopsToAlignWith=((e,t,n)=>{if("undefined"===typeof t||null===t||!e.length)return[];const i=Math.ceil((t-n+3)*h2.ONE_SECOND_IN_TS);let r;for(r=0;r<e.length&&!(e[r].pts>i);r++);return e.slice(r)})(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),d}timestampOffsetForSegment_(e){return(e=>{let{segmentTimeline:t,currentTimeline:n,startOfSegment:i,buffered:r,overrideCheck:s}=e;return s||t!==n?t<n?i:r.length?r.end(r.length-1):i:null})(e)}earlyAbortWhenNeeded_(e){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)return;if(Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return;const t=this.currentTime_(),n=e.bandwidth,i=this.pendingSegment_.duration,r=u9.estimateSegmentRequestTime(i,n,this.playlist_,e.bytesReceived),s=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return((e.length?e.end(e.length-1):0)-t)/n}(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(r<=s)return;const a=function(e){const{main:t,currentTime:n,bandwidth:i,duration:r,segmentDuration:s,timeUntilRebuffer:a,currentTimeline:o,syncController:l}=e,c=t.playlists.filter((e=>!u9.isIncompatible(e)));let u=c.filter(u9.isEnabled);u.length||(u=c.filter((e=>!u9.isDisabled(e))));const d=u.filter(u9.hasAttribute.bind(null,"BANDWIDTH")).map((e=>{const t=l.getSyncPoint(e,r,o,n)?1:2;return{playlist:e,rebufferingImpact:u9.estimateSegmentRequestTime(s,i,e)*t-a}})),h=d.filter((e=>e.rebufferingImpact<=0));return A7(h,((e,t)=>L7(t.playlist,e.playlist))),h.length?h[0]:(A7(d,((e,t)=>e.rebufferingImpact-t.rebufferingImpact)),d[0]||null)}({main:this.vhs_.playlists.main,currentTime:t,bandwidth:n,duration:this.duration_(),segmentDuration:i,timeUntilRebuffer:s,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!a)return;const o=r-s-a.rebufferingImpact;let l=.5;s<=N8&&(l=1),!a.playlist||a.playlist.uri===this.playlist_.uri||o<l||(this.bandwidth=a.playlist.attributes.BANDWIDTH*Y9.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(e){this.logger_(`Aborting ${V7(e)}`),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),this.checkForAbort_(t.requestId)||this.trigger("progress")}handleTrackInfo_(e,t){const{hasAudio:n,hasVideo:i}=t,r={segmentInfo:X7({type:this.loaderType_,segment:e}),trackInfo:{hasAudio:n,hasVideo:i}};this.trigger({type:"segmenttransmuxingtrackinfoavailable",metadata:r}),this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId)||this.checkForIllegalMediaSwitch(t)||(t=t||{},function(e,t){if(!e&&!t||!e&&t||e&&!t)return!1;if(e===t)return!0;const n=Object.keys(e).sort(),i=Object.keys(t).sort();if(n.length!==i.length)return!1;for(let r=0;r<n.length;r++){const s=n[r];if(s!==i[r])return!1;if(e[s]!==t[s])return!1}return!0}(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),this.checkForAbort_(e.requestId)||(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()?this.processCallQueue_():G7(this)))}handleTimingInfo_(e,t,n,i){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;const r=this.pendingSegment_,s=W7(t);r[s]=r[s]||{},r[s][n]=i,this.logger_(`timinginfo: ${t} - ${n} - ${i}`),this.hasEnoughInfoToAppend_()?this.processCallQueue_():G7(this)}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(0===t.length)return void this.logger_("SegmentLoader received no captions from a caption event");if(!this.pendingSegment_.hasAppendedData_)return void this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t));const n=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),i={};t.forEach((e=>{i[e.stream]=i[e.stream]||{startTime:1/0,captions:[],endTime:0};const t=i[e.stream];t.startTime=Math.min(t.startTime,e.startTime+n),t.endTime=Math.max(t.endTime,e.endTime+n),t.captions.push(e)}
vendor: 5,200 bytes, line 102
102)),Object.keys(i).forEach((e=>{const{startTime:t,endTime:r,captions:s}=i[e],a=this.inbandTextTracks_;this.logger_(`adding cues from ${t} -> ${r} for ${e}`),function(e,t,n){if(!e[n]){t.trigger({type:"usage",name:"vhs-608"});let i=n;/^cc708_/.test(n)&&(i="SERVICE"+n.split("_")[1]);const r=t.textTracks().getTrackById(i);if(r)e[n]=r;else{let r=n,s=n,a=!1;const o=(t.options_.vhs&&t.options_.vhs.captionServices||{})[i];o&&(r=o.label,s=o.language,a=o.default),e[n]=t.addRemoteTextTrack({kind:"captions",id:i,default:a,label:r,language:s},!1).track}}}(a,this.vhs_.tech_,e),U7(t,r,a[e]),function(e){let{inbandTextTracks:t,captionArray:n,timestampOffset:i}=e;if(!n)return;const r=KQ().WebKitDataCue||KQ().VTTCue;n.forEach((e=>{const n=e.stream;e.content?e.content.forEach((s=>{const a=new r(e.startTime+i,e.endTime+i,s.text);a.line=s.line,a.align="left",a.position=s.position,a.positionAlign="line-left",t[n].addCue(a)})):t[n].addCue(new r(e.startTime+i,e.endTime+i,e.text))}))}({captionArray:s,inbandTextTracks:a,timestampOffset:n})})),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(e,t,n){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;this.pendingSegment_.hasAppendedData_?this.addMetadataToTextTrack(n,t,this.duration_()):this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,n))}processMetadataQueue_(){this.metadataQueue_.id3.forEach((e=>e())),this.metadataQueue_.caption.forEach((e=>e())),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){const e=this.callQueue_;this.callQueue_=[],e.forEach((e=>e()))}processLoadQueue_(){const e=this.loadQueue_;this.loadQueue_=[],e.forEach((e=>e()))}hasEnoughInfoToLoad_(){if("audio"!==this.loaderType_)return!0;const e=this.pendingSegment_;return!!e&&(!this.getCurrentMediaInfo_()||!$7({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}getCurrentMediaInfo_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pendingSegment_;return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pendingSegment_;return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready())return!1;if(this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;const e=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!e||!t)return!1;const{hasAudio:n,hasVideo:i,isMuxed:r}=t;return!(i&&!e.videoTimingInfo)&&(!(n&&!this.audioDisabled_&&!r&&!e.audioTimingInfo)&&!$7({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_())return G7(this),void this.callQueue_.push(this.handleData_.bind(this,e,t));const n=this.pendingSegment_;if(this.setTimeMapping_(n.timeline),this.updateMediaSecondsLoaded_(n.part||n.segment),"closed"!==this.mediaSource_.readyState){if(e.map&&(e.map=this.initSegmentForMap(e.map,!0),n.segment.map=e.map),e.key&&this.segmentKey(e.key,!0),n.isFmp4=e.isFmp4,n.timingInfo=n.timingInfo||{},n.isFmp4)this.trigger("fmp4"),n.timingInfo.start=n[W7(t.type)].start;else{const e=this.getCurrentMediaInfo_(),t="main"===this.loaderType_&&e&&e.hasVideo;let i;t&&(i=n.videoTimingInfo.start),n.timingInfo.start=this.trueSegmentStart_({currentStart:n.timingInfo.start,playlist:n.playlist,mediaIndex:n.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:t,firstVideoFrameTimeForData:i,videoTimingInfo:n.videoTimingInfo,audioTimingInfo:n.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(n,t.type),this.updateSourceBufferTimestampOffset_(n),n.isSyncRequest){this.updateTimingInfoEnd_(n),this.syncController_.saveSegmentTimingInfo({segmentInfo:n,shouldSaveTimelineMapping:"main"===this.loaderType_});const e=this.chooseNextRequest_();if(e.mediaIndex!==n.mediaIndex||e.partIndex!==n.partIndex)return void this.logger_("sync segment was incorrect, not appending");this.logger_("sync segment was correct, appending")}n.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(n,t)}}updateAppendInitSegmentStatus(e,t){"main"!==this.loaderType_||"number"!==typeof e.timestampOffset||e.changedTimestampOffset||(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_(e){let{type:t,initSegment:n,map:i,playlist:r}=e;if(i){const e=M9(i);if(this.activeInitSegmentId_===e)return null;n=this.initSegmentForMap(i,!0).bytes,this.activeInitSegmentId_=e}return n&&this.appendInitSegment_[t]?(this.playlistOfLastInitSegment_[t]=r,this.appendInitSegment_[t]=!1,this.activeInitSegmentId_=null,n):null}handleQuotaExceededError_(e,t){let{segmentInfo:n,type:i,bytes:r}=e;
vendor: 4,450 bytes, line 102
102const s=this.sourceUpdater_.audioBuffered(),a=this.sourceUpdater_.videoBuffered();s.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+V8(s).join(", ")),a.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+V8(a).join(", "));const o=s.length?s.start(0):0,l=s.length?s.end(s.length-1):0,c=a.length?a.start(0):0,u=a.length?a.end(a.length-1):0;if(l-o<=1&&u-c<=1)return this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${r.byteLength}, audio buffer: ${V8(s).join(", ")}, video buffer: ${V8(a).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),void this.trigger("error");this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:n,type:i,bytes:r}));const d=this.currentTime_()-1;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${d}`),this.remove(0,d,(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, retrying append in 1s"),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=KQ().setTimeout((()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()}),1e3)}),!0)}handleAppendError_(e,t){let{segmentInfo:n,type:i,bytes:r}=e;t&&(22!==t.code?(this.logger_("Received non QUOTA_EXCEEDED_ERR on append",t),this.error({message:`${i} append of ${r.length}b failed for segment #${n.mediaIndex} in playlist ${n.playlist.id}`,metadata:{errorType:P8.Error.StreamingFailedToAppendSegment}}),this.trigger("appenderror")):this.handleQuotaExceededError_({segmentInfo:n,type:i,bytes:r}))}appendToSourceBuffer_(e){let{segmentInfo:t,type:n,initSegment:i,data:r,bytes:s}=e;if(!s){const e=[r];let t=r.byteLength;i&&(e.unshift(i),t+=i.byteLength),s=(e=>{let t,n=0;return e.bytes&&(t=new Uint8Array(e.bytes),e.segments.forEach((e=>{t.set(e,n),n+=e.byteLength}))),t})({bytes:t,segments:e})}const a={segmentInfo:X7({type:this.loaderType_,segment:t})};this.trigger({type:"segmentappendstart",metadata:a}),this.sourceUpdater_.appendBuffer({segmentInfo:t,type:n,bytes:s},this.handleAppendError_.bind(this,{segmentInfo:t,type:n,bytes:s}))}handleSegmentTimingInfo_(e,t,n){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;const i=this.pendingSegment_.segment,r=`${e}TimingInfo`;i[r]||(i[r]={}),i[r].transmuxerPrependedSeconds=n.prependedContentDuration||0,i[r].transmuxedPresentationStart=n.start.presentation,i[r].transmuxedDecodeStart=n.start.decode,i[r].transmuxedPresentationEnd=n.end.presentation,i[r].transmuxedDecodeEnd=n.end.decode,i[r].baseMediaDecodeTime=n.baseMediaDecodeTime}appendData_(e,t){const{type:n,data:i}=t;if(!i||!i.byteLength)return;if("audio"===n&&this.audioDisabled_)return;const r=this.getInitSegmentAndUpdateState_({type:n,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null});this.appendToSourceBuffer_({segmentInfo:e,type:n,initSegment:r,data:i})}loadSegment_(e){if(this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),"number"===typeof e.timestampOffset&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),!this.hasEnoughInfoToLoad_())return G7(this),void this.loadQueue_.push((()=>{const t=Ma({},e,{forceTimestampOffset:!0});Ma(e,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(e)}));this.updateTransmuxerAndRequestSegment_(e)}updateTransmuxerAndRequestSegment_(e){this.shouldUpdateTransmuxerTimestampOffset_(e.timestampOffset)&&(this.gopBuffer_.length=0,e.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e.timestampOffset}));const t=this.createSimplifiedSegmentObj_(e),n=this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex),i=null!==this.mediaIndex,r=e.timeline!==this.currentTimeline_&&e.timeline>0,s=n||i&&r;this.logger_(`Requesting\n${O7(e.uri)}\n${V7(e)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=S7({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.b
vendor: 15,111 bytes, line 102
102ind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:s,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:t=>{let{message:n,level:i,stream:r}=t;this.logger_(`${V7(e)} logged from transmuxer stream ${r} as a ${i}: ${n}`)},triggerSegmentEventFn:e=>{let{type:t,segment:n,keyInfo:i,trackInfo:r,timingInfo:s}=e;const a={segmentInfo:X7({segment:n})};i&&(a.keyInfo=i),r&&(a.trackInfo=r),s&&(a.timingInfo=s),this.trigger({type:t,metadata:a})}})}trimBackBuffer_(e){const t=((e,t,n)=>{let i=t-Y9.BACK_BUFFER_LENGTH;e.length&&(i=Math.max(i,e.start(0)));const r=t-n;return Math.min(r,i)})(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(e){const t=e.segment,n=e.part,i=e.segment.key||e.segment.map&&e.segment.map.key,r=e.segment.map&&!e.segment.map.bytes,s={resolvedUri:n?n.resolvedUri:t.resolvedUri,byterange:n?n.byterange:t.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part,type:this.loaderType_,start:e.startOfSegment,duration:e.duration,isEncrypted:i,isMediaInitialization:r},a=e.playlist.segments[e.mediaIndex-1];if(a&&a.timeline===t.timeline&&(a.videoTimingInfo?s.baseStartTime=a.videoTimingInfo.transmuxedDecodeEnd:a.audioTimingInfo&&(s.baseStartTime=a.audioTimingInfo.transmuxedDecodeEnd)),t.key){const n=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);s.key=this.segmentKey(t.key),s.key.iv=n}return t.map&&(s.map=this.initSegmentForMap(t.map)),s}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){if(this.pendingSegment_.byteLength=t.bytesReceived,e<H7)return void this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record 0.016666666666666666`);const n={bandwidthInfo:{from:this.bandwidth,to:t.bandwidth}};this.trigger({type:"bandwidthupdated",metadata:n}),this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,n){if(this.callQueue_.length)return void this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,n));if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return;if(t.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===h7)return;return this.pause(),e.code===d7?void this.handleTimeout_():(this.mediaRequestsErrored+=1,this.error(e),void this.trigger("error"))}const i=this.pendingSegment_;this.saveBandwidthRelatedStats_(i.duration,t.stats),i.endOfAllRequests=t.endOfAllRequests,n.gopInfo&&(this.gopBuffer_=((e,t,n)=>{if(!t.length)return e;if(n)return t.slice();const i=t[0].pts;let r=0;for(;r<e.length&&!(e[r].pts>=i);r++);return e.slice(0,r).concat(t)})(this.gopBuffer_,n.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(i)}setTimeMapping_(e){const t=this.syncController_.mappingForTimeline(e);null!==t&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(e){"number"===typeof e.start&&"number"===typeof e.end?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return null!==e&&("main"===this.loaderType_&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset())}trueSegmentStart_(e){let{currentStart:t,playlist:n,mediaIndex:i,firstVideoFrameTimeForData:r,currentVideoTimestampOffset:s,useVideoTimingInfo:a,videoTimingInfo:o,audioTimingInfo:l}=e;if("undefined"!==typeof t)return t;if(!a)return l.start;const c=n.segments[i-1];return 0!==i&&c&&"undefined"!==typeof c.start&&c.end===r+s?o.start:r}waitForAppendsToComplete_(e){const t=this.getCurrentMediaInfo_(e);if(!t)return this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),void this.trigger("error");const{hasAudio:n,hasVideo:i,isMuxed:r}=t,s="main"===this.loaderType_&&i,a=!this.audioDisabled_&&n&&!r;if(e.waitingOnAppends=0,!e.hasAppendedData_)return e.timingInfo||"number"!==typeof e.timestampOffset||(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),void this.checkAppendsDone_(e);s&&e.waitingOnAppends++,a&&e.waitingOnAppends++,s&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),a&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))}checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,0===e.waitingOnAppends&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){const t=((e,t,n)=>"main"===e&&t&&n?n.hasAudio||n.hasVideo?t.hasVideo&&!n.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!t.hasVideo&&n.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null)(this.loaderType_,this.getCurrentMediaInfo_(),e);return!!t&&(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0)}updateSourceBufferTimestampOffset_(e){if(null===e.timestampOffset||"number"!==typeof e.timingInfo.start||e.changedTimestampOffset||"main"!==this.loaderType_)return;let t=!1;e.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e.segment.videoTimingInfo,audioTimingInfo:e.segment.audioTimingInfo,timingInfo:e.timingInfo}),e.changedTimestampOffset=!0,e.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(e.timestampOffset),t=!0),e.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(e.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_(e){let{videoTimingInfo:t,audioTimingInfo:n,timingInfo:i}=e;return this.useDtsForTimestampOffset_?t&&"number"===typeof t.transmuxedDecodeStart?t.transmuxedDecodeStart:n&&"number"===typeof n.transmuxedDecodeStart?n.transmuxedDecodeStart:i.start:i.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};const t=this.getMediaInfo_(),n="main"===this.loaderType_&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo;n&&(e.timingInfo.end="number"===typeof n.end?n.end:n.start+e.duration)}handleAppendsDone_(){if(this.pendingSegment_){const e={segmentInfo:X7({type:this.loaderType_,segment:this.pendingSegment_})};this.trigger({type:"appendsdone",metadata:e})}if(!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());const e=this.pendingSegment_;e.part&&e.part.syncInfo?e.part.syncInfo.markAppended():e.segment.syncInfo&&e.segment.syncInfo.markAppended(),this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:"main"===this.loaderType_});const t=Y7(e,this.sourceType_);if(t&&("warn"===t.severity?P8.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_))return void this.logger_(`Throwing away un-appended sync request ${V7(e)}`);this.logger_(`Appended ${V7(e)}`),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),"main"!==this.loaderType_||this.audioDisabled_||this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate");const n=e.segment,i=e.part,r=n.end&&this.currentTime_()-n.end>3*e.playlist.targetDuration,s=i&&i.end&&this.currentTime_()-i.end>3*e.playlist.partTargetDuration;if(r||s)return this.logger_(`bad ${r?"segment":"part"} ${V7(e)}`),void this.resetEverything();null!==this.mediaIndex&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(e){if(e.duration<H7)return void this.logger_(`Ignoring segment's throughput because its duration of ${e.duration} is less than the min to record 0.016666666666666666`);const t=this.throughput.rate,n=Date.now()-e.endOfAllRequests+1,i=Math.floor(e.byteLength/n*8*1e3);this.throughput.rate+=(i-t)/++this.throughput.count}addSegmentMetadataCue_(e){if(!this.segmentMetadataTrack_)return;const t=e.segment,n=t.start,i=t.end;if(!q7(n)||!q7(i))return;U7(n,i,this.segmentMetadataTrack_);const r=KQ().WebKitDataCue||KQ().VTTCue,s={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.uri,timeline:e.timeline,playlist:e.playlist.id,start:n,end:i},a=new r(n,i,JSON.stringify(s));a.value=s,this.segmentMetadataTrack_.addCue(a)}}function Z7(){}const Q7=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},eee=["video","audio"],tee=(e,t)=>{const n=t[`${e}Buffer`];return n&&n.updating||t.queuePending[e]},nee=(e,t)=>{if(0===t.queue.length)return;let n=0,i=t.queue[n];if("mediaSource"!==i.type){if("mediaSource"!==e&&t.ready()&&"closed"!==t.mediaSource.readyState&&!tee(e,t)){if(i.type!==e){if(n=((e,t)=>{for(let n=0;n<t.length;n++){const i=t[n];if("mediaSource"===i.type)return null;if(i.type===e)return n}return null})(e,t.queue),null===n)return;i=t.queue[n]}return t.queue.splice(n,1),t.queuePending[e]=i,i.action(e,t),i.doneFn?void 0:(t.queuePending[e]=null,void nee(e,t))}}else t.updating()||"closed"===t.mediaSource.readyState||(t.queue.shift(),i.action(t),i.doneFn&&i.doneFn(),nee("audio",t),nee("video",t))},iee=(e,t)=>{const n=t[`${e}Buffer`],i=Q7(e);n&&(n.removeEventListener("updateend",t[`on${i}UpdateEnd_`]),n.removeEventListener("error",t[`on${i}Error_`]),t.codecs[e]=null,t[`${e}Buffer`]=null)},ree=(e,t)=>e&&t&&-1!==Array.prototype.indexOf.call(e.sourceBuffers,t),see=(e,t,n)=>(i,r)=>{const s=r[`${i}Buffer`];if(ree(r.mediaSource,s)){r.logger_(`Appending segment ${t.mediaIndex}'s ${e.length} bytes to ${i}Buffer`);try{s.appendBuffer(e)}catch(gye){r.logger_(`Error with code ${gye.code} `+(22===gye.code?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${t.mediaIndex} to ${i}Buffer`),r.queuePending[i]=null,n(gye)}}},aee=(e,t)=>(n,i)=>{const r=i[`${n}Buffer`];if(ree(i.mediaSource,r)){i.logger_(`Removing ${e} to ${t} from ${n}Buffer`);try{r.remove(e,t)}catch(gye){i.logger_(`Remove ${e} to ${t} from ${n}Buffer failed`)}}},oee=e=>(t,n)=>{const i=n[`${t}Buffer`];ree(n.mediaSource,i)&&(n.logger_(`Setting ${t}timestampOffset to ${e}`),i.timestampOffset=e)},lee=e=>(t,n)=>{e()},cee=e=>t=>{if("open"===t.mediaSource.readyState){t.logger_(`Calling mediaSource endOfStream(${e||""})`);try{t.mediaSource.endOfStream(e)}catch(gye){P8.log.warn("Failed to call media source endOfStream",gye)}}},uee=e=>t=>{t.logger_(`Setting mediaSource duration to ${e}`);try{t.mediaSource.duration=e}catch(gye){P8.log.warn("Failed to set media source duration",gye)}},dee=()=>(e,t)=>{if("open"!==t.mediaSource.readyState)return;const n=t[`${e}Buffer`];if(ree(t.mediaSource,n)){t.logger_(`calling abort on ${e}Buffer`);try{n.abort()}catch(gye){P8.log.warn(`Failed to abort on ${e}Buffer`,gye)}}},hee=(e,t)=>n=>{const i=Q7(e),r=k0(t);n.logger_(`Adding ${e}Buffer with codec ${t} to mediaSource`);const s=n.mediaSource.addSourceBuffer(r);s.addEventListener("updateend",n[`on${i}UpdateEnd_`]),s.addEventListener("error",n[`on${i}Error_`]),n.codecs[e]=t,n[`${e}Buffer`]=s},pee=e=>t=>{const n=t[`${e}Buffer`];if(iee(e,t),ree(t.mediaSource,n)){t.logger_(`Removing ${e}Buffer with codec ${t.codecs[e]} from mediaSource`);try{t.mediaSource.removeSourceBuffer(n)}catch(gye){P8.log.warn(`Failed to removeSourceBuffer ${e}Buffer`,gye)}}},mee=e=>(t,n)=>{const i=n[`${t}Buffer`],r=k0(e);if(!ree(n.mediaSource,i))return;const s=e.substring(0,e.indexOf(".")),a=n.codecs[t];if(a.substring(0,a.indexOf("."))===s)return;const o={codecsChangeInfo:{from:a,to:e}};n.trigger({type:"codecschange",metadata:o}),n.logger_(`changing ${t}Buffer codec from ${a} to ${e}`);try{i.changeType(r),n.codecs[t]=e}catch(gye){o.errorType=P8.Error.StreamingCodecsChangeError,o.error=gye,gye.metadata=o,n.error_=gye,n.trigger("error"),P8.log.warn(`Failed to changeType on ${t}Buffer`,gye)}},fee=e=>{let{type:t,sourceUpdater:n,action:i,doneFn:r,name:s}=e;n.queue.push({type:t,action:i,doneFn:r,name:s}),nee(t,n)},gee=(e,t)=>n=>{const i=function(e){if(0===e.length)return"Buffered Ranges are empty";let t="Buffered Ranges: \n";for(let n=0;n<e.length;n++){const i=e.start(n),r=e.end(n);t+=`${i} --\x3e ${r}. Duration (${r-i})\n`}return t}(t[`${e}Buffered`]());if(t.logger_(`received "updateend" event for ${e} Source Buffer: `,i),t.queuePending[e]){const n=t.queuePending[e].doneFn;t.queuePending[e]=null,n&&n(t[`${e}Error_`])}nee(e,t)};class vee extends P8.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>nee("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=M8("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=gee("video",this),this.onAudioUpdateEnd_=gee("audio",this),this.onVideoError_=e=>{this.videoError_=e},this.onAudioError_=e=>{this.audioError_=e},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}
vendor: 5,042 bytes, line 102
102triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){fee({type:"mediaSource",sourceUpdater:this,action:hee(e,t),name:"addSourceBuffer"})}abort(e){fee({type:e,sourceUpdater:this,action:dee(e),name:"abort"})}removeSourceBuffer(e){this.canRemoveSourceBuffer()?fee({type:"mediaSource",sourceUpdater:this,action:pee(e),name:"removeSourceBuffer"}):P8.log.error("removeSourceBuffer is not supported!")}canRemoveSourceBuffer(){return!P8.browser.IS_FIREFOX&&KQ().MediaSource&&KQ().MediaSource.prototype&&"function"===typeof KQ().MediaSource.prototype.removeSourceBuffer}static canChangeType(){return KQ().SourceBuffer&&KQ().SourceBuffer.prototype&&"function"===typeof KQ().SourceBuffer.prototype.changeType}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){this.canChangeType()?fee({type:e,sourceUpdater:this,action:mee(t),name:"changeType"}):P8.log.error("changeType is not supported!")}addOrChangeSourceBuffers(e){if(!e||"object"!==typeof e||0===Object.keys(e).length)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(e).forEach((t=>{const n=e[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,n);this.canChangeType()&&this.changeType(t,n)}))}appendBuffer(e,t){const{segmentInfo:n,type:i,bytes:r}=e;if(this.processedAppend_=!0,"audio"===i&&this.videoBuffer&&!this.videoAppendQueued_)return this.delayedAudioAppendQueue_.push([e,t]),void this.logger_(`delayed audio append of ${r.length} until video append`);if(fee({type:i,sourceUpdater:this,action:see(r,n||{mediaIndex:-1},t),doneFn:t,name:"appendBuffer"}),"video"===i){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;const e=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${e.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,e.forEach((e=>{this.appendBuffer.apply(this,e)}))}}audioBuffered(){return ree(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:D8()}videoBuffered(){return ree(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:D8()}buffered(){const e=ree(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=ree(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return t&&!e?this.audioBuffered():e&&!t?this.videoBuffered():function(e,t){let n=null,i=null,r=0;const s=[],a=[];if(!e||!e.length||!t||!t.length)return D8();let o=e.length;for(;o--;)s.push({time:e.start(o),type:"start"}),s.push({time:e.end(o),type:"end"});for(o=t.length;o--;)s.push({time:t.start(o),type:"start"}),s.push({time:t.end(o),type:"end"});for(s.sort((function(e,t){return e.time-t.time})),o=0;o<s.length;o++)"start"===s[o].type?(r++,2===r&&(n=s[o].time)):"end"===s[o].type&&(r--,1===r&&(i=s[o].time)),null!==n&&null!==i&&(a.push([n,i]),n=null,i=null);return D8(a)}(this.audioBuffered(),this.videoBuffered())}setDuration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z7;fee({type:"mediaSource",sourceUpdater:this,action:uee(e),name:"duration",doneFn:t})}endOfStream(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Z7;"string"!==typeof e&&(e=void 0),fee({type:"mediaSource",sourceUpdater:this,action:cee(e),name:"endOfStream",doneFn:t})}removeAudio(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z7;this.audioBuffered().length&&0!==this.audioBuffered().end(0)?fee({type:"audio",sourceUpdater:this,action:aee(e,t),doneFn:n,name:"remove"}):n()}removeVideo(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Z7;this.videoBuffered().length&&0!==this.videoBuffered().end(0)?fee({type:"video",sourceUpdater:this,action:aee(e,t),doneFn:n,name:"remove"}):n()}updating(){return!(!tee("audio",this)&&!tee("video",this))}audioTimestampOffset(e){return"undefined"!==typeof e&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(fee({type:"audio",sourceUpdater:this,action:oee(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return"undefined"!==typeof e&&this.videoBuffer&&this.videoTimestampOffset_!==e&&(fee({type:"video",sourceUpdater:this,action:oee(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&fee({type:"audio",sourceUpdater:this,action:lee(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&fee({type:"video",sourceUpdater:this,action:lee(e),name:"callback"})}dispose(){this.trigger("dispose"),eee.forEach((e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[`${e}QueueCallback`]((()=>iee(e,this)))})),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}}const yee=e=>decodeURIComponent(escape(String.fromCharCode.apply(null,e))),bee=new Uint8Array("\n\n".split("").map((e=>e.charCodeAt(0))));
102class xee extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}}class _ee extends J7{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.mediaSource_=null,this.subtitlesTrack_=null,this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}createTransmuxer_(){return null}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return D8();const e=this.subtitlesTrack_.cues;return D8([[e[0].startTime,e[e.length-1].startTime]])}initSegmentForMap(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=M9(e);let i=this.initSegments_[n];if(t&&!i&&e.bytes){const t=bee.byteLength+e.bytes.byteLength,r=new Uint8Array(t);r.set(e.bytes),r.set(bee,e.bytes.byteLength),this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:r}}return i||e}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(e){return"undefined"===typeof e||(this.subtitlesTrack_=e,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_()),this.subtitlesTrack_}remove(e,t){U7(e,t,this.subtitlesTrack_)}fillBuffer_(){const e=this.chooseNextRequest_();if(e){if(null===this.syncController_.timestampOffsetForTimeline(e.timeline)){const e=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};return this.syncController_.one("timestampoffset",e),void(this.state="WAITING_ON_TIMELINE")}this.loadSegment_(e)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,n){if(!this.subtitlesTrack_)return void(this.state="READY");if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return this.state="READY",void(this.mediaRequestsAborted+=1);if(e)return e.code===d7&&this.handleTimeout_(),e.code===h7?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,void this.stopForError(e);const i=this.pendingSegment_;this.saveBandwidthRelatedStats_(i.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");const r=i.segment;if(r.map&&(r.map.bytes=t.map.bytes),i.bytes=t.bytes,"function"!==typeof KQ().WebVTT&&"function"===typeof this.loadVttJs)return this.state="WAITING_ON_VTTJS",void this.loadVttJs().then((()=>this.segmentRequestFinished_(e,t,n)),(()=>this.stopForError({message:"Error loading vtt.js"})));r.requested=!0;try{this.parseVTTCues_(i)}catch(gye){return void this.stopForError({message:gye.message,metadata:{errorType:P8.Error.StreamingVttParserError,error:gye}})}if(this.updateTimeMapping_(i,this.syncController_.timelines[i.timeline],this.playlist_),i.cues.length?i.timingInfo={start:i.cues[0].startTime,end:i.cues[i.cues.length-1].endTime}:i.timingInfo={start:i.startOfSegment,end:i.startOfSegment+i.duration},i.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");i.byteLength=i.bytes.byteLength,this.mediaSecondsLoaded+=r.duration,i.cues.forEach((e=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new(KQ().VTTCue)(e.startTime,e.endTime,e.text):e)})),function(e){const t=e.cues;if(!t)return;const n={};for(let i=t.length-1;i>=0;i--){const r=t[i],s=`${r.startTime}-${r.endTime}-${r.text}`;n[s]?e.removeCue(r):n[s]=r}}(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(){}updateTimingInfoEnd_(){}parseVTTCues_(e){let t,n=!1;if("function"!==typeof KQ().WebVTT)throw new xee;"function"===typeof KQ().TextDecoder?t=new(KQ().TextDecoder)("utf8"):(t=KQ().WebVTT.StringDecoder(),n=!0);const i=new(KQ().WebVTT.Parser)(KQ(),KQ().vttjs,t);if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},i.oncue=e.cues.push.bind(e.cues),i.ontimestampmap=t=>{e.timestampmap=t},i.onparsingerror=e=>{P8.log.warn("Error encountered when parsing cues: "+e.message)},e.segment.map){let t=e.segment.map.bytes;n&&(t=yee(t)),i.parse(t)}let r=e.bytes;n&&(r=yee(r)),i.parse(r),i.flush()}updateTimeMapping_(e,t,n){const i=e.segment;if(!t)return;if(!e.cues.length)return void(i.empty=!0);const{MPEGTS:r,LOCAL:s}=e.timestampmap,a=r/h2.ONE_SECOND_IN_TS-s+t.mapping;
102if(e.cues.forEach((e=>{const n=e.endTime-e.startTime,i=0===r?e.startTime+a:this.handleRollover_(e.startTime+a,t.time);e.startTime=Math.max(i,0),e.endTime=Math.max(i+n,0)})),!n.syncInfo){const t=e.cues[0].startTime,r=e.cues[e.cues.length-1].startTime;n.syncInfo={mediaSequence:n.mediaSequence+e.mediaIndex,time:Math.min(t,r-i.duration)}}}handleRollover_(e,t){if(null===t)return e;let n=e*h2.ONE_SECOND_IN_TS;const i=t*h2.ONE_SECOND_IN_TS;let r;for(r=i<n?-8589934592:8589934592;Math.abs(n-i)>4294967296;)n+=r;return n/h2.ONE_SECOND_IN_TS}}const kee=function(e,t){const n=e.cues;for(let i=0;i<n.length;i++){const e=n[i];if(t>=e.adStartTime&&t<=e.adEndTime)return e}return null};class See{constructor(e){let{start:t,end:n,segmentIndex:i,partIndex:r=null,appended:s=!1}=e;this.start_=t,this.end_=n,this.segmentIndex_=i,this.partIndex_=r,this.appended_=s}isInRange(e){return e>=this.start&&e<this.end}markAppended(){this.appended_=!0}resetAppendedStatus(){this.appended_=!1}get isAppended(){return this.appended_}get start(){return this.start_}get end(){return this.end_}get segmentIndex(){return this.segmentIndex_}get partIndex(){return this.partIndex_}}class wee{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.segmentSyncInfo_=e,this.partsSyncInfo_=t}get segmentSyncInfo(){return this.segmentSyncInfo_}get partsSyncInfo(){return this.partsSyncInfo_}get hasPartsSyncInfo(){return this.partsSyncInfo_.length>0}resetAppendStatus(){this.segmentSyncInfo_.resetAppendedStatus(),this.partsSyncInfo_.forEach((e=>e.resetAppendedStatus()))}}class Tee{constructor(){this.storage_=new Map,this.diagnostics_="",this.isReliable_=!1,this.start_=-1/0,this.end_=1/0}get start(){return this.start_}get end(){return this.end_}get diagnostics(){return this.diagnostics_}get isReliable(){return this.isReliable_}resetAppendedStatus(){this.storage_.forEach((e=>e.resetAppendStatus()))}update(e,t){const{mediaSequence:n,segments:i}=e;if(this.isReliable_=this.isReliablePlaylist_(n,i),this.isReliable_)return this.updateStorage_(i,n,this.calculateBaseTime_(n,t))}getSyncInfoForTime(e){for(const{segmentSyncInfo:t,partsSyncInfo:n}of this.storage_.values())if(n.length){for(const i of n)if(i.isInRange(e))return i}else if(t.isInRange(e))return t;return null}getSyncInfoForMediaSequence(e){return this.storage_.get(e)}updateStorage_(e,t,n){const i=new Map;let r="\n",s=n,a=t;this.start_=s,e.forEach(((e,t)=>{const n=this.storage_.get(a),o=s,l=o+e.duration,c=Boolean(n&&n.segmentSyncInfo&&n.segmentSyncInfo.isAppended),u=new See({start:o,end:l,appended:c,segmentIndex:t});e.syncInfo=u;let d=s;const h=(e.parts||[]).map(((e,i)=>{const s=d,o=d+e.duration,l=Boolean(n&&n.partsSyncInfo&&n.partsSyncInfo[i]&&n.partsSyncInfo[i].isAppended),c=new See({start:s,end:o,appended:l,segmentIndex:t,partIndex:i});return d=o,r+=`Media Sequence: ${a}.${i} | Range: ${s} --\x3e ${o} | Appended: ${l}\n`,e.syncInfo=c,c}));i.set(a,new wee(u,h)),r+=`${O7(e.resolvedUri)} | Media Sequence: ${a} | Range: ${o} --\x3e ${l} | Appended: ${c}\n`,a++,s=l})),this.end_=s,this.storage_=i,this.diagnostics_=r}calculateBaseTime_(e,t){return this.storage_.size?this.storage_.has(e)?this.storage_.get(e).segmentSyncInfo.start:t:0}isReliablePlaylist_(e,t){return void 0!==e&&null!==e&&Array.isArray(t)&&t.length}}class Cee extends Tee{constructor(e){super(),this.parent_=e}calculateBaseTime_(e,t){if(!this.storage_.size){const t=this.parent_.getSyncInfoForMediaSequence(e);return t?t.segmentSyncInfo.start:0}return super.calculateBaseTime_(e,t)}}const jee=[{name:"VOD",run:(e,t,n,i,r)=>{if(n!==1/0){return{time:0,segmentIndex:0,partIndex:null}}return null}},{name:"MediaSequence",run:(e,t,n,i,r,s)=>{const a=e.getMediaSequenceSync(s);if(!a)return null;if(!a.isReliable)return null;const o=a.getSyncInfoForTime(r);return o?{time:o.start,partIndex:o.partIndex,segmentIndex:o.segmentIndex}:null}},{name:"ProgramDateTime",run:(e,t,n,i,r)=>{if(!Object.keys(e.timelineToDatetimeMappings).length)return null;let s=null,a=null;const o=K8(t);r=r||0;for(let l=0;l<o.length;l++){const n=o[t.endList||0===r?l:o.length-(l+1)],i=n.segment,c=e.timelineToDatetimeMappings[i.timeline];if(!c||!i.dateTimeObject)continue;let u=i.dateTimeObject.getTime()/1e3+c;if(i.parts&&"number"===typeof n.partIndex)for(let e=0;e<n.partIndex;e++)u+=i.parts[e].duration;const d=Math.abs(r-u);
vendor: 6,040 bytes, line 102
102if(null!==a&&(0===d||a<d))break;a=d,s={time:u,segmentIndex:n.segmentIndex,partIndex:n.partIndex}}return s}},{name:"Segment",run:(e,t,n,i,r)=>{let s=null,a=null;r=r||0;const o=K8(t);for(let l=0;l<o.length;l++){const e=o[t.endList||0===r?l:o.length-(l+1)],n=e.segment,c=e.part&&e.part.start||n&&n.start;if(n.timeline===i&&"undefined"!==typeof c){const t=Math.abs(r-c);if(null!==a&&a<t)break;(!s||null===a||a>=t)&&(a=t,s={time:c,segmentIndex:e.segmentIndex,partIndex:e.partIndex})}}return s}},{name:"Discontinuity",run:(e,t,n,i,r)=>{let s=null;if(r=r||0,t.discontinuityStarts&&t.discontinuityStarts.length){let n=null;for(let i=0;i<t.discontinuityStarts.length;i++){const a=t.discontinuityStarts[i],o=t.discontinuitySequence+i+1,l=e.discontinuities[o];if(l){const e=Math.abs(r-l.time);if(null!==n&&n<e)break;(!s||null===n||n>=e)&&(n=e,s={time:l.time,segmentIndex:a,partIndex:null})}}}return s}},{name:"Playlist",run:(e,t,n,i,r)=>{if(t.syncInfo){return{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence,partIndex:null}}return null}}];class Pee extends P8.EventTarget{constructor(){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={};const e=new Tee,t=new Cee(e),n=new Cee(e);this.mediaSequenceStorage_={main:e,audio:t,vtt:n},this.logger_=M8("SyncController")}getMediaSequenceSync(e){return this.mediaSequenceStorage_[e]||null}getSyncPoint(e,t,n,i,r){if(t!==1/0){return jee.find((e=>{let{name:t}=e;return"VOD"===t})).run(this,e,t)}const s=this.runStrategies_(e,t,n,i,r);if(!s.length)return null;for(const a of s){const{syncPoint:t,strategy:n}=a,{segmentIndex:r,time:s}=t;if(r<0)continue;const o=s,l=o+e.segments[r].duration;if(this.logger_(`Strategy: ${n}. Current time: ${i}. selected segment: ${r}. Time: [${o} -> ${l}]}`),i>=o&&i<l)return this.logger_("Found sync point with exact match: ",t),t}return this.selectSyncPoint_(s,{key:"time",value:i})}getExpiredTime(e,t){if(!e||!e.segments)return null;const n=this.runStrategies_(e,t,e.discontinuitySequence,0);if(!n.length)return null;const i=this.selectSyncPoint_(n,{key:"segmentIndex",value:0});return i.segmentIndex>0&&(i.time*=-1),Math.abs(i.time+e9({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:i.segmentIndex,endIndex:0}))}runStrategies_(e,t,n,i,r){const s=[];for(let a=0;a<jee.length;a++){const o=jee[a],l=o.run(this,e,t,n,i,r);l&&(l.strategy=o.name,s.push({strategy:o.name,syncPoint:l}))}return s}selectSyncPoint_(e,t){let n=e[0].syncPoint,i=Math.abs(e[0].syncPoint[t.key]-t.value),r=e[0].strategy;for(let s=1;s<e.length;s++){const a=Math.abs(e[s].syncPoint[t.key]-t.value);a<i&&(i=a,n=e[s].syncPoint,r=e[s].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${r}]: [time:${n.time}, segmentIndex:${n.segmentIndex}`+("number"===typeof n.partIndex?`,partIndex:${n.partIndex}`:"")+"]"),n}saveExpiredSegmentInfo(e,t){const n=t.mediaSequence-e.mediaSequence;if(n>86400)P8.log.warn(`Not saving expired segment info. Media sequence gap ${n} is too large.`);else for(let i=n-1;i>=0;i--){const n=e.segments[i];if(n&&"undefined"!==typeof n.start){t.syncInfo={mediaSequence:e.mediaSequence+i,time:n.start},this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){if(this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject){const t=e.segments[0],n=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-n}}saveSegmentTimingInfo(e){let{segmentInfo:t,shouldSaveTimelineMapping:n}=e;const i=this.calculateSegmentTimeMapping_(t,t.timingInfo,n),r=t.segment;i&&(this.saveDiscontinuitySyncInfo_(t),t.playlist.syncInfo||(t.playlist.syncInfo={mediaSequence:t.playlist.mediaSequence+t.mediaIndex,time:r.start}));const s=r.dateTimeObject;r.discontinuity&&n&&s&&(this.timelineToDatetimeMappings[r.timeline]=-s.getTime()/1e3)}timestampOffsetForTimeline(e){return"undefined"===typeof this.timelines[e]?null:this.timelines[e].time}mappingForTimeline(e){return"undefined"===typeof this.timelines[e]?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,n){const i=e.segment,r=e.part;let s,a,o=this.timelines[e.timeline];if("number"===typeof e.timestampOffset)o={time:e.startOfSegment,mapping:e.startOfSegment-t.start},n&&(this.timelines[e.timeline]=o,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: [time: ${o.time}] [mapping: ${o.mapping}]`)),s=e.startOfSegment,a=t.end+o.mapping;else{if(!o)return!1;s=t.start+o.mapping,a=t.end+o.mapping}return r&&(r.start=s,r.end=a),(!i.start||s<i.start)&&(i.start=s),i.end=a,!0}saveDiscontinuitySyncInfo_(e){const t=e.playlist,n=e.segment;if(n.discontinuity)this.discontinuities[n.timeline]={time:n.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let i=0;i<t.discontinuityStarts.length;i++){const r=t.discontinuityStarts[i],s=t.discontinuitySequence+i+1,a=r-e.mediaIndex,o=Math.abs(a);if(!this.discontinuities[s]||this.discontinuities[s].accuracy>o){let i;i=a<0?n.start-e9({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex,endIndex:r}):n.end+e9({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex+1,endIndex:r}),this.discontinuities[s]={time:i,accuracy:o}}}}dispose(){this.trigger("dispose"),this.off()}}class Eee extends P8.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange(e){let{type:t,from:n,to:i}=e;return"number"===typeof n&&"number"===typeof i&&(this.pendingTimelineChanges_[t]={type:t,from:n,to:i},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[t]}lastTimelineChange(e){let{type:t,from:n,to:i}=e;if("number"===typeof n&&"number"===typeof i){this.lastTimelineChanges_[t]={type:t,from:n,to:i},delete this.pendingTimelineChanges_[t];
vendor: 5,353 bytes, line 102
102const e={timelineChangeInfo:{from:n,to:i}};this.trigger({type:"timelinechange",metadata:e})}return this.lastTimelineChanges_[t]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}}const Iee=Z9(Q9((function(){var e=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;var n=this.listeners[e].indexOf(t);return this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(n,1),n>-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var n=t.length,i=0;i<n;++i)t[i].call(this,arguments[1]);else for(var r=Array.prototype.slice.call(arguments,1),s=t.length,a=0;a<s;++a)t[a].apply(this,r)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",(function(t){e.push(t)}))},e}();let t=null;class i{constructor(e){let n,i,r;t||(t=function(){const e=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],n=e[1],i=t[4],r=n[4];let s,a,o;const l=[],c=[];let u,d,h,p,m,f;for(s=0;s<256;s++)c[(l[s]=s<<1^283*(s>>7))^s]=s;for(a=o=0;!i[a];a^=u||1,o=c[o]||1)for(p=o^o<<1^o<<2^o<<3^o<<4,p=p>>8^255&p^99,i[a]=p,r[p]=a,h=l[d=l[u=l[a]]],f=16843009*h^65537*d^257*u^16843008*a,m=257*l[p]^16843008*p,s=0;s<4;s++)t[s][a]=m=m<<24^m>>>8,n[s][p]=f=f<<24^f>>>8;for(s=0;s<5;s++)t[s]=t[s].slice(0),n[s]=n[s].slice(0);return e}()),this._tables=[[t[0][0].slice(),t[0][1].slice(),t[0][2].slice(),t[0][3].slice(),t[0][4].slice()],[t[1][0].slice(),t[1][1].slice(),t[1][2].slice(),t[1][3].slice(),t[1][4].slice()]];const s=this._tables[0][4],a=this._tables[1],o=e.length;let l=1;if(4!==o&&6!==o&&8!==o)throw new Error("Invalid aes key size");const c=e.slice(0),u=[];for(this._key=[c,u],n=o;n<4*o+28;n++)r=c[n-1],(n%o===0||8===o&&n%o===4)&&(r=s[r>>>24]<<24^s[r>>16&255]<<16^s[r>>8&255]<<8^s[255&r],n%o===0&&(r=r<<8^r>>>24^l<<24,l=l<<1^283*(l>>7))),c[n]=c[n-o]^r;for(i=0;n;i++,n--)r=c[3&i?n:n-4],u[i]=n<=4||i<4?r:a[0][s[r>>>24]]^a[1][s[r>>16&255]]^a[2][s[r>>8&255]]^a[3][s[255&r]]}decrypt(e,t,n,i,r,s){const a=this._key[1];let o,l,c,u=e^a[0],d=i^a[1],h=n^a[2],p=t^a[3];const m=a.length/4-2;let f,g=4;const v=this._tables[1],y=v[0],b=v[1],x=v[2],_=v[3],k=v[4];for(f=0;f<m;f++)o=y[u>>>24]^b[d>>16&255]^x[h>>8&255]^_[255&p]^a[g],l=y[d>>>24]^b[h>>16&255]^x[p>>8&255]^_[255&u]^a[g+1],c=y[h>>>24]^b[p>>16&255]^x[u>>8&255]^_[255&d]^a[g+2],p=y[p>>>24]^b[u>>16&255]^x[d>>8&255]^_[255&h]^a[g+3],g+=4,u=o,d=l,h=c;for(f=0;f<4;f++)r[(3&-f)+s]=k[u>>>24]<<24^k[d>>16&255]<<16^k[h>>8&255]<<8^k[255&p]^a[g++],o=u,u=d,d=h,h=p,p=o}}class r extends e{constructor(){super(e),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}const s=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24};class a{constructor(e,t,n,i){const o=a.STEP,l=new Int32Array(e.buffer),c=new Uint8Array(e.byteLength);let u=0;for(this.asyncStream_=new r,this.asyncStream_.push(this.decryptChunk_(l.subarray(u,u+o),t,n,c)),u=o;u<l.length;u+=o)n=new Uint32Array([s(l[u-4]),s(l[u-3]),s(l[u-2]),s(l[u-1])]),this.asyncStream_.push(this.decryptChunk_(l.subarray(u,u+o),t,n,c));this.asyncStream_.push((function(){var e;i(null,(e=c).subarray(0,e.byteLength-e[e.byteLength-1]))}))}static get STEP(){return 32e3}decryptChunk_(e,t,n,r){return function(){const a=function(e,t,n){const r=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),a=new i(Array.prototype.slice.call(t)),o=new Uint8Array(e.byteLength),l=new Int32Array(o.buffer);let c,u,d,h,p,m,f,g,v;for(c=n[0],u=n[1],d=n[2],h=n[3],v=0;v<r.length;v+=4)p=s(r[v]),m=s(r[v+1]),f=s(r[v+2]),g=s(r[v+3]),a.decrypt(p,m,f,g,l,v),l[v]=s(l[v]^c),l[v+1]=s(l[v+1]^u),l[v+2]=s(l[v+2]^d),l[v+3]=s(l[v+3]^h),c=p,u=m,d=f,h=g;return o}(e,t,n);r.set(a,e.byteOffset)}}}var o,l="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};o="undefined"!==typeof window?window:"undefined"!==typeof l?l:"undefined"!==typeof self?self:{};var c=o.BigInt||Number;c("0x1"),c("0x100"),c("0x10000"),c("0x1000000"),c("0x100000000"),c("0x10000000000"),c("0x1000000000000"),c("0x100000000000000"),c("0x10000000000000000"),function(){var e=new Uint16Array([65484]),t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);255===t[0]||t[0]}();const u=function(e){const t={};return Object.keys(e).forEach((n=>{const i=e[n];var r;r=i,("function"===ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i})),t};self.onmessage=function(e){const t=e.data,n=new Uint8Array(t.encrypted.bytes,t.encrypted.byteOffset,t.encrypted.byteLength),i=new Uint32Array(t.key.bytes,t.key.byteOffset,t.key.byteLength/4),r=new Uint32Array(t.iv.bytes,t.iv.byteOffset,t.iv.byteLength/4);new a(n,i,r,(function(e,n){self.postMessage(u({source:t.source,decrypted:n}),[n.buffer])}))}})));var Ree=J9(Iee);const Aee=e=>{let t=e.default?"main":"alternative";return e.characteristics&&e.characteristics.indexOf("public.accessibility.describes-video")>=0&&(t="main-desc"),t},Lee=(e,t)=>
vendor: 3,709 bytes, line 102
102{e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},zee=(e,t)=>{t.activePlaylistLoader=e,e.load()},Mee={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:n},excludePlaylist:i}=t,r=n.activeTrack(),s=n.activeGroup(),a=(s.filter((e=>e.default))[0]||s[0]).id,o=n.tracks[a];if(r!==o){P8.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(const e in n.tracks)n.tracks[e].enabled=n.tracks[e]===o;n.onTrackChanged()}else i({error:{message:"Problem encountered loading the default audio track."}})},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:n}}=t;P8.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");const i=n.activeTrack();i&&(i.mode="disabled"),n.onTrackChanged()}},Oee={AUDIO:(e,t,n)=>{if(!t)return;const{tech:i,requestOptions:r,segmentLoaders:{[e]:s}}=n;t.on("loadedmetadata",(()=>{const e=t.media();s.playlist(e,r),(!i.paused()||e.endList&&"none"!==i.preload())&&s.load()})),t.on("loadedplaylist",(()=>{s.playlist(t.media(),r),i.paused()||s.load()})),t.on("error",Mee[e](e,n))},SUBTITLES:(e,t,n)=>{const{tech:i,requestOptions:r,segmentLoaders:{[e]:s},mediaTypes:{[e]:a}}=n;t.on("loadedmetadata",(()=>{const e=t.media();s.playlist(e,r),s.track(a.activeTrack()),(!i.paused()||e.endList&&"none"!==i.preload())&&s.load()})),t.on("loadedplaylist",(()=>{s.playlist(t.media(),r),i.paused()||s.load()})),t.on("error",Mee[e](e,n))}},Dee={AUDIO:(e,t)=>{const{vhs:n,sourceType:i,segmentLoaders:{[e]:r},requestOptions:s,main:{mediaGroups:a},mediaTypes:{[e]:{groups:o,tracks:l,logger_:c}},mainPlaylistLoader:u}=t,d=c9(u.main);a[e]&&0!==Object.keys(a[e]).length||(a[e]={main:{default:{default:!0}}},d&&(a[e].main.default.playlists=u.main.playlists));for(const h in a[e]){o[h]||(o[h]=[]);for(const r in a[e][h]){let p,m=a[e][h][r];if(d?(c(`AUDIO group '${h}' label '${r}' is a main playlist`),m.isMainPlaylist=!0,p=null):p="vhs-json"===i&&m.playlists?new j9(m.playlists[0],n,s):m.resolvedUri?new j9(m.resolvedUri,n,s):m.playlists&&"dash"===i?new K9(m.playlists[0],n,s,u):null,m=O8({id:r,playlistLoader:p},m),Oee[e](e,m.playlistLoader,t),o[h].push(m),"undefined"===typeof l[r]){const e=new P8.AudioTrack({id:r,kind:Aee(m),enabled:!1,language:m.language,default:m.default,label:r});l[r]=e}}}r.on("error",Mee[e](e,t))},SUBTITLES:(e,t)=>{const{tech:n,vhs:i,sourceType:r,segmentLoaders:{[e]:s},requestOptions:a,main:{mediaGroups:o},mediaTypes:{[e]:{groups:l,tracks:c}},mainPlaylistLoader:u}=t;for(const d in o[e]){l[d]||(l[d]=[]);for(const s in o[e][d]){if(!i.options_.useForcedSubtitles&&o[e][d][s].forced)continue;let h,p=o[e][d][s];if("hls"===r)h=new j9(p.resolvedUri,i,a);else if("dash"===r){const e=p.playlists.filter((e=>e.excludeUntil!==1/0));if(!e.length)return;h=new K9(p.playlists[0],i,a,u)}else"vhs-json"===r&&(h=new j9(p.playlists?p.playlists[0]:p.resolvedUri,i,a));if(p=O8({id:s,playlistLoader:h},p),Oee[e](e,p.playlistLoader,t),l[d].push(p),"undefined"===typeof c[s]){const e=n.addRemoteTextTrack({id:s,kind:"subtitles",default:p.default&&p.autoselect,language:p.language,label:s},!1).track;c[s]=e}}}s.on("error",Mee[e](e,t))},"CLOSED-CAPTIONS":(e,t)=>{const{tech:n,main:{mediaGroups:i},mediaTypes:{[e]:{groups:r,tracks:s}}}=t;for(const a in i[e]){r[a]||(r[a]=[]);for(const t in i[e][a]){const o=i[e][a][t];if(!/^(?:CC|SERVICE)/.test(o.instreamId))continue;const l=n.options_.vhs&&n.options_.vhs.captionServices||{};let c={label:t,language:o.language,instreamId:o.instreamId,default:o.default&&o.autoselect};if(l[c.instreamId]&&(c=O8(c,l[c.instreamId])),void 0===c.default&&delete c.default,r[a].push(O8({id:t},o)),"undefined"===typeof s[t]){const e=n.addRemoteTextTrack({id:c.instreamId,
vendor: 7,521 bytes, line 102
102kind:"captions",default:c.default,language:c.language,label:c.label},!1).track;s[t]=e}}}}},Nee=(e,t)=>{for(let n=0;n<e.length;n++){if(o9(t,e[n]))return!0;if(e[n].playlists&&Nee(e[n].playlists,t))return!0}return!1},Bee={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:n}}}=t;for(const e in n)if(n[e].enabled)return n[e];return null},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:n}}}=t;for(const e in n)if("showing"===n[e].mode||"hidden"===n[e].mode)return n[e];return null}},Fee=e=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{Dee[t](t,e)}));const{mediaTypes:t,mainPlaylistLoader:n,tech:i,vhs:r,segmentLoaders:{AUDIO:s,main:a}}=e;["AUDIO","SUBTITLES"].forEach((n=>{t[n].activeGroup=((e,t)=>n=>{const{mainPlaylistLoader:i,mediaTypes:{[e]:{groups:r}}}=t,s=i.media();if(!s)return null;let a=null;s.attributes[e]&&(a=r[s.attributes[e]]);const o=Object.keys(r);if(!a)if("AUDIO"===e&&o.length>1&&c9(t.main))for(let e=0;e<o.length;e++){const t=r[o[e]];if(Nee(t,s)){a=t;break}}else r.main?a=r.main:1===o.length&&(a=r[o[0]]);return"undefined"===typeof n?a:null!==n&&a&&a.filter((e=>e.id===n.id))[0]||null})(n,e),t[n].activeTrack=Bee[n](n,e),t[n].onGroupChanged=((e,t)=>()=>{const{segmentLoaders:{[e]:n,main:i},mediaTypes:{[e]:r}}=t,s=r.activeTrack(),a=r.getActiveGroup(),o=r.activePlaylistLoader,l=r.lastGroup_;a&&l&&a.id===l.id||(r.lastGroup_=a,r.lastTrack_=s,Lee(n,r),a&&!a.isMainPlaylist&&(a.playlistLoader?(n.resyncLoader(),zee(a.playlistLoader,r)):o&&i.resetEverything()))})(n,e),t[n].onGroupChanging=((e,t)=>()=>{const{segmentLoaders:{[e]:n},mediaTypes:{[e]:i}}=t;i.lastGroup_=null,n.abort(),n.pause()})(n,e),t[n].onTrackChanged=((e,t)=>()=>{const{mainPlaylistLoader:n,segmentLoaders:{[e]:i,main:r},mediaTypes:{[e]:s}}=t,a=s.activeTrack(),o=s.getActiveGroup(),l=s.activePlaylistLoader,c=s.lastTrack_;if((!c||!a||c.id!==a.id)&&(s.lastGroup_=o,s.lastTrack_=a,Lee(i,s),o)){if(o.isMainPlaylist){if(!a||!c||a.id===c.id)return;const e=t.vhs.playlistController_,i=e.selectPlaylist();if(e.media()===i)return;return s.logger_(`track change. Switching main audio from ${c.id} to ${a.id}`),n.pause(),r.resetEverything(),void e.fastQualityChange_(i)}if("AUDIO"===e){if(!o.playlistLoader)return r.setAudio(!0),void r.resetEverything();i.setAudio(!0),r.setAudio(!1)}l!==o.playlistLoader?(i.track&&i.track(a),i.resetEverything(),zee(o.playlistLoader,s)):zee(o.playlistLoader,s)}})(n,e),t[n].getActiveGroup=((e,t)=>{let{mediaTypes:n}=t;return()=>{const t=n[e].activeTrack();return t?n[e].activeGroup(t):null}})(n,e)}));const o=t.AUDIO.activeGroup();if(o){const e=(o.filter((e=>e.default))[0]||o[0]).id;t.AUDIO.tracks[e].enabled=!0,t.AUDIO.onGroupChanged(),t.AUDIO.onTrackChanged();t.AUDIO.getActiveGroup().playlistLoader?(a.setAudio(!1),s.setAudio(!0)):a.setAudio(!0)}n.on("mediachange",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanged()))})),n.on("mediachanging",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanging()))}));const l=()=>{t.AUDIO.onTrackChanged(),i.trigger({type:"usage",name:"vhs-audio-change"})};i.audioTracks().addEventListener("change",l),i.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),r.on("dispose",(()=>{i.audioTracks().removeEventListener("change",l),i.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)})),i.clearTracks("audio");for(const c in t.AUDIO.tracks)i.audioTracks().addTrack(t.AUDIO.tracks[c])};class Uee{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(e){1===e&&(this.version_=e)}set ttl(e){this.ttl_=e||300}set reloadUri(e){e&&(this.reloadUri_=L8(this.reloadUri_,e))}set priority(e){e&&e.length&&(this.priority_=e)}set pathwayClones(e){e&&e.length&&(this.pathwayClones_=new Map(e.map((e=>[e.ID,e]))))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}}class qee extends P8.EventTarget{constructor(e,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new Uee,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=M8("Content Steering"),this.xhr_=e,this.getBandwidth_=t}assignTagProperties(e,t){this.manifestType_=t.serverUri?"HLS":"DASH";const n=t.serverUri||t.serverURL;if(!n)return this.logger_(`steering manifest URL is ${n}, cannot request steering manifest.`),void this.trigger("error");n.startsWith("data:")?this.decodeDataUriManifest_(n.substring(n.indexOf(",")+1)):(this.steeringManifest.reloadUri=L8(e,n),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering"))}requestSteeringManifest(e){const t=this.steeringManifest.reloadUri;if(!t)return;const n=e?t:this.getRequestURI(t);if(!n)return this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),void this.dispose();const i={contentSteeringInfo:{uri:n}};this.trigger({type:"contentsteeringloadstart",metadata:i}),this.request_=this.xhr_({uri:n,requestType:"content-steering-manifest"},((e,t)=>{if(e){if(410===t.status)return this.logger_(`manifest request 410 ${e}.`),this.logger_(`There will be no more content steering requests to ${n} this session.`),void this.excludedSteeringManifestURLs.add(n);if(429===t.status){const n=t.responseHeaders["retry-after"];return this.logger_(`manifest request 429 ${e}.`),this.logger_(`content steering will retry in ${n} seconds.`),void this.startTTLTimeout_(parseInt(n,10))}return this.logger_(`manifest failed to load ${e}.`),void this.startTTLTimeout_()}let r;this.trigger({type:"contentsteeringloadcomplete",metadata:i});try{r=JSON.parse(this.request_.responseText)}catch(a){const e={errorType:P8.Error.StreamingContentSteeringParserError,error:a};this.trigger({type:"error",metadata:e})}this.assignSteeringProperties_(r);const s={contentSteeringInfo:i.contentSteeringInfo,contentSteeringManifest:{version:this.steeringManifest.version,reloadUri:this.steeringManifest.reloadUri,priority:this.steeringManifest.priority}};this.trigger({type:"contentsteeringparsed",metadata:s}),this.startTTLTimeout_()}))}setProxyServerUrl_(e){const t=new(KQ().URL)(e),n=new(KQ().URL)(this.proxyServerUrl_);return n.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(n.toString())}decodeDataUriManifest_(e){const t=JSON.parse(KQ().atob(e));this.assignSteeringProperties_(t)}setSteeringParams_(e){const t=new(KQ().URL)(e),n=this.getPathway(),i=this.getBandwidth_();if(n){const e=`_${this.manifestType_}_pathway`;t.searchParams.set(e,n)}if(i){const e=`_${this.manifestType_}_throughput`;t.searchParams.set(e,i)}return t.toString()}assignSteeringProperties_(e){if(this.steeringManifest.version=e.VERSION,!this.steeringManifest.version)return this.logger_(`manifest version is ${e.VERSION}, which is not supported.`),void this.trigger("error");this.steeringManifest.ttl=e.TTL,this.steeringManifest.reloadUri=e["RELOAD-URI"],this.steeringManifest.priority=e["PATHWAY-PRIORITY"]||e["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=e["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for c
102ontent steering. Ending content steering."),this.trigger("error"),this.dispose());const t=(e=>{for(const t of e)if(this.availablePathways_.has(t))return t;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==t&&(this.currentPathway=t,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(e){if(!e)return null;const t=e=>this.excludedSteeringManifestURLs.has(e);if(this.proxyServerUrl_){const n=this.setProxyServerUrl_(e);if(!t(n))return n}const n=this.setSteeringParams_(e);return t(n)?null:n}startTTLTimeout_(){const e=1e3*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.steeringManifest.ttl);this.ttlTimeout_=KQ().setTimeout((()=>{this.requestSteeringManifest()}),e)}clearTTLTimeout_(){KQ().clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new Uee}addAvailablePathway(e){e&&this.availablePathways_.add(e)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(e){return this.availablePathways_.delete(e)}didDASHTagChange(e,t){return!t&&this.steeringManifest.reloadUri||t&&(L8(e,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}}let Hee;const Vee=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],Wee=function(e){return this.audioSegmentLoader_[e]+this.mainSegmentLoader_[e]};class $ee extends P8.EventTarget{constructor(e){super();const{src:t,withCredentials:n,tech:i,bandwidth:r,externVhs:s,useCueTags:a,playlistExclusionDuration:o,enableLowInitialPlaylist:l,sourceType:c,cacheEncryptionKeys:u,bufferBasedABR:d,leastPixelDiffSelector:h,captionServices:p}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:m}=e;null!==m&&"undefined"!==typeof m||(m=1/0),Hee=s,this.bufferBasedABR=Boolean(d),this.leastPixelDiffSelector=Boolean(h),this.withCredentials=n,this.tech_=i,this.vhs_=i.vhs,this.player_=e.player_,this.sourceType_=c,this.useCueTags_=a,this.playlistExclusionDuration=o,this.maxPlaylistRetries=m,this.enableLowInitialPlaylist=l,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:n,maxPlaylistRetries:m,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=(()=>{const e={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{e[t]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:Z7,activeTrack:Z7,getActiveGroup:Z7,onGroupChanged:Z7,onTrackChanged:Z7,lastTrack_:null,logger_:M8(`MediaGroups[${t}]`)}})),e})(),this.mediaSource=new(KQ().MediaSource),this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.seekable_=D8(),this.hasPlayed_=!1,this.syncController_=new Pee(e),this.segmentMetadataTrack_=i.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.decrypter_=new Ree,this.sourceUpdater_=new vee(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new Eee,this.keyStatusMap_=new Map;const f={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:p,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:r,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:u,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_="dash"===this.sourceType_?new K9(t,this.vhs_,O8(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new j9(t,this.vhs_,O8(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new J7(O8(f,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new J7(O8(f,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new _ee(O8(f,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise(((e,t)=>{function n(){i.off("vttjserror",r),e()}function r(){i.off("vttjsloaded",n),t()}i.one("vttjsloaded",n),i.one("vttjserror",r),i.addWebVttScript_()}))}),e);this.contentSteeringController_=new qee(this.vhs_.xhr,(()=>this.mainSegmentLoader_.bandwidth)),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",(()=>this.startABRTimer_())),this.tech_.on("pause",(()=>this.stopABRTimer_())),this.tech_.on("play",(()=>this.startABRTimer_()))),Vee.forEach((e=>{this[e+"_"]=Wee.bind(this,e)})),this.logger_=M8("pc"),this.triggeredFmp4Usage=!1,"none"===this.tech_.preload()?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;const g="none"===this.tech_.preload()?"play":"loadstart";this.tech_.one(g,(()=>{const e=Date.now();this.tech_.one("loadeddata",(()=>{this.timeToLoadedData__=Date.now()-e,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends}))}
vendor: 6,613 bytes, line 102
102))}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){const e=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return-1===e||-1===t?-1:e+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"abr";const t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,n){const i=this.media(),r=i&&(i.id||i.uri),s=e&&(e.id||e.uri);if(r&&r!==s){this.logger_(`switch media ${r} -> ${s} from ${t}`);const n={renditionInfo:{id:s,bandwidth:e.attributes.BANDWIDTH,resolution:e.attributes.RESOLUTION,codecs:e.attributes.CODECS},cause:t};this.trigger({type:"renditionselected",metadata:n}),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})}this.mainPlaylistLoader_.media(e,n)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{const t=this.mediaTypes_[e],n=t?t.activeGroup():null,i=this.contentSteeringController_.getPathway();if(n&&i){const t=(n.length?n[0].playlists:n.playlists).filter((e=>e.attributes.serviceLocation===i));t.length&&this.mediaTypes_[e].activePlaylistLoader.media(t[0])}}))}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=KQ().setInterval((()=>this.checkABR_()),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(KQ().clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){const e=this.main(),t=e&&e.playlists||[];if(!e||!e.mediaGroups||!e.mediaGroups.AUDIO)return t;const n=e.mediaGroups.AUDIO,i=Object.keys(n);let r;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)r=this.mediaTypes_.AUDIO.activeTrack();else{const e=n.main||i.length&&n[i[0]];for(const t in e)if(e[t].default){r={label:t};break}}if(!r)return t;const s=[];for(const a in n)if(n[a][r.label]){const t=n[a][r.label];if(t.playlists&&t.playlists.length)s.push.apply(s,t.playlists);else if(t.uri)s.push(t);else if(e.playlists.length)for(let n=0;n<e.playlists.length;n++){const t=e.playlists[n];t.attributes&&t.attributes.AUDIO&&t.attributes.AUDIO===a&&s.push(t)}}return s.length?s:t}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;a9(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,e.endList&&"none"!==this.tech_.preload()&&(this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.mainSegmentLoader_.load()),Fee({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),e),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",(()=>{this.trigger("selectedinitialmedia")}))})),this.mainPlaylistLoader_.on("loadedplaylist",(()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let e=this.mainPlaylistLoader_.media();if(!e){let t;if(this.attachContentSteeringListeners_(),this.initContentSteeringController_(),this.excludeUnsupportedVariants_(),this.enableLowInitialPlaylist&&(t=this.selectInitialPlaylist()),t||(t=this.selectPlaylist()),!t||!this.shouldSwitchToMedia_(t))return;this.initialMedia_=t,this.switchMedia_(this.initialMedia_,"initial");if(!("vhs-json"===this.sourceType_&&this.initialMedia_.segments))return;e=this.initialMedia_}this.handleUpdatedMediaPlaylist(e)})),this.mainPlaylistLoader_.on("error",(()=>{const e=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainPlaylistLoader_.on("mediachanging",(()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()})),this.mainPlaylistLoader_.on("mediachange",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;a9(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,"dash"===this.sourceType_&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})})),this.mainPlaylistLoader_.on("playlistunchanged",(()=>{const e=this.mainPlaylistLoader_.media();if("playlist-unchanged"===e.lastExcludeReason_)return;this.stuckAtPlaylistEnd_(e)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))})),this.mainPlaylistLoader_.on("renditiondisabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})})),this.mainPlaylistLoader_.on("renditionenabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}));["manifestrequeststart","manifestrequestcomplete","manifestparsestart","manifestparsecomplete","playlistrequeststart","playlistrequestcomplete","playlistparsestart","playlistparsecomplete","renditiondisabled","renditionenabled"].forEach((e=>{this.mainPlaylistLoader_.on(e,(e=>{this.player_.trigger(Ma({},e))}))}))}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(e,t){const n=e.mediaGroups||{};let i=!0;const r=Object.keys(n.AUDIO);for(const s in n.AUDIO)for(const e in n.AUDIO[s]){n.AUDIO[s][e].uri||(i=!1)}i&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(n.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),Hee.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),r.length&&Object.keys(n.AUDIO[r[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(e){const t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pen
vendor: 2,558 bytes, line 102
102dingMedia_,n=this.tech_.currentTime(),i=this.bufferLowWaterLine(),r=this.bufferHighWaterLine();return function(e){let{currentPlaylist:t,buffered:n,currentTime:i,nextPlaylist:r,bufferLowWaterLine:s,bufferHighWaterLine:a,duration:o,bufferBasedABR:l,log:c}=e;if(!r)return P8.log.warn("We received no playlist to switch to. Please check your stream."),!1;const u=`allowing switch ${t&&t.id||"null"} -> ${r.id}`;if(!t)return c(`${u} as current playlist is not set`),!0;if(r.id===t.id)return!1;const d=Boolean(U8(n,i).length);if(!t.endList)return d||"number"!==typeof t.partTargetDuration?(c(`${u} as current playlist is live`),!0):(c(`not ${u} as current playlist is live llhls, but currentTime isn't in buffered.`),!1);const h=$8(n,i),p=l?Y9.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:Y9.MAX_BUFFER_LOW_WATER_LINE;if(o<p)return c(`${u} as duration < max low water line (${o} < ${p})`),!0;const m=r.attributes.BANDWIDTH,f=t.attributes.BANDWIDTH;if(m<f&&(!l||h<a)){let e=`${u} as next bandwidth < current bandwidth (${m} < ${f})`;return l&&(e+=` and forwardBuffer < bufferHighWaterLine (${h} < ${a})`),c(e),!0}if((!l||m>f)&&h>=s){let e=`${u} as forwardBuffer >= bufferLowWaterLine (${h} >= ${s})`;return l&&(e+=` and next bandwidth > current bandwidth (${m} > ${f})`),c(e),!0}return c(`not ${u} as no switching criteria met`),!1}({buffered:this.tech_.buffered(),currentTime:n,currentPlaylist:t,nextPlaylist:e,bufferLowWaterLine:i,bufferHighWaterLine:r,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",(()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")})),this.mainSegmentLoader_.on("timeout",(()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()})),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",(()=>{this.trigger("progress")})),this.mainSegmentLoader_.on("error",(()=>{const e=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainSegmentLoader_.on("appenderror",(()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.mainSegmentLoader_.on("timestampoffset",(()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})})),this.audioSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.audioSegmentLoader_.on("appenderror",(()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("ended",(()=>
vendor: 1,208 bytes, line 102
102{this.logger_("main segment loader ended"),this.onEndOfStream()})),"dash"===this.sourceType_&&this.timelineChangeController_.on("audioTimelineBehind",(()=>{const e=this.audioSegmentLoader_.pendingSegment_;if(!e||!e.segment||!e.segment.syncInfo)return;const t=e.segment.syncInfo.end+.01;this.tech_.setCurrentTime(t)})),this.mainSegmentLoader_.on("earlyabort",(e=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:10}))}));const e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();const e=this.getCodecsOrExclude_();e&&this.sourceUpdater_.addOrChangeSourceBuffers(e)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("ended",(()=>
vendor: 5,964 bytes, line 102
102{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}));["segmentselected","segmentloadstart","segmentloaded","segmentkeyloadstart","segmentkeyloadcomplete","segmentdecryptionstart","segmentdecryptioncomplete","segmenttransmuxingstart","segmenttransmuxingcomplete","segmenttransmuxingtrackinfoavailable","segmenttransmuxingtiminginfoavailable","segmentappendstart","appendsdone","bandwidthupdated","timelinechange","codecschange"].forEach((e=>{this.mainSegmentLoader_.on(e,(e=>{this.player_.trigger(Ma({},e))})),this.audioSegmentLoader_.on(e,(e=>{this.player_.trigger(Ma({},e))})),this.subtitleSegmentLoader_.on(e,(e=>{this.player_.trigger(Ma({},e))}))}))}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}fastQualityChange_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectPlaylist();e&&e===this.mainPlaylistLoader_.media()?this.logger_("skipping fastQualityChange because new media is same as old"):(this.switchMedia_(e,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0)}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything((()=>{this.mainSegmentLoader_.load()}))}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();const e=this.tech_.seekable();return this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0)?this.tech_.setCurrentTime(e.end(e.length-1)):void 0}setupFirstPlay(){const e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList||e.start){const t=this.seekable();if(!t.length)return!1;const n=t.end(0);let i=n;if(e.start){const r=e.start.timeOffset;i=r<0?Math.max(n+r,t.start(0)):Math.min(n,r)}this.trigger("firstplay"),this.tech_.setCurrentTime(i)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){const e=this.tech_.play();"undefined"!==typeof e&&"function"===typeof e.then&&e.then(null,(e=>{}))}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;const e=this.inbandTextTracks_.metadataTrack_.cues;if(!e||!e.length)return;const t=this.duration();e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){const t=this.mainSegmentLoader_.getCurrentMediaInfo_();e=!t||t.hasVideo?e&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_}e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){if(!this.seekable().length)return!1;const t=this.syncController_.getExpiredTime(e,this.duration());if(null===t)return!1;const n=Hee.Playlist.playlistEnd(e,t),i=this.tech_.currentTime(),r=this.tech_.buffered();if(!r.length)return n-i<=B8;const s=r.end(r.length-1);return s-i<=B8&&n-s<=B8}excludePlaylist(e){let{playlistToExclude:t=this.mainPlaylistLoader_.media(),error:n={},playlistExclusionDuration:i}=e;if(t=t||this.mainPlaylistLoader_.media(),i=i||n.playlistExclusionDuration||this.playlistExclusionDuration,!t)return this.error=n,void("open"!==this.mediaSource.readyState?this.trigger("error"):this.sourceUpdater_.endOfStream("network"));t.playlistErrors_++;const r=this.mainPlaylistLoader_.main.playlists,s=r.filter(r9),a=1===s.length&&s[0]===t;if(1===r.length&&i!==1/0)return P8.log.warn(`Problem encountered with playlist ${t.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(a);if(a){if(this.main().contentSteering){const e=this.pathwayAttribute_(t),n=1e3*this.contentSteeringController_.steeringManifest.ttl;return this.contentSteeringController_.excludePathway(e),this.excludeThenChangePathway_(),void setTimeout((()=>{this.contentSteeringController_.addAvailablePathway(e)}),n)}let e=!1;r.forEach((n=>{if(n===t)return;const i=n.excludeUntil;"undefined"!==typeof i&&i!==1/0&&(e=!0,delete n.excludeUntil)})),e&&(P8.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let o;o=t.playlistErrors_>this.maxPlaylistRetries?1/0:Date.now()+1e3*i,t.excludeUntil=o,n.reason&&(t.lastExcludeReason_=n.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});const l=this.selectPlaylist();if(!l)return this.error="Playback cannot continue. No available working or supported playlists.",void this.trigger("error");const c=n.internal?this.logger_:P8.log.warn,u=n.message?" "+n.message:"";c(`${n.internal?"Internal problem":"Problem"} encountered with playlist ${t.id}.${u} Switching to playlist ${l.id}.`),l.attributes.AUDIO!==t.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),l.attributes.SUBTITLES!==t.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);const d=l.targetDuration/2*1e3||5e3,h="number"===typeof l.lastRequest&&Date.now()-l.lastRequest<=d;return this.switchMedia_(l,"exclude",a||h)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(e,t){const n=[],i="all"===e;(i||"main"===e)&&n.push(this.mainPlaylistLoader_);const r=[];(i||"audio"===e)&&r.push("AUDIO"),(i||"subtitle"===e)&&(r.push("CLOSED-CAPTIONS"),r.push("SUBTITLES")),r.forEach((e=>{const t=this.mediaTypes_[e]&&this.mediaTypes_[e].activePlaylistLoader;t&&n.push(t)})),["main","audio","subtitle"].forEach((t=>{const i=this[`${t}SegmentLoader_`];!i||e!==t&&"all"!==e||n.push(i)}
102)),n.forEach((e=>t.forEach((t=>{"function"===typeof e[t]&&e[t]()}))))}setCurrentTime(e){const t=U8(this.tech_.buffered(),e);return this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media()&&this.mainPlaylistLoader_.media().segments?t&&t.length?e:(this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),void this.load()):0}duration(){if(!this.mainPlaylistLoader_)return 0;const e=this.mainPlaylistLoader_.media();return e?e.endList?this.mediaSource?this.mediaSource.duration:Hee.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}onSyncInfoUpdate_(){let e;if(!this.mainPlaylistLoader_)return;let t=this.mainPlaylistLoader_.media();if(!t)return;let n=this.syncController_.getExpiredTime(t,this.duration());if(null===n)return;const i=this.mainPlaylistLoader_.main,r=Hee.Playlist.seekable(t,n,Hee.Playlist.liveEdgeDelay(i,t));if(0===r.length)return;if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(t=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),n=this.syncController_.getExpiredTime(t,this.duration()),null===n)return;if(e=Hee.Playlist.seekable(t,n,Hee.Playlist.liveEdgeDelay(i,t)),0===e.length)return}let s,a;if(this.seekable_&&this.seekable_.length&&(s=this.seekable_.end(0),a=this.seekable_.start(0)),e?e.start(0)>r.end(0)||r.start(0)>e.end(0)?this.seekable_=r:this.seekable_=D8([[e.start(0)>r.start(0)?e.start(0):r.start(0),e.end(0)<r.end(0)?e.end(0):r.end(0)]]):this.seekable_=r,this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===s&&this.seekable_.start(0)===a)return;this.logger_(`seekable updated [${H8(this.seekable_)}]`);const o={seekableRanges:this.seekable_};this.trigger({type:"seekablerangeschanged",metadata:o}),this.tech_.trigger("seekablechanged")}updateDuration(e){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),"open"!==this.mediaSource.readyState)return this.updateDuration_=this.updateDuration.bind(this,e),void this.mediaSource.addEventListener("sourceopen",this.updateDuration_);if(e){const e=this.seekable();if(!e.length)return;return void((isNaN(this.mediaSource.duration)||this.mediaSource.duration<e.end(e.length-1))&&this.sourceUpdater_.setDuration(e.end(e.length-1)))}const t=this.tech_.buffered();let n=Hee.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(n=Math.max(n,t.end(t.length-1))),this.mediaSource.duration!==n&&this.sourceUpdater_.setDuration(n)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach((e=>{const t=this.mediaTypes_[e].groups;for(const n in t)t[n].forEach((e=>{e.playlistLoader&&e.playlistLoader.dispose()}))})),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){const e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),n=!e||!!this.audioSegmentLoader_.getCurrentMediaInfo_();return!(!t||!n)}getCodecsOrExclude_(){const e={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();e.video=e.main;const n=P7(this.main(),t),i={},r=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(e.main.hasVideo&&(i.video=n.video||e.main.videoCodec||C0),e.main.isMuxed&&(i.video+=`,${n.audio||e.main.audioCodec||T0}`),(e.main.hasAudio&&!e.main.isMuxed||e.audio.hasAudio||r)&&(i.audio=n.audio||e.main.audioCodec||e.audio.audioCodec||T0,e.audio.isFmp4=e.main.hasAudio&&!e.main.isMuxed?e.main.isFmp4:e.audio.isFmp4),!i.audio&&!i.video)return void this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});const s={};let a;if(["video","audio"].forEach((function(t){if(i.hasOwnProperty(t)&&!((e,t)=>e?S0(t):w0(t))(e[t].isFmp4,i[t])){const n=e[t].isFmp4?"browser":"muxer";
vendor: 4,110 bytes, line 102
102s[n]=s[n]||[],s[n].push(i[t]),"audio"===t&&(a=n)}})),r&&a&&t.attributes.AUDIO){const e=t.attributes.AUDIO;this.main().playlists.forEach((n=>{(n.attributes&&n.attributes.AUDIO)===e&&n!==t&&(n.excludeUntil=1/0)})),this.logger_(`excluding audio group ${e} as ${a} does not support codec(s): "${i.audio}"`)}if(!Object.keys(s).length){if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){const e=[];if(["video","audio"].forEach((t=>{const n=(b0(this.sourceUpdater_.codecs[t]||"")[0]||{}).type,r=(b0(i[t]||"")[0]||{}).type;n&&r&&n.toLowerCase()!==r.toLowerCase()&&e.push(`"${this.sourceUpdater_.codecs[t]}" -> "${i[t]}"`)})),e.length)return void this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${e.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0})}return i}{const e=Object.keys(s).reduce(((e,t)=>(e&&(e+=", "),e+=`${t} does not support codec(s): "${s[t].join(",")}"`)),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:e},playlistExclusionDuration:1/0})}}tryToCreateSourceBuffers_(){if("open"!==this.mediaSource.readyState||this.sourceUpdater_.hasCreatedSourceBuffers())return;if(!this.areMediaTypesKnown_())return;const e=this.getCodecsOrExclude_();if(!e)return;this.sourceUpdater_.createSourceBuffers(e);const t=[e.video,e.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){const e=this.main().playlists,t=[];Object.keys(e).forEach((n=>{const i=e[n];if(-1!==t.indexOf(i.id))return;t.push(i.id);const r=P7(this.main,i),s=[];!r.audio||w0(r.audio)||S0(r.audio)||s.push(`audio codec ${r.audio}`),!r.video||w0(r.video)||S0(r.video)||s.push(`video codec ${r.video}`),r.text&&"stpp.ttml.im1t"===r.text&&s.push(`text codec ${r.text}`),s.length&&(i.excludeUntil=1/0,this.logger_(`excluding ${i.id} for unsupported: ${s.join(", ")}`))}))}excludeIncompatibleVariants_(e){const t=[],n=this.main().playlists,i=C7(b0(e)),r=j7(i),s=i.video&&b0(i.video)[0]||null,a=i.audio&&b0(i.audio)[0]||null;Object.keys(n).forEach((e=>{const i=n[e];if(-1!==t.indexOf(i.id)||i.excludeUntil===1/0)return;t.push(i.id);const o=[],l=P7(this.mainPlaylistLoader_.main,i),c=j7(l);if(l.audio||l.video){if(c!==r&&o.push(`codec count "${c}" !== "${r}"`),!this.sourceUpdater_.canChangeType()){const e=l.video&&b0(l.video)[0]||null,t=l.audio&&b0(l.audio)[0]||null;e&&s&&e.type.toLowerCase()!==s.type.toLowerCase()&&o.push(`video codec "${e.type}" !== "${s.type}"`),t&&a&&t.type.toLowerCase()!==a.type.toLowerCase()&&o.push(`audio codec "${t.type}" !== "${a.type}"`)}o.length&&(i.excludeUntil=1/0,this.logger_(`excluding ${i.id}: ${o.join(" && ")}`))}}))}updateAdCues_(e){let t=0;const n=this.seekable();n.length&&(t=n.start(0)),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e.segments)return;let i,r=n;for(let s=0;s<e.segments.length;s++){const n=e.segments[s];if(i||(i=kee(t,r+n.duration/2)),i){if("cueIn"in n){i.endTime=r,i.adEndTime=r,r+=n.duration,i=null;continue}if(r<i.endTime){r+=n.duration;continue}i.endTime+=n.duration}else if("cueOut"in n&&(i=new(KQ().VTTCue)(r,r+n.duration,n.cueOut),i.adStartTime=r,i.adEndTime=r+parseFloat(n.cueOut),t.addCue(i)),"cueOutCont"in n){const[e,s]=n.cueOutCont.split("/").map(parseFloat);i=new(KQ().VTTCue)(r,r+n.duration,""),i.adStartTime=r-e,i.adEndTime=i.adStartTime+s,t.addCue(i)}r+=n.duration}}(e,this.cueTagsTrack_,t)}goalBufferLength(){const e=this.tech_.currentTime(),t=Y9.GOAL_BUFFER_LENGTH,n=Y9.GOAL_BUFFER_LENGTH_RATE,i=Math.max(t,Y9.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*n,i)}bufferLowWaterLine(){const e=this.tech_.currentTime(),t=Y9.BUFFER_LOW_WATER_LINE,n=Y9.BUFFER_LOW_WATER_LINE_RATE,i=Math.max(t,Y9.MAX_BUFFER_LOW_WATER_LINE),r=Math.max(t,Y9.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*n,this.bufferBasedABR?r:i)}bufferHighWaterLine(){return Y9.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(e){F7(this.inbandTextTracks_,"com.apple.streaming",this.tech_),(e=>{let{inbandTextTracks:t,dateRanges:n}=e;const i=t.metadataTrack_;if(!i)return;const r=KQ().WebKitDataCue||KQ().VTTCue;
vendor: 9,620 bytes, line 102
102n.forEach((e=>{for(const t of Object.keys(e)){if(B7.has(t))continue;const n=new r(e.startTime,e.endTime,"");n.id=e.id,n.type="com.apple.quicktime.HLS",n.value={key:N7[t],data:e[t]},"scte35Out"!==t&&"scte35In"!==t||(n.value.data=new Uint8Array(n.value.data.match(/[\da-f]{2}/gi)).buffer),i.addCue(n)}e.processDateRange()}))})({inbandTextTracks:this.inbandTextTracks_,dateRanges:e})}addMetadataToTextTrack(e,t,n){const i=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();F7(this.inbandTextTracks_,e,this.tech_),D7({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:i,videoDuration:n})}pathwayAttribute_(e){return e.attributes["PATHWAY-ID"]||e.attributes.serviceLocation}initContentSteeringController_(){const e=this.main();if(e.contentSteering){for(const t of e.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(t));this.contentSteeringController_.assignTagProperties(e.uri,e.contentSteering),this.contentSteeringController_.queryBeforeStart?this.contentSteeringController_.requestSteeringManifest(!0):this.tech_.one("canplay",(()=>{this.contentSteeringController_.requestSteeringManifest()}))}}resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this));["contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach((e=>{this.contentSteeringController_.on(e,(e=>{this.trigger(Ma({},e))}))})),"dash"===this.sourceType_&&this.mainPlaylistLoader_.on("loadedplaylist",(()=>{const e=this.main();(this.contentSteeringController_.didDASHTagChange(e.uri,e.contentSteering)||(()=>{const t=this.contentSteeringController_.getAvailablePathways(),n=[];for(const i of e.playlists){const e=i.attributes.serviceLocation;if(e&&(n.push(e),!t.has(e)))return!0}return!(n.length||!t.size)})())&&this.resetContentSteeringController_()}))}excludeThenChangePathway_(){const e=this.contentSteeringController_.getPathway();if(!e)return;this.handlePathwayClones_();const t=this.main().playlists,n=new Set;let i=!1;Object.keys(t).forEach((r=>{const s=t[r],a=this.pathwayAttribute_(s),o=a&&e!==a;s.excludeUntil===1/0&&"content-steering"===s.lastExcludeReason_&&!o&&(delete s.excludeUntil,delete s.lastExcludeReason_,i=!0);const l=!s.excludeUntil&&s.excludeUntil!==1/0;!n.has(s.id)&&o&&l&&(n.add(s.id),s.excludeUntil=1/0,s.lastExcludeReason_="content-steering",this.logger_(`excluding ${s.id} for ${s.lastExcludeReason_}`))})),"DASH"===this.contentSteeringController_.manifestType_&&Object.keys(this.mediaTypes_).forEach((t=>{const n=this.mediaTypes_[t];if(n.activePlaylistLoader){const t=n.activePlaylistLoader.media_;t&&t.attributes.serviceLocation!==e&&(i=!0)}})),i&&this.changeSegmentPathway_()}handlePathwayClones_(){const e=this.main().playlists,t=this.contentSteeringController_.currentPathwayClones,n=this.contentSteeringController_.nextPathwayClones;if(t&&t.size||n&&n.size){for(const[e,i]of t.entries()){n.get(e)||(this.mainPlaylistLoader_.updateOrDeleteClone(i),this.contentSteeringController_.excludePathway(e))}for(const[i,r]of n.entries()){const n=t.get(i);if(n)this.equalPathwayClones_(n,r)||(this.mainPlaylistLoader_.updateOrDeleteClone(r,!0),this.contentSteeringController_.addAvailablePathway(i));else{const t=e.filter((e=>e.attributes["PATHWAY-ID"]===r["BASE-ID"]));t.forEach((e=>{this.mainPlaylistLoader_.addClonePathway(r,e)})),this.contentSteeringController_.addAvailablePathway(i)}}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...n])))}}equalPathwayClones_(e,t){if(e["BASE-ID"]!==t["BASE-ID"]||e.ID!==t.ID||e["URI-REPLACEMENT"].HOST!==t["URI-REPLACEMENT"].HOST)return!1;const n=e["URI-REPLACEMENT"].PARAMS,i=t["URI-REPLACEMENT"].PARAMS;for(const r in n)if(n[r]!==i[r])return!1;for(const r in i)if(n[r]!==i[r])return!1;return!0}changeSegmentPathway_(){const e=this.selectPlaylist();this.pauseLoading(),"DASH"===this.contentSteeringController_.manifestType_&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(e,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let e=0;const t="non-usable";this.mainPlaylistLoader_.main.playlists.forEach((n=>{const i=this.mainPlaylistLoader_.getKeyIdSet(n);i&&i.size&&i.forEach((i=>{const r="usable",s=this.keyStatusMap_.has(i)&&this.keyStatusMap_.get(i)===r,a=n.lastExcludeReason_===t&&n.excludeUntil===1/0;s?s&&a&&(delete n.excludeUntil,delete n.lastExcludeReason_,this.logger_(`enabling playlist ${n.id} because key ID ${i} is ${r}`)):(n.excludeUntil!==1/0&&n.lastExcludeReason_!==t&&(n.excludeUntil=1/0,n.lastExcludeReason_=t,this.logger_(`excluding playlist ${n.id} because the key ID ${i} doesn't exist in the keyStatusMap or is not ${r}`)),e++)}))})),e>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach((e=>{const n=e&&e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height<720,i=e.excludeUntil===1/0&&e.lastExcludeReason_===t;n&&i&&(delete e.excludeUntil,P8.log.warn(`enabling non-HD playlist ${e.id} because all playlists were excluded due to ${t} key IDs`))}))}addKeyStatus_(e,t){const n=("string"===typeof e?e:(e=>{const t=new Uint8Array(e);return Array.from(t).map((e=>e.toString(16).padStart(2,"0"))).join("")})(e)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${n} added to the keyStatusMap`),this.keyStatusMap_.set(n,t)}updatePlaylistByKeyStatus(e,t){this.addKeyStatus_(e,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}}class Gee{constructor(e,t,n){const{playlistController_:i}=e,r=i.fastQualityChange_.bind(i);if(t.attributes){const e=t.attributes.RESOLUTION;this.width=e&&e.width,this.height=e&&e.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}var s,a,o;this.codecs=P7(i.main(),t),this.playlist=t,this.id=n,this.enabled=(s=e.playlists,a=t.id,o=r,e=>{const t=s.main.playlists[a],n=i9(t),i=r9(t);if("undefined"===typeof e)return i;e?delete t.disabled:t.disabled=!0;const r={renditionInfo:{id:a,bandwidth:t.attributes.BANDWIDTH,resolution:t.attributes.RESOLUTION,codecs:t.attributes.CODECS},cause:"fast-quality"};return e===i||n||(o(t),e?s.trigger({type:"renditionenabled",metadata:r}):s.trigger({type:"renditiondisabled",metadata:r})),e})}}const Kee=["seeking","seeked","pause","playing","error"];class Yee extends P8.EventTarget{constructor(e){super(),this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.playedRanges_=[],this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=M8("PlaybackWatcher"),this.logger_("initialize");const t=()=>this.monitorCurrentTime_(),n=()=>this.monitorCurrentTime_(),i=()=>this.techWaiting_(),r=()=>this.resetTimeUpdate_(),s=this.playlistController_,a=["main","subtitle","audio"],o={};a.forEach((e=>{o[e]={reset:()=>this.resetSegmentDownloads_(e),updateend:()=>this.checkSegmentDownloads_(e)},s[`${e}SegmentLoader_`].on("appendsdone",o[e].updateend),s[`${e}SegmentLoader_`].on("playlistupdate",o[e].reset),this.tech_.on(["seeked","seeking"],o[e].reset)}));const l=e=>{["main","audio"].forEach((t=>{s[`${t}SegmentLoader_`][e]("appended",this.seekingAppendCheck_)}))};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),l("off"))},this.clearSeekingAppendCheck_=()=>l("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),l("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",i),this.tech_.on(Kee,r),this.tech_.on("canplay",n),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",i),this.tech_.off(Kee,r),this.tech_.off("canplay",n),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),a.forEach((e=>{s[`${e}SegmentLoader_`].off("appendsdone",o[e].updateend),s[`${e}SegmentLoader_`].off("playlistupdate",o[e].reset),this.tech_.off(["seeked","seeking"],o[e].reset)})),this.checkCurrentTimeTimeout_&&KQ().clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&KQ().clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=KQ().setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){const t=this.playlistController_[`${e}SegmentLoader_`];this[`${e}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[`${e}StalledDownloads_`]=0,this[`${e}Buffered_`]=t.buffered_()}checkSegmentDownloads_(e){const t=this.playlistController_,n=t[`${e}SegmentLoader_`],i=n.buffered_(),r=function(e,t){if(e===t)return!1;if(!e&&t||!t&&e)return!0;
vendor: 6,355 bytes, line 102
102if(e.length!==t.length)return!0;for(let n=0;n<e.length;n++)if(e.start(n)!==t.start(n)||e.end(n)!==t.end(n))return!0;return!1}(this[`${e}Buffered_`],i);if(this[`${e}Buffered_`]=i,r){const n={bufferedRanges:i};return t.trigger({type:"bufferedrangeschanged",metadata:n}),void this.resetSegmentDownloads_(e)}this[`${e}StalledDownloads_`]++,this.logger_(`found #${this[`${e}StalledDownloads_`]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:n.playlist_&&n.playlist_.id,buffered:V8(i)}),this[`${e}StalledDownloads_`]<10||(this.logger_(`${e} loader stalled download exclusion`),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),"subtitle"!==e&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0}))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;const e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+B8>=t.end(t.length-1)))return this.techWaiting_();if(this.consecutiveUpdates>=5&&e===this.lastRecordedTime)this.consecutiveUpdates++,this.waiting_();else if(e===this.lastRecordedTime)this.consecutiveUpdates++;else{this.playedRanges_.push(D8([this.lastRecordedTime,e]));const t={playedRanges:this.playedRanges_};this.playlistController_.trigger({type:"playedrangeschanged",metadata:t}),this.consecutiveUpdates=0,this.lastRecordedTime=e}}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;const e=this.seekable(),t=this.tech_.currentTime();let n;if(this.afterSeekableWindow_(e,t,this.media(),this.allowSeeksWithinUnsafeLiveWindow)){n=e.end(e.length-1)}if(this.beforeSeekableWindow_(e,t)){const t=e.start(0);n=t+(t===e.end(0)?0:B8)}if("undefined"!==typeof n)return this.logger_(`Trying to seek outside of seekable at time ${t} with seekable range ${H8(e)}. Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0;const i=this.playlistController_.sourceUpdater_,r=this.tech_.buffered(),s=i.audioBuffer?i.audioBuffered():null,a=i.videoBuffer?i.videoBuffered():null,o=this.media(),l=o.partTargetDuration?o.partTargetDuration:2*(o.targetDuration-N8),c=[s,a];for(let d=0;d<c.length;d++){if(!c[d])continue;if($8(c[d],t)<l)return!1}const u=q8(r,t);return 0!==u.length&&(n=u.start(0)+B8,this.logger_(`Buffered region starts (${u.start(0)})  just beyond seek point (${t}). Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0)}waiting_(){if(this.techWaiting_())return;const e=this.tech_.currentTime(),t=this.tech_.buffered(),n=U8(t,e);return n.length&&e+3<=n.end(0)?(this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region [${n.start(0)} -> ${n.end(0)}]. Attempting to resume playback by seeking to the current time.`),void this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"})):void 0}techWaiting_(){const e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;if(this.beforeSeekableWindow_(e,t)){const n=e.end(e.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${n}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(n),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}const n=this.tech_.vhs.playlistController_.sourceUpdater_,i=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:n.audioBuffered(),videoBuffered:n.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;const r=q8(i,t);return r.length>0&&(this.logger_(`Stopped at ${t} and seeking to ${r.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0)}afterSeekableWindow_(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e.length)return!1;let r=e.end(e.length-1)+B8;const s=!n.endList,a="number"===typeof n.partTargetDuration;return s&&(a||i)&&(r=e.end(e.length-1)+3*n.targetDuration),t>r}beforeSeekableWindow_(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_(e){let t,{videoBuffered:n,audioBuffered:i,currentTime:r}=e;if(n){if(n.length&&i.length){const e=U8(n,r-3),s=U8(n,r),a=U8(i,r);a.length&&!s.length&&e.length&&(t={start:e.end(0),end:a.end(0)})}else{q8(n,r).length||(t=this.gapFromVideoUnderflow_(n,r))}return!!t&&(this.logger_(`Encountered a gap in video from ${t.start} to ${t.end}. Seeking to current time ${r}`),!0)}}skipTheGap_(e){const t=this.tech_.buffered(),n=this.tech_.currentTime(),i=q8(t,n);if(this.resetTimeUpdate_(),0===i.length||n!==e)return;this.logger_("skipTheGap_:","currentTime:",n,"scheduled currentTime:",e,"nextRange start:",i.start(0)),this.tech_.setCurrentTime(i.start(0)+N8);const r={gapInfo:{from:n,to:i.start(0)}};this.playlistController_.trigger({type:"gapjumped",metadata:r}),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"})}gapFromVideoUnderflow_(e,t){const n=function(e){if(e.length<2)return D8();const t=[];for(let n=1;n<e.length;n++){const i=e.end(n-1),r=e.start(n);t.push([i,r])}return D8(t)}(e);for(let i=0;i<n.length;i++){const e=n.start(i),r=n.end(i);if(t-e<4&&t-e>2)return{start:e,end:r}}return null}}const Xee={errorInterval:30,getSource(e){return e(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource())}},Jee=function(e,t){let n=0,i=0;const r=O8(Xee,t);e.ready((()=>{e.trigger({type:"usage",name:"vhs-error-reload-initialized"})}));const s=function(){i&&e.currentTime(i)},a=function(t){null!==t&&void 0!==t&&(i=e.duration()!==1/0&&e.currentTime()||0,e.one("loadedmetadata",s),e.src(t),e.trigger({type:"usage",name:"vhs-error-reload"}),e.play())},o=function(){if(Date.now()-n<1e3*r.errorInterval)e.trigger({type:"usage",name:"vhs-error-reload-canceled"});else{if(r.getSource&&"function"===typeof r.getSource)return n=Date.now(),r.getSource.call(e,a);P8.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},l=function(){e.off("loadedmetadata",s),e.off("error",o),e.off("dispose",l)};e.on("error",o),e.on("dispose",l),e.reloadSourceOnError=function(t){l(),Jee(e,t)}},Zee=function(e){Jee(this,e)};var Qee="3.13.3";const ete={PlaylistLoader:j9,Playlist:u9,utils:N9,STANDARD_PLAYLIST_SELECTOR:M7,INITIAL_PLAYLIST_SELECTOR:function(){const e=this.playlists.main.playlists.filter(u9.isEnabled);A7(e,((e,t)=>
102L7(e,t)));return e.filter((e=>!!P7(this.playlists.main,e).video))[0]||null},lastBandwidthSelector:M7,movingAverageBandwidthSelector:function(e){let t=-1,n=-1;if(e<0||e>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){let i=this.useDevicePixelRatio&&KQ().devicePixelRatio||1;return isNaN(this.customPixelRatio)||(i=this.customPixelRatio),t<0&&(t=this.systemBandwidth,n=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==n&&(t=e*this.systemBandwidth+(1-e)*t,n=this.systemBandwidth),z7(this.playlists.main,t,parseInt(R7(this.tech_.el(),"width"),10)*i,parseInt(R7(this.tech_.el(),"height"),10)*i,this.limitRenditionByPlayerDimensions,this.playlistController_)}},comparePlaylistBandwidth:L7,comparePlaylistResolution:function(e,t){let n,i;return e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(n=e.attributes.RESOLUTION.width),n=n||KQ().Number.MAX_VALUE,t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(i=t.attributes.RESOLUTION.width),i=i||KQ().Number.MAX_VALUE,n===i&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:n-i},xhr:E9()};Object.keys(Y9).forEach((e=>{Object.defineProperty(ete,e,{get(){return P8.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),Y9[e]},set(t){P8.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),"number"!==typeof t||t<0?P8.log.warn(`value of Vhs.${e} must be greater than or equal to 0`):Y9[e]=t}})}));const tte="videojs-vhs",nte=function(e,t){const n=t.media();let i=-1;for(let r=0;r<e.length;r++)if(e[r].id===n.id){i=r;break}e.selectedIndex_=i,e.trigger({selectedIndex:i,type:"change"})};ete.canPlaySource=function(){return P8.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};const ite=e=>{let{player:t,sourceKeySystems:n,audioMedia:i,mainPlaylists:r}=e;if(!t.eme.initializeMediaKeys)return Promise.resolve();const s=((e,t)=>e.reduce(((e,n)=>{if(!n.contentProtection)return e;const i=t.reduce(((e,t)=>{const i=n.contentProtection[t];return i&&i.pssh&&(e[t]={pssh:i.pssh}),e}),{});return Object.keys(i).length&&e.push(i),e}),[]))(i?r.concat([i]):r,Object.keys(n)),a=[],o=[];return s.forEach((e=>{o.push(new Promise(((e,n)=>{t.tech_.one("keysessioncreated",e)}))),a.push(new Promise(((n,i)=>{t.eme.initializeMediaKeys({keySystems:e},(e=>{e?i(e):n()}))})))})),Promise.race([Promise.all(a),Promise.race(o)])},rte=e=>{let{player:t,sourceKeySystems:n,media:i,audioMedia:r}=e;const s=((e,t,n)=>{if(!e)return e;let i={};t&&t.attributes&&t.attributes.CODECS&&(i=C7(b0(t.attributes.CODECS))),n&&n.attributes&&n.attributes.CODECS&&(i.audio=n.attributes.CODECS);const r=k0(i.video),s=k0(i.audio),a={};for(const o in e)a[o]={},s&&(a[o].audioContentType=s),r&&(a[o].videoContentType=r),t.contentProtection&&t.contentProtection[o]&&t.contentProtection[o].pssh&&(a[o].pssh=t.contentProtection[o].pssh),"string"===typeof e[o]&&(a[o].url=e[o]);return O8(e,a)})(n,i,r);return!!s&&(t.currentSource().keySystems=s,!(s&&!t.eme)||(P8.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1))},ste=()=>{if(!KQ().localStorage)return null;const e=KQ().localStorage.getItem(tte);if(!e)return null;try{return JSON.parse(e)}catch(gye){return null}},ate=(e,t)=>{e._requestCallbackSet||(e._requestCallbackSet=new Set),e._requestCallbackSet.add(t)},ote=(e,t)=>{e._responseCallbackSet||(e._responseCallbackSet=new Set),e._responseCallbackSet.add(t)},lte=(e,t)=>{e._requestCallbackSet&&(e._requestCallbackSet.delete(t),e._requestCallbackSet.size||delete e._requestCallbackSet)},cte=(e,t)=>{e._responseCallbackSet&&(e._responseCallbackSet.delete(t),e._responseCallbackSet.size||delete e._responseCallbackSet)};ete.supportsNativeHls=function(){if(!XQ()||!XQ().createElement)return!1;const e=XQ().createElement("video");if(!P8.getTech("Html5").isSupported())return!1;return["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some((function(t){return/maybe|probably/i.test(e.canPlayType(t))}))}
vendor: 10,446 bytes, line 102
102(),ete.supportsNativeDash=!!(XQ()&&XQ().createElement&&P8.getTech("Html5").isSupported())&&/maybe|probably/i.test(XQ().createElement("video").canPlayType("application/dash+xml")),ete.supportsTypeNatively=e=>"hls"===e?ete.supportsNativeHls:"dash"===e&&ete.supportsNativeDash,ete.isSupported=function(){return P8.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")},ete.xhr.onRequest=function(e){ate(ete.xhr,e)},ete.xhr.onResponse=function(e){ote(ete.xhr,e)},ete.xhr.offRequest=function(e){lte(ete.xhr,e)},ete.xhr.offResponse=function(e){cte(ete.xhr,e)};const ute=P8.getComponent("Component");class dte extends ute{constructor(e,t,n){if(super(t,n.vhs),"number"===typeof n.initialBandwidth&&(this.options_.bandwidth=n.initialBandwidth),this.logger_=M8("VhsHandler"),t.options_&&t.options_.playerId){const e=P8.getPlayer(t.options_.playerId);this.player_=e}if(this.tech_=t,this.source_=e,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(XQ(),["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],(e=>{const t=XQ().fullscreenElement||XQ().webkitFullscreenElement||XQ().mozFullScreenElement||XQ().msFullscreenElement;t&&t.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()})),this.on(this.tech_,"seeking",(function(){this.ignoreNextSeekingEvent_?this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())})),this.on(this.tech_,"error",(function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()})),this.on(this.tech_,"play",this.play)}setOptions_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.options_=O8(this.options_,e),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.useBandwidthFromLocalStorage="undefined"!==typeof this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||!1,this.options_.useNetworkInformationApi=this.options_.useNetworkInformationApi||!1,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=!1!==this.options_.llhls,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,"number"!==typeof this.options_.playlistExclusionDuration&&(this.options_.playlistExclusionDuration=60),"number"!==typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){const e=ste();e&&e.bandwidth&&(this.options_.bandwidth=e.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),e&&e.throughput&&(this.options_.throughput=e.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}"number"!==typeof this.options_.bandwidth&&(this.options_.bandwidth=Y9.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===Y9.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","customPixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach((e=>{"undefined"!==typeof this.source_[e]&&(this.options_[e]=this.source_[e])})),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio;const t=this.options_.customPixelRatio;"number"===typeof t&&t>=0&&(this.customPixelRatio=t)}setOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.setOptions_(e)}src(e,t){if(!e)return;var n;this.setOptions_(),this.options_.src=0===(n=this.source_.src).toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")?JSON.parse(n.substring(n.indexOf(",")+1)):n,this.options_.tech=this.tech_,this.options_.externVhs=ete,this.options_.sourceType=E0(t),this.options_.seekTo=e=>{this.tech_.setCurrentTime(e)},this.options_.player_=this.player_,this.playlistController_=new $ee(this.options_);const i=O8({liveRangeSafeTimeDelta:B8},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new Yee(i),this.attachStreamingEventListeners_(),this.playlistController_.on("error",(()=>{const e=P8.players[this.tech_.options_.playerId];let t=this.playlistController_.error;"object"!==typeof t||t.code?"string"===typeof t&&(t={message:t,code:3}):t.code=3,e.error(t)}));const r=this.options_.bufferBasedABR?ete.movingAverageBandwidthSelector(.55):ete.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):r.bind(this),this.playlistController_.selectInitialPlaylist=ete.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(e){this.playlistController_.selectPlaylist=e.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(e){this.playlistController_.mainSegmentLoader_.throughput.rate=e,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let e=this.playlistController_.mainSegmentLoader_.bandwidth;const t=KQ().navigator.connection||KQ().navigator.mozConnection||KQ().navigator.webkitConnection,n=1e7;if(this.options_.useNetworkInformationApi&&t){const i=1e3*t.downlink*1e3;e=i>=n&&e>=n?Math.max(e,i):i}return e},set(e){this.playlistController_.mainSegmentLoader_.bandwidth=e,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){const e=1/(this.bandwidth||1);let t;t=this.throughput>0?1/this.throughput:0;return Math.floor(1/(e+t))},set(){P8.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>V8(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>V8(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",(()=>{this.options_.useBandwidthFromLocalStorage&&(e=>{if(!KQ().localStorage)return!1;let t=ste();t=t?O8(t,e):e;try{KQ().localStorage.setItem(tte,JSON.stringify(t))}catch(gye){return!1}})({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})})),this.playlistController_.on("selectedinitialmedia",(()=>{var e;(e=this).representations=()=>{const t=e.playlistController_.main(),n=c9(t)?e.playlistController_.getAudioTrackPlaylists_():t.playlists;return n?n.filter((e=>!i9(e))).map(((t,n)=>new Gee(e,t,t.id))):[]}})),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",(()=>{this.setupEme_()})),this.on(this.playlistController_,"progress",(function(){this.tech_.trigger("progress")})),this.on(this.playlistController_,"firstplay",(function(){this.ignoreNextSeekingEvent_=!0})),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=KQ().URL.createObjectURL(this.playlistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),ite({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then((()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()})).catch((e=>{this.logger_("error while creating EME key session",e),this.player_.error({message:"Failed to initialize media ke
102ys for EME",code:3})}))}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=rte({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:e&&e.media()});this.player_.tech_.on("keystatuschange",(e=>{this.playlistController_.updatePlaylistByKeyStatus(e.keyId,e.status)})),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),t?this.createKeySessions_():this.playlistController_.sourceUpdater_.initializedEme()}setupQualityLevels_(){const e=P8.players[this.tech_.options_.playerId];e&&e.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",(()=>{!function(e,t){t.representations().forEach((t=>{e.addQualityLevel(t)})),nte(e,t.playlists)}(this.qualityLevels_,this)})),this.playlists.on("mediachange",(()=>
102{nte(this.qualityLevels_,this.playlists)})))}static version(){return{"@videojs/http-streaming":Qee,"mux.js":"7.0.3","mpd-parser":"1.3.0","m3u8-parser":"7.1.0","aes-decrypter":"4.0.1"}}version(){return this.constructor.version()}canChangeType(){return vee.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&KQ().URL.revokeObjectURL&&(KQ().URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(e,t){return B9({playlist:this.playlistController_.media(),time:e,callback:t})}seekToProgramTime(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return F9({programTime:e,playlist:this.playlistController_.media(),retryCount:i,pauseAfterSeek:n,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=e=>{ate(this.xhr,e)},this.xhr.onResponse=e=>{ote(this.xhr,e)},this.xhr.offRequest=e=>{lte(this.xhr,e)},this.xhr.offResponse=e=>{cte(this.xhr,e)},this.player_.trigger("xhr-hooks-ready")}attachStreamingEventListeners_(){["seekablerangeschanged","bufferedrangeschanged","contentsteeringloadstart","contentsteeringloadcomplete","contentsteeringparsed"].forEach((e=>{this.playlistController_.on(e,(e=>{this.player_.trigger(Ma({},e))}))})),["gapjumped","playedrangeschanged"].forEach((e=>{this.playbackWatcher_.on(e,(e=>{this.player_.trigger(Ma({},e))}))}))}}const hte={name:"videojs-http-streaming",VERSION:Qee,canHandleSource(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=O8(P8.options,t);return hte.canPlayType(e.type,n)},handleSource(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=O8(P8.options,n);return t.vhs=new dte(e,t,i),t.vhs.xhr=E9(),t.vhs.setupXhrHooks_(),t.vhs.src(e.src,e.type),t.vhs},canPlayType(e,t){const n=E0(e);if(!n)return"";const i=hte.getOverrideNative(t);return!ete.supportsTypeNatively(n)||i?"maybe":""},getOverrideNative(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{vhs:t={}}=e,n=!(P8.browser.IS_ANY_SAFARI||P8.browser.IS_IOS),{overrideNative:i=n}=t;return i}};S0("avc1.4d400d,mp4a.40.2")&&P8.getTech("Html5").registerSourceHandler(hte,0),P8.VhsHandler=dte,P8.VhsSourceHandler=hte,P8.Vhs=ete,P8.use||P8.registerComponent("Vhs",ete),P8.options.vhs=P8.options.vhs||{},P8.getPlugin&&P8.getPlugin("reloadSourceOnError")||P8.registerPlugin("reloadSourceOnError",Zee);var pte=n(6756),mte=n.n(pte),fte=n(4911),gte=n.n(fte),vte=n(2246),yte=n.n(vte),bte="8.10.0";const xte={},_te=function(e,t){return xte[e]=xte[e]||[],t&&(xte[e]=xte[e].concat(t)),xte[e]},kte=function(e,t){const n=_te(e).indexOf(t);return!(n<=-1)&&(xte[e]=xte[e].slice(),xte[e].splice(n,1),!0)},Ste={prefixed:!0},wte=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"]],Tte=wte[0];let Cte;for(let n=0;n<wte.length;n++)if(wte[n][1]in XQ()){Cte=wte[n];break}if(Cte){for(let e=0;e<Cte.length;e++)Ste[Tte[e]]=Cte[e];Ste.prefixed=Cte[0]!==Tte[0]}let jte=[];const Pte=function e(t){let n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:":",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s="info";const a=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n("log",s,t)};return n=((e,t,n)=>(i,r,s)=>{const a=t.levels[r],o=new RegExp(`^(${a})$`);let l=e;if("log"!==i&&s.unshift(i.toUpperCase()+":"),n&&(l=`%c${e}`,s.unshift(n)),s.unshift(l+":"),jte){jte.push([].concat(s));const e=jte.length-1e3;jte.splice(0,e>0?e:0)}if(!KQ().console)return;let c=KQ().console[i];c||"debug"!==i||(c=KQ().console.info||KQ().console.log),c&&a&&o.test(i)&&c[Array.isArray(s)?"apply":"call"](KQ().console,s)})(t,a,r),a.createLogger=(n,s,a)=>{const o=void 0!==s?s:i;return e(`${t} ${o} ${n}`,o,void 0!==a?a:r)},a.createNewLogger=(t,n,i)=>e(t,n,i),a.levels={all:"debug|log|warn|error",off:"",debug:"debug|log|warn|error",info:"log|warn|error",warn:"warn|error",error:"error",DEFAULT:s},a.level=e=>{if("string"===typeof e){if(!a.levels.hasOwnProperty(e))throw new Error(`"${e}" in not a valid log level`);s=e}return s},(a.history=()=>jte?[].concat(jte):[]).filter=e=>(jte||[]).filter((t=>new RegExp(`.*${e}.*`).test(t[0]))),a.history.clear=()=>{jte&&(jte.length=0)},a.history.disable=()=>{null!==jte&&(jte.length=0,jte=null)},a.history.enable=()=>{null===jte&&(jte=[])},a.error=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("error",s,t)},a.warn=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("warn",s,t)},a.debug=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n("debug",s,t)},a}("VIDEOJS"),Ete=Pte.createLogger,Ite=Object.prototype.toString,Rte=function(e){return zte(e)?Object.keys(e):[]};function Ate(e,t){Rte(e).forEach((n=>t(e[n],n)))}function Lte(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Rte(e).reduce(((n,i)=>t(n,e[i],i)),n)}function zte(e){return!!e&&"object"===typeof e}function Mte(e){return zte(e)&&"[object Object]"===Ite.call(e)&&e.constructor===Object}function Ote(){const e={};for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];
102return n.forEach((t=>{t&&Ate(t,((t,n)=>{Mte(t)?(Mte(e[n])||(e[n]={}),e[n]=Ote(e[n],t)):e[n]=t}))})),e}function Dte(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[];for(const n in e)if(e.hasOwnProperty(n)){const i=e[n];t.push(i)}return t}function Nte(e,t,n){const i=n=>Object.defineProperty(e,t,{value:n,enumerable:!0,writable:!0}),r={configurable:!0,enumerable:!0,get(){const e=n();return i(e),e}};return(!(arguments.length>3&&void 0!==arguments[3])||arguments[3])&&(r.set=i),Object.defineProperty(e,t,r)}var Bte=Object.freeze({__proto__:null,each:Ate,reduce:Lte,isObject:zte,isPlain:Mte,merge:Ote,values:Dte,defineLazyProperty:Nte});let Fte,Ute=!1,qte=null,Hte=!1,Vte=!1,Wte=!1,$te=!1,Gte=!1,Kte=null,Yte=null,Xte=null,Jte=!1,Zte=!1,Qte=!1,ene=!1;const tne=Boolean(one()&&("ontouchstart"in KQ()||KQ().navigator.maxTouchPoints||KQ().DocumentTouch&&KQ().document instanceof KQ().DocumentTouch)),nne=KQ().navigator&&KQ().navigator.userAgentData;if(nne&&nne.platform&&nne.brands&&(Hte="Android"===nne.platform,Wte=Boolean(nne.brands.find((e=>"Microsoft Edge"===e.brand))),$te=Boolean(nne.brands.find((e=>"Chromium"===e.brand))),Gte=!Wte&&$te,Kte=Yte=(nne.brands.find((e=>"Chromium"===e.brand))||{}).version||null,Zte="Windows"===nne.platform),!$te){const e=KQ().navigator&&KQ().navigator.userAgent||"";Ute=/iPod/i.test(e),qte=function(){const t=e.match(/OS (\d+)_/i);return t&&t[1]?t[1]:null}(),Hte=/Android/i.test(e),Fte=function(){const t=e.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!t)return null;const n=t[1]&&parseFloat(t[1]),i=t[2]&&parseFloat(t[2]);return n&&i?parseFloat(t[1]+"."+t[2]):n||null}(),Vte=/Firefox/i.test(e),Wte=/Edg/i.test(e),$te=/Chrome/i.test(e)||/CriOS/i.test(e),Gte=!Wte&&$te,Kte=Yte=function(){const t=e.match(/(Chrome|CriOS)\/(\d+)/);return t&&t[2]?parseFloat(t[2]):null}(),Xte=function(){const t=/MSIE\s(\d+)\.\d/.exec(e);let n=t&&parseFloat(t[1]);return!n&&/Trident\/7.0/i.test(e)&&/rv:11.0/.test(e)&&(n=11),n}(),Jte=/Safari/i.test(e)&&!Gte&&!Hte&&!Wte,Zte=/Windows/i.test(e),Qte=/iPad/i.test(e)||Jte&&tne&&!/iPhone/i.test(e),ene=/iPhone/i.test(e)&&!Qte}const ine=ene||Qte||Ute,rne=(Jte||ine)&&!Gte;var sne=Object.freeze({__proto__:null,get IS_IPOD(){return Ute},get IOS_VERSION(){return qte},get IS_ANDROID(){return Hte},get ANDROID_VERSION(){return Fte},get IS_FIREFOX(){return Vte},get IS_EDGE(){return Wte},get IS_CHROMIUM(){return $te},get IS_CHROME(){return Gte},get CHROMIUM_VERSION(){return Kte},get CHROME_VERSION(){return Yte},get IE_VERSION(){return Xte},get IS_SAFARI(){return Jte},get IS_WINDOWS(){return Zte},get IS_IPAD(){return Qte},get IS_IPHONE(){return ene},TOUCH_ENABLED:tne,IS_IOS:ine,IS_ANY_SAFARI:rne});function ane(e){return"string"===typeof e&&Boolean(e.trim())}function one(){return XQ()===KQ().document}function lne(e){return zte(e)&&1===e.nodeType}function cne(){try{return KQ().parent!==KQ().self}catch(Tp){return!0}}function une(e){return function(t,n){if(!ane(t))return XQ()[e](null);ane(n)&&(n=XQ().querySelector(n));const i=lne(n)?n:XQ();return i[e]&&i[e](t)}}function dne(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;const r=XQ().createElement(e);return Object.getOwnPropertyNames(t).forEach((function(e){const n=t[e];"textContent"===e?hne(r,n):r[e]===n&&"tabIndex"!==e||(r[e]=n)})),Object.getOwnPropertyNames(n).forEach((function(e){r.setAttribute(e,n[e])})),i&&Rne(r,i),r}function hne(e,t){return"undefined"===typeof e.textContent?e.innerText=t:e.textContent=t,e}function pne(e,t){t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}function mne(e,t){return function(e){if(e.indexOf(" ")>=0)throw new Error("class has illegal whitespace characters")}(t),e.classList.contains(t)}function fne(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.classList.add(...n.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),e}function gne(e){if(!e)return Pte.warn("removeClass was called with an element that doesn't exist"),null;for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.classList.remove(...n.reduce(((e,t)=>e.concat(t.split(/\s+/))),[])),e}function vne(e,t,n){return"function"===typeof n&&(n=n(e,t)),"boolean"!==typeof n&&(n=void 0),t.split(/\s+/).forEac
102h((t=>e.classList.toggle(t,n))),e}function yne(e,t){Object.getOwnPropertyNames(t).forEach((function(n){const i=t[n];null===i||"undefined"===typeof i||!1===i?e.removeAttribute(n):e.setAttribute(n,!0===i?"":i)}))}function bne(e){const t={},n=["autoplay","controls","playsinline","loop","muted","default","defaultMuted"];if(e&&e.attributes&&e.attributes.length>0){const i=e.attributes;for(let e=i.length-1;e>=0;e--){const r=i[e].name;let s=i[e].value;n.includes(r)&&(s=null!==s),t[r]=s}}return t}function xne(e,t){return e.getAttribute(t)}function _ne(e,t,n){e.setAttribute(t,n)}function kne(e,t){e.removeAttribute(t)}function Sne(){XQ().body.focus(),XQ().onselectstart=function(){return!1}}function wne(){XQ().onselectstart=function(){return!0}}function Tne(e){if(e&&e.getBoundingClientRect&&e.parentNode){const t=e.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach((e=>{void 0!==t[e]&&(n[e]=t[e])})),n.height||(n.height=parseFloat(One(e,"height"))),n.width||(n.width=parseFloat(One(e,"width"))),n}}function Cne(e){if(!e||e&&!e.offsetParent)return{left:0,top:0,width:0,height:0};const t=e.offsetWidth,n=e.offsetHeight;let i=0,r=0;for(;e.offsetParent&&e!==XQ()[Ste.fullscreenElement];)i+=e.offsetLeft,r+=e.offsetTop,e=e.offsetParent;return{left:i,top:r,width:t,height:n}}function jne(e,t){const n={x:0,y:0};if(ine){let t=e;for(;t&&"html"!==t.nodeName.toLowerCase();){const e=One(t,"transform");
vendor: 10,556 bytes, line 102
102if(/^matrix/.test(e)){const t=e.slice(7,-1).split(/,\s/).map(Number);n.x+=t[4],n.y+=t[5]}else if(/^matrix3d/.test(e)){const t=e.slice(9,-1).split(/,\s/).map(Number);n.x+=t[12],n.y+=t[13]}t=t.parentNode}}const i={},r=Cne(t.target),s=Cne(e),a=s.width,o=s.height;let l=t.offsetY-(s.top-r.top),c=t.offsetX-(s.left-r.left);return t.changedTouches&&(c=t.changedTouches[0].pageX-s.left,l=t.changedTouches[0].pageY+s.top,ine&&(c-=n.x,l-=n.y)),i.y=1-Math.max(0,Math.min(1,l/o)),i.x=Math.max(0,Math.min(1,c/a)),i}function Pne(e){return zte(e)&&3===e.nodeType}function Ene(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function Ine(e){return"function"===typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map((e=>("function"===typeof e&&(e=e()),lne(e)||Pne(e)?e:"string"===typeof e&&/\S/.test(e)?XQ().createTextNode(e):void 0))).filter((e=>e))}function Rne(e,t){return Ine(t).forEach((t=>e.appendChild(t))),e}function Ane(e,t){return Rne(Ene(e),t)}function Lne(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||("mouseup"===e.type&&0===e.button&&0===e.buttons||0===e.button&&1===e.buttons))}const zne=une("querySelector"),Mne=une("querySelectorAll");function One(e,t){if(!e||!t)return"";if("function"===typeof KQ().getComputedStyle){let n;try{n=KQ().getComputedStyle(e)}catch(gye){return""}return n?n.getPropertyValue(t)||n[t]:""}return""}function Dne(e){[...XQ().styleSheets].forEach((t=>{try{const n=[...t.cssRules].map((e=>e.cssText)).join(""),i=XQ().createElement("style");i.textContent=n,e.document.head.appendChild(i)}catch(gye){const i=XQ().createElement("link");i.rel="stylesheet",i.type=t.type,i.media=t.media.mediaText,i.href=t.href,e.document.head.appendChild(i)}}))}var Nne=Object.freeze({__proto__:null,isReal:one,isEl:lne,isInFrame:cne,createEl:dne,textContent:hne,prependTo:pne,hasClass:mne,addClass:fne,removeClass:gne,toggleClass:vne,setAttributes:yne,getAttributes:bne,getAttribute:xne,setAttribute:_ne,removeAttribute:kne,blockTextSelection:Sne,unblockTextSelection:wne,getBoundingClientRect:Tne,findPosition:Cne,getPointerPosition:jne,isTextNode:Pne,emptyEl:Ene,normalizeContent:Ine,appendContent:Rne,insertContent:Ane,isSingleLeftClick:Lne,$:zne,$$:Mne,computedStyle:One,copyStyleSheetsToWindow:Dne});let Bne,Fne=!1;const Une=function(){if(!1===Bne.options.autoSetup)return;const e=Array.prototype.slice.call(XQ().getElementsByTagName("video")),t=Array.prototype.slice.call(XQ().getElementsByTagName("audio")),n=Array.prototype.slice.call(XQ().getElementsByTagName("video-js")),i=e.concat(t,n);if(i&&i.length>0)for(let r=0,s=i.length;r<s;r++){const e=i[r];if(!e||!e.getAttribute){qne(1);break}if(void 0===e.player){null!==e.getAttribute("data-setup")&&Bne(e)}}else Fne||qne(1)};function qne(e,t){one()&&(t&&(Bne=t),KQ().setTimeout(Une,e))}function Hne(){Fne=!0,KQ().removeEventListener("load",Hne)}one()&&("complete"===XQ().readyState?Hne():KQ().addEventListener("load",Hne));const Vne=function(e){const t=XQ().createElement("style");return t.className=e,t},Wne=function(e,t){e.styleSheet?e.styleSheet.cssText=t:e.textContent=t};var $ne=new WeakMap;let Gne,Kne=3;function Yne(){return Kne++}function Xne(e,t){if(!$ne.has(e))return;const n=$ne.get(e);0===n.handlers[t].length&&(delete n.handlers[t],e.removeEventListener?e.removeEventListener(t,n.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,n.dispatcher)),Object.getOwnPropertyNames(n.handlers).length<=0&&(delete n.handlers,delete n.dispatcher,delete n.disabled),0===Object.getOwnPropertyNames(n).length&&$ne.delete(e)}function Jne(e,t,n,i){n.forEach((function(n){e(t,n,i)}))}function Zne(e){if(e.fixed_)return e;function t(){return!0}function n(){return!1}if(!e||!e.isPropagationStopped||!e.isImmediatePropagationStopped){const i=e||KQ().event;e={};for(const t in i)"layerX"!==t&&"layerY"!==t&&"keyLocation"!==t&&"webkitMovementX"!==t&&"webkitMovementY"!==t&&"path"!==t&&("returnValue"===t&&i.preventDefault||(e[t]=i[t]));if(e.target||(e.target=e.srcElement||XQ()),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){i.preventDefault&&i.preventDefault(),e.returnValue=!1,i.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){i.stopPropagation&&i.stopPropagation(),e.cancelBubble=!0,i.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=n,e.stopImmediatePropagation=function(){i.stopImmediatePropagation&&i.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=n,null!==e.clientX&&void 0!==e.clientX){const t=XQ().documentElement,n=XQ().body;e.pageX=e.clientX+(t&&t.scrollLeft||n&&n.scrollLeft||0)-(t&&t.clientLeft||n&&n.clientLeft||0),e.pageY=e.clientY+(t&&t.scrollTop||n&&n.scrollTop||0)-(t&&t.clientTop||n&&n.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}return e.fixed_=!0,e}const Qne=function(){if("boolean"!==typeof Gne){Gne=!1;try{const e=Object.defineProperty({},"passive",{get(){Gne=!0}});KQ().addEventListener("test",null,e),KQ().removeEventListener("test",null,e)}catch(gye){}}return Gne},eie=["touchstart","touchmove"];function tie(e,t,n){if(Array.isArray(t))return Jne(tie,e,t,n);$ne.has(e)||$ne.set(e,{});const i=$ne.get(e);if(i.handlers||(i.handlers={}),i.handlers[t]||(i.handlers[t]=[]),n.guid||(n.guid=Yne()),i.handlers[t].push(n),i.dispatcher||(i.disabled=!1,i.dispatcher=function(t,n){if(i.disabled)return;t=Zne(t);const r=i.handlers[t.type];if(r){const i=r.slice(0);for(let r=0,s=i.length;r<s&&!t.isImmediatePropagationStopped();r++)try{i[r].call(e,t,n)}catch(gye){Pte.error(gye)}}}),1===i.handlers[t].length)if(e.addEventListener){let n=!1;Qne()&&eie.indexOf(t)>-1&&(n={passive:!0}),e.addEventListener(t,i.dispatcher,n)}else e.attachEvent&&e.attachEvent("on"+t,i.dispatcher)}function nie(e,t,n){if(!$ne.has(e))return;const i=$ne.get(e);if(!i.handlers)return;if(Array.isArray(t))return Jne(nie,e,t,n);const r=function(e,t){i.handlers[t]=[],Xne(e,t)};if(void 0===t){for(const t in i.handlers)Object.prototype.hasOwnProperty.call(i.handlers||{},t)&&r(e,t);return}const s=i.handlers[t];if(s)if(n){if(n.guid)for(let e=0;e<s.length;e++)s[e].guid===n.guid&&s.splice(e--,1);Xne(e,t)}else r(e,t)}function iie(e,t,n){const i=$ne.has(e)?$ne.get(e):{},r=e.parentNode||e.ownerDocument;if("string"===typeof t?t={type:t,target:e}:t.target||(t.target=e),t=Zne(t),i.dispatcher&&i.dispatcher.call(e,t,n),r&&!t.isPropagationStopped()&&!0===t.bubbles)iie.call(null,r,t,n);else if(!r&&!t.defaultPrevented&&t.target&&t.target[t.type]){$ne.has(t.target)||$ne.set(t.target,{});const e=$ne.get(t.target);t.target[t.type]&&(e.disabled=!0,"function"===typeof t.target[t.type]&&t.target[t.type](),e.disabled=!1)}return!t.defaultPrevented}function rie(e,t,n){if(Array.isArray(t))return Jne(rie,e,t,n);const i=function(){nie(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||Yne(),tie(e,t,i)}function sie(e,t,n){const i=function(){nie(e,t,i),n.apply(this,arguments)};i.guid=n.guid=n.guid||Yne(),tie(e,t,i)}var aie=Object.freeze({__proto__:null,fixEvent:Zne,on:tie,off:nie,trigger:iie,one:rie,any:sie});const oie=30,lie=function(e,t,n){t.guid||(t.guid=Yne());const i=t.bind(e);return i.guid=n?n+"_"+t.guid:t.guid,i},cie=function(e,t){let n=KQ().performance.now();return function(){const i=KQ().performance.now();i-n>=t&&(e(...arguments),n=i)}},uie=function(e,t,n){let i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:KQ();const s=function(){const s=this,a=arguments;let o=function(){i=null,o=null,n||e.apply(s,a)};!i&&n&&e.apply(s,a),r.clearTimeout(i),i=r.setTimeout(o,t)};return s.cancel=()=>{r.clearTimeout(i),i=null},s};var die=Object.freeze({__proto__:null,UPDATE_REFRESH_INTERVAL:oie,bind_:lie,throttle:cie,debounce:uie});let hie;class pie{on(e,t){const n=this.addEventListener;this.addEventListener=()=>{},tie(this,e,t),this.addEventListener=n}off(e,t){nie(this,e,t)}one(e,t){const n=this.addEventListener;this.addEventListener=()=>{},rie(this,e,t),this.addEventListener=n}any(e,t){const n=this.addEventListener;this.addEventListener=()=>{},sie(this,e,t),this.addEventListener=n}trigger(e){const t=e.type||e;"string"===typeof e&&(e={type:t}),e=Zne(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),iie(this,e)}queueTrigger(e){hie||(hie=new Map);const t=e.type||e;let n=hie.get(this);n||(n=new Map,hie.set(this,n));const i=n.get(t);n.delete(t),KQ().clearTimeout(i);const r=KQ().setTimeout((()=>{n.delete(t),0===n.size&&(n=null,hie.delete(this)),this.trigger(e)}),0);n.set(t,r)}}pie.prototype.allowedEvents_={},pie.prototype.addEventListener=pie.prototype.on,pie.prototype.removeEventListener=pie.prototype.off,pie.prototype.dispatchEvent=pie.prototype.trigger;const mie=e=>"function"===typeof e.name?e.name():"string"===typeof e.name?e.name:e.name_?e.name_:e.constructor&&e.constructor.name?e.constructor.name:typeof e,fie=e=>e instanceof pie||!!e.eventBusEl_&&["on","one","off","trigger"].every((t=>"function"===typeof e[t])),gie=e=>"string"===typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length,vie=(e,t,n)=>{if(!e||!e.nodeName&&!fie(e))throw new Error(`Invalid target for ${mie(t)}#${n}; must be a DOM node or evented object.`)},yie=(e,t,n)=>{if(!gie(e))throw new Error(`Invalid event type for ${mie(t)}#${n}; must be a non-empty string or array.`)},bie=(e,t,n)=>{if("function"!==typeof e)throw new Error(`Invalid listener for ${mie(t)}#${n}; must be a function.`)},xie=(e,t,n)=>{const i=t.length<3||t[0]===e||t[0]===e.eventBusEl_;let r,s,a;return i?(r=e.eventBusEl_,t.length>=3&&t.shift(),[s,a]=t):[r,s,a]=t,vie(r,e,n),yie(s,e,n),bie(a,e,n),a=lie(e,a),{isTargetingSelf:i,target:r,type:s,listener:a}},_ie=(e,t,n,i)=>{vie(e,e,t),e.nodeName?aie[t](e,n,i):e[t](n,i)},kie={on(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const{isTargetingSelf:i,target:r,type:s,listener:a}=xie(this,t,"on");if(_ie(r,"on",s,a),!i){const e=()=>this.off(r,s,a);e.guid=a.guid;const t=()=>this.off("dispose",e);t.guid=a.guid,_ie(this,"on","dispose",e),_ie(r,"on","dispose",t)}},one(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];const{isTargetingSelf:r,target:s,type:a,listener:o}=xie(this,n,"one");if(r)_ie(s,"one",a,o);else{const t=function(){e.off(s,a,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];o.apply(null,i)};t.guid=o.guid,_ie(s,"one",a,t)}},any(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];const{isTargetingSelf:r,target:s,type:a,listener:o}=xie(this,n,"any");
102if(r)_ie(s,"any",a,o);else{const t=function(){e.off(s,a,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];o.apply(null,i)};t.guid=o.guid,_ie(s,"any",a,t)}},off(e,t,n){if(!e||gie(e))nie(this.eventBusEl_,e,t);else{const i=e,r=t;vie(i,this,"off"),yie(r,this,"off"),bie(n,this,"off"),n=lie(this,n),this.off("dispose",n),i.nodeName?(nie(i,r,n),nie(i,"dispose",n)):fie(i)&&(i.off(r,n),i.off("dispose",n))}},trigger(e,t){vie(this.eventBusEl_,this,"trigger");const n=e&&"string"!==typeof e?e.type:e;if(!gie(n))throw new Error(`Invalid event type for ${mie(this)}#trigger; must be a non-empty string or object with a type key that has a non-empty value.`);return iie(this.eventBusEl_,e,t)}};function Sie(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{eventBusKey:n}=t;if(n){if(!e[n].nodeName)throw new Error(`The eventBusKey "${n}" does not refer to an element.`);e.eventBusEl_=e[n]}else e.eventBusEl_=dne("span",{className:"vjs-event-bus"});return Object.assign(e,kie),e.eventedCallbacks&&e.eventedCallbacks.forEach((e=>{e()})),e.on("dispose",(()=>{e.off(),[e,e.el_,e.eventBusEl_].forEach((function(e){e&&$ne.has(e)&&$ne.delete(e)})),KQ().setTimeout((()=>{e.eventBusEl_=null}),0)})),e}const wie={state:{},setState(e){let t;return"function"===typeof e&&(e=e()),Ate(e,((e,n)=>{this.state[n]!==e&&(t=t||{},t[n]={from:this.state[n],to:e}),this.state[n]=e})),t&&fie(this)&&this.trigger({changes:t,type:"statechanged"}),t}};function Tie(e,t){return Object.assign(e,wie),e.state=Object.assign({},e.state,t),"function"===typeof e.handleStateChanged&&fie(e)&&e.on("statechanged",e.handleStateChanged),e}const Cie=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toLowerCase()))},jie=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},Pie=function(e,t){return jie(e)===jie(t)};var Eie=Object.freeze({__proto__:null,toLowerCase:Cie,toTitleCase:jie,titleCaseEquals:Pie});class Iie{constructor(e,t,n){if(!e&&this.play?this.player_=e=this:this.player_=e,this.isDisposed_=!1,this.parentComponent_=null,this.options_=Ote({},this.options_),t=this.options_=Ote(this.options_,t),this.id_=t.id||t.el&&t.el.id,!this.id_){const t=e&&e.id&&e.id()||"no_player";this.id_=`${t}_component_${Yne()}`}this.name_=t.name||null,t.el?this.el_=t.el:!1!==t.createEl&&(this.el_=this.createEl()),t.className&&this.el_&&t.className.split(" ").forEach((e=>this.addClass(e))),["on","off","one","any","trigger"].forEach((e=>{this[e]=void 0})),!1!==t.evented&&(Sie(this,{eventBusKey:this.el_?"el_":null}),this.handleLanguagechange=this.handleLanguagechange.bind(this),this.on(this.player_,"languagechange",this.handleLanguagechange)),Tie(this,this.constructor.defaultState),this.children_=[],this.childIndex_={},this.childNameIndex_={},this.setTimeoutIds_=new Set,this.setIntervalIds_=new Set,this.rafIds_=new Set,this.namedRafs_=new Map,this.clearingTimersOnDispose_=!1,!1!==t.initChildren&&this.initChildren(),this.ready(n),!1!==t.reportTouchActivity&&this.enableTouchActivity()}on(e,t){}off(e,t){}one(e,t){}any(e,t){}trigger(e,t){}dispose(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.isDisposed_){if(this.readyQueue_&&(this.readyQueue_.length=0),this.trigger({type:"dispose",bubbles:!1}),this.isDisposed_=!0,this.children_)for(let e=this.children_.length-1;e>=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&(e.restoreEl?this.el_.parentNode.replaceChild(e.restoreEl,this.el_):this.el_.parentNode.removeChild(this.el_)),this.el_=null),this.player_=null}}isDisposed(){return Boolean(this.isDisposed_)}player(){return this.player_}options(e){return e?(this.options_=Ote(this.options_,e),this.options_):this.options_}el(){return this.el_}createEl(e,t,n){return dne(e,t,n)}localize(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;const i=this.player_.language&&this.player_.language(),r=this.player_.languages&&this.player_.languages(),s=r&&r[i],a=i&&i.split("-")[0],o=r&&r[a];let l=n;return s&&s[e]?l=s[e]:o&&o[e]&&(l=o[e]),t&&(l=l.replace(/\{(\d+)\}/g,(function(e,n){const i=t[n-1];let r=i;return"undefined"===typeof i&&(r=e),r}))),l}handleLanguagechange(){}contentEl(){return this.contentEl_||this.el_}id(){return this.id_}name(){return this.name_}children(){return this.children_}getChildById(e){return this.childIndex_[e]}getChild(e){if(e)return this.childNameIndex_[e]}
102getDescendant(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t=t.reduce(((e,t)=>e.concat(t)),[]);let i=this;for(let r=0;r<t.length;r++)if(i=i.getChild(t[r]),!i||!i.getChild)return;return i}setIcon(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el();if(!this.player_.options_.experimentalSvgIcons)return;const n="http://www.w3.org/2000/svg",i=dne("span",{className:"vjs-icon-placeholder vjs-svg-icon"},{"aria-hidden":"true"}),r=XQ().createElementNS(n,"svg");r.setAttributeNS(null,"viewBox","0 0 512 512");const s=XQ().createElementNS(n,"use");return r.appendChild(s),s.setAttributeNS(null,"href",`#vjs-icon-${e}`),i.appendChild(r),this.iconIsSet_?t.replaceChild(i,t.querySelector(".vjs-icon-placeholder")):t.appendChild(i),this.iconIsSet_=!0,i}addChild(e){let t,n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.children_.length;if("string"===typeof e){n=jie(e);const r=i.componentClass||n;i.name=n;const s=Iie.getComponent(r);if(!s)throw new Error(`Component ${r} does not exist`);if("function"!==typeof s)return null;t=new s(this.player_||this,i)}else t=e;if(t.parentComponent_&&t.parentComponent_.removeChild(t),this.children_.splice(r,0,t),t.parentComponent_=this,"function"===typeof t.id&&(this.childIndex_[t.id()]=t),n=n||t.name&&jie(t.name()),n&&(this.childNameIndex_[n]=t,this.childNameIndex_[Cie(n)]=t),"function"===typeof t.el&&t.el()){let e=null;this.children_[r+1]&&(this.children_[r+1].el_?e=this.children_[r+1].el_:lne(this.children_[r+1])&&(e=this.children_[r+1])),this.contentEl().insertBefore(t.el(),e)}return t}removeChild(e){if("string"===typeof e&&(e=this.getChild(e)),!e||!this.children_)return;let t=!1;for(let i=this.children_.length-1;i>=0;i--)if(this.children_[i]===e){t=!0,this.children_.splice(i,1);break}if(!t)return;e.parentComponent_=null,this.childIndex_[e.id()]=null,this.childNameIndex_[jie(e.name())]=null,this.childNameIndex_[Cie(e.name())]=null;const n=e.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}initChildren(){const e=this.options_.children;if(e){const t=this.options_,n=e=>{const n=e.name;let i=e.opts;if(void 0!==t[n]&&(i=t[n]),!1===i)return;!0===i&&(i={}),i.playerOptions=this.options_.playerOptions;const r=this.addChild(n,i);r&&(this[n]=r)};let i;const r=Iie.getComponent("Tech");i=Array.isArray(e)?e:Object.keys(e),i.concat(Object.keys(this.options_).filter((function(e){return!i.some((function(t){return"string"===typeof t?e===t:e===t.name}))}))).map((t=>{let n,i;return"string"===typeof t?(n=t,i=e[n]||this.options_[n]||{}):(n=t.name,i=t),{name:n,opts:i}})).filter((e=>{const t=Iie.getComponent(e.opts.componentClass||jie(e.name));return t&&!r.isTech(t)})).forEach(n)}}buildCSSClass(){return""}ready(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))}triggerReady(){this.isReady_=!0,this.setTimeout((function(){const e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach((function(e){e.call(this)}),this),this.trigger("ready")}),1)}$(e,t){return zne(e,t||this.contentEl())}$$(e,t){return Mne(e,t||this.contentEl())}hasClass(e){return mne(this.el_,e)}addClass(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];fne(this.el_,...t)}removeClass(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];gne(this.el_,...t)}toggleClass(e,t){vne(this.el_,e,t)}show(){this.removeClass("vjs-hidden")}hide(){this.addClass("vjs-hidden")}lockShowing(){this.addClass("vjs-lock-showing")}unlockShowing(){this.removeClass("vjs-lock-showing")}getAttribute(e){return xne(this.el_,e)}setAttribute(e,t){_ne(this.el_,e,t)}removeAttribute(e){kne(this.el_,e)}width(e,t){return this.dimension("width",e,t)}height(e,t){return this.dimension("height",e,t)}dimensions(e,t){this.width(e,!0),this.height(t)}dimension(e,t,n){if(void 0!==t)return null!==t&&t===t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(n||this.trigger("componentresize"));if(!this.el_)return 0;const i=this.el_.style[e],r=i.indexOf("px");return-1!==r?parseInt(i.slice(0,r),10):parseInt(this.el_["offset"+jie(e)],10)}currentDimension(e){let t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if(t=One(this.el_,e),t=parseFloat(t),0===t||isNaN(t)){const n=`offset${jie(e)}`;t=this.el_[n]}return t}currentDimensions(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}}currentWidth(){return this.currentDimension("width")}currentHeight(){return this.currentDimension("height")}focus(){this.el_.focus()}blur(){this.el_.blur()}handleKeyDown(e){this.player_&&(mte().isEventKey(e,"Tab")||e.stopPropagation(),this.player_.handleKeyDown(e))}handleKeyPress(e){this.handleKeyDown(e)}emitTapEvents(){let e=0,t=null;let n;this.on("touchstart",(function(i){1===i.touches.length&&(t={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},e=KQ().performance.now(),n=!0)})),this.on("touchmove",(function(e){if(e.touches.length>1)n=!1;else if(t){const i=e.touches[0].pageX-t.pageX,r=e.touches[0].pageY-t.pageY;Math.sqrt(i*i+r*r)>10&&(n=!1)}}));const i=function(){n=!1};this.on("touchleave",i),this.on("touchcancel",i),this.on("touchend",(function(i){if(t=null,!0===n){KQ().performance.now()-e<200&&(i.preventDefault(),this.trigger("tap"))}}))}enableTouchActivity(){if(!this.player()||!this.player().reportUserActivity)return;const e=lie(this.player(),this.player().reportUserActivity);let t;this.on("touchstart",(function(){e(),this.clearInterval(t),t=this.setInterval(e,250)}));const n=function(n){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",n),this.on("touchcancel",n)}setTimeout(e,t){var n;return e=lie(this,e),this.clearTimersOnDispose_(),n=KQ().setTimeout((()=>{this.setTimeoutIds_.has(n)&&this.setTimeoutIds_.delete(n),e()}),t),this.setTimeoutIds_.add(n),n}clearTimeout(e){return this.setTimeoutIds_.has(e)&&(this.setTimeoutIds_.delete(e),KQ().clearTimeout(e)),e}setInterval(e,t){e=lie(this,e),this.clearTimersOnDispose_();const n=KQ().setInterval(e,t);return this.setIntervalIds_.add(n),n}clearInterval(e){return this.setIntervalIds_.has(e)&&(this.setIntervalIds_.delete(e),KQ().clearInterval(e)),e}requestAnimationFrame(e){var t;return this.clearTimersOnDispose_(),e=lie(this,e),t=KQ().requestAnimationFrame((()=>{this.rafIds_.has(t)&&this.rafIds_.delete(t),e()})),this.rafIds_.add(t),t}requestNamedAnimationFrame(e,t){if(this.namedRafs_.has(e))return;this.clearTimersOnDispose_(),t=lie(this,t);const n=this.requestAnimationFrame((()=>{t(),this.namedRafs_.has(e)&&this.namedRafs_.delete(e)}));return this.namedRafs_.set(e,n),e}cancelNamedAnimationFrame(e){this.namedRafs_.has(e)&&(this.cancelAnimationFrame(this.namedRafs_.get(e)),this.namedRafs_.delete(e))}cancelAnimationFrame(e){return this.rafIds_.has(e)&&(this.rafIds_.delete(e),KQ().cancelAnimationFrame(e)),e}clearTimersOnDispose_(){this.clearingTimersOnDispose_||(this.clearingTimersOnDispose_=!0,this.one("dispose",(()=>{[["namedRafs_","cancelNamedAnimationFrame"],["rafIds_","cancelAnimationFrame"],["setTimeoutIds_","clearTimeout"],["setIntervalIds_","clearInterval"]].forEac
102h((e=>{let[t,n]=e;this[t].forEach(((e,t)=>this[n](t)))})),this.clearingTimersOnDispose_=!1})))}static registerComponent(e,t){if("string"!==typeof e||!e)throw new Error(`Illegal component name, "${e}"; must be a non-empty string.`);const n=Iie.getComponent("Tech"),i=n&&n.isTech(t),r=Iie===t||Iie.prototype.isPrototypeOf(t.prototype);if(i||!r){let t;throw t=i?"techs must be registered using Tech.registerTech()":"must be a Component subclass",new Error(`Illegal component, "${e}"; ${t}.`)}e=jie(e),Iie.components_||(Iie.components_={});const s=Iie.getComponent("Player");if("Player"===e&&s&&s.players){const e=s.players,t=Object.keys(e);if(e&&t.length>0&&t.map((t=>e[t])).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return Iie.components_[e]=t,Iie.components_[Cie(e)]=t,t}static getComponent(e){if(e&&Iie.components_)return Iie.components_[e]}}function Rie(e,t,n,i){return function(e,t,n){if("number"!==typeof t||t<0||t>n)throw new Error(`Failed to execute '${e}' on 'TimeRanges': The index provided (${t}) is non-numeric or out of bounds (0-${n}).`)}(e,i,n.length-1),n[i][t]}function Aie(e){let t;return t=void 0===e||0===e.length?{length:0,start(){throw new Error("This TimeRanges object is empty")},end(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Rie.bind(null,"start",0,e),end:Rie.bind(null,"end",1,e)},KQ().Symbol&&KQ().Symbol.iterator&&(t[KQ().Symbol.iterator]=()=>(e||[]).values()),t}function Lie(e,t){return Array.isArray(e)?Aie(e):void 0===e||void 0===t?Aie():Aie([[e,t]])}Iie.registerComponent("Component",Iie);const zie=function(e,t){e=e<0?0:e;let n=Math.floor(e%60),i=Math.floor(e/60%60),r=Math.floor(e/3600);const s=Math.floor(t/60%60),a=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(r=i=n="-"),r=r>0||a>0?r+":":"",i=((r||s>=10)&&i<10?"0"+i:i)+":",n=n<10?"0"+n:n,r+i+n};let Mie=zie;function Oie(e){Mie=e}function Die(){Mie=zie}function Nie(e){return Mie(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:e)}var Bie=Object.freeze({__proto__:null,createTimeRanges:Lie,createTimeRange:Lie,setFormatTime:Oie,resetFormatTime:Die,formatTime:Nie});function Fie(e,t){let n,i,r=0;if(!t)return 0;e&&e.length||(e=Lie(0,0));for(let s=0;s<e.length;s++)n=e.start(s),i=e.end(s),i>t&&(i=t),r+=i-n;return r/t}function Uie(e){if(e instanceof Uie)return e;"number"===typeof e?this.code=e:"string"===typeof e?this.message=e:zte(e)&&("number"===typeof e.code&&(this.code=e.code),Object.assign(this,e)),this.message||(this.message=Uie.defaultMessages[this.code]||"")}Uie.prototype.code=0,Uie.prototype.message="",Uie.prototype.status=null,Uie.errorTypes=["MEDIA_ERR_CUSTOM","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_ERR_ENCRYPTED"],Uie.defaultMessages={1:"You aborted the media playback",2:"A network error caused the media download to fail part-way.",3:"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",4:"The media could not be loaded, either because the server or network failed or because the format is not supported.",5:"The media is encrypted and we do not have the keys to decrypt it."};for(let n=0;n<Uie.errorTypes.length;n++)Uie[Uie.errorTypes[n]]=n,Uie.prototype[Uie.errorTypes[n]]=n;function qie(e){return void 0!==e&&null!==e&&"function"===typeof e.then}function Hie(e){qie(e)&&e.then(null,(e=>{}))}const Vie=function(e){return["kind","label","language","id","inBandMetadataTrackDispatchType","mode","src"].reduce(((t,n,i)=>(e[n]&&(t[n]=e[n]),t)),{cues:e.cues&&Array.prototype.map.call(e.cues,(function(e){return{startTime:e.startTime,endTime:e.endTime,text:e.text,id:e.id}}))})};var Wie=function(e){const t=e.$$("track"),n=Array.prototype.map.call(t,(e=>e.track)),i=Array.prototype.map.call(t,(function(e){const t=Vie(e.track);return e.src&&(t.src=e.src),t}));return i.concat(Array.prototype.filter.call(e.textTracks(),(function(e){return-1===n.indexOf(e)})).map(Vie))},$ie=function(e,t){return e.forEach((function(e){const n=t.addRemoteTextTrack(e).track;
vendor: 4,402 bytes, line 102
102!e.src&&e.cues&&e.cues.forEach((e=>n.addCue(e)))})),t.textTracks()};const Gie="vjs-modal-dialog";class Kie extends Iie{constructor(e,t){super(e,t),this.handleKeyDown_=e=>this.handleKeyDown(e),this.close_=e=>this.close(e),this.opened_=this.hasBeenOpened_=this.hasBeenFilled_=!1,this.closeable(!this.options_.uncloseable),this.content(this.options_.content),this.contentEl_=dne("div",{className:`${Gie}-content`},{role:"document"}),this.descEl_=dne("p",{className:`${Gie}-description vjs-control-text`,id:this.el().getAttribute("aria-describedby")}),hne(this.descEl_,this.description()),this.el_.appendChild(this.descEl_),this.el_.appendChild(this.contentEl_)}createEl(){return super.createEl("div",{className:this.buildCSSClass(),tabIndex:-1},{"aria-describedby":`${this.id()}_description`,"aria-hidden":"true","aria-label":this.label(),role:"dialog"})}dispose(){this.contentEl_=null,this.descEl_=null,this.previouslyActiveEl_=null,super.dispose()}buildCSSClass(){return`${Gie} vjs-hidden ${super.buildCSSClass()}`}label(){return this.localize(this.options_.label||"Modal Window")}description(){let e=this.options_.description||this.localize("This is a modal window.");return this.closeable()&&(e+=" "+this.localize("This modal can be closed by pressing the Escape key or activating the close button.")),e}open(){if(!this.opened_){const e=this.player();this.trigger("beforemodalopen"),this.opened_=!0,(this.options_.fillAlways||!this.hasBeenOpened_&&!this.hasBeenFilled_)&&this.fill(),this.wasPlaying_=!e.paused(),this.options_.pauseOnOpen&&this.wasPlaying_&&e.pause(),this.on("keydown",this.handleKeyDown_),this.hadControls_=e.controls(),e.controls(!1),this.show(),this.conditionalFocus_(),this.el().setAttribute("aria-hidden","false"),this.trigger("modalopen"),this.hasBeenOpened_=!0}}opened(e){return"boolean"===typeof e&&this[e?"open":"close"](),this.opened_}close(){if(!this.opened_)return;const e=this.player();this.trigger("beforemodalclose"),this.opened_=!1,this.wasPlaying_&&this.options_.pauseOnOpen&&e.play(),this.off("keydown",this.handleKeyDown_),this.hadControls_&&e.controls(!0),this.hide(),this.el().setAttribute("aria-hidden","true"),this.trigger("modalclose"),this.conditionalBlur_(),this.options_.temporary&&this.dispose()}closeable(e){if("boolean"===typeof e){const t=this.closeable_=!!e;let n=this.getChild("closeButton");if(t&&!n){const e=this.contentEl_;this.contentEl_=this.el_,n=this.addChild("closeButton",{controlText:"Close Modal Dialog"}),this.contentEl_=e,this.on(n,"close",this.close_)}!t&&n&&(this.off(n,"close",this.close_),this.removeChild(n),n.dispose())}return this.closeable_}fill(){this.fillWith(this.content())}fillWith(e){const t=this.contentEl(),n=t.parentNode,i=t.nextSibling;this.trigger("beforemodalfill"),this.hasBeenFilled_=!0,n.removeChild(t),this.empty(),Ane(t,e),this.trigger("modalfill"),i?n.insertBefore(t,i):n.appendChild(t);const r=this.getChild("closeButton");r&&n.appendChild(r.el_)}empty(){this.trigger("beforemodalempty"),Ene(this.contentEl()),this.trigger("modalempty")}content(e){return"undefined"!==typeof e&&(this.content_=e),this.content_}conditionalFocus_(){const e=XQ().activeElement,t=this.player_.el_;this.previouslyActiveEl_=null,(t.contains(e)||t===e)&&(this.previouslyActiveEl_=e,this.focus())}conditionalBlur_(){this.previouslyActiveEl_&&(this.previouslyActiveEl_.focus(),this.previouslyActiveEl_=null)}handleKeyDown(e){if(e.stopPropagation(),mte().isEventKey(e,"Escape")&&this.closeable())return e.preventDefault(),void this.close();if(!mte().isEventKey(e,"Tab"))return;const t=this.focusableEls_(),n=this.el_.querySelector(":focus");let i;for(let r=0;r<t.length;r++)if(n===t[r]){i=r;break}XQ().activeElement===this.el_&&(i=0),e.shiftKey&&0===i?(t[t.length-1].focus(),e.preventDefault()):e.shiftKey||i!==t.length-1||(t[0].focus(),e.preventDefault())}focusableEls_(){const e=this.el_.querySelectorAll("*");return Array.prototype.filter.call(e,(e=>(e instanceof KQ().HTMLAnchorElement||e instanceof KQ().HTMLAreaElement)&&e.hasAttribute("href")||(e instanceof KQ().HTMLInputElement||e instanceof KQ().HTMLSelectElement||e instanceof KQ().HTMLTextAreaElement||e instanceof KQ().HTMLButtonElement)&&!e.hasAttribute("disabled")||e instanceof KQ().HTMLIFrameElement||e instanceof KQ().HTMLObjectElement||e instanceof KQ().HTMLEmbedElement||e.hasAttribute("tabindex")&&-1!==e.getAttribute("tabindex")||e.hasAttribute("contenteditable")))}}
102Kie.prototype.options_={pauseOnOpen:!0,temporary:!0},Iie.registerComponent("ModalDialog",Kie);class Yie extends pie{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.tracks_=[],Object.defineProperty(this,"length",{get(){return this.tracks_.length}});for(let t=0;t<e.length;t++)this.addTrack(e[t])}addTrack(e){const t=this.tracks_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.tracks_[t]}}),-1===this.tracks_.indexOf(e)&&(this.tracks_.push(e),this.trigger({track:e,type:"addtrack",target:this})),e.labelchange_=()=>{this.trigger({track:e,type:"labelchange",target:this})},fie(e)&&e.addEventListener("labelchange",e.labelchange_)}removeTrack(e){let t;for(let n=0,i=this.length;n<i;n++)if(this[n]===e){t=this[n],t.off&&t.off(),this.tracks_.splice(n,1);break}t&&this.trigger({track:t,type:"removetrack",target:this})}getTrackById(e){let t=null;for(let n=0,i=this.length;n<i;n++){const i=this[n];if(i.id===e){t=i;break}}return t}}Yie.prototype.allowedEvents_={change:"change",addtrack:"addtrack",removetrack:"removetrack",labelchange:"labelchange"};for(const n in Yie.prototype.allowedEvents_)Yie.prototype["on"+n]=null;const Xie=function(e,t){for(let n=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].enabled=!1)};const Jie=function(e,t){for(let n=0;n<e.length;n++)Object.keys(e[n]).length&&t.id!==e[n].id&&(e[n].selected=!1)};class Zie extends Yie{addTrack(e){super.addTrack(e),this.queueChange_||(this.queueChange_=()=>this.queueTrigger("change")),this.triggerSelectedlanguagechange||(this.triggerSelectedlanguagechange_=()=>this.trigger("selectedlanguagechange")),e.addEventListener("modechange",this.queueChange_);-1===["metadata","chapters"].indexOf(e.kind)&&e.addEventListener("modechange",this.triggerSelectedlanguagechange_)}removeTrack(e){super.removeTrack(e),e.removeEventListener&&(this.queueChange_&&e.removeEventListener("modechange",this.queueChange_),this.selectedlanguagechange_&&e.removeEventListener("modechange",this.triggerSelectedlanguagechange_))}}class Qie{constructor(e){Qie.prototype.setCues_.call(this,e),Object.defineProperty(this,"length",{get(){return this.length_}})}setCues_(e){const t=this.length||0;let n=0;const i=e.length;this.cues_=e,this.length_=e.length;const r=function(e){""+e in this||Object.defineProperty(this,""+e,{get(){return this.cues_[e]}})};if(t<i)for(n=t;n<i;n++)r.call(this,n)}getCueById(e){let t=null;for(let n=0,i=this.length;n<i;n++){const i=this[n];if(i.id===e){t=i;break}}return t}}const ere={alternative:"alternative",captions:"captions",main:"main",sign:"sign",subtitles:"subtitles",commentary:"commentary"},tre={alternative:"alternative",descriptions:"descriptions",main:"main","main-desc":"main-desc",translation:"translation",commentary:"commentary"},nre={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"},ire={disabled:"disabled",hidden:"hidden",showing:"showing"};class rre extends pie{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();const t={id:e.id||"vjs_track_"+Yne(),kind:e.kind||"",language:e.language||""};let n=e.label||"";for(const i in t)Object.defineProperty(this,i,{get(){return t[i]},set(){}});Object.defineProperty(this,"label",{get(){return n},set(e){e!==n&&(n=e,this.trigger("labelchange"))}})}}const sre=function(e){const t=["protocol","hostname","port","pathname","search","hash","host"],n=XQ().createElement("a");n.href=e;const i={};for(let r=0;r<t.length;r++)i[t[r]]=n[t[r]];return"http:"===i.protocol&&(i.host=i.host.replace(/:80$/,"")),"https:"===i.protocol&&(i.host=i.host.replace(/:443$/,"")),i.protocol||(i.protocol=KQ().location.protocol),i.host||(i.host=KQ().location.host),i},are=function(e){if(!e.match(/^https?:\/\//)){const t=XQ().createElement("a");t.href=e,e=t.href}return e},ore=function(e){if("string"===typeof e){const t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/.exec(e);if(t)return t.pop().toLowerCase()}return""},lre=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:KQ().location;const n=sre(e);return(":"===n.protocol?t.protocol:n.protocol)+n.host!==t.protocol+t.host};var cre=Object.freeze({__proto__:null,parseUrl:sre,getAbsoluteURL:are,getFileExtension:ore,isCrossOrigin:lre});const ure=function(e,t){const n=new(KQ().WebVTT.Parser)(KQ(),KQ().vttjs,KQ().WebVTT.StringDecoder()),i=[];n.oncue=function(e){t.addCue(e)},n.onparsingerror=function(e){i.push(e)},n.onflush=function(){t.trigger({type:"loadeddata",target:t})},n.parse(e),i.length>0&&(KQ().console&&KQ().console.groupCollapsed&&KQ().console.groupCollapsed(`Text Track parsing errors for ${t.src}
102`),i.forEach((e=>Pte.error(e))),KQ().console&&KQ().console.groupEnd&&KQ().console.groupEnd()),n.flush()},dre=function(e,t){const n={uri:e},i=lre(e);i&&(n.cors=i);const r="use-credentials"===t.tech_.crossOrigin();r&&(n.withCredentials=r),yte()(n,lie(this,(function(e,n,i){if(e)return Pte.error(e,n);t.loaded_=!0,"function"!==typeof KQ().WebVTT?t.tech_&&t.tech_.any(["vttjsloaded","vttjserror"],(e=>{if("vttjserror"!==e.type)return ure(i,t);Pte.error(`vttjs failed to load, stopping trying to process ${t.src}`)})):ure(i,t)})))};class hre extends rre{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.tech)throw new Error("A tech was not provided.");const t=Ote(e,{kind:nre[e.kind]||"subtitles",language:e.language||e.srclang||""});let n=ire[t.mode]||"disabled";const i=t.default;"metadata"!==t.kind&&"chapters"!==t.kind||(n="hidden"),super(t),this.tech_=t.tech,this.cues_=[],this.activeCues_=[],this.preload_=!1!==this.tech_.preloadTextTracks;const r=new Qie(this.cues_),s=new Qie(this.activeCues_);let a=!1;this.timeupdateHandler=lie(this,(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.tech_.isDisposed()||(this.tech_.isReady_?(this.activeCues=this.activeCues,a&&(this.trigger("cuechange"),a=!1),"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler))):"timeupdate"!==e.type&&(this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler)))}));this.tech_.one("dispose",(()=>{this.stopTracking()})),"disabled"!==n&&this.startTracking(),Object.defineProperties(this,{default:{get(){return i},set(){}},mode:{get(){return n},set(e){ire[e]&&n!==e&&(n=e,this.preload_||"disabled"===n||0!==this.cues.length||dre(this.src,this),this.stopTracking(),"disabled"!==n&&this.startTracking(),this.trigger("modechange"))}},cues:{get(){return this.loaded_?r:null},set(){}},activeCues:{get(){if(!this.loaded_)return null;if(0===this.cues.length)return s;const e=this.tech_.currentTime(),t=[];for(let n=0,i=this.cues.length;n<i;n++){const i=this.cues[n];i.startTime<=e&&i.endTime>=e&&t.push(i)}
102if(a=!1,t.length!==this.activeCues_.length)a=!0;else for(let n=0;n<t.length;n++)-1===this.activeCues_.indexOf(t[n])&&(a=!0);return this.activeCues_=t,s.setCues_(this.activeCues_),s},set(){}}}),t.src?(this.src=t.src,this.preload_||(this.loaded_=!0),(this.preload_||"subtitles"!==t.kind&&"captions"!==t.kind)&&dre(this.src,this)):this.loaded_=!0}startTracking(){this.rvf_=this.tech_.requestVideoFrameCallback(this.timeupdateHandler),this.tech_.on("timeupdate",this.timeupdateHandler)}stopTracking(){this.rvf_&&(this.tech_.cancelVideoFrameCallback(this.rvf_),this.rvf_=void 0),this.tech_.off("timeupdate",this.timeupdateHandler)}addCue(e){let t=e;if(!("getCueAsHTML"in t)){t=new(KQ().vttjs.VTTCue)(e.startTime,e.endTime,e.text);for(const n in e)n in t||(t[n]=e[n]);t.id=e.id,t.originalCue_=e}const n=this.tech_.textTracks();for(let i=0;i<n.length;i++)n[i]!==this&&n[i].removeCue(t);this.cues_.push(t),this.cues.setCues_(this.cues_)}removeCue(e){let t=this.cues_.length;for(;t--;){const n=this.cues_[t];if(n===e||n.originalCue_&&n.originalCue_===e){this.cues_.splice(t,1),this.cues.setCues_(this.cues_);break}}}}hre.prototype.allowedEvents_={cuechange:"cuechange"};class pre extends rre{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Ote(e,{kind:tre[e.kind]||""});super(t);let n=!1;Object.defineProperty(this,"enabled",{get(){return n},set(e){"boolean"===typeof e&&e!==n&&(n=e,this.trigger("enabledchange"))}}),t.enabled&&(this.enabled=t.enabled),this.loaded_=!0}}class mre extends rre{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Ote(e,{kind:ere[e.kind]||""});super(t);let n=!1;Object.defineProperty(this,"selected",{get(){return n},set(e){"boolean"===typeof e&&e!==n&&(n=e,this.trigger("selectedchange"))}}),t.selected&&(this.selected=t.selected)}}class fre extends pie{constructor(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super();const n=new hre(t);this.kind=n.kind,this.src=n.src,this.srclang=n.language,this.label=n.label,this.default=n.default,Object.defineProperties(this,{readyState:{get(){return e}},track:{get(){return n}}}),e=fre.NONE,n.addEventListener("loadeddata",(()=>{e=fre.LOADED,this.trigger({type:"load",target:this})}))}}fre.prototype.allowedEvents_={load:"load"},fre.NONE=0,fre.LOADING=1,fre.LOADED=2,fre.ERROR=3;const gre={audio:{ListClass:class extends Yie{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--)if(e[t].enabled){Xie(e,e[t]);break}super(e),this.changing_=!1}addTrack(e){e.enabled&&Xie(this,e),super.addTrack(e),e.addEventListener&&(e.enabledChange_=()=>{this.changing_||(this.changing_=!0,Xie(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)}},TrackClass:pre,capitalName:"Audio"},video:{ListClass:class extends Yie{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];for(let t=e.length-1;t>=0;t--)if(e[t].selected){Jie(e,e[t]);break}super(e),this.changing_=!1,Object.defineProperty(this,"selectedIndex",{get(){for(let e=0;e<this.length;e++)if(this[e].selected)return e;return-1},set(){}})}addTrack(e){e.selected&&Jie(this,e),super.addTrack(e),e.addEventListener&&(e.selectedChange_=()=>{this.changing_||(this.changing_=!0,Jie(this,e),this.changing_=!1,this.trigger("change"))},e.addEventListener("selectedchange",e.selectedChange_))}removeTrack(e){super.removeTrack(e),e.removeEventListener&&e.selectedChange_&&(e.removeEventListener("selectedchange",e.selectedChange_),e.selectedChange_=null)}},TrackClass:mre,capitalName:"Video"},text:{ListClass:Zie,TrackClass:hre,capitalName:"Text"}};Object.keys(gre).forEach((function(e){gre[e].getterName=`${e}Tracks`,gre[e].privateName=`${e}Tracks_`}));const vre={remoteText:{ListClass:Zie,TrackClass:hre,capitalName:"RemoteText",getterName:"remoteTextTracks",privateName:"remoteTextTracks_"},remoteTextEl:{ListClass:class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.trackElements_=[],Object.defineProperty(this,"length",{get(){return this.trackElements_.length}});for(let t=0,n=e.length;t<n;t++)this.addTrackElement_(e[t])}addTrackElement_(e){const t=this.trackElements_.length;""+t in this||Object.defineProperty(this,t,{get(){return this.trackElements_[t]}}
vendor: 3,882 bytes, line 102
102),-1===this.trackElements_.indexOf(e)&&this.trackElements_.push(e)}getTrackElementByTrack_(e){let t;for(let n=0,i=this.trackElements_.length;n<i;n++)if(e===this.trackElements_[n].track){t=this.trackElements_[n];break}return t}removeTrackElement_(e){for(let t=0,n=this.trackElements_.length;t<n;t++)if(e===this.trackElements_[t]){this.trackElements_[t].track&&"function"===typeof this.trackElements_[t].track.off&&this.trackElements_[t].track.off(),"function"===typeof this.trackElements_[t].off&&this.trackElements_[t].off(),this.trackElements_.splice(t,1);break}}},TrackClass:fre,capitalName:"RemoteTextTrackEls",getterName:"remoteTextTrackEls",privateName:"remoteTextTrackEls_"}},yre=Object.assign({},gre,vre);vre.names=Object.keys(vre),gre.names=Object.keys(gre),yre.names=[].concat(vre.names).concat(gre.names);class bre extends Iie{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};e.reportTouchActivity=!1,super(null,e,t),this.onDurationChange_=e=>this.onDurationChange(e),this.trackProgress_=e=>this.trackProgress(e),this.trackCurrentTime_=e=>this.trackCurrentTime(e),this.stopTrackingCurrentTime_=e=>this.stopTrackingCurrentTime(e),this.disposeSourceHandler_=e=>this.disposeSourceHandler(e),this.queuedHanders_=new Set,this.hasStarted_=!1,this.on("playing",(function(){this.hasStarted_=!0})),this.on("loadstart",(function(){this.hasStarted_=!1})),yre.names.forEach((t=>{const n=yre[t];e&&e[n.getterName]&&(this[n.privateName]=e[n.getterName])})),this.featuresProgressEvents||this.manualProgressOn(),this.featuresTimeupdateEvents||this.manualTimeUpdatesOn(),["Text","Audio","Video"].forEach((t=>{!1===e[`native${t}Tracks`]&&(this[`featuresNative${t}Tracks`]=!1)})),!1===e.nativeCaptions||!1===e.nativeTextTracks?this.featuresNativeTextTracks=!1:!0!==e.nativeCaptions&&!0!==e.nativeTextTracks||(this.featuresNativeTextTracks=!0),this.featuresNativeTextTracks||this.emulateTextTracks(),this.preloadTextTracks=!1!==e.preloadTextTracks,this.autoRemoteTextTracks_=new yre.text.ListClass,this.initTrackListeners(),e.nativeControlsForTouch||this.emitTapEvents(),this.constructor&&(this.name_=this.constructor.name||"Unknown Tech")}triggerSourceset(e){this.isReady_||this.one("ready",(()=>this.setTimeout((()=>this.triggerSourceset(e)),1))),this.trigger({src:e,type:"sourceset"})}manualProgressOn(){this.on("durationchange",this.onDurationChange_),this.manualProgress=!0,this.one("ready",this.trackProgress_)}manualProgressOff(){this.manualProgress=!1,this.stopTrackingProgress(),this.off("durationchange",this.onDurationChange_)}trackProgress(e){this.stopTrackingProgress(),this.progressInterval=this.setInterval(lie(this,(function(){const e=this.bufferedPercent();this.bufferedPercent_!==e&&this.trigger("progress"),this.bufferedPercent_=e,1===e&&this.stopTrackingProgress()})),500)}onDurationChange(e){this.duration_=this.duration()}buffered(){return Lie(0,0)}bufferedPercent(){return Fie(this.buffered(),this.duration_)}stopTrackingProgress(){this.clearInterval(this.progressInterval)}manualTimeUpdatesOn(){this.manualTimeUpdates=!0,this.on("play",this.trackCurrentTime_),this.on("pause",this.stopTrackingCurrentTime_)}manualTimeUpdatesOff(){this.manualTimeUpdates=!1,this.stopTrackingCurrentTime(),this.off("play",this.trackCurrentTime_),this.off("pause",this.stopTrackingCurrentTime_)}trackCurrentTime(){this.currentTimeInterval&&this.stopTrackingCurrentTime(),this.currentTimeInterval=this.setInterval((function(){this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}),250)}stopTrackingCurrentTime(){this.clearInterval(this.currentTimeInterval),this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}dispose(){this.clearTracks(gre.names),this.manualProgress&&this.manualProgressOff(),this.manualTimeUpdates&&this.manualTimeUpdatesOff(),super.dispose()}
vendor: 4,663 bytes, line 102
102clearTracks(e){(e=[].concat(e)).forEach((e=>{const t=this[`${e}Tracks`]()||[];let n=t.length;for(;n--;){const i=t[n];"text"===e&&this.removeRemoteTextTrack(i),t.removeTrack(i)}}))}cleanupAutoTextTracks(){const e=this.autoRemoteTextTracks_||[];let t=e.length;for(;t--;){const n=e[t];this.removeRemoteTextTrack(n)}}reset(){}crossOrigin(){}setCrossOrigin(){}error(e){return void 0!==e&&(this.error_=new Uie(e),this.trigger("error")),this.error_}played(){return this.hasStarted_?Lie(0,0):Lie()}play(){}setScrubbing(e){}scrubbing(){}setCurrentTime(e){this.manualTimeUpdates&&this.trigger({type:"timeupdate",target:this,manuallyTriggered:!0})}initTrackListeners(){gre.names.forEach((e=>{const t=gre[e],n=()=>{this.trigger(`${e}trackchange`)},i=this[t.getterName]();i.addEventListener("removetrack",n),i.addEventListener("addtrack",n),this.on("dispose",(()=>{i.removeEventListener("removetrack",n),i.removeEventListener("addtrack",n)}))}))}addWebVttScript_(){if(!KQ().WebVTT)if(XQ().body.contains(this.el())){if(!this.options_["vtt.js"]&&Mte(e0())&&Object.keys(e0()).length>0)return void this.trigger("vttjsloaded");const e=XQ().createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=()=>{this.trigger("vttjsloaded")},e.onerror=()=>{this.trigger("vttjserror")},this.on("dispose",(()=>{e.onload=null,e.onerror=null})),KQ().WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)}emulateTextTracks(){const e=this.textTracks(),t=this.remoteTextTracks(),n=t=>e.addTrack(t.track),i=t=>e.removeTrack(t.track);t.on("addtrack",n),t.on("removetrack",i),this.addWebVttScript_();const r=()=>this.trigger("texttrackchange"),s=()=>{r();for(let t=0;t<e.length;t++){const n=e[t];n.removeEventListener("cuechange",r),"showing"===n.mode&&n.addEventListener("cuechange",r)}};s(),e.addEventListener("change",s),e.addEventListener("addtrack",s),e.addEventListener("removetrack",s),this.on("dispose",(function(){t.off("addtrack",n),t.off("removetrack",i),e.removeEventListener("change",s),e.removeEventListener("addtrack",s),e.removeEventListener("removetrack",s);for(let t=0;t<e.length;t++){e[t].removeEventListener("cuechange",r)}}))}addTextTrack(e,t,n){if(!e)throw new Error("TextTrack kind is required but was not provided");return function(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s=e.textTracks();r.kind=t,n&&(r.label=n),i&&(r.language=i),r.tech=e;const a=new yre.text.TrackClass(r);return s.addTrack(a),a}(this,e,t,n)}createRemoteTextTrack(e){const t=Ote(e,{tech:this});return new vre.remoteTextEl.TrackClass(t)}addRemoteTextTrack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n=this.createRemoteTextTrack(e);return"boolean"!==typeof t&&(t=!1),this.remoteTextTrackEls().addTrackElement_(n),this.remoteTextTracks().addTrack(n.track),!1===t&&this.ready((()=>this.autoRemoteTextTracks_.addTrack(n.track))),n}removeRemoteTextTrack(e){const t=this.remoteTextTrackEls().getTrackElementByTrack_(e);this.remoteTextTrackEls().removeTrackElement_(t),this.remoteTextTracks().removeTrack(e),this.autoRemoteTextTracks_.removeTrack(e)}getVideoPlaybackQuality(){return{}}requestPictureInPicture(){return Promise.reject()}disablePictureInPicture(){return!0}setDisablePictureInPicture(){}requestVideoFrameCallback(e){const t=Yne();return!this.isReady_||this.paused()?(this.queuedHanders_.add(t),this.one("playing",(()=>{this.queuedHanders_.has(t)&&(this.queuedHanders_.delete(t),e())}))):this.requestNamedAnimationFrame(t,e),t}cancelVideoFrameCallback(e){this.queuedHanders_.has(e)?this.queuedHanders_.delete(e):this.cancelNamedAnimationFrame(e)}setPoster(){}playsinline(){}setPlaysinline(){}overrideNativeAudioTracks(e){}overrideNativeVideoTracks(e){}canPlayType(e){return""}static canPlayType(e){return""}static canPlaySource(e,t){return bre.canPlayType(e.type)}static isTech(e){return e.prototype instanceof bre||e instanceof bre||e===bre}static registerTech(e,t){if(bre.techs_||(bre.techs_={}),!bre.isTech(t))throw new Error(`Tech ${e} must be a Tech`);if(!bre.canPlayType)throw new Error("Techs must have a static canPlayType method on them");if(!bre.canPlaySource)throw new Error("Techs must have a static canPlaySource method on them");return e=jie(e),bre.techs_[e]=t,bre.techs_[Cie(e)]=t,"Tech"!==e&&bre.defaultTechOrder_.push(e),t}static getTech(e){if(e)return bre.techs_&&bre.techs_[e]?bre.techs_[e]:(e=jie(e),KQ()&&KQ().videojs&&KQ().videojs[e]?(Pte.warn(`The ${e} tech was added to the videojs object when it should be registered using videojs.registerTech(name, tech)`),KQ().videojs[e]):void 0)}}
vendor: 30,681 bytes, line 102
102yre.names.forEach((function(e){const t=yre[e];bre.prototype[t.getterName]=function(){return this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName]}})),bre.prototype.featuresVolumeControl=!0,bre.prototype.featuresMuteControl=!0,bre.prototype.featuresFullscreenResize=!1,bre.prototype.featuresPlaybackRate=!1,bre.prototype.featuresProgressEvents=!1,bre.prototype.featuresSourceset=!1,bre.prototype.featuresTimeupdateEvents=!1,bre.prototype.featuresNativeTextTracks=!1,bre.prototype.featuresVideoFrameCallback=!1,bre.withSourceHandlers=function(e){e.registerSourceHandler=function(t,n){let i=e.sourceHandlers;i||(i=e.sourceHandlers=[]),void 0===n&&(n=i.length),i.splice(n,0,t)},e.canPlayType=function(t){const n=e.sourceHandlers||[];let i;for(let e=0;e<n.length;e++)if(i=n[e].canPlayType(t),i)return i;return""},e.selectSourceHandler=function(t,n){const i=e.sourceHandlers||[];let r;for(let e=0;e<i.length;e++)if(r=i[e].canHandleSource(t,n),r)return i[e];return null},e.canPlaySource=function(t,n){const i=e.selectSourceHandler(t,n);return i?i.canHandleSource(t,n):""};["seekable","seeking","duration"].forEach((function(e){const t=this[e];"function"===typeof t&&(this[e]=function(){return this.sourceHandler_&&this.sourceHandler_[e]?this.sourceHandler_[e].apply(this.sourceHandler_,arguments):t.apply(this,arguments)})}),e.prototype),e.prototype.setSource=function(t){let n=e.selectSourceHandler(t,this.options_);n||(e.nativeSourceHandler?n=e.nativeSourceHandler:Pte.error("No source handler found for the current source.")),this.disposeSourceHandler(),this.off("dispose",this.disposeSourceHandler_),n!==e.nativeSourceHandler&&(this.currentSource_=t),this.sourceHandler_=n.handleSource(t,this,this.options_),this.one("dispose",this.disposeSourceHandler_)},e.prototype.disposeSourceHandler=function(){this.currentSource_&&(this.clearTracks(["audio","video"]),this.currentSource_=null),this.cleanupAutoTextTracks(),this.sourceHandler_&&(this.sourceHandler_.dispose&&this.sourceHandler_.dispose(),this.sourceHandler_=null)}},Iie.registerComponent("Tech",bre),bre.registerTech("Tech",bre),bre.defaultTechOrder_=[];const xre={},_re={},kre={};function Sre(e,t,n){e.setTimeout((()=>Ere(t,xre[t.type],n,e)),1)}function wre(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const r="call"+jie(n),s=e.reduce(Pre(r),i),a=s===kre,o=a?null:t[n](s);return function(e,t,n,i){for(let r=e.length-1;r>=0;r--){const s=e[r];s[t]&&s[t](i,n)}}(e,n,o,a),o}const Tre={buffered:1,currentTime:1,duration:1,muted:1,played:1,paused:1,seekable:1,volume:1,ended:1},Cre={setCurrentTime:1,setMuted:1,setVolume:1},jre={play:1,pause:1};function Pre(e){return(t,n)=>t===kre?kre:n[e]?n[e](t):t}function Ere(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],s=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const[a,...o]=t;if("string"===typeof a)Ere(e,xre[a],n,i,r,s);else if(a){const t=function(e,t){const n=_re[e.id()];let i=null;if(void 0===n||null===n)return i=t(e),_re[e.id()]=[[t,i]],i;for(let r=0;r<n.length;r++){const[e,s]=n[r];e===t&&(i=s)}return null===i&&(i=t(e),n.push([t,i])),i}(i,a);if(!t.setSource)return r.push(t),Ere(e,o,n,i,r,s);t.setSource(Object.assign({},e),(function(a,l){if(a)return Ere(e,o,n,i,r,s);r.push(t),Ere(l,e.type===l.type?o:xre[l.type],n,i,r,s)}))}else o.length?Ere(e,o,n,i,r,s):s?n(e,r):Ere(e,xre["*"],n,i,r,!0)}const Ire={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",caf:"audio/x-caf",flac:"audio/flac",oga:"audio/ogg",wav:"audio/wav",m3u8:"application/x-mpegURL",mpd:"application/dash+xml",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},Rre=function(){const e=ore(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"");return Ire[e.toLowerCase()]||""},Are=function(e){if(Array.isArray(e)){let t=[];e.forEach((function(e){e=Are(e),Array.isArray(e)?t=t.concat(e):zte(e)&&t.push(e)})),e=t}else e="string"===typeof e&&e.trim()?[Lre({src:e})]:zte(e)&&"string"===typeof e.src&&e.src&&e.src.trim()?[Lre(e)]:[];return e};function Lre(e){if(!e.type){const t=Rre(e.src);t&&(e.type=t)}return e}Iie.registerComponent("MediaLoader",class extends Iie{constructor(e,t,n){if(super(e,Ote({createEl:!1},t),n),t.playerOptions.sources&&0!==t.playerOptions.sources.length)e.src(t.playerOptions.sources);else for(let i=0,r=t.playerOptions.techOrder;i<r.length;i++){const t=jie(r[i]);let n=bre.getTech(t);if(t||(n=Iie.getComponent(t)),n&&n.isSupported()){e.loadTech_(t);break}}}});class zre extends Iie{constructor(e,t){super(e,t),this.options_.controlText&&this.controlText(this.options_.controlText),this.handleMouseOver_=e=>this.handleMouseOver(e),this.handleMouseOut_=e=>this.handleMouseOut(e),this.handleClick_=e=>this.handleClick(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.emitTapEvents(),this.enable()}createEl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=Object.assign({className:this.buildCSSClass(),tabIndex:0},t),"button"===e&&Pte.error(`Creating a ClickableComponent with an HTML element of ${e} is not supported; use a Button instead.`),n=Object.assign({role:"button"},n),this.tabIndex_=t.tabIndex;const i=dne(e,t,n);return this.player_.options_.experimentalSvgIcons||i.appendChild(dne("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(i),i}dispose(){this.controlTextEl_=null,super.dispose()}createControlTextEl(e){return this.controlTextEl_=dne("span",{className:"vjs-control-text"},{"aria-live":"polite"}),e&&e.appendChild(this.controlTextEl_),this.controlText(this.controlText_,e),this.controlTextEl_}controlText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.el();if(void 0===e)return this.controlText_||"Need Text";const n=this.localize(e);this.controlText_=e,hne(this.controlTextEl_,n),this.nonIconControl||this.player_.options_.noUITitleAttributes||t.setAttribute("title",n)}buildCSSClass(){return`vjs-control vjs-button ${super.buildCSSClass()}`}enable(){this.enabled_||(this.enabled_=!0,this.removeClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","false"),"undefined"!==typeof this.tabIndex_&&this.el_.setAttribute("tabIndex",this.tabIndex_),this.on(["tap","click"],this.handleClick_),this.on("keydown",this.handleKeyDown_))}disable(){this.enabled_=!1,this.addClass("vjs-disabled"),this.el_.setAttribute("aria-disabled","true"),"undefined"!==typeof this.tabIndex_&&this.el_.removeAttribute("tabIndex"),this.off("mouseover",this.handleMouseOver_),this.off("mouseout",this.handleMouseOut_),this.off(["tap","click"],this.handleClick_),this.off("keydown",this.handleKeyDown_)}handleLanguagechange(){this.controlText(this.controlText_)}handleClick(e){this.options_.clickHandler&&this.options_.clickHandler.call(this,arguments)}handleKeyDown(e){mte().isEventKey(e,"Space")||mte().isEventKey(e,"Enter")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}}Iie.registerComponent("ClickableComponent",zre);class Mre extends zre{constructor(e,t){super(e,t),this.update(),this.update_=e=>this.update(e),e.on("posterchange",this.update_)}dispose(){this.player().off("posterchange",this.update_),super.dispose()}createEl(){return dne("div",{className:"vjs-poster"})}crossOrigin(e){if("undefined"===typeof e)return this.$("img")?this.$("img").crossOrigin:this.player_.tech_&&this.player_.tech_.isReady_?this.player_.crossOrigin():this.player_.options_.crossOrigin||this.player_.options_.crossorigin||null;null===e||"anonymous"===e||"use-credentials"===e?this.$("img")&&(this.$("img").crossOrigin=e):this.player_.log.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}update(e){const t=this.player().poster();this.setSrc(t),t?this.show():this.hide()}setSrc(e){e?(this.$("img")||this.el_.appendChild(dne("picture",{className:"vjs-poster",tabIndex:-1},{},dne("img",{loading:"lazy",crossOrigin:this.crossOrigin()},{alt:""}))),this.$("img").src=e):this.el_.textContent=""}handleClick(e){this.player_.controls()&&(this.player_.tech(!0)&&this.player_.tech(!0).focus(),this.player_.paused()?Hie(this.player_.play()):this.player_.pause())}}Mre.prototype.crossorigin=Mre.prototype.crossOrigin,Iie.registerComponent("PosterImage",Mre);const Ore="#222",Dre="#ccc",Nre={monospace:"monospace",sansSerif:"sans-serif",serif:"serif",monospaceSansSerif:'"Andale Mono", "Lucida Console", monospace',monospaceSerif:'"Courier New", monospace',proportionalSansSerif:"sans-serif",proportionalSerif:"serif",casual:'"Comic Sans MS", Impact, fantasy',script:'"Monotype Corsiva", cursive',smallcaps:'"Andale Mono", "Lucida Console", monospace, sans-serif'};function Bre(e,t){let n;if(4===e.length)n=e[1]+e[1]+e[2]+e[2]+e[3]+e[3];else{if(7!==e.length)throw new Error("Invalid color code provided, "+e+"; must be formatted as e.g. #f0e or #f604e2.");n=e.slice(1)}return"rgba("+parseInt(n.slice(0,2),16)+","+parseInt(n.slice(2,4),16)+","+parseInt(n.slice(4,6),16)+","+t+")"}function Fre(e,t,n){try{e.style[t]=n}catch(gye){return}}function Ure(e){return e?`${e}px`:""}Iie.registerComponent("TextTrackDisplay",class extends Iie{constructor(e,t,n){super(e,t,n);const i=e=>{this.updateDisplayOverlay(),this.updateDisplay(e)};e.on("loadstart",(e=>this.toggleDisplay(e))),e.on("texttrackchange",(e=>this.updateDisplay(e))),e.on("loadedmetadata",(e=>{this.updateDisplayOverlay(),this.preselectTrack(e)})),e.ready(lie(this,(function(){if(e.tech_&&e.tech_.featuresNativeTextTracks)return void this.hide();e.on("fullscreenchange",i),e.on("playerresize",i);const t=KQ().screen.orientation||KQ(),n=KQ().screen.orientation?"change":"orientationchange";t.addEventListener(n,i),e.on("dispose",(()=>t.removeEventListener(n,i)));const r=this.options_.playerOptions.tracks||[];for(let e=0;e<r.length;e++)this.player_.addRemoteTextTrack(r[e],!0);this.preselectTrack()})))}preselectTrack(){const e={captions:1,subtitles:1},t=this.player_.textTracks(),n=this.player_.cache_.selectedLanguage;let i,r,s;for(let a=0;a<t.length;a++){const o=t[a];n&&n.enabled&&n.language&&n.language===o.language&&o.kind in e?o.kind===n.kind?s=o:s||(s=o):n&&!n.enabled?(s=null,i=null,r=null):o.default&&("descriptions"!==o.kind||i?o.kind in e&&!r&&(r=o):i=o)}s?s.mode="showing":r?r.mode="showing":i&&(i.mode="showing")}toggleDisplay(){this.player_.tech_&&this.player_.tech_.featuresNativeTextTracks?this.hide():this.show()}createEl(){return super.createEl("div",{className:"vjs-text-track-display"},{translate:"yes","aria-live":"off","aria-atomic":"true"})}clearDisplay(){"function"===typeof KQ().WebVTT&&KQ().WebVTT.processCues(KQ(),[],this.el_)}updateDisplay(){const e=this.player_.textTracks(),t=this.options_.allowMultipleShowingTracks;if(this.clearDisplay(),t){const t=[];for(let n=0;n<e.length;++n){const i=e[n];"showing"===i.mode&&t.push(i)}return void this.updateForTrack(t)}let n=null,i=null,r=e.length;for(;r--;){const t=e[r];"showing"===t.mode&&("descriptions"===t.kind?n=t:i=t)}i?("off"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","off"),this.updateForTrack(i)):n&&("assertive"!==this.getAttribute("aria-live")&&this.setAttribute("aria-live","assertive"),this.updateForTrack(n))}updateDisplayOverlay(){if(!this.player_.videoHeight()||!KQ().CSS.supports("inset-inline: 10px"))return;const e=this.player_.currentWidth(),t=this.player_.currentHeight(),n=e/t,i=this.player_.videoWidth()/this.player_.videoHeight();let r=0,s=0;Math.abs(n-i)>.1&&(n>i?r=Math.round((e-t*i)/2):s=Math.round((t-e/i)/2)),Fre(this.el_,"insetInline",Ure(r)),Fre(this.el_,"insetBlock",Ure(s))}updateDisplayState(e){const t=this.player_.textTrackSettings.getValues(),n=e.activeCues;let i=n.length;for(;i--;){const e=n[i];if(!e)continue;const r=e.displayState;if(t.color&&(r.firstChild.style.color=t.color),t.textOpacity&&Fre(r.firstChild,"color",Bre(t.color||"#fff",t.textOpacity)),t.backgroundColor&&(r.firstChild.style.backgroundColor=t.backgroundColor),t.backgroundOpacity&&Fre(r.firstChild,"backgroundColor",Bre(t.backgroundColor||"#000",t.backgroundOpacity)),t.windowColor&&(t.windowOpacity?Fre(r,"backgroundColor",Bre(t.windowColor,t.windowOpacity)):r.style.backgroundColor=t.windowColor),t.edgeStyle&&("dropshadow"===t.edgeStyle?r.firstChild.style.textShadow=`2px 2px 3px ${Ore}, 2px 2px 4px ${Ore}, 2px 2px 5px ${Ore}`:"raised"===t.edgeStyle?r.firstChild.style.textShadow=`1px 1px ${Ore}, 2px 2px ${Ore}, 3px 3px ${Ore}`:"depressed"===t.edgeStyle?r.firstChild.style.textShadow=`1px 1px ${Dre}, 0 1px ${Dre}, -1px -1px ${Ore}, 0 -1px ${Ore}`:"uniform"===t.edgeStyle&&(r.firstChild.style.textShadow=`0 0 4px ${Ore}, 0 0 4px ${Ore}, 0 0 4px ${Ore}, 0 0 4px ${Ore}`)),t.fontPercent&&1!==t.fontPercent){const e=KQ().parseFloat(r.style.fontSize);r.style.fontSize=e*t.fontPercent+"px",r.style.height="auto",r.style.top="auto"}t.fontFamily&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?r.firstChild.style.fontVariant="small-caps":r.firstChild.style.fontFamily=Nre[t.fontFamily])}}updateForTrack(e){if(Array.isArray(e)||(e=[e]),"function"!==typeof KQ().WebVTT||e.every((e=>!e.activeCues)))return;const t=[];for(let n=0;n<e.length;++n){const i=e[n];for(let e=0;e<i.activeCues.length;++e)t.push(i.activeCues[e])}KQ().WebVTT.processCues(KQ(),t,this.el_);for(let n=0;n<e.length;++n){const t=e[n];for(let e=0;e<t.activeCues.length;++e){const i=t.activeCues[e].displayState;fne(i,"vjs-text-track-cue","vjs-text-track-cue-"+(t.language?t.language:n)),t.language&&_ne(i,"lang",t.language)}this.player_.textTrackSettings&&this.updateDisplayState(t)}}});Iie.registerComponent("LoadingSpinner",class extends Iie{createEl(){const e=this.player_.isAudio(),t=this.localize(e?"Audio Player":"Video Player"),n=dne("span",{className:"vjs-control-text",textContent:this.localize("{1} is loading.",[t])}),i=super.createEl("div",{className:"vjs-loading-spinner",dir:"ltr"});return i.appendChild(n),i}handleLanguagechange(){this.$(".vjs-control-text").textContent=this.localize("{1} is loading.",[this.player_.isAudio()?"Audio Player":"Video Player"])}});class qre extends zre{createEl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e="button",t=Object.assign({className:this.buildCSSClass()},t),n=Object.assign({type:"button"},n);const i=dne(e,t,n);return this.player_.options_.experimentalSvgIcons||i.appendChild(dne("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),this.createControlTextEl(i),i}addChild(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.constructor.name;return Pte.warn(`Adding an actionable (user controllable) child to a Button (${n}) is not supported; use a ClickableComponent instead.`),Iie.prototype.addChild.call(this,e,t)}enable(){super.enable(),this.el_.removeAttribute("disabled")}disable(){super.disable(),this.el_.setAttribute("disabled","disabled")}handleKeyDown(e){mte().isEventKey(e,"Space")||mte().isEventKey(e,"Enter")?e.stopPropagation():super.handleKeyDown(e)}}Iie.registerComponent("Button",qre);class Hre extends qre{constructor(e,t){super(e,t),this.mouseused_=!1,this.setIcon("play"),this.on("mousedown",(e=>this.handleMouseDown(e)))}buildCSSClass(){return"vjs-big-play-button"}handleClick(e){const t=this.player_.play();if(this.mouseused_&&"clientX"in e&&"clientY"in e)return Hie(t),void(this.player_.tech(!0)&&this.player_.tech(!0).focus());const n=this.player_.getChild("controlBar"),i=n&&n.getChild("playToggle");if(!i)return void this.player_.tech(!0).focus();const r=()=>i.focus();qie(t)?t.then(r,(()=>{})):this.setTimeout(r,1)}handleKeyDown(e){this.mouseused_=!1,super.handleKeyDown(e)}handleMouseDown(e){this.mouseused_=!0}}Hre.prototype.controlText_="Play Video",Iie.registerComponent("BigPlayButton",Hre);Iie.registerComponent("CloseButton",class extends qre{constructor(e,t){super(e,t),this.setIcon("cancel"),this.controlText(t&&t.controlText||this.localize("Close"))}buildCSSClass(){return`vjs-close-button ${super.buildCSSClass()}`}handleClick(e){this.trigger({type:"close",bubbles:!1})}handleKeyDown(e){mte().isEventKey(e,"Esc")?(e.preventDefault(),e.stopPropagation(),this.trigger("click")):super.handleKeyDown(e)}});class Vre extends qre{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e,t),t.replay=void 0===t.replay||t.replay,this.setIcon("play"),this.on(e,"play",(e=>this.handlePlay(e))),this.on(e,"pause",(e=>this.handlePause(e))),t.replay&&this.on(e,"ended",(e=>this.handleEnded(e)))}buildCSSClass(){return`vjs-play-control ${super.buildCSSClass()}`}handleClick(e){this.player_.paused()?Hie(this.player_.play()):this.player_.pause()}handleSeeked(e){this.removeClass("vjs-ended"),this.player_.paused()?this.handlePause(e):this.handlePlay(e)}handlePlay(e){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.setIcon("pause"),this.controlText("Pause")}handlePause(e){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.setIcon("play"),this.controlText("Play")}handleEnded(e){this.removeClass("vjs-playing"),this.addClass("vjs-ended"),this.setIcon("replay"),this.controlText("Replay"),this.one(this.player_,"seeked",(e=>this.handleSeeked(e)))}}Vre.prototype.controlText_="Play",Iie.registerComponent("PlayToggle",Vre);class Wre extends Iie{constructor(e,t){super(e,t),this.on(e,["timeupdate","ended","seeking"],(e=>this.update(e))),this.updateTextNode_()}createEl(){const e=this.buildCSSClass(),t=super.createEl("div",{className:`${e} vjs-time-control vjs-control`}),n=dne("span",{className:"vjs-control-text",textContent:`${this.localize(this.labelText_)}\xa0`},{role:"presentation"});return t.appendChild(n),this.contentEl_=dne("span",{className:`${e}-display`},{role:"presentation"}),t.appendChild(this.contentEl_),t}dispose(){this.contentEl_=null,this.textNode_=null,super.dispose()}update(e){(this.player_.options_.enableSmoothSeeking||"seeking"!==e.type)&&this.updateContent(e)}updateTextNode_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;e=Nie(e),this.formattedTime_!==e&&(this.formattedTime_=e,this.requestNamedAnimationFrame("TimeDisplay#updateTextNode_",(()=>{if(!this.contentEl_)return;let e=this.textNode_;e&&this.contentEl_.firstChild!==e&&(e=null,Pte.warn("TimeDisplay#updateTextnode_: Prevented replacement of text node element since it was no longer a child of this node. Appending a new node instead.")),this.textNode_=XQ().createTextNode(this.formattedTime_),this.textNode_&&(e?this.contentEl_.replaceChild(this.textNode_,e):this.contentEl_.appendChild(this.textNode_))})))}updateContent(e){}}Wre.prototype.labelText_="Time",Wre.prototype.controlText_="Time",Iie.registerComponent("TimeDisplay",Wre);class $re extends Wre{buildCSSClass(){return"vjs-current-time"}updateContent(e){let t;t=this.player_.ended()?this.player_.duration():this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime(),this.updateTextNode_(t)}}$re.prototype.labelText_="Current Time",$re.prototype.controlText_="Current Time",Iie.registerComponent("CurrentTimeDisplay",$re);class Gre extends Wre{constructor(e,t){super(e,t);const n=e=>this.updateContent(e);this.on(e,"durationchange",n),this.on(e,"loadstart",n),this.on(e,"loadedmetadata",n)}buildCSSClass(){return"vjs-duration"}updateContent(e){const t=this.player_.duration();this.updateTextNode_(t)}}Gre.prototype.labelText_="Duration",Gre.prototype.controlText_="Duration",Iie.registerComponent("DurationDisplay",Gre);Iie.registerComponent("TimeDivider",class extends Iie{createEl(){const e=super.createEl("div",{className:"vjs-time-control vjs-time-divider"},{"aria-hidden":!0}),t=super.createEl("div"),n=super.createEl("span",{textContent:"/"});return t.appendChild(n),e.appendChild(t),e}});class Kre extends Wre{constructor(e,t){super(e,t),this.on(e,"durationchange",(e=>this.updateContent(e)))}buildCSSClass(){return"vjs-remaining-time"}createEl(){const e=super.createEl();return!1!==this.options_.displayNegative&&e.insertBefore(dne("span",{},{"aria-hidden":!0},"-"),this.contentEl_),e}updateContent(e){if("number"!==typeof this.player_.duration())return;let t;t=this.player_.ended()?0:this.player_.remainingTimeDisplay?this.player_.remainingTimeDisplay():this.player_.remainingTime(),this.updateTextNode_(t)}}Kre.prototype.labelText_="Remaining Time",Kre.prototype.controlText_="Remaining Time",Iie.registerComponent("RemainingTimeDisplay",Kre);Iie.registerComponent("LiveDisplay",class extends Iie{constructor(e,t){super(e,t),this.updateShowing(),this.on(this.player(),"durationchange",(e=>this.updateShowing(e)))}createEl(){const e=super.createEl("div",{className:"vjs-live-control vjs-control"});return this.contentEl_=dne("div",{className:"vjs-live-display"},{"aria-live":"off"}),this.contentEl_.appendChild(dne("span",{className:"vjs-control-text",textContent:`${this.localize("Stream Type")}\xa0`})),this.contentEl_.appendChild(XQ().createTextNode(this.localize("LIVE"))),e.appendChild(this.contentEl_),e}dispose(){this.contentEl_=null,super.dispose()}updateShowing(e){this.player().duration()===1/0?this.show():this.hide()}});class Yre extends qre{constructor(e,t){super(e,t),this.updateLiveEdgeStatus(),this.player_.liveTracker&&(this.updateLiveEdgeStatusHandler_=e=>this.updateLiveEdgeStatus(e),this.on(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_))}createEl(){const e=super.createEl("button",{className:"vjs-seek-to-live-control vjs-control"});return this.setIcon("circle",e),this.textEl_=dne("span",{className:"vjs-seek-to-live-text",textContent:this.localize("LIVE")},{"aria-hidden":"true"}),e.appendChild(this.textEl_),e}updateLiveEdgeStatus(){!this.player_.liveTracker||this.player_.liveTracker.atLiveEdge()?(this.setAttribute("aria-disabled",!0),this.addClass("vjs-at-live-edge"),this.controlText("Seek to live, currently playing live")):(this.setAttribute("aria-disabled",!1),this.removeClass("vjs-at-live-edge"),this.controlText("Seek to live, currently behind live"))}handleClick(){this.player_.liveTracker.seekToLiveEdge()}dispose(){this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.updateLiveEdgeStatusHandler_),this.textEl_=null,super.dispose()}}function Xre(e,t,n){return e=Number(e),Math.min(n,Math.max(t,isNaN(e)?t:e))}Yre.prototype.controlText_="Seek to live, currently playing live",Iie.registerComponent("SeekToLive",Yre);var Jre=Object.freeze({__proto__:null,clamp:Xre});class Zre extends Iie{constructor(e,t){super(e,t),this.handleMouseDown_=e=>this.handleMouseDown(e),this.handleMouseUp_=e=>this.handleMouseUp(e),this.handleKeyDown_=e=>this.handleKeyDown(e),this.handleClick_=e=>this.handleClick(e),this.handleMouseMove_=e=>this.handleMouseMove(e),this.update_=e=>this.update(e),this.bar=this.getChild(this.options_.barName),this.vertical(!!this.options_.vertical),this.enable()}enabled(){return this.enabled_}enable(){this.enabled()||(this.on("mousedown",this.handleMouseDown_),this.on("touchstart",this.handleMouseDown_),this.on("keydown",this.handleKeyDown_),this.on("click",this.handleClick_),this.on(this.player_,"controlsvisible",this.update),this.playerEvent&&this.on(this.player_,this.playerEvent,this.update),this.removeClass("disabled"),this.setAttribute("tabindex",0),this.enabled_=!0)}disable(){if(!this.enabled())return;const e=this.bar.el_.ownerDocument;this.off("mousedown",this.handleMouseDown_),this.off("touchstart",this.handleMouseDown_),this.off("keydown",this.handleKeyDown_),this.off("click",this.handleClick_),this.off(this.player_,"controlsvisible",this.update_),this.off(e,"mousemove",this.handleMouseMove_),this.off(e,"mouseup",this.handleMouseUp_),this.off(e,"touchmove",this.handleMouseMove_),this.off(e,"touchend",this.handleMouseUp_),this.removeAttribute("tabindex"),this.addClass("disabled"),this.playerEvent&&this.off(this.player_,this.playerEvent,this.update),this.enabled_=!1}createEl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.className=t.className+" vjs-slider",t=Object.assign({tabIndex:0},t),n=Object.assign({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100},n),super.createEl(e,t,n)}handleMouseDown(e){const t=this.bar.el_.ownerDocument;"mousedown"===e.type&&e.preventDefault(),"touchstart"!==e.type||Gte||e.preventDefault(),Sne(),this.addClass("vjs-sliding"),this.trigger("slideractive"),this.on(t,"mousemove",this.handleMouseMove_),this.on(t,"mouseup",this.handleMouseUp_),this.on(t,"touchmove",this.handleMouseMove_),this.on(t,"touchend",this.handleMouseUp_),this.handleMouseMove(e,!0)}handleMouseMove(e){}handleMouseUp(e){const t=this.bar.el_.ownerDocument;wne(),this.removeClass("vjs-sliding"),this.trigger("sliderinactive"),this.off(t,"mousemove",this.handleMouseMove_),this.off(t,"mouseup",this.handleMouseUp_),this.off(t,"touchmove",this.handleMouseMove_),this.off(t,"touchend",this.handleMouseUp_),this.update()}update(){if(!this.el_||!this.bar)return;const e=this.getProgress();return e===this.progress_||(this.progress_=e,this.requestNamedAnimationFrame("Slider#update",(()=>{const t=this.vertical()?"height":"width";this.bar.el().style[t]=(100*e).toFixed(2)+"%"}))),e}getProgress(){return Number(Xre(this.getPercent(),0,1).toFixed(4))}calculateDistance(e){const t=jne(this.el_,e);return this.vertical()?t.y:t.x}handleKeyDown(e){mte().isEventKey(e,"Left")||mte().isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepBack()):mte().isEventKey(e,"Right")||mte().isEventKey(e,"Up")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):super.handleKeyDown(e)}handleClick(e){e.stopPropagation(),e.preventDefault()}vertical(e){if(void 0===e)return this.vertical_||!1;this.vertical_=!!e,this.vertical_?this.addClass("vjs-slider-vertical"):this.addClass("vjs-slider-horizontal")}}Iie.registerComponent("Slider",Zre);const Qre=(e,t)=>Xre(e/t*100,0,100).toFixed(2)+"%";Iie.registerComponent("LoadProgressBar",class extends Iie{constructor(e,t){super(e,t),this.partEls_=[],this.on(e,"progress",(e=>this.update(e)))}createEl(){const e=super.createEl("div",{className:"vjs-load-progress"}),t=dne("span",{className:"vjs-control-text"}),n=dne("span",{textContent:this.localize("Loaded")}),i=XQ().createTextNode(": ");return this.percentageEl_=dne("span",{className:"vjs-control-text-loaded-percentage",textContent:"0%"}),e.appendChild(t),t.appendChild(n),t.appendChild(i),t.appendChild(this.percentageEl_),e}dispose(){this.partEls_=null,this.percentageEl_=null,super.dispose()}update(e){this.requestNamedAnimationFrame("LoadProgressBar#update",(()=>{const e=this.player_.liveTracker,t=this.player_.buffered(),n=e&&e.isLive()?e.seekableEnd():this.player_.duration(),i=this.player_.bufferedEnd(),r=this.partEls_,s=Qre(i,n);this.percent_!==s&&(this.el_.style.width=s,hne(this.percentageEl_,s),this.percent_=s);for(let a=0;a<t.length;a++){const e=t.start(a),n=t.end(a);let s=r[a];s||(s=this.el_.appendChild(dne()),r[a]=s),s.dataset.start===e&&s.dataset.end===n||(s.dataset.start=e,s.dataset.end=n,s.style.left=Qre(e,i),s.style.width=Qre(n-e,i))}for(let a=r.length;a>t.length;a--)this.el_.removeChild(r[a-1]);r.length=t.length}))}});Iie.registerComponent("TimeTooltip",class extends Iie{constructor(e,t){super(e,t),this.update=cie(lie(this,this.update),oie)}createEl(){return super.createEl("div",{className:"vjs-time-tooltip"},{"aria-hidden":"true"})}update(e,t,n){const i=Cne(this.el_),r=Tne(this.player_.el()),s=e.width*t;if(!r||!i)return;const a=e.left-r.left+s,o=e.width-s+(r.right-e.right);let l=i.width/2;a<l?l+=l-a:o<l&&(l=o),l<0?l=0:l>i.width&&(l=i.width),l=Math.round(l),this.el_.style.right=`-${l}px`,this.write(n)}write(e){hne(this.el_,e)}updateTime(e,t,n,i){this.requestNamedAnimationFrame("TimeTooltip#updateTime",(()=>{let r;const s=this.player_.duration();if(this.player_.liveTracker&&this.player_.liveTracker.isLive()){const e=this.player_.liveTracker.liveWindow(),n=e-t*e;r=(n<1?"":"-")+Nie(n,e)}else r=Nie(n,s);this.update(e,t,r),i&&i()}))}});class ese extends Iie{constructor(e,t){super(e,t),this.setIcon("circle"),this.update=cie(lie(this,this.update),oie)}createEl(){return super.createEl("div",{className:"vjs-play-progress vjs-slider-bar"},{"aria-hidden":"true"})}update(e,t){const n=this.getChild("timeTooltip");if(!n)return;const i=this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime();n.updateTime(e,t,i)}}ese.prototype.options_={children:[]},ine||Hte||ese.prototype.options_.children.push("timeTooltip"),Iie.registerComponent("PlayProgressBar",ese);class tse extends Iie{constructor(e,t){super(e,t),this.update=cie(lie(this,this.update),oie)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t){const n=t*this.player_.duration();this.getChild("timeTooltip").updateTime(e,t,n,(()=>{this.el_.style.left=e.width*t+"px"}))}}tse.prototype.options_={children:["timeTooltip"]},Iie.registerComponent("MouseTimeDisplay",tse);class nse extends Zre{constructor(e,t){super(e,t),this.setEventHandlers_()}setEventHandlers_(){this.update_=lie(this,this.update),this.update=cie(this.update_,oie),this.on(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.on(this.player_.liveTracker,"liveedgechange",this.update),this.updateInterval=null,this.enableIntervalHandler_=e=>this.enableInterval_(e),this.disableIntervalHandler_=e=>this.disableInterval_(e),this.on(this.player_,["playing"],this.enableIntervalHandler_),this.on(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in XQ()&&"visibilityState"in XQ()&&this.on(XQ(),"visibilitychange",this.toggleVisibility_)}toggleVisibility_(e){"hidden"===XQ().visibilityState?(this.cancelNamedAnimationFrame("SeekBar#update"),this.cancelNamedAnimationFrame("Slider#update"),this.disableInterval_(e)):(this.player_.ended()||this.player_.paused()||this.enableInterval_(),this.update())}enableInterval_(){this.updateInterval||(this.updateInterval=this.setInterval(this.update,oie))}disableInterval_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&e&&"ended"!==e.type||this.updateInterval&&(this.clearInterval(this.updateInterval),this.updateInterval=null)}createEl(){return super.createEl("div",{className:"vjs-progress-holder"},{"aria-label":this.localize("Progress Bar")})}update(e){if("hidden"===XQ().visibilityState)return;
102const t=super.update();return this.requestNamedAnimationFrame("SeekBar#update",(()=>{const e=this.player_.ended()?this.player_.duration():this.getCurrentTime_(),n=this.player_.liveTracker;let i=this.player_.duration();n&&n.isLive()&&(i=this.player_.liveTracker.liveCurrentTime()),this.percent_!==t&&(this.el_.setAttribute("aria-valuenow",(100*t).toFixed(2)),this.percent_=t),this.currentTime_===e&&this.duration_===i||(this.el_.setAttribute("aria-valuetext",this.localize("progress bar timing: currentTime={1} duration={2}",[Nie(e,i),Nie(i,i)],"{1} of {2}")),this.currentTime_=e,this.duration_=i),this.bar&&this.bar.update(Tne(this.el()),this.getProgress())})),t}userSeek_(e){this.player_.liveTracker&&this.player_.liveTracker.isLive()&&this.player_.liveTracker.nextSeekedFromUser(),this.player_.currentTime(e)}getCurrentTime_(){return this.player_.scrubbing()?this.player_.getCache().currentTime:this.player_.currentTime()}getPercent(){const e=this.getCurrentTime_();let t;const n=this.player_.liveTracker;return n&&n.isLive()?(t=(e-n.seekableStart())/n.liveWindow(),n.atLiveEdge()&&(t=1)):t=e/this.player_.duration(),t}handleMouseDown(e){Lne(e)&&(e.stopPropagation(),this.videoWasPlaying=!this.player_.paused(),this.player_.pause(),super.handleMouseDown(e))}handleMouseMove(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Lne(e)||isNaN(this.player_.duration()))return;n||this.player_.scrubbing()||this.player_.scrubbing(!0);const i=this.calculateDistance(e),r=this.player_.liveTracker;if(r&&r.isLive()){if(i>=.99)return void r.seekToLiveEdge();const e=r.seekableStart(),n=r.liveCurrentTime();if(t=e+i*r.liveWindow(),t>=n&&(t=n),t<=e&&(t=e+.1),t===1/0)return}else t=i*this.player_.duration(),t===this.player_.duration()&&(t-=.1);this.userSeek_(t),this.player_.options_.enableSmoothSeeking&&this.update()}enable(){super.enable();const e=this.getChild("mouseTimeDisplay");e&&e.show()}disable(){super.disable();const e=this.getChild("mouseTimeDisplay");e&&e.hide()}handleMouseUp(e){super.handleMouseUp(e),e&&e.stopPropagation(),this.player_.scrubbing(!1),this.player_.trigger({type:"timeupdate",target:this,manuallyTriggered:!0}),this.videoWasPlaying?Hie(this.player_.play()):this.update_()}stepForward(){this.userSeek_(this.player_.currentTime()+5)}stepBack(){this.userSeek_(this.player_.currentTime()-5)}handleAction(e){this.player_.paused()?this.player_.play():this.player_.pause()}handleKeyDown(e){const t=this.player_.liveTracker;if(mte().isEventKey(e,"Space")||mte().isEventKey(e,"Enter"))e.preventDefault(),e.stopPropagation(),this.handleAction(e);else if(mte().isEventKey(e,"Home"))e.preventDefault(),e.stopPropagation(),this.userSeek_(0);else if(mte().isEventKey(e,"End"))e.preventDefault(),e.stopPropagation(),t&&t.isLive()?this.userSeek_(t.liveCurrentTime()):this.userSeek_(this.player_.duration());else if(/^[0-9]$/.test(mte()(e))){e.preventDefault(),e.stopPropagation();const n=10*(mte().codes[mte()(e)]-mte().codes[0])/100;t&&t.isLive()?this.userSeek_(t.seekableStart()+t.liveWindow()*n):this.userSeek_(this.player_.duration()*n)}else mte().isEventKey(e,"PgDn")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()-60)):mte().isEventKey(e,"PgUp")?(e.preventDefault(),e.stopPropagation(),this.userSeek_(this.player_.currentTime()+60)):super.handleKeyDown(e)}dispose(){this.disableInterval_(),this.off(this.player_,["ended","durationchange","timeupdate"],this.update),this.player_.liveTracker&&this.off(this.player_.liveTracker,"liveedgechange",this.update),this.off(this.player_,["playing"],this.enableIntervalHandler_),this.off(this.player_,["ended","pause","waiting"],this.disableIntervalHandler_),"hidden"in XQ()&&"visibilityState"in XQ()&&this.off(XQ(),"visibilitychange",this.toggleVisibility_),super.dispose()}}nse.prototype.options_={children:["loadProgressBar","playProgressBar"],barName:"playProgressBar"},ine||Hte||nse.prototype.options_.children.splice(1,0,"mouseTimeDisplay"),Iie.registerComponent("SeekBar",nse);class ise extends Iie{constructor(e,t){super(e,t),this.handleMouseMove=cie(lie(this,this.handleMouseMove),oie),this.throttledHandleMouseSeek=cie(lie(this,this.handleMouseSeek),oie),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.handleMouseDownHandler_=e=>this.handleMouseDown(e),this.enable()}createEl(){return super.createEl("div",{className:"vjs-progress-control vjs-control"})}handleMouseMove(e){const t=this.getChild("seekBar");if(!t)return;const n=t.getChild("playProgressBar"),i=t.getChild("mouseTimeDisplay");if(!n&&!i)return;const r=t.el(),s=Cne(r);let a=jne(r,e).x;a=Xre(a,0,1),i&&i.update(s,a),n&&n.update(s,t.getProgress())}handleMouseSeek(e){const t=this.getChild("seekBar");t&&t.handleMouseMove(e)}enabled(){return this.enabled_}
vendor: 6,599 bytes, line 102
102disable(){if(this.children().forEach((e=>e.disable&&e.disable())),this.enabled()&&(this.off(["mousedown","touchstart"],this.handleMouseDownHandler_),this.off(this.el_,"mousemove",this.handleMouseMove),this.removeListenersAddedOnMousedownAndTouchstart(),this.addClass("disabled"),this.enabled_=!1,this.player_.scrubbing())){const e=this.getChild("seekBar");this.player_.scrubbing(!1),e.videoWasPlaying&&Hie(this.player_.play())}}enable(){this.children().forEach((e=>e.enable&&e.enable())),this.enabled()||(this.on(["mousedown","touchstart"],this.handleMouseDownHandler_),this.on(this.el_,"mousemove",this.handleMouseMove),this.removeClass("disabled"),this.enabled_=!0)}removeListenersAddedOnMousedownAndTouchstart(){const e=this.el_.ownerDocument;this.off(e,"mousemove",this.throttledHandleMouseSeek),this.off(e,"touchmove",this.throttledHandleMouseSeek),this.off(e,"mouseup",this.handleMouseUpHandler_),this.off(e,"touchend",this.handleMouseUpHandler_)}handleMouseDown(e){const t=this.el_.ownerDocument,n=this.getChild("seekBar");n&&n.handleMouseDown(e),this.on(t,"mousemove",this.throttledHandleMouseSeek),this.on(t,"touchmove",this.throttledHandleMouseSeek),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.getChild("seekBar");t&&t.handleMouseUp(e),this.removeListenersAddedOnMousedownAndTouchstart()}}ise.prototype.options_={children:["seekBar"]},Iie.registerComponent("ProgressControl",ise);class rse extends qre{constructor(e,t){super(e,t),this.setIcon("picture-in-picture-enter"),this.on(e,["enterpictureinpicture","leavepictureinpicture"],(e=>this.handlePictureInPictureChange(e))),this.on(e,["disablepictureinpicturechanged","loadedmetadata"],(e=>this.handlePictureInPictureEnabledChange(e))),this.on(e,["loadedmetadata","audioonlymodechange","audiopostermodechange"],(()=>this.handlePictureInPictureAudioModeChange())),this.disable()}buildCSSClass(){return`vjs-picture-in-picture-control vjs-hidden ${super.buildCSSClass()}`}handlePictureInPictureAudioModeChange(){"audio"===this.player_.currentType().substring(0,5)||this.player_.audioPosterMode()||this.player_.audioOnlyMode()?(this.player_.isInPictureInPicture()&&this.player_.exitPictureInPicture(),this.hide()):this.show()}handlePictureInPictureEnabledChange(){XQ().pictureInPictureEnabled&&!1===this.player_.disablePictureInPicture()||this.player_.options_.enableDocumentPictureInPicture&&"documentPictureInPicture"in KQ()?this.enable():this.disable()}handlePictureInPictureChange(e){this.player_.isInPictureInPicture()?(this.setIcon("picture-in-picture-exit"),this.controlText("Exit Picture-in-Picture")):(this.setIcon("picture-in-picture-enter"),this.controlText("Picture-in-Picture")),this.handlePictureInPictureEnabledChange()}handleClick(e){this.player_.isInPictureInPicture()?this.player_.exitPictureInPicture():this.player_.requestPictureInPicture()}show(){"function"===typeof XQ().exitPictureInPicture&&super.show()}}rse.prototype.controlText_="Picture-in-Picture",Iie.registerComponent("PictureInPictureToggle",rse);class sse extends qre{constructor(e,t){super(e,t),this.setIcon("fullscreen-enter"),this.on(e,"fullscreenchange",(e=>this.handleFullscreenChange(e))),!1===XQ()[e.fsApi_.fullscreenEnabled]&&this.disable()}buildCSSClass(){return`vjs-fullscreen-control ${super.buildCSSClass()}`}handleFullscreenChange(e){this.player_.isFullscreen()?(this.controlText("Exit Fullscreen"),this.setIcon("fullscreen-exit")):(this.controlText("Fullscreen"),this.setIcon("fullscreen-enter"))}handleClick(e){this.player_.isFullscreen()?this.player_.exitFullscreen():this.player_.requestFullscreen()}}sse.prototype.controlText_="Fullscreen",Iie.registerComponent("FullscreenToggle",sse);Iie.registerComponent("VolumeLevel",class extends Iie{createEl(){const e=super.createEl("div",{className:"vjs-volume-level"});return this.setIcon("circle",e),e.appendChild(super.createEl("span",{className:"vjs-control-text"})),e}});Iie.registerComponent("VolumeLevelTooltip",class extends Iie{constructor(e,t){super(e,t),this.update=cie(lie(this,this.update),oie)}createEl(){return super.createEl("div",{className:"vjs-volume-tooltip"},{"aria-hidden":"true"})}update(e,t,n,i){if(!n){const n=Tne(this.el_),i=Tne(this.player_.el()),r=e.width*t;if(!i||!n)return;const s=e.left-i.left+r,a=e.width-r+(i.right-e.right);let o=n.width/2;s<o?o+=o-s:a<o&&(o=a),o<0?o=0:o>n.width&&(o=n.width),this.el_.style.right=`-${o}px`}this.write(`${i}%`)}write(e){hne(this.el_,e)}updateVolume(e,t,n,i,r){this.requestNamedAnimationFrame("VolumeLevelTooltip#updateVolume",(()=>{this.update(e,t,n,i.toFixed(0)),r&&r()}))}});class ase extends Iie{constructor(e,t){super(e,t),this.update=cie(lie(this,this.update),oie)}createEl(){return super.createEl("div",{className:"vjs-mouse-display"})}update(e,t,n){const i=100*t;this.getChild("volumeLevelTooltip").updateVolume(e,t,n,i,(()=>{n?this.el_.style.bottom=e.height*t+"px":this.el_.style.left=e.width*t+"px"}))}}ase.prototype.options_={children:["volumeLevelTooltip"]},Iie.registerComponent("MouseVolumeLevelDisplay",ase);class ose extends Zre{constructor(e,t){super(e,t),this.on("slideractive",(e=>this.updateLastVolume_(e))),this.on(e,"volumechange",(e=>this.updateARIAAttributes(e))),e.ready((()=>this.updateARIAAttributes()))}createEl(){return super.createEl("div",{className:"vjs-volume-bar vjs-slider-bar"},{"aria-label":this.localize("Volume Level"),"aria-live":"polite"})}handleMouseDown(e){Lne(e)&&super.handleMouseDown(e)}handleMouseMove(e){const t=this.getChild("mouseVolumeLevelDisplay");if(t){const n=this.el(),i=Tne(n),r=this.vertical();let s=jne(n,e);s=r?s.y:s.x,s=Xre(s,0,1),t.update(i,s,r)}Lne(e)&&(this.checkMuted(),this.player_.volume(this.calculateDistance(e)))}checkMuted(){this.player_.muted()&&this.player_.muted(!1)}getPercent(){return this.player_.muted()?0:this.player_.volume()}stepForward(){this.checkMuted(),this.player_.volume(this.player_.volume()+.1)}stepBack(){this.checkMuted(),this.player_.volume(this.player_.volume()-.1)}updateARIAAttributes(e){const t=this.player_.muted()?0:this.volumeAsPercentage_();this.el_.setAttribute("aria-valuenow",t),this.el_.setAttribute("aria-valuetext",t+"%")}volumeAsPercentage_(){return Math.round(100*this.player_.volume())}updateLastVolume_(){const e=this.player_.volume();this.one("sliderinactive",(()=>{0===this.player_.volume()&&this.player_.lastVolume_(e)}))}}ose.prototype.options_={children:["volumeLevel"],barName:"volumeLevel"},ine||Hte||ose.prototype.options_.children.splice(0,0,"mouseVolumeLevelDisplay"),ose.prototype.playerEvent="volumechange",Iie.registerComponent("
102VolumeBar",ose);class lse extends Iie{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.vertical=t.vertical||!1,("undefined"===typeof t.volumeBar||Mte(t.volumeBar))&&(t.volumeBar=t.volumeBar||{},t.volumeBar.vertical=t.vertical),super(e,t),function(e,t){t.tech_&&!t.tech_.featuresVolumeControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresVolumeControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.throttledHandleMouseMove=cie(lie(this,this.handleMouseMove),oie),this.handleMouseUpHandler_=e=>this.handleMouseUp(e),this.on("mousedown",(e=>this.handleMouseDown(e))),this.on("touchstart",(e=>this.handleMouseDown(e))),this.on("mousemove",(e=>this.handleMouseMove(e))),this.on(this.volumeBar,["focus","slideractive"],(()=>{this.volumeBar.addClass("vjs-slider-active"),this.addClass("vjs-slider-active"),this.trigger("slideractive")})),this.on(this.volumeBar,["blur","sliderinactive"],(()=>{this.volumeBar.removeClass("vjs-slider-active"),this.removeClass("vjs-slider-active"),this.trigger("sliderinactive")}))}createEl(){let e="vjs-volume-horizontal";return this.options_.vertical&&(e="vjs-volume-vertical"),super.createEl("div",{className:`vjs-volume-control vjs-control ${e}`})}handleMouseDown(e){const t=this.el_.ownerDocument;this.on(t,"mousemove",this.throttledHandleMouseMove),this.on(t,"touchmove",this.throttledHandleMouseMove),this.on(t,"mouseup",this.handleMouseUpHandler_),this.on(t,"touchend",this.handleMouseUpHandler_)}handleMouseUp(e){const t=this.el_.ownerDocument;this.off(t,"mousemove",this.throttledHandleMouseMove),this.off(t,"touchmove",this.throttledHandleMouseMove),this.off(t,"mouseup",this.handleMouseUpHandler_),this.off(t,"touchend",this.handleMouseUpHandler_)}handleMouseMove(e){this.volumeBar.handleMouseMove(e)}}lse.prototype.options_={children:["volumeBar"]},Iie.registerComponent("VolumeControl",lse);class cse extends qre{constructor(e,t){super(e,t),function(e,t){t.tech_&&!t.tech_.featuresMuteControl&&e.addClass("vjs-hidden"),e.on(t,"loadstart",(function(){t.tech_.featuresMuteControl?e.removeClass("vjs-hidden"):e.addClass("vjs-hidden")}))}(this,e),this.on(e,["loadstart","volumechange"],(e=>this.update(e)))}buildCSSClass(){return`vjs-mute-control ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.volume(),n=this.player_.lastVolume_();if(0===t){const e=n<.1?.1:n;this.player_.volume(e),this.player_.muted(!1)}else this.player_.muted(!this.player_.muted())}update(e){this.updateIcon_(),this.updateControlText_()}updateIcon_(){const e=this.player_.volume();let t=3;this.setIcon("volume-high"),ine&&this.player_.tech_&&this.player_.tech_.el_&&this.player_.muted(this.player_.tech_.el_.muted),0===e||this.player_.muted()?(this.setIcon("volume-mute"),t=0):e<.33?(this.setIcon("volume-low"),t=1):e<.67&&(this.setIcon("volume-medium"),t=2),gne(this.el_,[0,1,2,3].reduce(((e,t)=>e+`${t?" ":""}vjs-vol-${t}`),"")),fne(this.el_,`vjs-vol-${t}`)}updateControlText_(){const e=this.player_.muted()||0===this.player_.volume()?"Unmute":"Mute";this.controlText()!==e&&this.controlText(e)}}cse.prototype.controlText_="Mute",Iie.registerComponent("MuteToggle",cse);class use extends Iie{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"undefined"!==typeof t.inline?t.inline=t.inline:t.inline=!0,("undefined"===typeof t.volumeControl||Mte(t.volumeControl))&&(t.volumeControl=t.volumeControl||{},t.volumeControl.vertical=!t.inline),super(e,t),this.handleKeyPressHandler_=e=>this.handleKeyPress(e),this.on(e,["loadstart"],(e=>this.volumePanelState_(e))),this.on(this.muteToggle,"keyup",(e=>this.handleKeyPress(e))),this.on(this.volumeControl,"keyup",(e=>this.handleVolumeControlKeyUp(e))),this.on("keydown",(e=>this.handleKeyPress(e))),this.on("mouseover",(e=>this.handleMouseOver(e))),this.on("mouseout",(e=>this.handleMouseOut(e))),this.on(this.volumeControl,["slideractive"],this.sliderActive_),this.on(this.volumeControl,["sliderinactive"],this.sliderInactive_)}sliderActive_(){this.addClass("vjs-slider-active")}sliderInactive_(){this.removeClass("vjs-slider-active")}volumePanelState_(){this.volumeControl.hasClass("vjs-hidden")&&this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-hidden"),this.volumeControl.hasClass("vjs-hidden")&&!this.muteToggle.hasClass("vjs-hidden")&&this.addClass("vjs-mute-toggle-only")}createEl(){let e="vjs-volume-panel-horizontal";return this.options_.inline||(e="vjs-volume-panel-vertical"),super.createEl("div",{className:`vjs-volume-panel vjs-control ${e}`})}dispose(){this.handleMouseOut(),super.dispose()}handleVolumeControlKeyUp(e){mte().isEventKey(e,"Esc")&&this.muteToggle.focus()}
102handleMouseOver(e){this.addClass("vjs-hover"),tie(XQ(),"keyup",this.handleKeyPressHandler_)}handleMouseOut(e){this.removeClass("vjs-hover"),nie(XQ(),"keyup",this.handleKeyPressHandler_)}handleKeyPress(e){mte().isEventKey(e,"Esc")&&this.handleMouseOut()}}use.prototype.options_={children:["muteToggle","volumeControl"]},Iie.registerComponent("VolumePanel",use);class dse extends qre{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipForwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`forward-${this.skipTime}`),this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime])),this.show()):this.hide()}getSkipForwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.forward}buildCSSClass(){return`vjs-skip-forward-${this.getSkipForwardTime()} ${super.buildCSSClass()}`}handleClick(e){if(isNaN(this.player_.duration()))return;const t=this.player_.currentTime(),n=this.player_.liveTracker,i=n&&n.isLive()?n.seekableEnd():this.player_.duration();let r;r=t+this.skipTime<=i?t+this.skipTime:i,this.player_.currentTime(r)}handleLanguagechange(){this.controlText(this.localize("Skip forward {1} seconds",[this.skipTime]))}}dse.prototype.controlText_="Skip Forward",Iie.registerComponent("SkipForward",dse);class hse extends qre{constructor(e,t){super(e,t),this.validOptions=[5,10,30],this.skipTime=this.getSkipBackwardTime(),this.skipTime&&this.validOptions.includes(this.skipTime)?(this.setIcon(`replay-${this.skipTime}`),this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime])),this.show()):this.hide()}getSkipBackwardTime(){const e=this.options_.playerOptions;return e.controlBar&&e.controlBar.skipButtons&&e.controlBar.skipButtons.backward}buildCSSClass(){return`vjs-skip-backward-${this.getSkipBackwardTime()} ${super.buildCSSClass()}`}handleClick(e){const t=this.player_.currentTime(),n=this.player_.liveTracker,i=n&&n.isLive()&&n.seekableStart();let r;r=i&&t-this.skipTime<=i?i:t>=this.skipTime?t-this.skipTime:0,this.player_.currentTime(r)}handleLanguagechange(){this.controlText(this.localize("Skip backward {1} seconds",[this.skipTime]))}}hse.prototype.controlText_="Skip Backward",Iie.registerComponent("SkipBackward",hse);class pse extends Iie{constructor(e,t){super(e,t),t&&(this.menuButton_=t.menuButton),this.focusedChild_=-1,this.on("keydown",(e=>this.handleKeyDown(e))),this.boundHandleBlur_=e=>this.handleBlur(e),this.boundHandleTapClick_=e=>this.handleTapClick(e)}addEventListenerForItem(e){e instanceof Iie&&(this.on(e,"blur",this.boundHandleBlur_),this.on(e,["tap","click"],this.boundHandleTapClick_))}removeEventListenerForItem(e){e instanceof Iie&&(this.off(e,"blur",this.boundHandleBlur_),this.off(e,["tap","click"],this.boundHandleTapClick_))}removeChild(e){"string"===typeof e&&(e=this.getChild(e)),this.removeEventListenerForItem(e),super.removeChild(e)}addItem(e){const t=this.addChild(e);t&&this.addEventListenerForItem(t)}createEl(){const e=this.options_.contentElType||"ul";this.contentEl_=dne(e,{className:"vjs-menu-content"}),this.contentEl_.setAttribute("role","menu");const t=super.createEl("div",{append:this.contentEl_,className:"vjs-menu"});return t.appendChild(this.contentEl_),tie(t,"click",(function(e){e.preventDefault(),e.stopImmediatePropagation()})),t}dispose(){this.contentEl_=null,this.boundHandleBlur_=null,this.boundHandleTapClick_=null,super.dispose()}handleBlur(e){const t=e.relatedTarget||XQ().activeElement;if(!this.children().some((e=>e.el()===t))){const e=this.menuButton_;e&&e.buttonPressed_&&t!==e.el().firstChild&&e.unpressButton()}}handleTapClick(e){if(this.menuButton_){this.menuButton_.unpressButton();const t=this.children();if(!Array.isArray(t))return;const n=t.filter((t=>t.el()===e.target))[0];if(!n)return;"CaptionSettingsMenuItem"!==n.name()&&this.menuButton_.focus()}}handleKeyDown(e){mte().isEventKey(e,"Left")||mte().isEventKey(e,"Down")?(e.preventDefault(),e.stopPropagation(),this.stepForward()):(mte().isEventKey(e,"Right")||mte().isEventKey(e,"Up"))&&(e.preventDefault(),e.stopPropagation(),this.stepBack())}stepForward(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_+1),this.focus(e)}stepBack(){let e=0;void 0!==this.focusedChild_&&(e=this.focusedChild_-1),this.focus(e)}focus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=this.children().slice();t.length&&t[0].hasClass("vjs-menu-title")&&t.shift(),t.length>0&&(e<0?e=0:e>=t.length&&(e=t.length-1),this.focusedChild_=e,t[e].el_.focus())}}Iie.registerComponent("Menu",pse);class mse extends Iie{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e,t),this.menuButton_=new qre(e,t),this.menuButton_.controlText(this.controlText_),this.menuButton_.el_.setAttribute("aria-haspopup","true");const n=qre.prototype.buildCSSClass();this.menuButton_.el_.className=this.buildCSSClass()+" "+n,this.menuButton_.removeClass("vjs-control"),this.addChild(this.menuButton_),this.update(),this.enabled_=!0;const i=e=>this.handleClick(e);this.handleMenuKeyUp_=e=>this.handleMenuKeyUp(e),this.on(this.menuButton_,"tap",i),this.on(this.menuButton_,"click",i),this.on(this.menuButton_,"keydown",(e=>this.handleKeyDown(e))),this.on(this.menuButton_,"mouseenter",(()=>
102{this.addClass("vjs-hover"),this.menu.show(),tie(XQ(),"keyup",this.handleMenuKeyUp_)})),this.on("mouseleave",(e=>this.handleMouseLeave(e))),this.on("keydown",(e=>this.handleSubmenuKeyDown(e)))}update(){const e=this.createMenu();this.menu&&(this.menu.dispose(),this.removeChild(this.menu)),this.menu=e,this.addChild(e),this.buttonPressed_=!1,this.menuButton_.el_.setAttribute("aria-expanded","false"),this.items&&this.items.length<=this.hideThreshold_?(this.hide(),this.menu.contentEl_.removeAttribute("role")):(this.show(),this.menu.contentEl_.setAttribute("role","menu"))}createMenu(){const e=new pse(this.player_,{menuButton:this});if(this.hideThreshold_=0,this.options_.title){const t=dne("li",{className:"vjs-menu-title",textContent:jie(this.options_.title),tabIndex:-1}),n=new Iie(this.player_,{el:t});e.addItem(n)}if(this.items=this.createItems(),this.items)for(let t=0;t<this.items.length;t++)e.addItem(this.items[t]);return e}createItems(){}createEl(){return super.createEl("div",{className:this.buildWrapperCSSClass()},{})}setIcon(e){super.setIcon(e,this.menuButton_.el_)}buildWrapperCSSClass(){let e="vjs-menu-button";!0===this.options_.inline?e+="-inline":e+="-popup";return`vjs-menu-button ${e} ${qre.prototype.buildCSSClass()} ${super.buildCSSClass()}`}buildCSSClass(){let e="vjs-menu-button";return!0===this.options_.inline?e+="-inline":e+="-popup",`vjs-menu-button ${e} ${super.buildCSSClass()}`}controlText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.menuButton_.el();return this.menuButton_.controlText(e,t)}dispose(){this.handleMouseLeave(),super.dispose()}handleClick(e){this.buttonPressed_?this.unpressButton():this.pressButton()}handleMouseLeave(e){this.removeClass("vjs-hover"),nie(XQ(),"keyup",this.handleMenuKeyUp_)}focus(){this.menuButton_.focus()}blur(){this.menuButton_.blur()}handleKeyDown(e){mte().isEventKey(e,"Esc")||mte().isEventKey(e,"Tab")?(this.buttonPressed_&&this.unpressButton(),mte().isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus())):(mte().isEventKey(e,"Up")||mte().isEventKey(e,"Down"))&&(this.buttonPressed_||(e.preventDefault(),this.pressButton()))}handleMenuKeyUp(e){(mte().isEventKey(e,"Esc")||mte().isEventKey(e,"Tab"))&&this.removeClass("vjs-hover")}handleSubmenuKeyPress(e){this.handleSubmenuKeyDown(e)}handleSubmenuKeyDown(e){(mte().isEventKey(e,"Esc")||mte().isEventKey(e,"Tab"))&&(this.buttonPressed_&&this.unpressButton(),mte().isEventKey(e,"Tab")||(e.preventDefault(),this.menuButton_.focus()))}pressButton(){if(this.enabled_){if(this.buttonPressed_=!0,this.menu.show(),this.menu.lockShowing(),this.menuButton_.el_.setAttribute("aria-expanded","true"),ine&&cne())return;this.menu.focus()}}unpressButton(){this.enabled_&&(this.buttonPressed_=!1,this.menu.unlockShowing(),this.menu.hide(),this.menuButton_.el_.setAttribute("aria-expanded","false"))}disable(){this.unpressButton(),this.enabled_=!1,this.addClass("vjs-disabled"),this.menuButton_.disable()}enable(){this.enabled_=!0,this.removeClass("vjs-disabled"),this.menuButton_.enable()}}Iie.registerComponent("MenuButton",mse);class fse extends mse{constructor(e,t){const n=t.tracks;if(super(e,t),this.items.length<=1&&this.hide(),!n)return;const i=lie(this,this.update);n.addEventListener("removetrack",i),n.addEventListener("addtrack",i),n.addEventListener("labelchange",i),this.player_.on("ready",i),this.player_.on("dispose",(function(){n.removeEventListener("removetrack",i),n.removeEventListener("addtrack",i),n.removeEventListener("labelchange",i)}))}}Iie.registerComponent("TrackButton",fse);const gse=["Tab","Esc","Up","Down","Right","Left"];class vse extends zre{constructor(e,t){super(e,t),this.selectable=t.selectable,this.isSelected_=t.selected||!1,this.multiSelectable=t.multiSelectable,this.selected(this.isSelected_),this.selectable?this.multiSelectable?this.el_.setAttribute("role","menuitemcheckbox"):this.el_.setAttribute("role","menuitemradio"):this.el_.setAttribute("role","menuitem")}createEl(e,t,n){this.nonIconControl=!0;const i=super.createEl("li",Object.assign({className:"vjs-menu-item",tabIndex:-1},t),n),r=dne("span",{className:"vjs-menu-item-text",textContent:this.localize(this.options_.label)});return this.player_.options_.experimentalSvgIcons?i.appendChild(r):i.replaceChild(r,i.querySelector(".vjs-icon-placeholder")),i}handleKeyDown(e){gse.some((t=>mte().isEventKey(e,t)))||super.handleKeyDown(e)}handleClick(e){this.selected(!0)}selected(e){this.selectable&&(e?(this.addClass("vjs-selected"),this.el_.setAttribute("aria-checked","true"),this.controlText(", selected"),this.isSelected_=!0):(this.removeClass("vjs-selected"),this.el_.setAttribute("aria-checked","fal
102se"),this.controlText(""),this.isSelected_=!1))}}Iie.registerComponent("MenuItem",vse);class yse extends vse{constructor(e,t){var n;const i=t.track,r=e.textTracks();t.label=i.label||i.language||"Unknown",t.selected="showing"===i.mode,super(e,t),n=this,this.track=i,this.kinds=(t.kinds||[t.kind||this.track.kind]).filter(Boolean);const s=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleTracksChange.apply(n,t)},a=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleSelectedLanguageChange.apply(n,t)};if(e.on(["loadstart","texttrackchange"],s),r.addEventListener("change",s),r.addEventListener("selectedlanguagechange",a),this.on("dispose",(function(){e.off(["loadstart","texttrackchange"],s),r.removeEventListener("change",s),r.removeEventListener("selectedlanguagechange",a)})),void 0===r.onchange){let e;this.on(["tap","click"],(function(){if("object"!==typeof KQ().Event)try{e=new(KQ().Event)("change")}catch(t){}e||(e=XQ().createEvent("Event"),e.initEvent("change",!0,!0)),r.dispatchEvent(e)}))}this.handleTracksChange()}handleClick(e){const t=this.track,n=this.player_.textTracks();if(super.handleClick(e),n)for(let i=0;i<n.length;i++){const e=n[i];-1!==this.kinds.indexOf(e.kind)&&(e===t?"showing"!==e.mode&&(e.mode="showing"):"disabled"!==e.mode&&(e.mode="disabled"))}}handleTracksChange(e){const t="showing"===this.track.mode;t!==this.isSelected_&&this.selected(t)}handleSelectedLanguageChange(e){if("showing"===this.track.mode){const e=this.player_.cache_.selectedLanguage;if(e&&e.enabled&&e.language===this.track.language&&e.kind!==this.track.kind)return;this.player_.cache_.selectedLanguage={enabled:!0,language:this.track.language,kind:this.track.kind}}}dispose(){this.track=null,super.dispose()}}Iie.registerComponent("TextTrackMenuItem",yse);class bse extends yse{constructor(e,t){t.track={player:e,kind:t.kind,kinds:t.kinds,default:!1,mode:"disabled"},t.kinds||(t.kinds=[t.kind]),t.label?t.track.label=t.label:t.track.label=t.kinds.join(" and ")+" off",t.selectable=!0,t.multiSelectable=!1,super(e,t)}handleTracksChange(e){const t=this.player().textTracks();let n=!0;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(this.options_.kinds.indexOf(e.kind)>-1&&"showing"===e.mode){n=!1;break}}n!==this.isSelected_&&this.selected(n)}handleSelectedLanguageChange(e){const t=this.player().textTracks();let n=!0;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(["captions","descriptions","subtitles"].indexOf(e.kind)>-1&&"showing"===e.mode){n=!1;break}}n&&(this.player_.cache_.selectedLanguage={enabled:!1})}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.label),super.handleLanguagechange()}}Iie.registerComponent("OffTextTrackMenuItem",bse);class xse extends fse{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.tracks=e.textTracks(),super(e,t)}createItems(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yse;this.label_&&(e=`${this.label_} off`),t.push(new bse(this.player_,{kinds:this.kinds_,kind:this.kind_,label:e})),this.hideThreshold_+=1;const i=this.player_.textTracks();Array.isArray(this.kinds_)||(this.kinds_=[this.kind_]);for(let r=0;r<i.length;r++){const e=i[r];if(this.kinds_.indexOf(e.kind)>-1){const i=new n(this.player_,{track:e,kinds:this.kinds_,kind:this.kind_,selectable:!0,multiSelectable:!1});i.addClass(`vjs-${e.kind}-menu-item`),t.push(i)}}return t}}Iie.registerComponent("TextTrackButton",xse);class _se extends vse{constructor(e,t){const n=t.track,i=t.cue,r=e.currentTime();t.selectable=!0,t.multiSelectable=!1,t.label=i.text,t.selected=i.startTime<=r&&r<i.endTime,super(e,t),this.track=n,this.cue=i}handleClick(e){super.handleClick(),this.player_.currentTime(this.cue.startTime)}}Iie.registerComponent("ChaptersTrackMenuItem",_se);class kse extends xse{constructor(e,t,n){super(e,t,n),this.setIcon("chapters"),this.selectCurrentItem_=()=>{this.items.forEach((e=>{e.selected(this.track_.activeCues[0]===e.cue)}))}}buildCSSClass(){return`vjs-chapters-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-chapters-button ${super.buildWrapperCSSClass()}`}update(e){if(e&&e.track&&"chapters"!==e.track.kind)return;
vendor: 10,040 bytes, line 102
102const t=this.findChaptersTrack();t!==this.track_?(this.setTrack(t),super.update()):(!this.items||t&&t.cues&&t.cues.length!==this.items.length)&&super.update()}setTrack(e){if(this.track_!==e){if(this.updateHandler_||(this.updateHandler_=this.update.bind(this)),this.track_){const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.removeEventListener("load",this.updateHandler_),this.track_.removeEventListener("cuechange",this.selectCurrentItem_),this.track_=null}if(this.track_=e,this.track_){this.track_.mode="hidden";const e=this.player_.remoteTextTrackEls().getTrackElementByTrack_(this.track_);e&&e.addEventListener("load",this.updateHandler_),this.track_.addEventListener("cuechange",this.selectCurrentItem_)}}}findChaptersTrack(){const e=this.player_.textTracks()||[];for(let t=e.length-1;t>=0;t--){const n=e[t];if(n.kind===this.kind_)return n}}getMenuCaption(){return this.track_&&this.track_.label?this.track_.label:this.localize(jie(this.kind_))}createMenu(){return this.options_.title=this.getMenuCaption(),super.createMenu()}createItems(){const e=[];if(!this.track_)return e;const t=this.track_.cues;if(!t)return e;for(let n=0,i=t.length;n<i;n++){const i=t[n],r=new _se(this.player_,{track:this.track_,cue:i});e.push(r)}return e}}kse.prototype.kind_="chapters",kse.prototype.controlText_="Chapters",Iie.registerComponent("ChaptersButton",kse);class Sse extends xse{constructor(e,t,n){super(e,t,n),this.setIcon("audio-description");const i=e.textTracks(),r=lie(this,this.handleTracksChange);i.addEventListener("change",r),this.on("dispose",(function(){i.removeEventListener("change",r)}))}handleTracksChange(e){const t=this.player().textTracks();let n=!1;for(let i=0,r=t.length;i<r;i++){const e=t[i];if(e.kind!==this.kind_&&"showing"===e.mode){n=!0;break}}n?this.disable():this.enable()}buildCSSClass(){return`vjs-descriptions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-descriptions-button ${super.buildWrapperCSSClass()}`}}Sse.prototype.kind_="descriptions",Sse.prototype.controlText_="Descriptions",Iie.registerComponent("DescriptionsButton",Sse);class wse extends xse{constructor(e,t,n){super(e,t,n),this.setIcon("subtitles")}buildCSSClass(){return`vjs-subtitles-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subtitles-button ${super.buildWrapperCSSClass()}`}}wse.prototype.kind_="subtitles",wse.prototype.controlText_="Subtitles",Iie.registerComponent("SubtitlesButton",wse);class Tse extends yse{constructor(e,t){t.track={player:e,kind:t.kind,label:t.kind+" settings",selectable:!1,default:!1,mode:"disabled"},t.selectable=!1,t.name="CaptionSettingsMenuItem",super(e,t),this.addClass("vjs-texttrack-settings"),this.controlText(", opens "+t.kind+" settings dialog")}handleClick(e){this.player().getChild("textTrackSettings").open()}handleLanguagechange(){this.$(".vjs-menu-item-text").textContent=this.player_.localize(this.options_.kind+" settings"),super.handleLanguagechange()}}Iie.registerComponent("CaptionSettingsMenuItem",Tse);class Cse extends xse{constructor(e,t,n){super(e,t,n),this.setIcon("captions")}buildCSSClass(){return`vjs-captions-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-captions-button ${super.buildWrapperCSSClass()}`}createItems(){const e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new Tse(this.player_,{kind:this.kind_})),this.hideThreshold_+=1),super.createItems(e)}}Cse.prototype.kind_="captions",Cse.prototype.controlText_="Captions",Iie.registerComponent("CaptionsButton",Cse);class jse extends yse{createEl(e,t,n){const i=super.createEl(e,t,n),r=i.querySelector(".vjs-menu-item-text");return"captions"===this.options_.track.kind&&(this.player_.options_.experimentalSvgIcons?this.setIcon("captions",i):r.appendChild(dne("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),r.appendChild(dne("span",{className:"vjs-control-text",textContent:` ${this.localize("Captions")}`}))),i}}Iie.registerComponent("SubsCapsMenuItem",jse);class Pse extends xse{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.label_="subtitles",this.setIcon("subtitles"),["en","en-us","en-ca","fr-ca"].indexOf(this.player_.language_)>-1&&(this.label_="captions",this.setIcon("captions")),this.menuButton_.controlText(jie(this.label_))}buildCSSClass(){return`vjs-subs-caps-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-subs-caps-button ${super.buildWrapperCSSClass()}`}createItems(){let e=[];return this.player().tech_&&this.player().tech_.featuresNativeTextTracks||!this.player().getChild("textTrackSettings")||(e.push(new Tse(this.player_,{kind:this.label_})),this.hideThreshold_+=1),e=super.createItems(e,jse),e}}Pse.prototype.kinds_=["captions","subtitles"],Pse.prototype.controlText_="Subtitles",Iie.registerComponent("SubsCapsButton",Pse);class Ese extends vse{constructor(e,t){var n;const i=t.track,r=e.audioTracks();t.label=i.label||i.language||"Unknown",t.selected=i.enabled,super(e,t),n=this,this.track=i,this.addClass(`vjs-${i.kind}-menu-item`);const s=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];n.handleTracksChange.apply(n,t)};r.addEventListener("change",s),this.on("dispose",(()=>{r.removeEventListener("change",s)}))}createEl(e,t,n){const i=super.createEl(e,t,n),r=i.querySelector(".vjs-menu-item-text");return["main-desc","description"].indexOf(this.options_.track.kind)>=0&&(r.appendChild(dne("span",{className:"vjs-icon-placeholder"},{"aria-hidden":!0})),r.appendChild(dne("span",{className:"vjs-control-text",textContent:" "+this.localize("Descriptions")}))),i}handleClick(e){if(super.handleClick(e),this.track.enabled=!0,this.player_.tech_.featuresNativeAudioTracks){const e=this.player_.audioTracks();for(let t=0;t<e.length;t++){const n=e[t];n!==this.track&&(n.enabled=n===this.track)}}}handleTracksChange(e){this.selected(this.track.enabled)}}Iie.registerComponent("AudioTrackMenuItem",Ese);class Ise extends fse{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.tracks=e.audioTracks(),super(e,t),this.setIcon("audio")}buildCSSClass(){return`vjs-audio-button ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-audio-button ${super.buildWrapperCSSClass()}`}createItems(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.hideThreshold_=1;const t=this.player_.audioTracks();for(let n=0;n<t.length;n++){const i=t[n];e.push(new Ese(this.player_,{track:i,selectable:!0,multiSelectable:!1}))}return e}}Ise.prototype.controlText_="Audio Track",Iie.registerComponent("AudioTrackButton",Ise);class Rse extends vse{constructor(e,t){const n=t.rate,i=parseFloat(n,10);t.label=n,t.selected=i===e.playbackRate(),t.selectable=!0,t.multiSelectable=!1,super(e,t),this.label=n,this.rate=i,this.on(e,"ratechange",(e=>this.update(e)))}handleClick(e){super.handleClick(),this.player().playbackRate(this.rate)}update(e){this.selected(this.player().playbackRate()===this.rate)}}Rse.prototype.contentElType="button",Iie.registerComponent("PlaybackRateMenuItem",Rse);class Ase extends mse{constructor(e,t){super(e,t),this.menuButton_.el_.setAttribute("aria-describedby",this.labelElId_),this.updateVisibility(),this.updateLabel(),this.on(e,"loadstart",(e=>this.updateVisibility(e))),this.on(e,"ratechange",(e=>this.updateLabel(e))),this.on(e,"playbackrateschange",(e=>this.handlePlaybackRateschange(e)))}createEl(){const e=super.createEl();return this.labelElId_="vjs-playback-rate-value-label-"+this.id_,this.labelEl_=dne("div",{className:"vjs-playback-rate-value",id:this.labelElId_,textContent:"1x"}),e.appendChild(this.labelEl_),e}dispose(){this.labelEl_=null,super.dispose()}buildCSSClass(){return`vjs-playback-rate ${super.buildCSSClass()}`}buildWrapperCSSClass(){return`vjs-playback-rate ${super.buildWrapperCSSClass()}`}createItems(){const e=this.playbackRates(),t=[];for(let n=e.length-1;n>=0;n--)t.push(new Rse(this.player(),{rate:e[n]+"x"}));return t}handlePlaybackRateschange(e){this.update()}playbackRates(){const e=this.player();return e.playbackRates&&e.playbackRates()||[]}playbackRateSupported(){return this.player().tech_&&this.player().tech_.featuresPlaybackRate&&this.playbackRates()&&this.playbackRates().length>0}updateVisibility(e){this.playbackRateSupported()?this.removeClass("vjs-hidden"):this.addClass("vjs-hidden")}updateLabel(e){this.playbackRateSupported()&&(this.labelEl_.textContent=this.player().playbackRate()+"x")}}Ase.prototype.controlText_="Playback Rate",Iie.registerComponent("PlaybackRateMenuButton",Ase);class Lse extends Iie{buildCSSClass(){return`vjs-spacer ${super.buildCSSClass()}`}createEl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"div",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.className||(t.className=this.buildCSSClass()),super.createEl(e,t,n)}}Iie.registerComponent("Spacer",Lse);Iie.registerComponent("CustomControlSpacer",class extends Lse{buildCSSClass(){return`vjs-custom-control-spacer ${super.buildCSSClass()}`}createEl(){return super.createEl("div",{className:this.buildCSSClass(),textContent:"\xa0"})}});class zse extends Iie{createEl(){return super.createEl("div",{className:"vjs-control-bar",dir:"ltr"})}}zse.prototype.options_={children:["playToggle","skipBackward","skipForward","volumePanel","currentTimeDisplay","timeDivider","durationDisplay","progressControl","liveDisplay","seekToLive","remainingTimeDisplay","customControlSpacer","playbackRateMenuButton","chaptersButton","descriptionsButton","subsCapsButton","audioTrackButton","pictureInPictureToggle","fullscreenToggle"]},Iie.registerComponent("ControlBar",zse);class Mse extends Kie{constructor(e,t){super(e,t),this.on(e,"error",(e=>{this.close(),this.open(e)}))}buildCSSClass(){return`vjs-error-display ${super.buildCSSClass()}`}content(){const e=this.player().error();return e?this.localize(e.message):""}}Mse.prototype.options_=Object.assign({}
102,Kie.prototype.options_,{pauseOnOpen:!1,fillAlways:!0,temporary:!1,uncloseable:!0}),Iie.registerComponent("ErrorDisplay",Mse);const Ose="vjs-text-track-settings",Dse=["#000","Black"],Nse=["#00F","Blue"],Bse=["#0FF","Cyan"],Fse=["#0F0","Green"],Use=["#F0F","Magenta"],qse=["#F00","Red"],Hse=["#FFF","White"],Vse=["#FF0","Yellow"],Wse=["1","Opaque"],$se=["0.5","Semi-Transparent"],Gse=["0","Transparent"],Kse={backgroundColor:{selector:".vjs-bg-color > select",id:"captions-background-color-%s",label:"Color",options:[Dse,Hse,qse,Fse,Nse,Vse,Use,Bse]},backgroundOpacity:{selector:".vjs-bg-opacity > select",id:"captions-background-opacity-%s",label:"Opacity",options:[Wse,$se,Gse]},color:{selector:".vjs-text-color > select",id:"captions-foreground-color-%s",label:"Color",options:[Hse,Dse,qse,Fse,Nse,Vse,Use,Bse]},edgeStyle:{selector:".vjs-edge-style > select",id:"%s",label:"Text Edge Style",options:[["none","None"],["raised","Raised"],["depressed","Depressed"],["uniform","Uniform"],["dropshadow","Drop shadow"]]},fontFamily:{selector:".vjs-font-family > select",id:"captions-font-family-%s",label:"Font Family",options:[["proportionalSansSerif","Proportional Sans-Serif"],["monospaceSansSerif","Monospace Sans-Serif"],["proportionalSerif","Proportional Serif"],["monospaceSerif","Monospace Serif"],["casual","Casual"],["script","Script"],["small-caps","Small Caps"]]},fontPercent:{selector:".vjs-font-percent > select",id:"captions-font-size-%s",label:"Font Size",options:[["0.50","50%"],["0.75","75%"],["1.00","100%"],["1.25","125%"],["1.50","150%"],["1.75","175%"],["2.00","200%"],["3.00","300%"],["4.00","400%"]],default:2,parser:e=>"1.00"===e?null:Number(e)},textOpacity:{selector:".vjs-text-opacity > select",id:"captions-foreground-opacity-%s",label:"Opacity",options:[Wse,$se]},windowColor:{selector:".vjs-window-color > select",id:"captions-window-color-%s",label:"Color"},windowOpacity:{selector:".vjs-window-opacity > select",id:"captions-window-opacity-%s",label:"Opacity",options:[Gse,$se,Wse]}};function Yse(e,t){if(t&&(e=t(e)),e&&"none"!==e)return e}Kse.windowColor.options=Kse.backgroundColor.options;Iie.registerComponent("TextTrackSettings",class extends Kie{constructor(e,t){t.temporary=!1,super(e,t),this.updateDisplay=this.updateDisplay.bind(this),this.fill(),this.hasBeenOpened_=this.hasBeenFilled_=!0,this.endDialog=dne("p",{className:"vjs-control-text",textContent:this.localize("End of dialog window.")}),this.el().appendChild(this.endDialog),this.setDefaults(),void 0===t.persistTextTrackSettings&&(this.options_.persistTextTrackSettings=this.options_.playerOptions.persistTextTrackSettings),this.on(this.$(".vjs-done-button"),"click",(()=>{this.saveSettings(),this.close()})),this.on(this.$(".vjs-default-button"),"click",(()=>{this.setDefaults(),this.updateDisplay()})),Ate(Kse,(e=>{this.on(this.$(e.selector),"change",this.updateDisplay)})),this.options_.persistTextTrackSettings&&this.restoreSettings()}dispose(){this.endDialog=null,super.dispose()}createElSelect_(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"label";const i=Kse[e],r=i.id.replace("%s",this.id_),s=[t,r].join(" ").trim(),a=`vjs_select_${Yne()}`;return[`<${n} id="${r}"${"label"===n?` for="${a}" class="vjs-label"`:""}>`,this.localize(i.label),`</${n}>`,`<select aria-labelledby="${s}" id="${a}">`].concat(i.options.map((e=>{const t=r+"-"+e[1].replace(/\W+/g,"");return[`<option id="${t}" value="${e[0]}" `,`aria-labelledby="${s} ${t}">`,this.localize(e[1]),"</option>"].join("")}))).concat("</select>").join("")}createElFgColor_(){const e=`captions-text-legend-${this.id_}`;return['<fieldset class="vjs-fg vjs-track-setting">',`<legend id="${e}">`,this.localize("Text"),"</legend>",'<span class="vjs-text-color">',this.createElSelect_("color",e),"</span>",'<span class="vjs-text-opacity vjs-opacity">',this.createElSelect_("textOpacity",e),"</span>","</fieldset>"].join("")}createElBgColor_(){const e=`captions-background-${this.id_}`;return['<fieldset class="vjs-bg vjs-track-setting">',`<legend id="${e}">
102`,this.localize("Text Background"),"</legend>",'<span class="vjs-bg-color">',this.createElSelect_("backgroundColor",e),"</span>",'<span class="vjs-bg-opacity vjs-opacity">',this.createElSelect_("backgroundOpacity",e),"</span>","</fieldset>"].join("")}createElWinColor_(){const e=`captions-window-${this.id_}`;return['<fieldset class="vjs-window vjs-track-setting">',`<legend id="${e}">`,this.localize("Caption Area Background"),"</legend>",'<span class="vjs-window-color">',this.createElSelect_("windowColor",e),"</span>",'<span class="vjs-window-opacity vjs-opacity">',this.createElSelect_("windowOpacity",e),"</span>","</fieldset>"].join("")}createElColors_(){return dne("div",{className:"vjs-track-settings-colors",innerHTML:[this.createElFgColor_(),this.createElBgColor_(),this.createElWinColor_()].join("")})}createElFont_(){return dne("div",{className:"vjs-track-settings-font",innerHTML:['<fieldset class="vjs-font-percent vjs-track-setting">',this.createElSelect_("fontPercent","","legend"),"</fieldset>",'<fieldset class="vjs-edge-style vjs-track-setting">',this.createElSelect_("edgeStyle","","legend"),"</fieldset>",'<fieldset class="vjs-font-family vjs-track-setting">',this.createElSelect_("fontFamily","","legend"),"</fieldset>"].join("")})}createElControls_(){const e=this.localize("restore all settings to the default values");return dne("div",{className:"vjs-track-settings-controls",innerHTML:[`<button type="button" class="vjs-default-button" title="${e}">`,this.localize("Reset"),`<span class="vjs-control-text"> ${e}</span>`,"</button>",`<button type="button" class="vjs-done-button">${this.localize("Done")}</button>`].join("")})}content(){return[this.createElColors_(),this.createElFont_(),this.createElControls_()]}label(){return this.localize("Caption Settings Dialog")}description(){return this.localize("Beginning of dialog window. Escape will cancel and close the window.")}buildCSSClass(){return super.buildCSSClass()+" vjs-text-track-settings"}
vendor: 5,633 bytes, line 102
102getValues(){return Lte(Kse,((e,t,n)=>{const i=function(e,t){return Yse(e.options[e.options.selectedIndex].value,t)}(this.$(t.selector),t.parser);return void 0!==i&&(e[n]=i),e}),{})}setValues(e){Ate(Kse,((t,n)=>{!function(e,t,n){if(t)for(let i=0;i<e.options.length;i++)if(Yse(e.options[i].value,n)===t){e.selectedIndex=i;break}}(this.$(t.selector),e[n],t.parser)}))}setDefaults(){Ate(Kse,(e=>{const t=e.hasOwnProperty("default")?e.default:0;this.$(e.selector).selectedIndex=t}))}restoreSettings(){let e;try{e=JSON.parse(KQ().localStorage.getItem(Ose))}catch(t){Pte.warn(t)}e&&this.setValues(e)}saveSettings(){if(!this.options_.persistTextTrackSettings)return;const e=this.getValues();try{Object.keys(e).length?KQ().localStorage.setItem(Ose,JSON.stringify(e)):KQ().localStorage.removeItem(Ose)}catch(t){Pte.warn(t)}}updateDisplay(){const e=this.player_.getChild("textTrackDisplay");e&&e.updateDisplay()}conditionalBlur_(){this.previouslyActiveEl_=null;const e=this.player_.controlBar,t=e&&e.subsCapsButton,n=e&&e.captionsButton;t?t.focus():n&&n.focus()}handleLanguagechange(){this.fill()}});Iie.registerComponent("ResizeManager",class extends Iie{constructor(e,t){let n=t.ResizeObserver||KQ().ResizeObserver;null===t.ResizeObserver&&(n=!1);super(e,Ote({createEl:!n,reportTouchActivity:!1},t)),this.ResizeObserver=t.ResizeObserver||KQ().ResizeObserver,this.loadListener_=null,this.resizeObserver_=null,this.debouncedHandler_=uie((()=>{this.resizeHandler()}),100,!1,this),n?(this.resizeObserver_=new this.ResizeObserver(this.debouncedHandler_),this.resizeObserver_.observe(e.el())):(this.loadListener_=()=>{if(!this.el_||!this.el_.contentWindow)return;const e=this.debouncedHandler_;let t=this.unloadListener_=function(){nie(this,"resize",e),nie(this,"unload",t),t=null};tie(this.el_.contentWindow,"unload",t),tie(this.el_.contentWindow,"resize",e)},this.one("load",this.loadListener_))}createEl(){return super.createEl("iframe",{className:"vjs-resize-manager",tabIndex:-1,title:this.localize("No content")},{"aria-hidden":"true"})}resizeHandler(){this.player_&&this.player_.trigger&&this.player_.trigger("playerresize")}dispose(){this.debouncedHandler_&&this.debouncedHandler_.cancel(),this.resizeObserver_&&(this.player_.el()&&this.resizeObserver_.unobserve(this.player_.el()),this.resizeObserver_.disconnect()),this.loadListener_&&this.off("load",this.loadListener_),this.el_&&this.el_.contentWindow&&this.unloadListener_&&this.unloadListener_.call(this.el_.contentWindow),this.ResizeObserver=null,this.resizeObserver=null,this.debouncedHandler_=null,this.loadListener_=null,super.dispose()}});const Xse={trackingThreshold:20,liveTolerance:15};Iie.registerComponent("LiveTracker",class extends Iie{constructor(e,t){super(e,Ote(Xse,t,{createEl:!1})),this.trackLiveHandler_=()=>this.trackLive_(),this.handlePlay_=e=>this.handlePlay(e),this.handleFirstTimeupdate_=e=>this.handleFirstTimeupdate(e),this.handleSeeked_=e=>this.handleSeeked(e),this.seekToLiveEdge_=e=>this.seekToLiveEdge(e),this.reset_(),this.on(this.player_,"durationchange",(e=>this.handleDurationchange(e))),this.on(this.player_,"canplay",(()=>this.toggleTracking()))}trackLive_(){const e=this.player_.seekable();if(!e||!e.length)return;const t=Number(KQ().performance.now().toFixed(4)),n=-1===this.lastTime_?0:(t-this.lastTime_)/1e3;this.lastTime_=t,this.pastSeekEnd_=this.pastSeekEnd()+n;const i=this.liveCurrentTime(),r=this.player_.currentTime();let s=this.player_.paused()||this.seekedBehindLive_||Math.abs(i-r)>this.options_.liveTolerance;this.timeupdateSeen_&&i!==1/0||(s=!1),s!==this.behindLiveEdge_&&(this.behindLiveEdge_=s,this.trigger("liveedgechange"))}handleDurationchange(){this.toggleTracking()}toggleTracking(){this.player_.duration()===1/0&&this.liveWindow()>=this.options_.trackingThreshold?(this.player_.options_.liveui&&this.player_.addClass("vjs-liveui"),this.startTracking()):(this.player_.removeClass("vjs-liveui"),this.stopTracking())}startTracking(){this.isTracking()||(this.timeupdateSeen_||(this.timeupdateSeen_=this.player_.hasStarted()),this.trackingInterval_=this.setInterval(this.trackLiveHandler_,oie),this.trackLive_(),this.on(this.player_,["play","pause"],this.trackLiveHandler_),this.timeupdateSeen_?this.on(this.player_,"seeked",this.handleSeeked_):(this.one(this.player_,"play",this.handlePlay_),this.one(this.player_,"timeupdate",this.handleFirstTimeupdate_)))}handleFirstTimeupdate(){this.timeupdateSeen_=!0,this.on(this.player_,"seeked",this.handleSeeked_)}handleSeeked(){const e=Math.abs(this.liveCurrentTime()-this.player_.currentTime());this.seekedBehindLive_=this.nextSeekedFromUser_&&e>2,this.nextSeekedFromUser_=!1,this.trackLive_()}handlePlay(){this.one(this.player_,"timeupdate",this.seekToLiveEdge_)}reset_(){this.lastTime_=-1,this.pastSeekEnd_=0,this.lastSeekEnd_=-1,this.behindLiveEdge_=!0,this.timeupdateSeen_=!1,this.seekedBehindLive_=!1,this.nextSeekedFromUser_=!1,this.clearInterval(this.trackingInterval_),this.trackingInterval_=null,this.off(this.player_,["play","pause"],this.trackLiveHandler_),this.off(this.player_,"seeked",this.handleSeeked_),this.off(this.player_,"play",this.handlePlay_),this.off(this.player_,"timeupdate",this.handleFirstTimeupdate_),this.off(this.player_,"timeupdate",this.seekToLiveEdge_)}nextSeekedFromUser(){this.nextSeekedFromUser_=!0}stopTracking(){this.isTracking()&&(this.reset_(),this.trigger("liveedgechange"))}seekableEnd(){const e=this.player_.seekable(),t=[];let n=e?e.length:0;for(;n--;)t.push(e.end(n));return t.length?t.sort()[t.length-1]:1/0}seekableStart(){const e=this.player_.seekable(),t=[];let n=e?e.length:0;for(;n--;)t.push(e.start(n));return t.length?t.sort()[0]:0}
vendor: 4,379 bytes, line 102
102liveWindow(){const e=this.liveCurrentTime();return e===1/0?0:e-this.seekableStart()}isLive(){return this.isTracking()}atLiveEdge(){return!this.behindLiveEdge()}liveCurrentTime(){return this.pastSeekEnd()+this.seekableEnd()}pastSeekEnd(){const e=this.seekableEnd();return-1!==this.lastSeekEnd_&&e!==this.lastSeekEnd_&&(this.pastSeekEnd_=0),this.lastSeekEnd_=e,this.pastSeekEnd_}behindLiveEdge(){return this.behindLiveEdge_}isTracking(){return"number"===typeof this.trackingInterval_}seekToLiveEdge(){this.seekedBehindLive_=!1,this.atLiveEdge()||(this.nextSeekedFromUser_=!1,this.player_.currentTime(this.liveCurrentTime()))}dispose(){this.stopTracking(),super.dispose()}});Iie.registerComponent("TitleBar",class extends Iie{constructor(e,t){super(e,t),this.on("statechanged",(e=>this.updateDom_())),this.updateDom_()}createEl(){return this.els={title:dne("div",{className:"vjs-title-bar-title",id:`vjs-title-bar-title-${Yne()}`}),description:dne("div",{className:"vjs-title-bar-description",id:`vjs-title-bar-description-${Yne()}`})},dne("div",{className:"vjs-title-bar"},{},Dte(this.els))}updateDom_(){const e=this.player_.tech_,t=e&&e.el_,n={title:"aria-labelledby",description:"aria-describedby"};["title","description"].forEach((e=>{const i=this.state[e],r=this.els[e],s=n[e];Ene(r),i&&hne(r,i),t&&(t.removeAttribute(s),i&&t.setAttribute(s,r.id))})),this.state.title||this.state.description?this.show():this.hide()}update(e){this.setState(e)}dispose(){const e=this.player_.tech_,t=e&&e.el_;t&&(t.removeAttribute("aria-labelledby"),t.removeAttribute("aria-describedby")),super.dispose(),this.els=null}});const Jse=e=>{const t=e.el();if(t.hasAttribute("src"))return e.triggerSourceset(t.src),!0;const n=e.$$("source"),i=[];let r="";if(!n.length)return!1;for(let s=0;s<n.length;s++){const e=n[s].src;e&&-1===i.indexOf(e)&&i.push(e)}return!!i.length&&(1===i.length&&(r=i[0]),e.triggerSourceset(r),!0)},Zse=Object.defineProperty({},"innerHTML",{get(){return this.cloneNode(!0).innerHTML},set(e){const t=XQ().createElement(this.nodeName.toLowerCase());t.innerHTML=e;const n=XQ().createDocumentFragment();for(;t.childNodes.length;)n.appendChild(t.childNodes[0]);return this.innerText="",KQ().Element.prototype.appendChild.call(this,n),this.innerHTML}}),Qse=(e,t)=>{let n={};for(let i=0;i<e.length&&(n=Object.getOwnPropertyDescriptor(e[i],t),!(n&&n.set&&n.get));i++);return n.enumerable=!0,n.configurable=!0,n},eae=function(e){const t=e.el();if(t.resetSourceWatch_)return;const n={},i=(e=>Qse([e.el(),KQ().HTMLMediaElement.prototype,KQ().Element.prototype,Zse],"innerHTML"))(e),r=n=>function(){for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];const a=n.apply(t,r);return Jse(e),a};["append","appendChild","insertAdjacentHTML"].forEach((e=>{t[e]&&(n[e]=t[e],t[e]=r(n[e]))})),Object.defineProperty(t,"innerHTML",Ote(i,{set:r(i.set)})),t.resetSourceWatch_=()=>{t.resetSourceWatch_=null,Object.keys(n).forEach((e=>{t[e]=n[e]})),Object.defineProperty(t,"innerHTML",i)},e.one("sourceset",t.resetSourceWatch_)},tae=Object.defineProperty({},"src",{get(){return this.hasAttribute("src")?are(KQ().Element.prototype.getAttribute.call(this,"src")):""},set(e){return KQ().Element.prototype.setAttribute.call(this,"src",e),e}}),nae=function(e){if(!e.featuresSourceset)return;const t=e.el();if(t.resetSourceset_)return;const n=(e=>Qse([e.el(),KQ().HTMLMediaElement.prototype,tae],"src"))(e),i=t.setAttribute,r=t.load;Object.defineProperty(t,"src",Ote(n,{set:i=>{const r=n.set.call(t,i);return e.triggerSourceset(t.src),r}})),t.setAttribute=(n,r)=>{const s=i.call(t,n,r);return/src/i.test(n)&&e.triggerSourceset(t.src),s},t.load=()=>{const n=r.call(t);return Jse(e)||(e.triggerSourceset(""),eae(e)),n},t.currentSrc?e.triggerSourceset(t.currentSrc):Jse(e)||eae(e),t.resetSourceset_=()=>{t.resetSourceset_=null,t.load=r,t.setAttribute=i,Object.defineProperty(t,"src",n),t.resetSourceWatch_&&t.resetSourceWatch_()}};class iae extends bre{constructor(e,t){super(e,t);const n=e.source;let i=!1;if(this.featuresVideoFrameCallback=this.featuresVideoFrameCallback&&"VIDEO"===this.el_.tagName,n&&(this.el_.currentSrc!==n.src||e.tag&&3===e.tag.initNetworkState_)?this.setSource(n):this.handleLateInit_(this.el_),e.enableSourceset&&this.setupSourcesetHandling_(),this.isScrubbing_=!1,this.el_.hasChildNodes()){const e=this.el_.childNodes;let t=e.length;const n=[];for(;t--;){const r=e[t];
vendor: 15,823 bytes, line 102
102"track"===r.nodeName.toLowerCase()&&(this.featuresNativeTextTracks?(this.remoteTextTrackEls().addTrackElement_(r),this.remoteTextTracks().addTrack(r.track),this.textTracks().addTrack(r.track),i||this.el_.hasAttribute("crossorigin")||!lre(r.src)||(i=!0)):n.push(r))}for(let i=0;i<n.length;i++)this.el_.removeChild(n[i])}this.proxyNativeTracks_(),this.featuresNativeTextTracks&&i&&Pte.warn("Text Tracks are being loaded from another origin but the crossorigin attribute isn't used.\nThis may prevent text tracks from loading."),this.restoreMetadataTracksInIOSNativePlayer_(),(tne||ene)&&!0===e.nativeControlsForTouch&&this.setControls(!0),this.proxyWebkitFullscreen_(),this.triggerReady()}dispose(){this.el_&&this.el_.resetSourceset_&&this.el_.resetSourceset_(),iae.disposeMediaElement(this.el_),this.options_=null,super.dispose()}setupSourcesetHandling_(){nae(this)}restoreMetadataTracksInIOSNativePlayer_(){const e=this.textTracks();let t;const n=()=>{t=[];for(let n=0;n<e.length;n++){const i=e[n];"metadata"===i.kind&&t.push({track:i,storedMode:i.mode})}};n(),e.addEventListener("change",n),this.on("dispose",(()=>e.removeEventListener("change",n)));const i=()=>{for(let e=0;e<t.length;e++){const n=t[e];"disabled"===n.track.mode&&n.track.mode!==n.storedMode&&(n.track.mode=n.storedMode)}e.removeEventListener("change",i)};this.on("webkitbeginfullscreen",(()=>{e.removeEventListener("change",n),e.removeEventListener("change",i),e.addEventListener("change",i)})),this.on("webkitendfullscreen",(()=>{e.removeEventListener("change",n),e.addEventListener("change",n),e.removeEventListener("change",i)}))}overrideNative_(e,t){if(t!==this[`featuresNative${e}Tracks`])return;const n=e.toLowerCase();this[`${n}TracksListeners_`]&&Object.keys(this[`${n}TracksListeners_`]).forEach((e=>{this.el()[`${n}Tracks`].removeEventListener(e,this[`${n}TracksListeners_`][e])})),this[`featuresNative${e}Tracks`]=!t,this[`${n}TracksListeners_`]=null,this.proxyNativeTracksForType_(n)}overrideNativeAudioTracks(e){this.overrideNative_("Audio",e)}overrideNativeVideoTracks(e){this.overrideNative_("Video",e)}proxyNativeTracksForType_(e){const t=gre[e],n=this.el()[t.getterName],i=this[t.getterName]();if(!this[`featuresNative${t.capitalName}Tracks`]||!n||!n.addEventListener)return;const r={change:t=>{const n={type:"change",target:i,currentTarget:i,srcElement:i};i.trigger(n),"text"===e&&this[vre.remoteText.getterName]().trigger(n)},addtrack(e){i.addTrack(e.track)},removetrack(e){i.removeTrack(e.track)}},s=function(){const e=[];for(let t=0;t<i.length;t++){let r=!1;for(let e=0;e<n.length;e++)if(n[e]===i[t]){r=!0;break}r||e.push(i[t])}for(;e.length;)i.removeTrack(e.shift())};this[t.getterName+"Listeners_"]=r,Object.keys(r).forEach((e=>{const t=r[e];n.addEventListener(e,t),this.on("dispose",(i=>n.removeEventListener(e,t)))})),this.on("loadstart",s),this.on("dispose",(e=>this.off("loadstart",s)))}proxyNativeTracks_(){gre.names.forEach((e=>{this.proxyNativeTracksForType_(e)}))}createEl(){let e=this.options_.tag;if(!e||!this.options_.playerElIngest&&!this.movingMediaElementInDOM){if(e){const t=e.cloneNode(!0);e.parentNode&&e.parentNode.insertBefore(t,e),iae.disposeMediaElement(e),e=t}else{e=XQ().createElement("video");const t=Ote({},this.options_.tag&&bne(this.options_.tag));tne&&!0===this.options_.nativeControlsForTouch||delete t.controls,yne(e,Object.assign(t,{id:this.options_.techId,class:"vjs-tech"}))}e.playerId=this.options_.playerId}"undefined"!==typeof this.options_.preload&&_ne(e,"preload",this.options_.preload),void 0!==this.options_.disablePictureInPicture&&(e.disablePictureInPicture=this.options_.disablePictureInPicture);const t=["loop","muted","playsinline","autoplay"];for(let n=0;n<t.length;n++){const i=t[n],r=this.options_[i];"undefined"!==typeof r&&(r?_ne(e,i,i):kne(e,i),e[i]=r)}return e}handleLateInit_(e){if(0===e.networkState||3===e.networkState)return;if(0===e.readyState){let e=!1;const t=function(){e=!0};this.on("loadstart",t);const n=function(){e||this.trigger("loadstart")};return this.on("loadedmetadata",n),void this.ready((function(){this.off("loadstart",t),this.off("loadedmetadata",n),e||this.trigger("loadstart")}))}const t=["loadstart"];t.push("loadedmetadata"),e.readyState>=2&&t.push("loadeddata"),e.readyState>=3&&t.push("canplay"),e.readyState>=4&&t.push("canplaythrough"),this.ready((function(){t.forEach((function(e){this.trigger(e)}),this)}))}setScrubbing(e){this.isScrubbing_=e}scrubbing(){return this.isScrubbing_}setCurrentTime(e){try{this.isScrubbing_&&this.el_.fastSeek&&rne?this.el_.fastSeek(e):this.el_.currentTime=e}catch(gye){Pte(gye,"Video is not ready. (Video.js)")}}duration(){if(this.el_.duration===1/0&&Hte&&Gte&&0===this.el_.currentTime){const e=()=>{this.el_.currentTime>0&&(this.el_.duration===1/0&&this.trigger("durationchange"),this.off("timeupdate",e))};return this.on("timeupdate",e),NaN}return this.el_.duration||NaN}width(){return this.el_.offsetWidth}height(){return this.el_.offsetHeight}proxyWebkitFullscreen_(){if(!("webkitDisplayingFullscreen"in this.el_))return;const e=function(){this.trigger("fullscreenchange",{isFullscreen:!1}),this.el_.controls&&!this.options_.nativeControlsForTouch&&this.controls()&&(this.el_.controls=!1)},t=function(){"webkitPresentationMode"in this.el_&&"picture-in-picture"!==this.el_.webkitPresentationMode&&(this.one("webkitendfullscreen",e),this.trigger("fullscreenchange",{isFullscreen:!0,nativeIOSFullscreen:!0}))};this.on("webkitbeginfullscreen",t),this.on("dispose",(()=>{this.off("webkitbeginfullscreen",t),this.off("webkitendfullscreen",e)}))}supportsFullScreen(){return"function"===typeof this.el_.webkitEnterFullScreen}enterFullScreen(){const e=this.el_;if(e.paused&&e.networkState<=e.HAVE_METADATA)Hie(this.el_.play()),this.setTimeout((function(){e.pause();try{e.webkitEnterFullScreen()}catch(gye){this.trigger("fullscreenerror",gye)}}),0);else try{e.webkitEnterFullScreen()}catch(gye){this.trigger("fullscreenerror",gye)}}exitFullScreen(){this.el_.webkitDisplayingFullscreen?this.el_.webkitExitFullScreen():this.trigger("fullscreenerror",new Error("The video is not fullscreen"))}requestPictureInPicture(){return this.el_.requestPictureInPicture()}requestVideoFrameCallback(e){return this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.requestVideoFrameCallback(e):super.requestVideoFrameCallback(e)}cancelVideoFrameCallback(e){this.featuresVideoFrameCallback&&!this.el_.webkitKeys?this.el_.cancelVideoFrameCallback(e):super.cancelVideoFrameCallback(e)}src(e){if(void 0===e)return this.el_.src;this.setSrc(e)}reset(){iae.resetMediaElement(this.el_)}currentSrc(){return this.currentSource_?this.currentSource_.src:this.el_.currentSrc}setControls(e){this.el_.controls=!!e}addTextTrack(e,t,n){return this.featuresNativeTextTracks?this.el_.addTextTrack(e,t,n):super.addTextTrack(e,t,n)}createRemoteTextTrack(e){if(!this.featuresNativeTextTracks)return super.createRemoteTextTrack(e);const t=XQ().createElement("track");return e.kind&&(t.kind=e.kind),e.label&&(t.label=e.label),(e.language||e.srclang)&&(t.srclang=e.language||e.srclang),e.default&&(t.default=e.default),e.id&&(t.id=e.id),e.src&&(t.src=e.src),t}addRemoteTextTrack(e,t){const n=super.addRemoteTextTrack(e,t);return this.featuresNativeTextTracks&&this.el().appendChild(n),n}removeRemoteTextTrack(e){if(super.removeRemoteTextTrack(e),this.featuresNativeTextTracks){const t=this.$$("track");let n=t.length;for(;n--;)e!==t[n]&&e!==t[n].track||this.el().removeChild(t[n])}}getVideoPlaybackQuality(){if("function"===typeof this.el().getVideoPlaybackQuality)return this.el().getVideoPlaybackQuality();const e={};return"undefined"!==typeof this.el().webkitDroppedFrameCount&&"undefined"!==typeof this.el().webkitDecodedFrameCount&&(e.droppedVideoFrames=this.el().webkitDroppedFrameCount,e.totalVideoFrames=this.el().webkitDecodedFrameCount),KQ().performance&&(e.creationTime=KQ().performance.now()),e}}Nte(iae,"TEST_VID",(function(){if(!one())return;const e=XQ().createElement("video"),t=XQ().createElement("track");return t.kind="captions",t.srclang="en",t.label="English",e.appendChild(t),e})),iae.isSupported=function(){try{iae.TEST_VID.volume=.5}catch(gye){return!1}return!(!iae.TEST_VID||!iae.TEST_VID.canPlayType)},iae.canPlayType=function(e){return iae.TEST_VID.canPlayType(e)},iae.canPlaySource=function(e,t){return iae.canPlayType(e.type)},iae.canControlVolume=function(){try{const e=iae.TEST_VID.volume;iae.TEST_VID.volume=e/2+.1;const t=e!==iae.TEST_VID.volume;return t&&ine?(KQ().setTimeout((()=>{iae&&iae.prototype&&(iae.prototype.featuresVolumeControl=e!==iae.TEST_VID.volume)})),!1):t}catch(gye){return!1}},iae.canMuteVolume=function(){try{const e=iae.TEST_VID.muted;return iae.TEST_VID.muted=!e,iae.TEST_VID.muted?_ne(iae.TEST_VID,"muted","muted"):kne(iae.TEST_VID,"muted"),e!==iae.TEST_VID.muted}catch(gye){return!1}},iae.canControlPlaybackRate=function(){if(Hte&&Gte&&Yte<58)return!1;try{const e=iae.TEST_VID.playbackRate;return iae.TEST_VID.playbackRate=e/2+.1,e!==iae.TEST_VID.playbackRate}catch(gye){return!1}},iae.canOverrideAttributes=function(){try{const e=()=>{};Object.defineProperty(XQ().createElement("video"),"src",{get:e,set:e}),Object.defineProperty(XQ().createElement("audio"),"src",{get:e,set:e}),Object.defineProperty(XQ().createElement("video"),"innerHTML",{get:e,set:e}),Object.defineProperty(XQ().createElement("audio"),"innerHTML",{get:e,set:e})}catch(gye){return!1}return!0},iae.supportsNativeTextTracks=function(){return rne||ine&&Gte},iae.supportsNativeVideoTracks=function(){return!(!iae.TEST_VID||!iae.TEST_VID.videoTracks)},iae.supportsNativeAudioTracks=function(){return!(!iae.TEST_VID||!iae.TEST_VID.audioTracks)},iae.Events=["loadstart","suspend","abort","error","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough","playing","waiting","seeking","seeked","ended","durationchange","timeupdate","progress","play","pause","ratechange","resize","volumechange"],[["featuresMuteControl","canMuteVolume"],["featuresPlaybackRate","canControlPlaybackRate"],["featuresSourceset","canOverrideAttributes"],["featuresNativeTextTracks","supportsNativeTextTracks"],["featuresNativeVideoTracks","supportsNativeVideoTracks"],["featuresNativeAudioTracks","supportsNativeAudioTracks"]].forEach((function(e){let[t,n]=e;Nte(iae.prototype,t,(()=>iae[n]()),!0)})),iae.prototype.featuresVolumeControl=iae.canControlVolume(),iae.prototype.movingMediaElementInDOM=!ine,iae.prototype.featuresFullscreenResize=!0,iae.prototype.featuresProgressEvents=!0,iae.prototype.featuresTimeupdateEvents=!0,iae.prototype.featuresVideoFrameCallback=!(!iae.TEST_VID||!iae.TEST_VID.requestVideoFrameCallback),iae.disposeMediaElement=function(e){if(e){for(e.parentNode&&e.parentNode.removeChild(e);e.hasChildNodes();)e.removeChild(e.firstChild);e.removeAttribute("src"),"function"===typeof e.load&&function(){try{e.load()}catch(gye){}}()}},iae.resetMediaElement=function(e){if(!e)return;const t=e.querySelectorAll("source");let n=t.length;for(;n--;)e.removeChild(t[n]);e.removeAttribute("src"),"function"===typeof e.load&&function(){try{e.load()}catch(gye){}}()},["muted","defaultMuted","autoplay","controls","loop","playsinline"].forEach((function(e){iae.prototype[e]=function(){return this.el_[e]||this.el_.hasAttribute(e)}})),["muted","defaultMuted","autoplay","loop","playsinline"].forEach((function(e){iae.prototype["set"+jie(e)]=function(t){this.el_[e]=t,t?this.el_.setAttribute(e,e):this.el_.removeAttribute(e)}})),["paused","currentTime","buffered","volume","poster","preload","error","seeking","seekable","ended","playbackRate","defaultPlaybackRate","disablePictureInPicture","played","networkState","readyState","videoWidth","videoHeight","crossOrigin"].forEach((function(e){iae.prototype[e]=function(){return this.el_[e]}})),["volume","src","poster","preload","playbackRate","defaultPlaybackRate","disablePictureInPicture","crossOrigin"].forEach((function(e){iae.prototype["set"+jie(e)]=function(t){this.el_[e]=t}})),["pause","load","play"].forEach((function(e){iae.prototype[e]=function(){return this.el_[e]()}})),bre.withSourceHandlers(iae),iae.nativeSourceHandler={},iae.nativeSourceHandler.canPlayType=function(e){try{return iae.TEST_VID.canPlayType(e)}catch(gye){return""}},iae.nativeSourceHandler.canHandleSource=function(e,t){if(e.type)return iae.nativeSourceHandler.canPlayType(e.type);if(e.src){const t=ore(e.src);return iae.nativeSourceHandler.canPlayType(`video/${t}`)}return""},iae.nativeSourceHandler.handleSource=function(e,t,n){t.setSrc(e.src)},iae.nativeSourceHandler.dispose=function(){},iae.registerSourceHandler(iae.nativeSourceHandler),bre.registerTech("Html5",iae);const rae=["progress","abort","suspend","emptied","stalled","loadedmetadata","loadeddata","timeupdate","resize","volumechange","texttrackchange"],sae={canplay:"CanPlay",canplaythrough:"CanPlayThrough",playing:"Playing",seeked:"Seeked"},aae=["tiny","xsmall","small","medium","large","xlarge","huge"],oae={};aae.forEach((e=>{const t="x"===e.charAt(0)?`x-${e.substring(1)}`:e;oae[e]=`vjs-layout-${t}`}));const lae={tiny:210,xsmall:320,small:425,medium:768,large:1440,xlarge:2560,huge:1/0};class cae extends Iie{constructor(e,t,n){if(e.id=e.id||t.id||`vjs_video_${Yne()}`,(t=Object.assign(cae.getTagSettings(e),t)).initChildren=!1,t.createEl=!1,t.evented=!1,t.reportTouchActivity=!1,!t.language){const n=e.closest("[lang]");n&&(t.language=n.getAttribute("lang"))}if(super(null,t,n),this.boundDocumentFullscreenChange_=e=>this.documentFullscreenChange_(e),this.boundFullWindowOnEscKey_=e=>this.fullWindowOnEscKey(e),this.boundUpdateStyleEl_=e=>this.updateStyleEl_(e),this.boundApplyInitTime_=e=>this.applyInitTime_(e),this.boundUpdateCurrentBreakpoint_=e=>this.updateCurrentBreakpoint_(e),this.boundHandleTechClick_=e=>this.handleTechClick_(e),this.boundHandleTechDoubleClick_=e=>this.handleTechDoubleClick_(e),this.boundHandleTechTouchStart_=e=>this.handleTechTouchStart_(e),this.boundHandleTechTouchMove_=e=>this.handleTechTouchMove_(e),this.boundHandleTechTouchEnd_=e=>this.handleTechTouchEnd_(e),this.boundHandleTechTap_=e=>this.handleTechTap_(e),this.isFullscreen_=!1,this.log=Ete(this.id_),this.fsApi_=Ste,this.isPosterFromTech_=!1,this.queuedCallbacks_=[],this.isReady_=!1,this.hasStarted_=!1,this.userActive_=!1,this.debugEnabled_=!1,this.audioOnlyMode_=!1,this.audioPosterMode_=!1,this.audioOnlyCache_={playerHeight:null,hiddenChildren:[]},!this.options_||!this.options_.techOrder||!this.options_.techOrder.length)throw new Error("No techOrder specified. Did you overwrite videojs.options instead of just changing the properties you want to override?");if(this.tag=e,this.tagAttributes=e&&bne(e),this.language(this.options_.language),t.languages){const e={};Object.getOwnPropertyNames(t.languages).forEach((function(n){e[n.toLowerCase()]=t.languages[n]})),this.languages_=e}else this.languages_=cae.prototype.options_.languages;this.resetCache_(),this.poster_=t.poster||"",this.controls_=!!t.controls,e.controls=!1,e.removeAttribute("controls"),this.changingSrc_=!1,this.playCallbacks_=[],this.playTerminatedQueue_=[],e.hasAttribute("autoplay")?this.autoplay(!0):this.autoplay(this.options_.autoplay),t.plugins&&Object.keys(t.plugins).forEach((e=>{if("function"!==typeof this[e])throw new Error(`plugin "${e}" does not exist`)})),this.scrubbing_=!1,this.el_=this.createEl(),Sie(this,{eventBusKey:"el_"}),this.fsApi_.requestFullscreen&&(tie(XQ(),this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),this.on(this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_)),this.fluid_&&this.on(["playerreset","resize"],this.boundUpdateStyleEl_);const i=Ote(this.options_);if(t.plugins&&Object.keys(t.plugins).forEach((e=>{this[e](t.plugins[e])})),t.debug&&this.debug(!0),this.options_.playerOptions=i,this.middleware_=[],this.playbackRates(t.playbackRates),t.experimentalSvgIcons){const e=(new(KQ().DOMParser)
vendor: 8,141 bytes, line 102
102).parseFromString('<svg xmlns="http://www.w3.org/2000/svg">\n  <defs>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play">\n      <path d="M16 10v28l22-14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-pause">\n      <path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-audio">\n      <path d="M24 2C14.06 2 6 10.06 6 20v14c0 3.31 2.69 6 6 6h6V24h-8v-4c0-7.73 6.27-14 14-14s14 6.27 14 14v4h-8v16h6c3.31 0 6-2.69 6-6V20c0-9.94-8.06-18-18-18z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-captions">\n      <path d="M38 8H10c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM22 22h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2zm14 0h-3v-1h-4v6h4v-1h3v2a2 2 0 0 1-2 2h-6a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-subtitles">\n      <path d="M40 8H8c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zM8 24h8v4H8v-4zm20 12H8v-4h20v4zm12 0h-8v-4h8v4zm0-8H20v-4h20v4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-enter">\n      <path d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-fullscreen-exit">\n      <path d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-play-circle">\n      <path d="M20 33l12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-mute">\n      <path d="M33 24c0-3.53-2.04-6.58-5-8.05v4.42l4.91 4.91c.06-.42.09-.85.09-1.28zm5 0c0 1.88-.41 3.65-1.08 5.28l3.03 3.03C41.25 29.82 42 27 42 24c0-8.56-5.99-15.72-14-17.54v4.13c5.78 1.72 10 7.07 10 13.41zM8.55 6L6 8.55 15.45 18H6v12h8l10 10V26.55l8.51 8.51c-1.34 1.03-2.85 1.86-4.51 2.36v4.13a17.94 17.94 0 0 0 7.37-3.62L39.45 42 42 39.45l-18-18L8.55 6zM24 8l-4.18 4.18L24 16.36V8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-low">\n      <path d="M14 18v12h8l10 10V8L22 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-medium">\n      <path d="M37 24c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zm-27-6v12h8l10 10V8L18 18h-8z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-volume-high">\n      <path d="M6 18v12h8l10 10V8L14 18H6zm27 6c0-3.53-2.04-6.58-5-8.05v16.11c2.96-1.48 5-4.53 5-8.06zM28 6.46v4.13c5.78 1.72 10 7.07 10 13.41s-4.22 11.69-10 13.41v4.13c8.01-1.82 14-8.97 14-17.54S36.01 8.28 28 6.46z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-spinner">\n      <path d="M18.8 21l9.53-16.51C26.94 4.18 25.49 4 24 4c-4.8 0-9.19 1.69-12.64 4.51l7.33 12.69.11-.2zm24.28-3c-1.84-5.85-6.3-10.52-11.99-12.68L23.77 18h19.31zm.52 2H28.62l.58 1 9.53 16.5C41.99 33.94 44 29.21 44 24c0-1.37-.14-2.71-.4-4zm-26.53 4l-7.8-13.5C6.01 14.06 4 18.79 4 24c0 1.37.14 2.71.4 4h14.98l-2.31-4zM4.92 30c1.84 5.85 6.3 10.52 11.99 12.68L24.23 30H4.92zm22.54 0l-7.8 13.51c1.4.31 2.85.49 4.34.49 4.8 0 9.19-1.69 12.64-4.51L29.31 26.8 27.46 30z"></path>\n    </symbol>\n    <symbol viewBox="0 0 24 24" id="vjs-icon-hd">\n      <path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 12H9.5v-2h-2v2H6V9h1.5v2.5h2V9H11v6zm2-6h4c.55 0 1 .45 1 1v4c0 .55-.45 1-1 1h-4V9zm1.5 4.5h2v-3h-2v3z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-chapters">\n      <path d="M6 26h4v-4H6v4zm0 8h4v-4H6v4zm0-16h4v-4H6v4zm8 8h28v-4H14v4zm0 8h28v-4H14v4zm0-20v4h28v-4H14z"></path>\n    </symbol>\n    <symbol viewBox="0 0 40 40" id="vjs-icon-downloading">\n      <path d="M18.208 36.875q-3.208-.292-5.979-1.729-2.771-1.438-4.812-3.729-2.042-2.292-3.188-5.229-1.146-2.938-1.146-6.23 0-6.583 4.334-11.416 4.333-4.834 10.833-5.5v3.166q-5.167.75-8.583 4.646Q6.25 14.75 6.25 19.958q0 5.209 3.396 9.104 3.396 3.896 8.562 4.646zM20 28.417L11.542 20l2.083-2.083 4.917 4.916v-11.25h2.916v11.25l4.875-4.916L28.417 20zm1.792 8.458v-3.167q1.833-.25 3.541-.958 1.709-.708 3.167-1.875l2.333 2.292q-1.958 1.583-4.25 2.541-2.291.959-4.791 1.167zm6.791-27.792q-1.541-1.125-3.25-1.854-1.708-.729-3.541-1.021V3.042q2.5.25 4.77 1.208 2.271.958 4.271 2.5zm4.584 21.584l-2.25-2.25q1.166-1.5 1.854-3.209.687-1.708.937-3.541h3.209q-.292 2.5-1.229 4.791-.938 2.292-2.521 4.209zm.541-12.417q-.291-1.833-.958-3.562-.667-1.73-1.833-3.188l2.375-2.208q1.541 1.916 2.458 4.208.917 2.292 1.167 4.75z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download">\n      <path d="M10.8 40.55q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h26.35v-7.7h3.4v7.7q0 1.4-1 2.4t-2.4 1zM24 32.1L13.9 22.05l2.45-2.45 5.95 5.95V7.15h3.4v18.4l5.95-5.95 2.45 2.45z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-done">\n      <path d="M9.8 40.5v-3.45h28.4v3.45zm9.2-9.05L7.4 19.85l2.45-2.35L19 26.65l19.2-19.2 2.4 2.4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-file-download-off">\n      <path d="M4.9 4.75L43.25 43.1 41 45.3l-4.75-4.75q-.05.05-.075.025-.025-.025-.075-.025H10.8q-1.35 0-2.375-1T7.4 37.15v-7.7h3.4v7.7h22.05l-7-7-1.85 1.8L13.9 21.9l1.85-1.85L2.7 7zm26.75 14.7l2.45 2.45-3.75 3.8-2.45-2.5zM25.7 7.15V21.1l-3.4-3.45V7.15z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-share">\n      <path d="M36 32.17c-1.52 0-2.89.59-3.93 1.54L17.82 25.4c.11-.45.18-.92.18-1.4s-.07-.95-.18-1.4l14.1-8.23c1.07 1 2.5 1.62 4.08 1.62 3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6c0 .48.07.95.18 1.4l-14.1 8.23c-1.07-1-2.5-1.62-4.08-1.62-3.31 0-6 2.69-6 6s2.69 6 6 6c1.58 0 3.01-.62 4.08-1.62l14.25 8.31c-.1.42-.16.86-.16 1.31A5.83 5.83 0 1 0 36 32.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cog">\n      <path d="M38.86 25.95c.08-.64.14-1.29.14-1.95s-.06-1.31-.14-1.95l4.23-3.31c.38-.3.49-.84.24-1.28l-4-6.93c-.25-.43-.77-.61-1.22-.43l-4.98 2.01c-1.03-.79-2.16-1.46-3.38-1.97L29 4.84c-.09-.47-.5-.84-1-.84h-8c-.5 0-.91.37-.99.84l-.75 5.3a14.8 14.8 0 0 0-3.38 1.97L9.9 10.1a1 1 0 0 0-1.22.43l-4 6.93c-.25.43-.14.97.24 1.28l4.22 3.31C9.06 22.69 9 23.34 9 24s.06 1.31.14 1.95l-4.22 3.31c-.38.3-.49.84-.24 1.28l4 6.93c.25.43.77.61 1.22.43l4.98-2.01c1.03.79 2.16 1.46 3.38 1.97l.75 5.3c.08.47.49.84.99.84h8c.5 0 .91-.37.99-.84l.75-5.3a14.8 14.8 0 0 0 3.38-1.97l4.98 2.01a1 1 0 0 0 1.22-.43l4-6.93c.25-.43.14-.97-.24-1.28l-4.22-3.31zM24 31c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-square">\n      <path d="M36 8H12c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h24c2.21 0 4-1.79 4-4V12c0-2.21-1.79-4-4-4zm0 28H12V12h24v24z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle">\n      <circle cx="24" cy="24" r="20"></circle>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-outline">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-circle-inner-circle">\n      <path d="M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16zm6-16c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cancel">\n      <path d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm10 27.17L31.17 34 24 26.83 16.83 34 14 31.17 21.17 24 14 16.83 16.83 14 24 21.17 31.17 14 34 16.83 26.83 24 34 31.17z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-replay">\n      <path d="M24 10V2L14 12l10 10v-8c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12H8c0 8.84 7.16 16 16 16s16-
vendor: 8,220 bytes, line 102
1027.16 16-16-7.16-16-16-16z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-repeat">\n      <path d="M14 14h20v6l8-8-8-8v6H10v12h4v-8zm20 20H14v-6l-8 8 8 8v-6h24V26h-4v8z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-5">\n      <path d="M17.689 98l-8.697 8.696 8.697 8.697 2.486-2.485-4.32-4.319h1.302c4.93 0 9.071 1.722 12.424 5.165 3.352 3.443 5.029 7.638 5.029 12.584h3.55c0-2.958-.553-5.73-1.658-8.313-1.104-2.583-2.622-4.841-4.555-6.774-1.932-1.932-4.19-3.45-6.773-4.555-2.584-1.104-5.355-1.657-8.313-1.657H15.5l4.615-4.615zm-8.08 21.659v13.861h11.357v5.008H9.609V143h12.7c.834 0 1.55-.298 2.146-.894.596-.597.895-1.31.895-2.145v-7.781c0-.835-.299-1.55-.895-2.147a2.929 2.929 0 0 0-2.147-.894h-8.227v-5.096H25.35v-4.384z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-10">\n      <path d="M42.315 125.63c0-4.997-1.694-9.235-5.08-12.713-3.388-3.479-7.571-5.218-12.552-5.218h-1.315l4.363 4.363-2.51 2.51-8.787-8.786L25.221 97l2.45 2.45-4.662 4.663h1.375c2.988 0 5.788.557 8.397 1.673 2.61 1.116 4.892 2.65 6.844 4.602 1.953 1.953 3.487 4.234 4.602 6.844 1.116 2.61 1.674 5.41 1.674 8.398zM8.183 142v-19.657H3.176V117.8h9.643V142zm13.63 0c-1.156 0-2.127-.393-2.912-1.178-.778-.778-1.168-1.746-1.168-2.902v-16.04c0-1.156.393-2.127 1.178-2.912.779-.779 1.746-1.168 2.902-1.168h7.696c1.156 0 2.126.392 2.911 1.177.779.78 1.168 1.747 1.168 2.903v16.04c0 1.156-.392 2.127-1.177 2.912-.779.779-1.746 1.168-2.902 1.168zm.556-4.636h6.583v-15.02H22.37z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-replay-30">\n      <path d="M26.047 97l-8.733 8.732 8.733 8.733 2.496-2.494-4.336-4.338h1.307c4.95 0 9.108 1.73 12.474 5.187 3.367 3.458 5.051 7.668 5.051 12.635h3.565c0-2.97-.556-5.751-1.665-8.346-1.109-2.594-2.633-4.862-4.574-6.802-1.94-1.941-4.208-3.466-6.803-4.575-2.594-1.109-5.375-1.664-8.345-1.664H23.85l4.634-4.634zM2.555 117.531v4.688h10.297v5.25H5.873v4.687h6.979v5.156H2.555V142H13.36c1.061 0 1.95-.395 2.668-1.186.718-.79 1.076-1.772 1.076-2.94v-16.218c0-1.168-.358-2.149-1.076-2.94-.717-.79-1.607-1.185-2.668-1.185zm22.482.14c-1.149 0-2.11.39-2.885 1.165-.78.78-1.172 1.744-1.172 2.893v15.943c0 1.149.388 2.11 1.163 2.885.78.78 1.745 1.172 2.894 1.172h7.649c1.148 0 2.11-.388 2.884-1.163.78-.78 1.17-1.745 1.17-2.894v-15.943c0-1.15-.386-2.111-1.16-2.885-.78-.78-1.746-1.172-2.894-1.172zm.553 4.518h6.545v14.93H25.59z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-5">\n      <path d="M29.508 97l-2.431 2.43 4.625 4.625h-1.364c-2.965 0-5.742.554-8.332 1.66-2.589 1.107-4.851 2.629-6.788 4.566-1.937 1.937-3.458 4.2-4.565 6.788-1.107 2.59-1.66 5.367-1.66 8.331h3.557c0-4.957 1.68-9.16 5.04-12.611 3.36-3.45 7.51-5.177 12.451-5.177h1.304l-4.326 4.33 2.49 2.49 8.715-8.716zm-9.783 21.61v13.89h11.382v5.018H19.725V142h12.727a2.93 2.93 0 0 0 2.15-.896 2.93 2.93 0 0 0 .896-2.15v-7.798c0-.837-.299-1.554-.896-2.152a2.93 2.93 0 0 0-2.15-.896h-8.245V123h11.29v-4.392z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-10">\n      <path d="M23.119 97l-2.386 2.383 4.538 4.538h-1.339c-2.908 0-5.633.543-8.173 1.63-2.54 1.085-4.76 2.577-6.66 4.478-1.9 1.9-3.392 4.12-4.478 6.66-1.085 2.54-1.629 5.264-1.629 8.172h3.49c0-4.863 1.648-8.986 4.944-12.372 3.297-3.385 7.368-5.078 12.216-5.078h1.279l-4.245 4.247 2.443 2.442 8.55-8.55zm-9.52 21.45v4.42h4.871V142h4.513v-23.55zm18.136 0c-1.125 0-2.066.377-2.824 1.135-.764.764-1.148 1.709-1.148 2.834v15.612c0 1.124.38 2.066 1.139 2.824.764.764 1.708 1.145 2.833 1.145h7.489c1.125 0 2.066-.378 2.824-1.136.764-.764 1.145-1.709 1.145-2.833v-15.612c0-1.125-.378-2.067-1.136-2.825-.764-.764-1.708-1.145-2.833-1.145zm.54 4.42h6.408v14.617h-6.407z"></path>\n    </symbol>\n    <symbol viewBox="0 96 48 48" id="vjs-icon-forward-30">\n      <path d="M25.549 97l-2.437 2.434 4.634 4.635H26.38c-2.97 0-5.753.555-8.347 1.664-2.594 1.109-4.861 2.633-6.802 4.574-1.94 1.94-3.465 4.207-4.574 6.802-1.109 2.594-1.664 5.377-1.664 8.347h3.565c0-4.967 1.683-9.178 5.05-12.636 3.366-3.458 7.525-5.187 12.475-5.187h1.307l-4.335 4.338 2.495 2.494 8.732-8.732zm-11.553 20.53v4.689h10.297v5.249h-6.978v4.688h6.978v5.156H13.996V142h10.808c1.06 0 1.948-.395 2.666-1.186.718-.79 1.077-1.771 1.077-2.94v-16.217c0-1.169-.36-2.15-1.077-2.94-.718-.79-1.605-1.186-2.666-1.186zm21.174.168c-1.149 0-2.11.389-2.884 1.163-.78.78-1.172 1.745-1.172 2.894v15.942c0 1.15.388 2.11 1.162 2.885.78.78 1.745 1.17 2.894 1.17h7.649c1.149 0 2.11-.386 2.885-1.16.78-.78 1.17-1.746 1.17-2.895v-15.942c0-1.15-.387-2.11-1.161-2.885-.78-.78-1.745-1.172-2.894-1.172zm.552 4.516h6.542v14.931h-6.542z"></path>\n    </symbol>\n    <symbol viewBox="0 0 512 512" id="vjs-icon-audio-description">\n      <g fill-rule="evenodd"><path d="M227.29 381.351V162.993c50.38-1.017 89.108-3.028 117.631 17.126 27.374 19.342 48.734 56.965 44.89 105.325-4.067 51.155-41.335 94.139-89.776 98.475-24.085 2.155-71.972 0-71.972 0s-.84-1.352-.773-2.568m48.755-54.804c31.43 1.26 53.208-16.633 56.495-45.386 4.403-38.51-21.188-63.552-58.041-60.796v103.612c-.036 1.466.575 2.22 1.546 2.57"></path><path d="M383.78 381.328c13.336 3.71 17.387-11.06 23.215-21.408 12.722-22.571 22.294-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.226 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M425.154 381.328c13.336 3.71 17.384-11.061 23.215-21.408 12.721-22.571 22.291-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.511c-.586 3.874 2.226 7.315 3.866 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894"></path><path d="M466.26 381.328c13.337 3.71 17.385-11.061 23.216-21.408 12.722-22.571 22.292-51.594 22.445-84.774.221-47.594-18.343-82.517-35.6-106.182h-8.51c-.587 3.874 2.225 7.315 3.865 10.276 13.166 23.762 25.367 56.553 25.54 94.194.2 43.176-14.162 79.278-30.955 107.894M4.477 383.005H72.58l18.573-28.484 64.169-.135s.065 19.413.065 28.62h48.756V160.307h-58.816c-5.653 9.537-140.85 222.697-140.85 222.697zm152.667-145.282v71.158l-40.453-.27 40.453-70.888z"></path></g>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-next-item">\n      <path d="M12 36l17-12-17-12v24zm20-24v24h4V12h-4z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-previous-item">\n      <path d="M12 12h4v24h-4zm7 12l17 12V12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-shuffle">\n      <path d="M21.17 18.34L10.83 8 8 10.83l10.34 10.34 2.83-2.83zM29 8l4.09 4.09L8 37.17 10.83 40l25.09-25.09L40 19V8H29zm.66 18.83l-2.83 2.83 6.26 6.26L29 40h11V29l-4.09 4.09-6.25-6.26z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-cast">\n      <path d="M42 6H6c-2.21 0-4 1.79-4 4v6h4v-6h36v28H28v4h14c2.21 0 4-1.79 4-4V10c0-2.21-1.79-4-4-4zM2 36v6h6c0-3.31-2.69-6-6-6zm0-8v4c5.52 0 10 4.48 10 10h4c0-7.73-6.27-14-14-14zm0-8v4c9.94 0 18 8.06 18 18h4c0-12.15-9.85-22-22-22z"></path>\n    </symbol>\n    <symbol viewBox="0 0 48 48" id="vjs-icon-picture-in-picture-enter">\n      <path d="M38 22H22v11.99h16V22zm8 16V9.96C46 7.76 44.2 6 42 6H6C3.8 6 2 7.76 2 9.96V38c0 2.2 1.8 4 4 4h36c2.2 0 4-1.8 4-4zm-4 .04H6V9.94h36v28.1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 22 18" id="vjs-icon-picture-in-picture-exit">\n      <path d="M18 4H4v10h14V4zm4 12V1.98C22 .88 21.1 0 20 0H2C.9 0 0 .88 0 1.98V16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H2V1.97h18v14.05z"></path>\n      <path fill="none" d="M-1-3h24v24H-1z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-facebook">\n      <path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759H734V905H479V609h255V391q0-186 104-288.5T1115 0q147 0 228 12z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-linkedin">\n      <path d="M477 625v991H147V625h330zm21-306q1 73-50.5 122T312 490h-2q-82 0-132-49t-50-122q0-74 51.5-122.5T314 148t133 48.5T498 319zm1166 729v568h-329v-530q0-105-40.5-164.5T1168 862q-63 0-105.5 34.5T999 982q-11 30-11 81v553H659q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5T1285 602q171 0 275 113.5t104 332.5z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1
102792 1792" id="vjs-icon-twitter">\n      <path d="M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5T1369.5 1125 1185 1335.5t-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5T285 1033q33 5 61 5 43 0 85-11-112-23-185.5-111.5T172 710v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5T884 653q-8-38-8-74 0-134 94.5-228.5T1199 256q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-tumblr">\n      <path d="M1328 1329l80 237q-23 35-111 66t-177 32q-104 2-190.5-26T787 1564t-95-106-55.5-120-16.5-118V676H452V461q72-26 129-69.5t91-90 58-102 34-99T779 12q1-5 4.5-8.5T791 0h244v424h333v252h-334v518q0 30 6.5 56t22.5 52.5 49.5 41.5 81.5 14q78-2 134-29z"></path>\n    </symbol>\n    <symbol viewBox="0 0 1792 1792" id="vjs-icon-pinterest">\n      <path d="M1664 896q0 209-103 385.5T1281.5 1561 896 1664q-111 0-218-32 59-93 78-164 9-34 54-211 20 39 73 67.5t114 28.5q121 0 216-68.5t147-188.5 52-270q0-114-59.5-214T1180 449t-255-63q-105 0-196 29t-154.5 77-109 110.5-67 129.5T377 866q0 104 40 183t117 111q30 12 38-20 2-7 8-31t8-30q6-23-11-43-51-61-51-151 0-151 104.5-259.5T904 517q151 0 235.5 82t84.5 213q0 170-68.5 289T980 1220q-61 0-98-43.5T859 1072q8-35 26.5-93.5t30-103T927 800q0-50-27-83t-77-33q-62 0-105 57t-43 142q0 73 25 122l-99 418q-17 70-13 177-206-91-333-281T128 896q0-209 103-385.5T510.5 231 896 128t385.5 103T1561 510.5 1664 896z"></path>\n    </symbol>\n  </defs>\n</svg>',"image/svg+xml");if(e.querySelector("parsererror"))Pte.warn("Failed to load SVG Icons. Falling back to Font Icons."),this.options_.experimentalSvgIcons=null;else{const t=e.documentElement;t.style.display="none",this.el_.appendChild(t),this.addClass("vjs-svg-icons-enabled")}}this.initChildren(),this.isAudio("audio"===e.nodeName.toLowerCase()),this.controls()?this.addClass("vjs-controls-enabled"):this.addClass("vjs-controls-disabled"),this.el_.setAttribute("role","region"),this.isAudio()?this.el_.setAttribute("aria-label",this.localize("Audio Player")):this.el_.setAttribute("aria-label",this.localize("Video Player")),this.isAudio()&&this.addClass("vjs-audio"),tne&&this.addClass("vjs-touch-enabled"),ine||this.addClass("vjs-workinghover"),cae.players[this.id_]=this;const r=bte.split(".")[0];this.addClass(`vjs-v${r}`),this.userActive(!0),this.reportUserActivity(),this.one("play",(e=>this.listenForUserActivity_(e))),this.on("keydown",(e=>this.handleKeyDown(e))),this.on("languagechange",(e=>this.handleLanguagechange(e))),this.breakpoints(this.options_.breakpoints),this.responsive(this.options_.responsive),this.on("ready",(()=>{this.audioPosterMode(this.options_.audioPosterMode),this.audioOnlyMode(this.options_.audioOnlyMode)}))}dispose(){this.trigger("dispose"),this.off("dispose"),nie(XQ(),this.fsApi_.fullscreenchange,this.boundDocumentFullscreenChange_),nie(XQ(),"keydown",this.boundFullWindowOnEscKey_),this.styleEl_&&this.styleEl_.parentNode&&(this.styleEl_.parentNode.removeChild(this.styleEl_),this.styleEl_=null),cae.players[this.id_]=null,this.tag&&this.tag.player&&(this.tag.player=null),this.el_&&this.el_.player&&(this.el_.player=null),this.tech_&&(this.tech_.dispose(),this.isPosterFromTech_=!1,this.poster_=""),this.playerElIngest_&&(this.playerElIngest_=null),this.tag&&(this.tag=null),_re[this.id()]=null,yre.names.forEach((e=>{const t=this[yre[e].getterName]();t&&t.off&&t.off()})),super.dispose({restoreEl:this.options_.restoreEl})}createEl(){let e,t=this.tag,n=this.playerElIngest_=t.parentNode&&t.parentNode.hasAttribute&&t.parentNode.hasAttribute("data-vjs-player");const i="video-js"===this.tag.tagName.toLowerCase();n?e=this.el_=t.parentNode:i||(e=this.el_=super.createEl("div"));const r=bne(t);if(i){for(e=this.el_=t,t=this.tag=XQ().createElement("video");e.children.length;)t.appendChild(e.firstChild);mne(e,"video-js")||fne(e,"video-js"),e.appendChild(t),n=this.playerElIngest_=e,Object.keys(e).forEach((n=>{try{t[n]=e[n]}catch(gye){}}))}if(t.setAttribute("tabindex","-1"),r.tabindex="-1",Gte&&Zte&&(t.setAttribute("role","application"),r.role="application"),t.removeAttribute("width"),t.removeAttribute("height"),"width"in r&&delete r.width,"height"in r&&delete r.height,Object.getOwnPropertyNames(r).forEach((function(n){i&&"class"===n||e.setAttribute(n,r[n]),i&&t.setAttribute(n,r[n])})),t.playerId=t.id,t.id+="_html5_api",t.className="vjs-tech",t.player=e.player=this,this.addClass("vjs-paused"),!0!==KQ().VIDEOJS_NO_DYNAMIC_STYLE){this.styleEl_=Vne("vjs-styles-dimensions");const e=zne(".vjs-styles-defaults"),t=zne("head");t.insertBefore(this.styleEl_,e?e.nextSibling:t.firstChild)}this.fill_=!1,this.fluid_=!1,this.width(this.options_.width),this.height(this.options_.height),this.fill(this.options_.fill),this.fluid(this.options_.fluid),this.aspectRatio(this.options_.aspectRatio),this.crossOrigin(this.options_.crossOrigin||this.options_.crossorigin);const s=t.getElementsByTagName("a");for(let a=0;a<s.length;a++){const e=s.item(a);fne(e,"vjs-hidden"),e.setAttribute("hidden","hidden")}return t.initNetworkState_=t.networkState,t.parentNode&&!n&&t.parentNode.insertBefore(e,t),pne(t,e),this.children_.unshift(t),this.el_.setAttribute("lang",this.language_),this.el_.setAttribute("translate","no"),this.el_=e,e}crossOrigin(e){if("undefined"===typeof e)return this.techGet_("crossOrigin");null===e||"anonymous"===e||"use-credentials"===e?(this.techCall_("setCrossOrigin",e),this.posterImage&&this.posterImage.crossOrigin(e)):Pte.warn(`crossOrigin must be null,  "anonymous" or "use-credentials", given "${e}"`)}width(e){return this.dimension("width",e)}height(e){return this.dimension("height",e)}dimension(e,t){const n=e+"_";if(void 0===t)return this[n]||0;if(""===t||"auto"===t)return this[n]=void 0,void this.updateStyleEl_();const i=parseFloat(t);isNaN(i)?Pte.error(`Improper value "${t}" supplied for for ${e}`):(this[n]=i,this.updateStyleEl_())}fluid(e){if(void 0===e)return!!this.fluid_;var t,n;this.fluid_=!!e,fie(this)&&this.off(["playerreset","resize"],this.boundUpdateStyleEl_),e?(this.addClass("vjs-fluid"),this.fill(!1),n=()=>{this.on(["playerreset","resize"],this.boundUpdateStyleEl_)},fie(t=this)?n():(t.eventedCallbacks||(t.eventedCallbacks=[]),t.eventedCallbacks.push(n))):this.removeClass("vjs-fluid"),this.updateStyleEl_()}fill(e){if(void 0===e)return!!this.fill_;this.fill_=!!e,e?(this.addClass("vjs-fill"),this.fluid(!1)):this.removeClass("vjs-fill")}aspectRatio(e){if(void 0===e)return this.aspectRatio_;if(!/^\d+\:\d+$/.test(e))throw new Error("Improper value supplied for aspect ratio. The format should be width:height, for example 16:9.");this.aspectRatio_=e,this.fluid(!0),this.updateStyleEl_()}updateStyleEl_(){if(!0===KQ().VIDEOJS_NO_DYNAMIC_STYLE){const e="number"===typeof this.width_?this.width_:this.options_.width,t="number"===typeof this.height_?this.height_:this.options_.height,n=this.tech_&&this.tech_.el();return void(n&&(e>=0&&(n.width=e),t>=0&&(n.height=t)))}let e,t,n,i;n=void 0!==this.aspectRatio_&&"auto"!==this.aspectRatio_?this.aspectRatio_:this.videoWidth()>0?this.videoWidth()+":"+this.videoHeight():"16:9";const r=n.split(":"),s=r[1]/r[0];e=void 0!==this.width_?this.width_:void 0!==this.height_?this.height_/s:this.videoWidth()||300,t=void 0!==this.height_?this.height_:e*s,i=/^[^a-zA-Z]/.test(this.id())?"dimensions-"+this.id():this.id()+"-dimensions",this.addClass(i),Wne(this.styleEl_,`\n      .${i} {\n        width: ${e}px;\n        height: ${t}px;\n      }\n\n      .${i}.vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: ${100*s}%;\n      }\n    `)}loadTech_(e,t){this.tech_&&this.unloadTech_();const n=jie(e),i=e.charAt(0).toLowerCase()+e.slice(1);"Html5"!==n&&this.tag&&(bre.getTech("Html5").disposeMediaElement(this.tag),this.tag.player=null,this.tag=null),this.techName_=n,this.isReady_=!1;let r=this.autoplay();("string"===typeof this.autoplay()||!0===this.autoplay()&&this.options_.normalizeAutoplay)&&(r=!1);const s={source:t,autoplay:r,nativeControlsForTouch:this.options_.nativeControlsForTouch,playerId:this.id(),techId:`${this.id()}_${i}_api`,playsinline:this.options_.playsinline,preload:this.options_.preload,loop:this.options_.loop,disablePictureInPicture:this.options_.disablePictureInPicture,muted:this.options_.muted,poster:this.poster(),language:this.language(),playerElIngest:this.playerElIngest_||!1,"vtt.js":this.options_["vtt.js"],canOverridePoster:!!this.options_.techCanOverridePoster,enableSourceset:this.options_.enableSourceset};
vendor: 2,701 bytes, line 102
102yre.names.forEach((e=>{const t=yre[e];s[t.getterName]=this[t.privateName]})),Object.assign(s,this.options_[n]),Object.assign(s,this.options_[i]),Object.assign(s,this.options_[e.toLowerCase()]),this.tag&&(s.tag=this.tag),t&&t.src===this.cache_.src&&this.cache_.currentTime>0&&(s.startTime=this.cache_.currentTime);const a=bre.getTech(e);if(!a)throw new Error(`No Tech named '${n}' exists! '${n}' should be registered using videojs.registerTech()'`);this.tech_=new a(s),this.tech_.ready(lie(this,this.handleTechReady_),!0),$ie(this.textTracksJson_||[],this.tech_),rae.forEach((e=>{this.on(this.tech_,e,(t=>this[`handleTech${jie(e)}_`](t)))})),Object.keys(sae).forEach((e=>{this.on(this.tech_,e,(t=>{0===this.tech_.playbackRate()&&this.tech_.seeking()?this.queuedCallbacks_.push({callback:this[`handleTech${sae[e]}_`].bind(this),event:t}):this[`handleTech${sae[e]}_`](t)}))})),this.on(this.tech_,"loadstart",(e=>this.handleTechLoadStart_(e))),this.on(this.tech_,"sourceset",(e=>this.handleTechSourceset_(e))),this.on(this.tech_,"waiting",(e=>this.handleTechWaiting_(e))),this.on(this.tech_,"ended",(e=>this.handleTechEnded_(e))),this.on(this.tech_,"seeking",(e=>this.handleTechSeeking_(e))),this.on(this.tech_,"play",(e=>this.handleTechPlay_(e))),this.on(this.tech_,"pause",(e=>this.handleTechPause_(e))),this.on(this.tech_,"durationchange",(e=>this.handleTechDurationChange_(e))),this.on(this.tech_,"fullscreenchange",((e,t)=>this.handleTechFullscreenChange_(e,t))),this.on(this.tech_,"fullscreenerror",((e,t)=>this.handleTechFullscreenError_(e,t))),this.on(this.tech_,"enterpictureinpicture",(e=>this.handleTechEnterPictureInPicture_(e))),this.on(this.tech_,"leavepictureinpicture",(e=>this.handleTechLeavePictureInPicture_(e))),this.on(this.tech_,"error",(e=>this.handleTechError_(e))),this.on(this.tech_,"posterchange",(e=>this.handleTechPosterChange_(e))),this.on(this.tech_,"textdata",(e=>this.handleTechTextData_(e))),this.on(this.tech_,"ratechange",(e=>this.handleTechRateChange_(e))),this.on(this.tech_,"loadedmetadata",this.boundUpdateStyleEl_),this.usingNativeControls(this.techGet_("controls")),this.controls()&&!this.usingNativeControls()&&this.addTechControlsListeners_(),this.tech_.el().parentNode===this.el()||"Html5"===n&&this.tag||pne(this.tech_.el(),this.el()),this.tag&&(this.tag.player=null,this.tag=null)}unloadTech_(){yre.names.forEach((e=>{const t=yre[e];this[t.privateName]=this[t.getterName]()})),this.textTracksJson_=Wie(this.tech_),this.isReady_=!1,this.tech_.dispose(),this.tech_=!1,this.isPosterFromTech_&&(this.poster_="",this.trigger("posterchange")),this.isPosterFromTech_=!1}tech(e){return void 0===e&&Pte.warn("Using the tech directly can be dangerous. I hope you know 
102what you're doing.\nSee https://github.com/videojs/video.js/issues/2617 for more info.\n"),this.tech_}version(){return{"video.js":bte}}addTechControlsListeners_(){this.removeTechControlsListeners_(),this.on(this.tech_,"click",this.boundHandleTechClick_),this.on(this.tech_,"dblclick",this.boundHandleTechDoubleClick_),this.on(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.on(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.on(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.on(this.tech_,"tap",this.boundHandleTechTap_)}removeTechControlsListeners_(){this.off(this.tech_,"tap",this.boundHandleTechTap_),this.off(this.tech_,"touchstart",this.boundHandleTechTouchStart_),this.off(this.tech_,"touchmove",this.boundHandleTechTouchMove_),this.off(this.tech_,"touchend",this.boundHandleTechTouchEnd_),this.off(this.tech_,"click",this.boundHandleTechClick_),this.off(this.tech_,"dblclick",this.boundHandleTechDoubleClick_)}handleTechReady_(){this.triggerReady(),this.cache_.volume&&this.techCall_("setVolume",this.cache_.volume),this.handleTechPosterChange_(),this.handleTechDurationChange_()}handleTechLoadStart_(){this.removeClass("vjs-ended","vjs-seeking"),this.error(null),this.handleTechDurationChange_(),this.paused()?(this.hasStarted(!1),this.trigger("loadstart")):this.trigger("loadstart"),this.manualAutoplay_(!0===this.autoplay()&&this.options_.normalizeAutoplay?"play":this.autoplay())}manualAutoplay_(e){if(!this.tech_||"string"!==typeof e)return;const t=()=>{const e=this.muted();this.muted(!0);const t=()=>{this.muted(e)};this.playTerminatedQueue_.push(t);const n=this.play();if(qie(n))return n.catch((e=>{throw t(),new Error(`Rejection at manualAutoplay. Restoring muted value. ${e||""}`)}))};let n;return"any"!==e||this.muted()?n="muted"!==e||this.muted()?this.play():t():(n=this.play(),qie(n)&&(n=n.catch(t))),qie(n)?n.then((()=>{this.trigger({type:"autoplay-success",autoplay:e})})).catch((()=>{this.trigger({type:"autoplay-failure",autoplay:e})})):void 0}updateSourceCaches_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e,n="";"string"!==typeof t&&(t=e.src,n=e.type),this.cache_.source=this.cache_.source||{},this.cache_.sources=this.cache_.sources||[],t&&!n&&(n=((e,t)=>{if(!t)return"";if(e.cache_.source.src===t&&e.cache_.source.type)return e.cache_.source.type;const n=e.cache_.sources.filter((e=>e.src===t));if(n.length)return n[0].type;const i=e.$$("source");for(let r=0;r<i.length;r++){const e=i[r];if(e.type&&e.src&&e.src===t)return e.type}return Rre(t)})(this,t)),this.cache_.source=Ote({},e,{src:t,type:n});const i=this.cache_.sources.filter((e=>e.src&&e.src===t)),r=[],s=this.$$("source"),a=[];for(let o=0;o<s.length;o++){const e=bne(s[o]);r.push(e),e.src&&e.src===t&&a.push(e.src)}a.length&&!i.length?this.cache_.sources=r:i.length||(this.cache_.sources=[this.cache_.source]),this.cache_.src=t}handleTechSourceset_(e){if(!this.changingSrc_){let t=e=>this.updateSourceCaches_(e);const n=this.currentSource().src,i=e.src;n&&!/^blob:/.test(n)&&/^blob:/.test(i)&&(!this.lastSource_||this.lastSource_.tech!==i&&this.lastSource_.player!==n)&&(t=()=>{}),t(i),e.src||this.tech_.any(["sourceset","loadstart"],(e=>{if("sourceset"===e.type)return;const t=this.techGet_("currentSrc");this.lastSource_.tech=t,this.updateSourceCaches_(t)}))}this.lastSource_={player:this.currentSource().src,tech:e.src},this.trigger({src:e.src,type:"sourceset"})}hasStarted(e){if(void 0===e)return this.hasStarted_;e!==this.hasStarted_&&(this.hasStarted_=e,this.hasStarted_?this.addClass("vjs-has-started"):this.removeClass("vjs-has-started"))}handleTechPlay_(){this.removeClass("vjs-ended","vjs-paused"),this.addClass("vjs-playing"),this.hasStarted(!0),this.trigger("play")}handleTechRateChange_(){this.tech_.playbackRate()>0&&0===this.cache_.lastPlaybackRate&&(this.queuedCallbacks_.forEach((e=>e.callback(e.event))),this.queuedCallbacks_=[]),this.cache_.lastPlaybackRate=this.tech_.playbackRate(),this.trigger("ratechange")}handleTechWaiting_(){this.addClass("vjs-waiting"),this.trigger("waiting");const e=this.currentTime(),t=()=>{e!==this.currentTime()&&(this.removeClass("vjs-waiting"),this.off("timeupdate",t))};this.on("timeupdate",t)}handleTechCanPlay_(){this.removeClass("vjs-waiting"),this.trigger("canplay")}handleTechCanPlayThrough_(){this.removeClass("vjs-waiting"),this.trigger("canplaythrough")}handleTechPlaying_(){this.removeClass("vjs-waiting"),this.trigger("playing")}handleTechSeeking_(){this.addClass("vjs-seeking"),this.trigger("seeking")}
vendor: 8,612 bytes, line 102
102handleTechSeeked_(){this.removeClass("vjs-seeking","vjs-ended"),this.trigger("seeked")}handleTechPause_(){this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.trigger("pause")}handleTechEnded_(){this.addClass("vjs-ended"),this.removeClass("vjs-waiting"),this.options_.loop?(this.currentTime(0),this.play()):this.paused()||this.pause(),this.trigger("ended")}handleTechDurationChange_(){this.duration(this.techGet_("duration"))}handleTechClick_(e){this.controls_&&(void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.click&&!1===this.options_.userActions.click||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"===typeof this.options_.userActions.click?this.options_.userActions.click.call(this,e):this.paused()?Hie(this.play()):this.pause()))}handleTechDoubleClick_(e){if(!this.controls_)return;const t=Array.prototype.some.call(this.$$(".vjs-control-bar, .vjs-modal-dialog"),(t=>t.contains(e.target)));t||void 0!==this.options_&&void 0!==this.options_.userActions&&void 0!==this.options_.userActions.doubleClick&&!1===this.options_.userActions.doubleClick||(void 0!==this.options_&&void 0!==this.options_.userActions&&"function"===typeof this.options_.userActions.doubleClick?this.options_.userActions.doubleClick.call(this,e):this.isFullscreen()?this.exitFullscreen():this.requestFullscreen())}handleTechTap_(){this.userActive(!this.userActive())}handleTechTouchStart_(){this.userWasActive=this.userActive()}handleTechTouchMove_(){this.userWasActive&&this.reportUserActivity()}handleTechTouchEnd_(e){e.cancelable&&e.preventDefault()}toggleFullscreenClass_(){this.isFullscreen()?this.addClass("vjs-fullscreen"):this.removeClass("vjs-fullscreen")}documentFullscreenChange_(e){const t=e.target.player;if(t&&t!==this)return;const n=this.el();let i=XQ()[this.fsApi_.fullscreenElement]===n;!i&&n.matches&&(i=n.matches(":"+this.fsApi_.fullscreen)),this.isFullscreen(i)}handleTechFullscreenChange_(e,t){t&&(t.nativeIOSFullscreen&&(this.addClass("vjs-ios-native-fs"),this.tech_.one("webkitendfullscreen",(()=>{this.removeClass("vjs-ios-native-fs")}))),this.isFullscreen(t.isFullscreen))}handleTechFullscreenError_(e,t){this.trigger("fullscreenerror",t)}togglePictureInPictureClass_(){this.isInPictureInPicture()?this.addClass("vjs-picture-in-picture"):this.removeClass("vjs-picture-in-picture")}handleTechEnterPictureInPicture_(e){this.isInPictureInPicture(!0)}handleTechLeavePictureInPicture_(e){this.isInPictureInPicture(!1)}handleTechError_(){const e=this.tech_.error();e&&this.error(e)}handleTechTextData_(){let e=null;arguments.length>1&&(e=arguments[1]),this.trigger("textdata",e)}getCache(){return this.cache_}resetCache_(){this.cache_={currentTime:0,initTime:0,inactivityTimeout:this.options_.inactivityTimeout,duration:NaN,lastVolume:1,lastPlaybackRate:this.defaultPlaybackRate(),media:null,src:"",source:{},sources:[],playbackRates:[],volume:1}}techCall_(e,t){this.ready((function(){if(e in Cre)return function(e,t,n,i){return t[n](e.reduce(Pre(n),i))}(this.middleware_,this.tech_,e,t);if(e in jre)return wre(this.middleware_,this.tech_,e,t);try{this.tech_&&this.tech_[e](t)}catch(gye){throw Pte(gye),gye}}),!0)}techGet_(e){if(this.tech_&&this.tech_.isReady_){if(e in Tre)return function(e,t,n){return e.reduceRight(Pre(n),t[n]())}(this.middleware_,this.tech_,e);if(e in jre)return wre(this.middleware_,this.tech_,e);try{return this.tech_[e]()}catch(gye){if(void 0===this.tech_[e])throw Pte(`Video.js: ${e} method not defined for ${this.techName_} playback technology.`,gye),gye;if("TypeError"===gye.name)throw Pte(`Video.js: ${e} unavailable on ${this.techName_} playback technology element.`,gye),this.tech_.isReady_=!1,gye;throw Pte(gye),gye}}}play(){return new Promise((e=>{this.play_(e)}))}play_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Hie;this.playCallbacks_.push(e);const t=Boolean(!this.changingSrc_&&(this.src()||this.currentSrc())),n=Boolean(rne||ine);if(this.waitToPlay_&&(this.off(["ready","loadstart"],this.waitToPlay_),this.waitToPlay_=null),!this.isReady_||!t)return this.waitToPlay_=e=>{this.play_()},this.one(["ready","loadstart"],this.waitToPlay_),void(!t&&n&&this.load());const i=this.techGet_("play");n&&this.hasClass("vjs-ended")&&this.resetProgressBar_(),null===i?this.runPlayTerminatedQueue_():this.runPlayCallbacks_(i)}runPlayTerminatedQueue_(){const e=this.playTerminatedQueue_.slice(0);this.playTerminatedQueue_=[],e.forEach((function(e){e()}))}runPlayCallbacks_(e){const t=this.playCallbacks_.slice(0);this.playCallbacks_=[],this.playTerminatedQueue_=[],t.forEach((function(t){t(e)}))}pause(){this.techCall_("pause")}paused(){return!1!==this.techGet_("paused")}played(){return this.techGet_("played")||Lie(0,0)}scrubbing(e){if("undefined"===typeof e)return this.scrubbing_;this.scrubbing_=!!e,this.techCall_("setScrubbing",this.scrubbing_),e?this.addClass("vjs-scrubbing"):this.removeClass("vjs-scrubbing")}currentTime(e){return void 0===e?(this.cache_.currentTime=this.techGet_("currentTime")||0,this.cache_.currentTime):(e<0&&(e=0),this.isReady_&&!this.changingSrc_&&this.tech_&&this.tech_.isReady_?(this.techCall_("setCurrentTime",e),this.cache_.initTime=0,void(isFinite(e)&&(this.cache_.currentTime=Number(e)))):(this.cache_.initTime=e,this.off("canplay",this.boundApplyInitTime_),void this.one("canplay",this.boundApplyInitTime_)))}applyInitTime_(){this.currentTime(this.cache_.initTime)}duration(e){if(void 0===e)return void 0!==this.cache_.duration?this.cache_.duration:NaN;(e=parseFloat(e))<0&&(e=1/0),e!==this.cache_.duration&&(this.cache_.duration=e,e===1/0?this.addClass("vjs-live"):this.removeClass("vjs-live"),isNaN(e)||this.trigger("durationchange"))}remainingTime(){return this.duration()-this.currentTime()}remainingTimeDisplay(){return Math.floor(this.duration())-Math.floor(this.currentTime())}buffered(){let e=this.techGet_("buffered");return e&&e.length||(e=Lie(0,0)),e}seekable(){let e=this.techGet_("seekable");return e&&e.length||(e=Lie(0,0)),e}seeking(){return this.techGet_("seeking")}ended(){return this.techGet_("ended")}networkState(){return this.techGet_("networkState")}readyState(){return this.techGet_("readyState")}bufferedPercent(){return Fie(this.buffered(),this.duration())}bufferedEnd(){const e=this.buffered(),t=this.duration();let n=e.end(e.length-1);return n>t&&(n=t),n}volume(e){let t;return void 0!==e?(t=Math.max(0,Math.min(1,e)),this.cache_.volume=t,this.techCall_("setVolume",t),void(t>0&&this.lastVolume_(t))):(t=parseFloat(this.techGet_("volume")),isNaN(t)?1:t)}muted(e){if(void 0===e)return this.techGet_("muted")||!1;this.techCall_("setMuted",e)}defaultMuted(e){return void 0!==e&&this.techCall_("setDefaultMuted",e),this.techGet_("defaultMuted")||!1}lastVolume_(e){if(void 0===e||0===e)return this.cache_.lastVolume;this.cache_.lastVolume=e}supportsFullScreen(){return this.techGet_("supportsFullScreen")||!1}isFullscreen(e){if(void 0!==e){const t=this.isFullscreen_;return this.isFullscreen_=Boolean(e),this.isFullscreen_!==t&&this.fsApi_.prefixed&&this.trigger("fullscreenchange"),void this.toggleFullscreenClass_()}return this.isFullscreen_}requestFullscreen(e){this.isInPictureInPicture()&&this.exitPictureInPicture();const t=this;return new Promise(((n,i)=>{function r(){t.off("fullscreenerror",a),t.off("fullscreenchange",s)}function s(){r(),n()}function a(e,t){r(),i(t)}t.one("fullscreenchange",s),t.one("fullscreenerror",a);const o=t.requestFullscreenHelper_(e);o&&(o.then(r,r),o.then(n,i))}))}requestFullscreenHelper_(e){let t;if(this.fsApi_.prefixed||(t=this.options_.fullscreen&&this.options_.fullscreen.options||{},void 0!==e&&(t=e)),this.fsApi_.requestFullscreen){const e=this.el_[this.fsApi_.requestFullscreen](t);return e&&e.then((()=>this.isFullscreen(!0)),(()=>this.isFullscreen(!1))),e}this.tech_.supportsFullScreen()&&!0===!this.options_.preferFullWindow?this.techCall_("enterFullScreen"):this.enterFullWindow()}exitFullscreen(){const e=this;return new Promise(((t,n)=>{function i(){e.off("fullscreenerror",s),e.off("fullscreenchange",r)}function r(){i(),t()}function s(e,t){i(),n(t)}e.one("fullscreenchange",r),e.one("fullscreenerror",s);const a=e.exitFullscreenHelper_();a&&(a.then(i,i),a.then(t,n))}))}exitFullscreenHelper_(){if(this.fsApi_.requestFullscreen){const e=XQ()[this.fsApi_.exitFullscreen]();return e&&Hie(e.then((()=>this.isFullscreen(!1)))),e}this.tech_.supportsFullScreen()&&!0===!this.options_.preferFullWindow?this.techCall_("exitFullScreen"):this.exitFullWindow()}enterFullWindow(){this.isFullscreen(!0),this.isFullWindow=!0,this.docOrigOverflow=XQ().documentElement.style.overflow,tie(XQ(),"ke
102ydown",this.boundFullWindowOnEscKey_),XQ().documentElement.style.overflow="hidden",fne(XQ().body,"vjs-full-window"),this.trigger("enterFullWindow")}fullWindowOnEscKey(e){mte().isEventKey(e,"Esc")&&!0===this.isFullscreen()&&(this.isFullWindow?this.exitFullWindow():this.exitFullscreen())}exitFullWindow(){this.isFullscreen(!1),this.isFullWindow=!1,nie(XQ(),"keydown",this.boundFullWindowOnEscKey_),XQ().documentElement.style.overflow=this.docOrigOverflow,gne(XQ().body,"vjs-full-window"),this.trigger("exitFullWindow")}disablePictureInPicture(e){if(void 0===e)return this.techGet_("disablePictureInPicture");this.techCall_("setDisablePictureInPicture",e),this.options_.disablePictureInPicture=e,this.trigger("disablepictureinpicturechanged")}isInPictureInPicture(e){return void 0!==e?(this.isInPictureInPicture_=!!e,void this.togglePictureInPictureClass_()):!!this.isInPictureInPicture_}requestPictureInPicture(){if(this.options_.enableDocumentPictureInPicture&&KQ().documentPictureInPicture){const e=XQ().createElement(this.el().tagName);return e.classList=this.el().classList,e.classList.add("vjs-pip-container"),this.posterImage&&e.appendChild(this.posterImage.el().cloneNode(!0)),this.titleBar&&e.appendChild(this.titleBar.el().cloneNode(!0)),e.appendChild(dne("p",{className:"vjs-pip-text"},{},this.localize("Playing in picture-in-picture"))),KQ().documentPictureInPicture.requestWindow({width:this.videoWidth(),height:this.videoHeight()}).then((t=>(Dne(t),this.el_.parentNode.insertBefore(e,this.el_),t.document.body.appendChild(this.el_),t.document.body.classList.add("vjs-pip-window"),this.player_.isInPictureInPicture(!0),this.player_.trigger("enterpictureinpicture"),t.addEventListener("pagehide",(t=>{const n=t.target.querySelector(".video-js");e.parentNode.replaceChild(n,e),this.player_.isInPictureInPicture(!1),this.player_.trigger("leavepictureinpicture")})),t)))}return"pictureInPictureEnabled"in XQ()&&!1===this.disablePictureInPicture()?this.techGet_("requestPictureInPicture"):Promise.reject("No PiP mode is available")}exitPictureInPicture(){return KQ().documentPictureInPicture&&KQ().documentPictureInPicture.window?(KQ().documentPictureInPicture.window.close(),Promise.resolve()):"pictureInPictureEnabled"in XQ()?XQ().exitPictureInPicture():void 0}handleKeyDown(e){const{userActions:t}=this.options_;if(!t||!t.hotkeys)return;(e=>{const t=e.tagName.toLowerCase();if(e.isContentEditable)return!0;if("input"===t)return-1===["button","checkbox","hidden","radio","reset","submit"].indexOf(e.type);return-1!==["textarea"].indexOf(t)})(this.el_.ownerDocument.activeElement)||("function"===typeof t.hotkeys?t.hotkeys.call(this,e):this.handleHotkeys(e))}handleHotkeys(e){const t=this.options_.userActions?this.options_.userActions.hotkeys:{},{fullscreenKey:n=(e=>mte().isEventKey(e,"f")),muteKey:i=(e=>mte().isEventKey(e,"m")),playPauseKey:r=(e=>mte().isEventKey(e,"k")||mte().isEventKey(e,"Space"))}=t;if(n.call(this,e)){e.preventDefault(),e.stopPropagation();const t=Iie.getComponent("FullscreenToggle");!1!==XQ()[this.fsApi_.fullscreenEnabled]&&t.prototype.handleClick.call(this,e)}else if(i.call(this,e)){e.preventDefault(),e.stopPropagation();Iie.getComponent("MuteToggle").prototype.handleClick.call(this,e)}else if(r.call(this,e)){e.preventDefault(),e.stopPropagation();Iie.getComponent("PlayToggle").prototype.handleClick.call(this,e)}}canPlayType(e){let t;for(let n=0,i=this.options_.techOrder;n<i.length;n++){const r=i[n];let s=bre.getTech(r);if(s||(s=Iie.getComponent(r)),s){if(s.isSupported()&&(t=s.canPlayType(e),t))return t}else Pte.error(`The "${r}" tech is undefined. Skipped browser support check for that tech.`)}return""}selectSource(e){const t=this.options_.techOrder.map((e=>[e,bre.getTech(e)])).filter((e=>{let[t,n]=e;return n?n.isSupported():(Pte.error(`The "${t}" tech is undefined. Skipped browser support check for that tech.`),!1)})),n=function(e,t,n){let i;return e.some((e=>t.some((t=>{if(i=n(e,t),i)return!0})))),i};let i;const r=(e,t)=>{let[n,i]=e;if(i.canPlaySource(t,this.options_[n.toLowerCase()]))return{source:t,tech:n}};var s;return i=this.options_.sourceOrder?n(e,t,(s=r,(e,t)=>s(t,e))):n(t,e,r),i||!1}handleSrc_(e,t){if("undefined"===typeof e)return this.cache_.src||"";this.resetRetryOnError_&&this.resetRetryOnError_();const n=Are(e);
vendor: 23,118 bytes, line 102
102if(n.length){if(this.changingSrc_=!0,t||(this.cache_.sources=n),this.updateSourceCaches_(n[0]),Sre(this,n[0],((e,i)=>{this.middleware_=i,t||(this.cache_.sources=n),this.updateSourceCaches_(e);if(this.src_(e))return n.length>1?this.handleSrc_(n.slice(1)):(this.changingSrc_=!1,this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0),void this.triggerReady());!function(e,t){e.forEach((e=>e.setTech&&e.setTech(t)))}(i,this.tech_)})),n.length>1){const e=()=>{this.error(null),this.handleSrc_(n.slice(1),!0)},t=()=>{this.off("error",e)};this.one("error",e),this.one("playing",t),this.resetRetryOnError_=()=>{this.off("error",e),this.off("playing",t)}}}else this.setTimeout((function(){this.error({code:4,message:this.options_.notSupportedMessage})}),0)}src(e){return this.handleSrc_(e,!1)}src_(e){const t=this.selectSource([e]);return!t||(Pie(t.tech,this.techName_)?(this.ready((function(){this.tech_.constructor.prototype.hasOwnProperty("setSource")?this.techCall_("setSource",e):this.techCall_("src",e.src),this.changingSrc_=!1}),!0),!1):(this.changingSrc_=!0,this.loadTech_(t.tech,t.source),this.tech_.ready((()=>{this.changingSrc_=!1})),!1))}load(){this.tech_&&this.tech_.vhs?this.src(this.currentSource()):this.techCall_("load")}reset(){if(this.paused())this.doReset_();else{Hie(this.play().then((()=>this.doReset_())))}}doReset_(){this.tech_&&this.tech_.clearTracks("text"),this.removeClass("vjs-playing"),this.addClass("vjs-paused"),this.resetCache_(),this.poster(""),this.loadTech_(this.options_.techOrder[0],null),this.techCall_("reset"),this.resetControlBarUI_(),this.error(null),this.titleBar&&this.titleBar.update({title:void 0,description:void 0}),fie(this)&&this.trigger("playerreset")}resetControlBarUI_(){this.resetProgressBar_(),this.resetPlaybackRate_(),this.resetVolumeBar_()}resetProgressBar_(){this.currentTime(0);const{currentTimeDisplay:e,durationDisplay:t,progressControl:n,remainingTimeDisplay:i}=this.controlBar||{},{seekBar:r}=n||{};e&&e.updateContent(),t&&t.updateContent(),i&&i.updateContent(),r&&(r.update(),r.loadProgressBar&&r.loadProgressBar.update())}resetPlaybackRate_(){this.playbackRate(this.defaultPlaybackRate()),this.handleTechRateChange_()}resetVolumeBar_(){this.volume(1),this.trigger("volumechange")}currentSources(){const e=this.currentSource(),t=[];return 0!==Object.keys(e).length&&t.push(e),this.cache_.sources||t}currentSource(){return this.cache_.source||{}}currentSrc(){return this.currentSource()&&this.currentSource().src||""}currentType(){return this.currentSource()&&this.currentSource().type||""}preload(e){return void 0!==e?(this.techCall_("setPreload",e),void(this.options_.preload=e)):this.techGet_("preload")}autoplay(e){if(void 0===e)return this.options_.autoplay||!1;let t;"string"===typeof e&&/(any|play|muted)/.test(e)||!0===e&&this.options_.normalizeAutoplay?(this.options_.autoplay=e,this.manualAutoplay_("string"===typeof e?e:"play"),t=!1):this.options_.autoplay=!!e,t="undefined"===typeof t?this.options_.autoplay:t,this.tech_&&this.techCall_("setAutoplay",t)}playsinline(e){return void 0!==e&&(this.techCall_("setPlaysinline",e),this.options_.playsinline=e),this.techGet_("playsinline")}loop(e){return void 0!==e?(this.techCall_("setLoop",e),void(this.options_.loop=e)):this.techGet_("loop")}poster(e){if(void 0===e)return this.poster_;e||(e=""),e!==this.poster_&&(this.poster_=e,this.techCall_("setPoster",e),this.isPosterFromTech_=!1,this.trigger("posterchange"))}handleTechPosterChange_(){if((!this.poster_||this.options_.techCanOverridePoster)&&this.tech_&&this.tech_.poster){const e=this.tech_.poster()||"";e!==this.poster_&&(this.poster_=e,this.isPosterFromTech_=!0,this.trigger("posterchange"))}}controls(e){if(void 0===e)return!!this.controls_;e=!!e,this.controls_!==e&&(this.controls_=e,this.usingNativeControls()&&this.techCall_("setControls",e),this.controls_?(this.removeClass("vjs-controls-disabled"),this.addClass("vjs-controls-enabled"),this.trigger("controlsenabled"),this.usingNativeControls()||this.addTechControlsListeners_()):(this.removeClass("vjs-controls-enabled"),this.addClass("vjs-controls-disabled"),this.trigger("controlsdisabled"),this.usingNativeControls()||this.removeTechControlsListeners_()))}usingNativeControls(e){if(void 0===e)return!!this.usingNativeControls_;e=!!e,this.usingNativeControls_!==e&&(this.usingNativeControls_=e,this.usingNativeControls_?(this.addClass("vjs-using-native-controls"),this.trigger("usingnativecontrols")):(this.removeClass("vjs-using-native-controls"),this.trigger("usingcustomcontrols")))}error(e){if(void 0===e)return this.error_||null;if(_te("beforeerror").forEach((t=>{const n=t(this,e);zte(n)&&!Array.isArray(n)||"string"===typeof n||"number"===typeof n||null===n?e=n:this.log.error("please return a value that MediaError expects in beforeerror hooks")})),this.options_.suppressNotSupportedError&&e&&4===e.code){const t=function(){this.error(e)};return this.options_.suppressNotSupportedError=!1,this.any(["click","touchstart"],t),void this.one("loadstart",(function(){this.off(["click","touchstart"],t)}))}if(null===e)return this.error_=null,this.removeClass("vjs-error"),void(this.errorDisplay&&this.errorDisplay.close());this.error_=new Uie(e),this.addClass("vjs-error"),Pte.error(`(CODE:${this.error_.code} ${Uie.errorTypes[this.error_.code]})`,this.error_.message,this.error_),this.trigger("error"),_te("error").forEach((e=>e(this,this.error_)))}reportUserActivity(e){this.userActivity_=!0}userActive(e){if(void 0===e)return this.userActive_;if((e=!!e)!==this.userActive_){if(this.userActive_=e,this.userActive_)return this.userActivity_=!0,this.removeClass("vjs-user-inactive"),this.addClass("vjs-user-active"),void this.trigger("useractive");this.tech_&&this.tech_.one("mousemove",(function(e){e.stopPropagation(),e.preventDefault()})),this.userActivity_=!1,this.removeClass("vjs-user-active"),this.addClass("vjs-user-inactive"),this.trigger("userinactive")}}listenForUserActivity_(){let e,t,n;const i=lie(this,this.reportUserActivity),r=function(t){i(),this.clearInterval(e)};this.on("mousedown",(function(){i(),this.clearInterval(e),e=this.setInterval(i,250)})),this.on("mousemove",(function(e){e.screenX===t&&e.screenY===n||(t=e.screenX,n=e.screenY,i())})),this.on("mouseup",r),this.on("mouseleave",r);const s=this.getChild("controlBar");let a;!s||ine||Hte||(s.on("mouseenter",(function(e){0!==this.player().options_.inactivityTimeout&&(this.player().cache_.inactivityTimeout=this.player().options_.inactivityTimeout),this.player().options_.inactivityTimeout=0})),s.on("mouseleave",(function(e){this.player().options_.inactivityTimeout=this.player().cache_.inactivityTimeout}))),this.on("keydown",i),this.on("keyup",i);this.setInterval((function(){if(!this.userActivity_)return;this.userActivity_=!1,this.userActive(!0),this.clearTimeout(a);const e=this.options_.inactivityTimeout;e<=0||(a=this.setTimeout((function(){this.userActivity_||this.userActive(!1)}),e))}),250)}playbackRate(e){if(void 0===e)return this.tech_&&this.tech_.featuresPlaybackRate?this.cache_.lastPlaybackRate||this.techGet_("playbackRate"):1;this.techCall_("setPlaybackRate",e)}defaultPlaybackRate(e){return void 0!==e?this.techCall_("setDefaultPlaybackRate",e):this.tech_&&this.tech_.featuresPlaybackRate?this.techGet_("defaultPlaybackRate"):1}isAudio(e){if(void 0===e)return!!this.isAudio_;this.isAudio_=!!e}enableAudioOnlyUI_(){this.addClass("vjs-audio-only-mode");const e=this.children(),t=this.getChild("ControlBar"),n=t&&t.currentHeight();e.forEach((e=>{e!==t&&e.el_&&!e.hasClass("vjs-hidden")&&(e.hide(),this.audioOnlyCache_.hiddenChildren.push(e))})),this.audioOnlyCache_.playerHeight=this.currentHeight(),this.height(n),this.trigger("audioonlymodechange")}disableAudioOnlyUI_(){this.removeClass("vjs-audio-only-mode"),this.audioOnlyCache_.hiddenChildren.forEach((e=>e.show())),this.height(this.audioOnlyCache_.playerHeight),this.trigger("audioonlymodechange")}audioOnlyMode(e){if("boolean"!==typeof e||e===this.audioOnlyMode_)return this.audioOnlyMode_;if(this.audioOnlyMode_=e,e){const e=[];return this.isInPictureInPicture()&&e.push(this.exitPictureInPicture()),this.isFullscreen()&&e.push(this.exitFullscreen()),this.audioPosterMode()&&e.push(this.audioPosterMode(!1)),Promise.all(e).then((()=>this.enableAudioOnlyUI_()))}return Promise.resolve().then((()=>this.disableAudioOnlyUI_()))}enablePosterModeUI_(){(this.tech_&&this.tech_).hide(),this.addClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}disablePosterModeUI_(){(this.tech_&&this.tech_).show(),this.removeClass("vjs-audio-poster-mode"),this.trigger("audiopostermodechange")}audioPosterMode(e){if("boolean"!==typeof e||e===this.audioPosterMode_)return this.audioPosterMode_;if(this.audioPosterMode_=e,e){if(this.audioOnlyMode()){return this.audioOnlyMode(!1).then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.enablePosterModeUI_()}))}return Promise.resolve().then((()=>{this.disablePosterModeUI_()}))}addTextTrack(e,t,n){if(this.tech_)return this.tech_.addTextTrack(e,t,n)}addRemoteTextTrack(e,t){if(this.tech_)return this.tech_.addRemoteTextTrack(e,t)}removeRemoteTextTrack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{track:t}=e;if(t||(t=e),this.tech_)return this.tech_.removeRemoteTextTrack(t)}getVideoPlaybackQuality(){return this.techGet_("getVideoPlaybackQuality")}videoWidth(){return this.tech_&&this.tech_.videoWidth&&this.tech_.videoWidth()||0}videoHeight(){return this.tech_&&this.tech_.videoHeight&&this.tech_.videoHeight()||0}language(e){if(void 0===e)return this.language_;this.language_!==String(e).toLowerCase()&&(this.language_=String(e).toLowerCase(),fie(this)&&this.trigger("languagechange"))}languages(){return Ote(cae.prototype.options_.languages,this.languages_)}toJSON(){const e=Ote(this.options_),t=e.tracks;e.tracks=[];for(let n=0;n<t.length;n++){let i=t[n];i=Ote(i),i.player=void 0,e.tracks[n]=i}return e}createModal(e,t){(t=t||{}).content=e||"";const n=new Kie(this,t);return this.addChild(n),n.on("dispose",(()=>{this.removeChild(n)})),n.open(),n}updateCurrentBreakpoint_(){if(!this.responsive())return;const e=this.currentBreakpoint(),t=this.currentWidth();for(let n=0;n<aae.length;n++){const i=aae[n];if(t<=this.breakpoints_[i]){if(e===i)return;e&&this.removeClass(oae[e]),this.addClass(oae[i]),this.breakpoint_=i;break}}}removeCurrentBreakpoint_(){const e=this.currentBreakpointClass();this.breakpoint_="",e&&this.removeClass(e)}breakpoints(e){return void 0===e||(this.breakpoint_="",this.breakpoints_=Object.assign({},lae,e),this.updateCurrentBreakpoint_()),Object.assign(this.breakpoints_)}responsive(e){if(void 0===e)return this.responsive_;return(e=Boolean(e))!==this.responsive_?(this.responsive_=e,e?(this.on("playerresize",this.boundUpdateCurrentBreakpoint_),this.updateCurrentBreakpoint_()):(this.off("playerresize",this.boundUpdateCurrentBreakpoint_),this.removeCurrentBreakpoint_()),e):void 0}currentBreakpoint(){return this.breakpoint_}currentBreakpointClass(){return oae[this.breakpoint_]||""}loadMedia(e,t){if(!e||"object"!==typeof e)return;const n=this.crossOrigin();this.reset(),this.cache_.media=Ote(e);const{artist:i,artwork:r,description:s,poster:a,src:o,textTracks:l,title:c}=this.cache_.media;!r&&a&&(this.cache_.media.artwork=[{src:a,type:Rre(a)}]),n&&this.crossOrigin(n),o&&this.src(o),a&&this.poster(a),Array.isArray(l)&&l.forEach((e=>this.addRemoteTextTrack(e,!1))),this.titleBar&&this.titleBar.update({title:c,description:s||i||""}),this.ready(t)}getMedia(){if(!this.cache_.media){const e=this.poster(),t={src:this.currentSources(),textTracks:Array.prototype.map.call(this.remoteTextTracks(),(e=>({kind:e.kind,label:e.label,language:e.language,src:e.src})))};return e&&(t.poster=e,t.artwork=[{src:t.poster,type:Rre(t.poster)}]),t}return Ote(this.cache_.media)}static getTagSettings(e){const t={sources:[],tracks:[]},n=bne(e),i=n["data-setup"];if(mne(e,"vjs-fill")&&(n.fill=!0),mne(e,"vjs-fluid")&&(n.fluid=!0),null!==i){const[e,t]=gte()(i||"{}");e&&Pte.error(e),Object.assign(n,t)}if(Object.assign(t,n),e.hasChildNodes()){const n=e.childNodes;for(let e=0,i=n.length;e<i;e++){const i=n[e],r=i.nodeName.toLowerCase();"source"===r?t.sources.push(bne(i)):"track"===r&&t.tracks.push(bne(i))}}return t}debug(e){if(void 0===e)return this.debugEnabled_;e?(this.trigger("debugon"),this.previousLogLevel_=this.log.level,this.log.level("debug"),this.debugEnabled_=!0):(this.trigger("debugoff"),this.log.level(this.previousLogLevel_),this.previousLogLevel_=void 0,this.debugEnabled_=!1)}playbackRates(e){if(void 0===e)return this.cache_.playbackRates;Array.isArray(e)&&e.every((e=>"number"===typeof e))&&(this.cache_.playbackRates=e,this.trigger("playbackrateschange"))}}yre.names.forEach((function(e){const t=yre[e];cae.prototype[t.getterName]=function(){return this.tech_?this.tech_[t.getterName]():(this[t.privateName]=this[t.privateName]||new t.ListClass,this[t.privateName])}})),cae.prototype.crossorigin=cae.prototype.crossOrigin,cae.players={};const uae=KQ().navigator;cae.prototype.options_={techOrder:bre.defaultTechOrder_,html5:{},enableSourceset:!0,inactivityTimeout:2e3,playbackRates:[],liveui:!1,children:["mediaLoader","posterImage","titleBar","textTrackDisplay","loadingSpinner","bigPlayButton","liveTracker","controlBar","errorDisplay","textTrackSettings","resizeManager"],language:uae&&(uae.languages&&uae.languages[0]||uae.userLanguage||uae.language)||"en",languages:{},notSupportedMessage:"No compatible source was found for this media.",normalizeAutoplay:!1,fullscreen:{options:{navigationUI:"hide"}},breakpoints:{},responsive:!1,audioOnlyMode:!1,audioPosterMode:!1,enableSmoothSeeking:!1},rae.forEach((function(e){cae.prototype[`handleTech${jie(e)}_`]=function(){return this.trigger(e)}})),Iie.registerComponent("Player",cae);const dae="plugin",hae="activePlugins_",pae={},mae=e=>pae.hasOwnProperty(e),fae=e=>mae(e)?pae[e]:void 0,gae=(e,t)=>{e[hae]=e[hae]||{},e[hae][t]=!0},vae=(e,t,n)=>{const i=(n?"before":"")+"pluginsetup";e.trigger(i,t),e.trigger(i+":"+t.name,t)},yae=(e,t)=>(t.prototype.name=e,function(){vae(this,{name:e,plugin:t,instance:null},!0);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];const s=new t(...[this,...i]);return this[e]=()=>s,vae(this,s.getEventHash()),s});class bae{constructor(e){if(this.constructor===bae)throw new Error("Plugin must be sub-classed; not directly instantiated.");this.player=e,this.log||(this.log=this.player.log.createLogger(this.name)),Sie(this),delete this.trigger,Tie(this,this.constructor.defaultState),gae(e,this.name),this.dispose=this.dispose.bind(this),e.on("dispose",this.dispose)}version(){return this.constructor.VERSION}getEventHash(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.name=this.name,e.plugin=this.constructor,e.instance=this,e}trigger(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return iie(this.eventBusEl_,e,this.getEventHash(t))}handleStateChanged(e){}dispose(){const{name:e,player:t}=this;this.trigger("dispose"),this.off(),t.off("dispose",this.dispose),t[hae][e]=!1,this.player=this.state=null,t[e]=yae(e,pae[e])}static isBasic(e){const t="string"===typeof e?fae(e):e;return"function"===typeof t&&!bae.prototype.isPrototypeOf(t.prototype)}static registerPlugin(e,t){if("string"!==typeof e)throw new Error(`Illegal plugin name, "${e}", must be a string, was ${typeof e}.`);if(mae(e))Pte.warn(`A plugin named "${e}" already exists. You may want to avoid re-registering plugins!`);else if(cae.prototype.hasOwnProperty(e))throw new Error(`Illegal plugin name, "${e}", cannot share a name with an existing player method!`);if("function"!==typeof t)throw new Error(`Illegal plugin for "${e}", must be a function, was ${typeof t}.`);return pae[e]=t,e!==dae&&(bae.isBasic(t)?cae.prototype[e]=function(e,t){const n=function(){vae(this,{name:e,plugin:t,instance:null},!0);const n=t.apply(this,arguments);return gae(this,e),vae(this,{name:e,plugin:t,instance:n}),n};return Object.keys(t).forEach((function(e){n[e]=t[e]})),n}(e,t):cae.prototype[e]=yae(e,t)),t}static deregisterPlugin(e){if(e===dae)throw new Error("Cannot de-register base plugin.");mae(e)&&(delete pae[e],delete cae.prototype[e])}static getPlugins(){let e;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object.keys(pae)).forEach((t=>{const n=fae(t);n&&(e=e||{},e[t]=n)})),e}static getPluginVersion(e){const t=fae(e);return t&&t.VERSION||""}}function xae(e,t,n,i){return function(e,t){let n=!1;return function(){n||Pte.warn(e),n=!0;for(var i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];return t.apply(this,r)}}(`${t} is deprecated and will be removed in ${e}.0; please use ${n} instead.`,i)}bae.getPlugin=fae,bae.BASE_PLUGIN_NAME=dae,bae.registerPlugin(dae,bae),cae.prototype.usingPlugin=function(e){return!!this[hae]&&!0===this[hae][e]},cae.prototype.hasPlugin=function(e){return!!mae(e)};const _ae=e=>0===e.indexOf("#")?e.slice(1):e;function kae(e,t,n){let i=kae.getPlayer(e);if(i)return t&&Pte.warn(`Player "${e}" is already initialised. Options will not be applied.`),n&&i.ready(n),i;const r="string"===typeof e?zne("#"+_ae(e)):e;if(!lne(r))throw new TypeError("The element or ID supplied is not valid. (videojs)");const s="getRootNode"in r&&r.getRootNode()instanceof KQ().ShadowRoot?r.getRootNode():r.ownerDocument.body;r.ownerDocument.defaultView&&s.contains(r)||Pte.warn("The element supplied is not included in the DOM"),!0===(t=t||{}).restoreEl&&(t.restoreEl=(r.parentNode&&r.parentNode.hasAttribute("data-vjs-player")?r.parentNode:r).cloneNode(!0)),_te("beforesetup").forEach((e=>{const n=e(r,Ote(t));zte(n)&&!Array.isArray(n)?t=Ote(t,n):Pte.error("please return an object in beforesetup hooks")}));const a=Iie.getComponent("Player");return i=new a(r,t,n),_te("setup").forEach((e=>e(i))),i}if(kae.hooks_=xte,kae.hooks=_te,kae.hook=function(e,t){_te(e,t)},kae.hookOnce=function(e,t){_te(e,[].concat(t).map((t=>{const n=function(){return kte(e,n),t(...arguments)};return n})))},kae.removeHook=kte,!0!==KQ().VIDEOJS_NO_DYNAMIC_STYLE&&one()){let e=zne(".vjs-styles-defaults");if(!e){e=Vne("vjs-styles-defaults");const t=zne("head");t&&t.insertBefore(e,t.firstChild),Wne(e,"\n      .video-js {\n        width: 300px;\n        height: 150px;\n      }\n\n      .vjs-fluid:not(.vjs-audio-only-mode) {\n        padding-top: 56.25%\n      }\n    ")}}qne(1,kae),kae.VERSION=bte,kae.options=cae.prototype.options_,kae.getPlayers=()=>cae.players,kae.getPlayer=e=>{const t=cae.players;let n;if("string"===typeof e){const i=_ae(e),r=t[i];if(r)return r;n=zne("#"+i)}else n=e;if(lne(n)){const{player:e,playerId:i}=n;if(e||t[i])return e||t[i]}},kae.getAllPlayers=()=>Object.keys(cae.players).map((e=>cae.players[e])).filter(Boolean),kae.players=cae.players,kae.getComponent=Iie.getComponent,kae.registerComponent=(e,t)=>(bre.isTech(t)&&Pte.warn(`The ${e} tech was registered as a component. It should instead be registered using videojs.registerTech(name, tech)`),Iie.registerComponent.call(Iie,e,t)),kae.getTech=bre.getTech,kae.registerTech=bre.registerTech,kae.use=function(e,t){xre[e]=xre[e]||[],xre[e].push(t)},Object.defineProperty(kae,"middleware",{value:{},writeable:!1,enumerable:!0}),Object.defineProperty(kae.middleware,"TERMINATOR",{value:kre,writeable:!1,enumerable:!0}),kae.browser=sne,kae.obj=Bte,kae.mergeOptions=xae(9,"videojs.mergeOptions","videojs.obj.merge",Ote),kae.defineLazyProperty=xae(9,"videojs.defineLazyProperty","videojs.obj.defineLazyProperty",Nte),kae.bind=xae(9,"videojs.bind","native Function.prototype.bind",lie),kae.registerPlugin=bae.registerPlugin,kae.deregisterPlugin=bae.deregisterPlugin,kae.plugin=(e,t)=>(Pte.warn("videojs.plugin() is deprecated; use videojs.registerPlugin() instead"),bae.registerPlugin(e,t)),kae.getPlugins=bae.getPlugins,kae.getPlugin=bae.getPlugin,kae.getPluginVersion=bae.getPluginVersion,kae.addLanguage=function(e,t){return e=(""+e).toLowerCase(),kae.options.languages=Ote(kae.options.languages,{[e]:t}),kae.options.languages[e]},kae.log=Pte,kae.createLogger=Ete,kae.time=Bie,kae.createTimeRange=xae(9,"videojs.createTimeRange","videojs.time.createTimeRanges",Lie),kae.createTimeRanges=xae(9,"videojs.createTimeRanges","videojs.time.createTimeRanges",Lie),kae.formatTime=xae(9,"videojs.formatTime","videojs.time.formatTime",Nie),kae.setFormatTime=xae(9,"videojs.setFormatTime","videojs.time.setFormatTime",Oie),kae.resetFormatTime=xae(9,"videojs.resetFormatTime","videojs.time.resetFormatTime",Die),kae.parseUrl=xae(9,"videojs.parseUrl","videojs.url.parseUrl",sre),kae.isCrossOrigin=xae(9,"videojs.isCrossOrigin","videojs.url.isCrossOrigin",lre),kae.EventTarget=pie,kae.any=sie,kae.on=tie,kae.one=rie,kae.off=nie,kae.trigger=iie,kae.xhr=yte(),kae.TextTrack=hre,kae.AudioTrack=pre,kae.VideoTrack=mre,["isEl","isTextNode","createEl","hasClass","addClass","removeClass","toggleClass","setAttributes","getAttributes","emptyEl","appendContent","insertContent"].forEach((e=>{kae[e]=function(){return Pte.warn(`videojs.${e}() is deprecated; use videojs.dom.${e}() instead`),Nne[e].apply(null,arguments)}})),kae.computedStyle=xae(9,"videojs.computedStyle","videojs.dom.computedStyle",One),kae.dom=Nne,kae.fn=die,kae.num=Jre,kae.str=Eie,kae.url=cre;class Sae{constructor(e){let t=this;return t.id=e.id,t.label=t.id,t.width=e.width,t.height=e.height,t.bitrate=e.bandwidth,t.frameRate=e.frameRate,t.enabled_=e.enabled,Object.defineProperty(t,"enabled",{get(){return t.enabled_()},set(e){t.enabled_(e)}}),t}}class wae extends kae.EventTarget{constructor(){super();let e=this;return e.levels_=[],e.selectedIndex_=-1,Object.defineProperty(e,"selectedIndex",{get(){return e.selectedIndex_}}),Object.defineProperty(e,"length",{get(){return e.levels_.length}}),e[Symbol.iterator]=()=>e.levels_.values(),e}addQualityLevel(e){let t=this.getQualityLevelById(e.id);if(t)return t;const n=this.levels_.length;return t=new Sae(e),""+n in this||Object.defineProperty(this,n,{get(){return this.levels_[n]}}),this.levels_.push(t),this.trigger({qualityLevel:t,type:"addqualitylevel"}),t}removeQualityLevel(e){let t=null;for(let n=0,i=this.length;n<i;n++)if(this[n]===e){t=this.levels_.splice(n,1)[0],this.selectedIndex_===n?this.selectedIndex_=-1:this.selectedIndex_>n&&this.selectedIndex_--;break}return t&&this.trigger({qualityLevel:e,type:"removequalitylevel"}),t}getQualityLevelById(e){for(let t=0,n=this.length;t<n;t++){const n=this[t];if(n.id===e)return n}return null}dispose(){this.selectedIndex_=-1,this.levels_.length=0}}wae.prototype.allowedEvents_={change:"change",addqualitylevel:"addqualitylevel",removequalitylevel:"removequalitylevel"};for(const n in wae.prototype.allowedEvents_)wae.prototype["on"+n]=null;var Tae="4.0.0";const Cae=function(e){return function(e,t){const n=e.qualityLevels,i=new wae,r=function(){i.dispose(),e.qualityLevels=n,e.off("dispose",r)};return e.on("dispose",r),e.qualityLevels=()=>i,e.qualityLevels.VERSION=Tae,i}(this,kae.obj.merge({},e))};kae.registerPlugin("qualityLevels",Cae),Cae.VERSION=Tae;const jae=r0,Pae=(e,t)=>t&&t.responseURL&&e!==t.responseURL?t.responseURL:e,Eae=e=>kae.log.debug?kae.log.debug.bind(kae,"VHS:",`${e} >`):function(){};
102function Iae(){const e=kae.obj||kae,t=e.merge||e.mergeOptions;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.apply(e,i)}function Rae(){const e=kae.time||kae,t=e.createTimeRanges||e.createTimeRanges;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.apply(e,i)}const Aae=1/30,Lae=.1,zae=function(e,t){const n=[];let i;if(e&&e.length)for(i=0;i<e.length;i++)t(e.start(i),e.end(i))&&n.push([e.start(i),e.end(i)]);return Rae(n)},Mae=function(e,t){return zae(e,(function(e,n){return e-Lae<=t&&n+Lae>=t}))},Oae=function(e,t){return zae(e,(function(e){return e-Aae>=t}))},Dae=e=>{const t=[];if(!e||!e.length)return"";for(let n=0;n<e.length;n++)t.push(e.start(n)+" => "+e.end(n));return t.join(", ")},Nae=e=>{const t=[];for(let n=0;n<e.length;n++)t.push({start:e.start(n),end:e.end(n)});return t},Bae=function(e){if(e&&e.length&&e.end)return e.end(e.length-1)},Fae=function(e,t){let n=0;if(!e||!e.length)return n;for(let i=0;i<e.length;i++){const r=e.start(i),s=e.end(i);t>s||(n+=t>r&&t<=s?s-t:s-r)}return n},Uae=(e,t)=>{if(!t.preload)return t.duration;let n=0;return(t.parts||[]).forEach((function(e){n+=e.duration})),(t.preloadHints||[]).forEach((function(t){"PART"===t.type&&(n+=e.partTargetDuration)})),n},qae=e=>(e.segments||[]).reduce(((e,t,n)=>(t.parts?t.parts.forEach((function(i,r){e.push({duration:i.duration,segmentIndex:n,partIndex:r,part:i,segment:t})})):e.push({duration:t.duration,segmentIndex:n,partIndex:null,segment:t,part:null}),e)),[]),Hae=e=>{const t=e.segments&&e.segments.length&&e.segments[e.segments.length-1];return t&&t.parts||[]},Vae=e=>{let{preloadSegment:t}=e;if(!t)return;const{parts:n,preloadHints:i}=t;let r=(i||[]).reduce(((e,t)=>e+("PART"===t.type?1:0)),0);return r+=n&&n.length?n.length:0,r},Wae=(e,t)=>{if(t.endList)return 0;if(e&&e.suggestedPresentationDelay)return e.suggestedPresentationDelay;const n=Hae(t).length>0;return n&&t.serverControl&&t.serverControl.partHoldBack?t.serverControl.partHoldBack:n&&t.partTargetDuration?3*t.partTargetDuration:t.serverControl&&t.serverControl.holdBack?t.serverControl.holdBack:t.targetDuration?3*t.targetDuration:0},$ae=function(e,t,n){if("undefined"===typeof t&&(t=e.mediaSequence+e.segments.length),t<e.mediaSequence)return 0;const i=function(e,t){let n=0,i=t-e.mediaSequence,r=e.segments[i];if(r){if("undefined"!==typeof r.start)return{result:r.start,precise:!0};if("undefined"!==typeof r.end)return{result:r.end-r.duration,precise:!0}}for(;i--;){if(r=e.segments[i],"undefined"!==typeof r.end)return{result:n+r.end,precise:!0};if(n+=Uae(e,r),"undefined"!==typeof r.start)return{result:n+r.start,precise:!0}}return{result:n,precise:!1}}(e,t);if(i.precise)return i.result;const r=function(e,t){let n,i=0,r=t-e.mediaSequence;for(;r<e.segments.length;r++){if(n=e.segments[r],"undefined"!==typeof n.start)return{result:n.start-i,precise:!0};if(i+=Uae(e,n),"undefined"!==typeof n.end)return{result:n.end-i,precise:!0}}return{result:-1,precise:!1}}(e,t);return r.precise?r.result:i.result+n},Gae=function(e,t,n){if(!e)return 0;if("number"!==typeof n&&(n=0),"undefined"===typeof t){if(e.totalDuration)return e.totalDuration;if(!e.endList)return KQ()[1/0]}return $ae(e,t,n)},Kae=function(e){let{defaultDuration:t,durationList:n,startIndex:i,endIndex:r}=e,s=0;if(i>r&&([i,r]=[r,i]),i<0){for(let e=i;e<Math.min(0,r);e++)s+=t;i=0}for(let a=i;a<r;a++)s+=n[a].duration;return s},Yae=function(e,t,n,i){if(!e||!e.segments)return null;if(e.endList)return Gae(e);if(null===t)return null;t=t||0;let r=$ae(e,e.mediaSequence+e.segments.length,t);return n&&(r-=i="number"===typeof i?i:Wae(null,e)),Math.max(0,r)},Xae=function(e){return e.excludeUntil&&e.excludeUntil>Date.now()},Jae=function(e){return e.excludeUntil&&e.excludeUntil===1/0},Zae=function(e){const t=Xae(e);return!e.disabled&&!t},Qae=function(e,t){return t.attributes&&t.attributes[e]},eoe=(e,t)=>{if(1===e.playlists.length)return!0;const n=t.attributes.BANDWIDTH||Number.MAX_VALUE;return 0===e.playlists.filter((e=>!!Zae(e)&&(e.attributes.BANDWIDTH||0)<n)).length},toe=(e,t)=>!(!e&&!t||!e&&t||e&&!t)&&(e===t||(!(!e.id||!t.id||e.id!==t.id)||(!(!e.resolvedUri||!t.resolvedUri||e.resolvedUri!==t.resolvedUri)||!(!e.uri||!t.uri||e.uri!==t.uri)))),noe=function(e,t){const n=e&&e.mediaGroups&&e.mediaGroups.AUDIO||{};let i=!1;for(const r in n){for(const e in n[r])if(i=t(n[r][e]),i)break;if(i)break}return!!i},ioe=e=>{if(!e||!e.playlists||!e.playlists.length){return noe(e,(e=>e.playlists&&e.playlists.length||e.uri))}for(let t=0;t<e.playlists.length;t++){const n=e.playlists[t],i=n.attributes&&n.attributes.CODECS;if(i&&i.split(",").every((e=>_0(e))))continue;if(!noe(e,(e=>toe(n,e))))return!1}return!0};var roe={liveEdgeDelay:Wae,duration:Gae,seekable:function(e,t,n){const i=t||0;let r=Yae(e,t,!0,n);return null===r?Rae():(r<i&&(r=i),Rae(i,r))},getMediaInfoForTime:function(e){let{playlist:t,currentTime:n,startingSegmentIndex:i,startingPartIndex:r,startTime:s,exactManifestTimings:a}=e,o=n-s;const l=qae(t);let c=0;for(let u=0;u<l.length;u++){const e=l[u];if(i===e.segmentIndex&&("number"!==typeof r||"number"!==typeof e.partIndex||r===e.partIndex)){c=u;break}}if(o<0){if(c>0)for(let e=c-1;e>=0;e--){const n=l[e];
vendor: 1,203 bytes, line 102
102if(o+=n.duration,a){if(o<0)continue}else if(o+Aae<=0)continue;return{partIndex:n.partIndex,segmentIndex:n.segmentIndex,startTime:s-Kae({defaultDuration:t.targetDuration,durationList:l,startIndex:c,endIndex:e})}}return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:n}}if(c<0){for(let e=c;e<0;e++)if(o-=t.targetDuration,o<0)return{partIndex:l[0]&&l[0].partIndex||null,segmentIndex:l[0]&&l[0].segmentIndex||0,startTime:n};c=0}for(let u=c;u<l.length;u++){const e=l[u];o-=e.duration;const n=e.duration>Aae;if(!(0===o)&&!(n&&o+Aae>=0)||u===l.length-1){if(a){if(o>0)continue}else if(o-Aae>=0)continue;return{partIndex:e.partIndex,segmentIndex:e.segmentIndex,startTime:s+Kae({defaultDuration:t.targetDuration,durationList:l,startIndex:c,endIndex:u})}}}return{segmentIndex:l[l.length-1].segmentIndex,partIndex:l[l.length-1].partIndex,startTime:n}},isEnabled:Zae,isDisabled:function(e){return e.disabled},isExcluded:Xae,isIncompatible:Jae,playlistEnd:Yae,isAes:function(e){for(let t=0;t<e.segments.length;t++)if(e.segments[t].key)return!0;return!1},hasAttribute:Qae,estimateSegmentRequestTime:function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;
vendor: 9,322 bytes, line 102
102if(!Qae("BANDWIDTH",n))return NaN;return(e*n.attributes.BANDWIDTH-8*i)/t},isLowestEnabledRendition:eoe,isAudioOnly:ioe,playlistMatch:toe,segmentDurationWithParts:Uae};const{log:soe}=kae,aoe=(e,t)=>`${e}-${t}`,ooe=(e,t,n)=>`placeholder-uri-${e}-${t}-${n}`,loe=(e,t)=>{e.mediaGroups&&["AUDIO","SUBTITLES"].forEach((n=>{if(e.mediaGroups[n])for(const i in e.mediaGroups[n])for(const r in e.mediaGroups[n][i]){const s=e.mediaGroups[n][i][r];t(s,n,i,r)}}))},coe=e=>{let{playlist:t,uri:n,id:i}=e;t.id=i,t.playlistErrors_=0,n&&(t.uri=n),t.attributes=t.attributes||{}},uoe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ooe;e.uri=t;for(let r=0;r<e.playlists.length;r++)if(!e.playlists[r].uri){const t=`placeholder-uri-${r}`;e.playlists[r].uri=t}const i=ioe(e);loe(e,((t,r,s,a)=>{if(!t.playlists||!t.playlists.length){if(i&&"AUDIO"===r&&!t.uri)for(let t=0;t<e.playlists.length;t++){const n=e.playlists[t];if(n.attributes&&n.attributes.AUDIO&&n.attributes.AUDIO===s)return}t.playlists=[Ma({},t)]}t.playlists.forEach((function(t,i){const o=n(r,s,a,t),l=aoe(i,o);t.uri?t.resolvedUri=t.resolvedUri||jae(e.uri,t.uri):(t.uri=0===i?o:l,t.resolvedUri=t.uri),t.id=t.id||l,t.attributes=t.attributes||{},e.playlists[t.id]=t,e.playlists[t.uri]=t}))})),(e=>{let t=e.playlists.length;for(;t--;){const n=e.playlists[t];coe({playlist:n,id:aoe(t,n.uri)}),n.resolvedUri=jae(e.uri,n.uri),e.playlists[n.id]=n,e.playlists[n.uri]=n,n.attributes.BANDWIDTH||soe.warn("Invalid playlist STREAM-INF detected. Missing BANDWIDTH attribute.")}})(e),(e=>{loe(e,(t=>{t.uri&&(t.resolvedUri=jae(e.uri,t.uri))}))})(e)};class doe{constructor(){this.offset_=null,this.pendingDateRanges_=new Map,this.processedDateRanges_=new Map}setOffset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(null!==this.offset_)return;if(!e.length)return;const[t]=e;void 0!==t.programDateTime&&(this.offset_=t.programDateTime/1e3)}setPendingDateRanges(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(!e.length)return;const[t]=e,n=t.startDate.getTime();this.trimProcessedDateRanges_(n),this.pendingDateRanges_=e.reduce(((e,t)=>(e.set(t.id,t),e)),new Map)}processDateRange(e){this.pendingDateRanges_.delete(e.id),this.processedDateRanges_.set(e.id,e)}getDateRangesToProcess(){if(null===this.offset_)return[];const e={},t=[];this.pendingDateRanges_.forEach(((n,i)=>{if(!this.processedDateRanges_.has(i)&&(n.startTime=n.startDate.getTime()/1e3-this.offset_,n.processDateRange=()=>this.processDateRange(n),t.push(n),n.class))if(e[n.class]){const t=e[n.class].push(n);n.classListIndex=t-1}else e[n.class]=[n],n.classListIndex=0}));for(const n of t){const t=e[n.class]||[];n.endDate?n.endTime=n.endDate.getTime()/1e3-this.offset_:n.endOnNext&&t[n.classListIndex+1]?n.endTime=t[n.classListIndex+1].startTime:n.duration?n.endTime=n.startTime+n.duration:n.plannedDuration?n.endTime=n.startTime+n.plannedDuration:n.endTime=n.startTime}return t}trimProcessedDateRanges_(e){new Map(this.processedDateRanges_).forEach(((t,n)=>{t.startDate.getTime()<e&&this.processedDateRanges_.delete(n)}))}}const{EventTarget:hoe}=kae,poe=(e,t)=>{if(!e)return t;const n=Iae(e,t);if(e.preloadHints&&!t.preloadHints&&delete n.preloadHints,e.parts&&!t.parts)delete n.parts;else if(e.parts&&t.parts)for(let i=0;i<t.parts.length;i++)e.parts&&e.parts[i]&&(n.parts[i]=Iae(e.parts[i],t.parts[i]));return!e.skipped&&t.skipped&&(n.skipped=!1),e.preload&&!t.preload&&(n.preload=!1),n},moe=(e,t)=>{!e.resolvedUri&&e.uri&&(e.resolvedUri=jae(t,e.uri)),e.key&&!e.key.resolvedUri&&(e.key.resolvedUri=jae(t,e.key.uri)),e.map&&!e.map.resolvedUri&&(e.map.resolvedUri=jae(t,e.map.uri)),e.map&&e.map.key&&!e.map.key.resolvedUri&&(e.map.key.resolvedUri=jae(t,e.map.key.uri)),e.parts&&e.parts.length&&e.parts.forEach((e=>{e.resolvedUri||(e.resolvedUri=jae(t,e.uri))})),e.preloadHints&&e.preloadHints.length&&e.preloadHints.forEach((e=>{e.resolvedUri||(e.resolvedUri=jae(t,e.uri))}))},foe=function(e){const t=e.segments||[],n=e.preloadSegment;if(n&&n.parts&&n.parts.length){if(n.preloadHints)for(let e=0;e<n.preloadHints.length;e++)if("MAP"===n.preloadHints[e].type)return t;n.duration=e.targetDuration,n.preload=!0,t.push(n)}return t},goe=(e,t)=>e===t||e.segments&&t.segments&&e.segments.length===t.segments.length&&e.endList===t.endList&&e.mediaSequence===t.mediaSequence&&e.preloadSegment===t.preloadSegment,voe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:goe;const i=Iae(e,{}),r=i.playlists[t.id];if(!r)return null;if(n(r,t))return null;t.segments=foe(t);const s=Iae(r,t);if(s.preloadSegment&&!t.preloadSegment&&delete s.preloadSegment,r.segments){if(t.skip){t.segments=t.segments||[];for(let e=0;e<t.skip.skippedSegments;e++)t.segments.unshift({skipped:!0})}s.segments=((e,t,n)=>{const i=e.slice(),r=t.slice();n=n||0;const s=[];let a;for(let o=0;o<r.length;o++){const e=i[o+n],t=r[o];e?(a=e.map||a,s.push(poe(e,t))):(a&&!t.map&&(t.map=a),s.push(t))}return s})(r.segments,t.segments,t.mediaSequence-r.mediaSequence)}s.segments.forEach((e=>{moe(e,s.resolvedUri)}));for(let a=0;a<i.playlists.length;a++)i.playlists[a].id===t.id&&(i.playlists[a]=s);return i.playlists[t.id]=s,i.playlists[t.uri]=s,loe(e,((e,n,i,r)=>{if(e.playlists)for(let a=0;a<e.playlists.length;a++)t.id===e.playlists[a].id&&(e.playlists[a]=s)})),i},yoe=(e,t)=>{const n=e.segments||[],i=n[n.length-1],r=i&&i.parts&&i.parts[i.parts.length-1],s=r&&r.duration||i&&i.duration;return t&&s?1e3*s:500*(e.partTargetDuration||e.targetDuration||10)};class boe extends hoe{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(super(),!e)throw new Error("A non-empty playlist URL or object is required");this.logger_=Eae("PlaylistLoader");const{withCredentials:i=!1}=n;this.src=e,this.vhs_=t,this.withCredentials=i,this.addDateRangesToTextTrack_=n.addDateRangesToTextTrack;const r=t.options_;this.customTagParsers=r&&r.customTagParsers||[],this.customTagMappers=r&&r.customTagMappers||[],this.llhls=r&&r.llhls,this.dateRangesStorage_=new doe,this.state="HAVE_NOTHING",this.handleMediaupdatetimeout_=this.handleMediaupdatetimeout_.bind(this),this.on("mediaupdatetimeout",this.handleMediaupdatetimeout_),this.on("loadedplaylist",this.handleLoadedPlaylist_.bind(this))}handleLoadedPlaylist_(){const e=this.media();if(!e)return;this.dateRangesStorage_.setOffset(e.segments),this.dateRangesStorage_.setPendingDateRanges(e.dateRanges);const t=this.dateRangesStorage_.getDateRangesToProcess();t.length&&this.addDateRangesToTextTrack_&&this.addDateRangesToTextTrack_(t)}handleMediaupdatetimeout_(){if("HAVE_METADATA"!==this.state)return;const e=this.media();let t=jae(this.main.uri,e.uri);this.llhls&&(t=((e,t)=>{if(t.endList||!t.serverControl)return e;const n={};if(t.serverControl.canBlockReload){const{preloadSegment:e}=t;let i=t.mediaSequence+t.segments.length;if(e){const r=e.parts||[],s=Vae(t)-1;s>-1&&s!==r.length-1&&(n._HLS_part=s),(s>-1||r.length)&&i--}n._HLS_msn=i}if(t.serverControl&&t.serverControl.canSkipUntil&&(n._HLS_skip=t.serverControl.canSkipDateranges?"v2":"YES"),Object.keys(n).length){const t=new(KQ().URL)(e);["_HLS_skip","_HLS_msn","_HLS_part"].forEach((function(e){n.hasOwnProperty(e)&&t.searchParams.set(e,n[e])})),e=t.toString()}return e})(t,e)),this.state="HAVE_CURRENT_METADATA",this.request=this.vhs_.xhr({uri:t,withCredentials:this.withCredentials},((e,t)=>{if(this.request)return e?this.playlistRequestError(this.request,this.media(),"HAVE_METADATA"):void this.haveMetadata({playlistString:this.request.responseText,url:this.media().uri,id:this.media().id})}))}playlistRequestError(e,t,n){const{uri:i,id:r}=t;this.request=null,n&&(this.state=n),this.error={playlist:this.main.playlists[r],status:e.status,message:`HLS playlist request error at URL: ${i}.`,responseText:e.responseText,code:e.status>=500?4:2},this.trigger("error")}parseManifest_(e){let{url:t,manifestString:n}=e;return(e=>{let{onwarn:t,oninfo:n,manifestString:i,customTagParsers:r=[],customTagMappers:s=[],llhls:a}=e;const o=new m0;t&&o.on("warn",t),n&&o.on("info",n),r.forEach((e=>o.addParser(e))),s.forEach((e=>o.addTagMapper(e))),o.push(i),o.end();const l=o.manifest;if(a||(["preloadSegment","skip","serverControl","renditionReports","partInf","partTargetDuration"].forEach((function(e){l.hasOwnProperty(e)&&delete l[e]})),l.segments&&l.segments.forEach((function(e){["parts","preloadHints"].forEach((function(t){e.hasOwnProperty(t)&&delete e[t]}))}))),!l.targetDuration){let e=10;l.segments&&l.segments.length&&(e=l.segments.reduce(((e,t)=>Math.max(e,t.duration)),0)),t&&t({message:`manifest has no targetDuration defaulting to ${e}`}),l.targetDuration=e}const c=Hae(l);if(c.length&&!l.partTargetDuration){const e=c.reduce(((e,t)=>Math.max(e,t.duration)),0);t&&(t({message:`manifest has no partTargetDuration defaulting to ${e}`}),soe.error("LL-HLS manifest has parts but lacks required #EXT-X-PART-INF:PART-TARGET value. See https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis-09#section-4.4.3.7. Playback is not guaranteed.")),l.partTargetDuration=e}return l})({onwarn:e=>{let{message:n}=e;return this.logger_(`m3u8-parser warn for ${t}: ${n}`)},oninfo:e=>{let{message:n}=e;return this.logger_(`m3u8-parser info for ${t}: ${n}`)},manifestString:n,customTagParsers:this.customTagParsers,customTagMappers:this.customTagMappers,llhls:this.llhls})}
vendor: 3,357 bytes, line 102
102haveMetadata(e){let{playlistString:t,playlistObject:n,url:i,id:r}=e;this.request=null,this.state="HAVE_METADATA";const s=n||this.parseManifest_({url:i,manifestString:t});s.lastRequest=Date.now(),coe({playlist:s,uri:i,id:r});const a=voe(this.main,s);this.targetDuration=s.partTargetDuration||s.targetDuration,this.pendingMedia_=null,a?(this.main=a,this.media_=this.main.playlists[r]):this.trigger("playlistunchanged"),this.updateMediaUpdateTimeout_(yoe(this.media(),!!a)),this.trigger("loadedplaylist")}dispose(){this.trigger("dispose"),this.stopRequest(),KQ().clearTimeout(this.mediaUpdateTimeout),KQ().clearTimeout(this.finalRenditionTimeout),this.dateRangesStorage_=new doe,this.off()}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e,t){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);if("string"===typeof e){if(!this.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.main.playlists[e]}if(KQ().clearTimeout(this.finalRenditionTimeout),t){const t=(e.partTargetDuration||e.targetDuration)/2*1e3||5e3;return void(this.finalRenditionTimeout=KQ().setTimeout(this.media.bind(this,e,!1),t))}const n=this.state,i=!this.media_||e.id!==this.media_.id,r=this.main.playlists[e.id];if(r&&r.endList||e.endList&&e.segments.length)return this.request&&(this.request.onreadystatechange=null,this.request.abort(),this.request=null),this.state="HAVE_METADATA",this.media_=e,void(i&&(this.trigger("mediachanging"),"HAVE_MAIN_MANIFEST"===n?this.trigger("loadedmetadata"):this.trigger("mediachange")));if(this.updateMediaUpdateTimeout_(yoe(e,!0)),i){if(this.state="SWITCHING_MEDIA",this.request){if(e.resolvedUri===this.request.url)return;this.request.onreadystatechange=null,this.request.abort(),this.request=null}this.media_&&this.trigger("mediachanging"),this.pendingMedia_=e,this.request=this.vhs_.xhr({uri:e.resolvedUri,withCredentials:this.withCredentials},((t,i)=>{if(this.request){if(e.lastRequest=Date.now(),e.resolvedUri=Pae(e.resolvedUri,i),t)return this.playlistRequestError(this.request,e,n);this.haveMetadata({playlistString:i.responseText,url:e.uri,id:e.id}),"HAVE_MAIN_MANIFEST"===n?this.trigger("loadedmetadata"):this.trigger("mediachange")}}))}}pause(){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.stopRequest(),"HAVE_NOTHING"===this.state&&(this.started=!1),"SWITCHING_MEDIA"===this.state?this.media_?this.state="HAVE_METADATA":this.state="HAVE_MAIN_MANIFEST":"HAVE_CURRENT_METADATA"===this.state&&(this.state="HAVE_METADATA")}load(e){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null);const t=this.media();if(e){const e=t?(t.partTargetDuration||t.targetDuration)/2*1e3:5e3;this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.mediaUpdateTimeout=null,this.load()}),e)}else this.started?t&&!t.endList?this.trigger("mediaupdatetimeout"):this.trigger("loadedplaylist"):this.start()}updateMediaUpdateTimeout_(e){this.mediaUpdateTimeout&&(KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null),this.media()&&!this.media().endList&&(this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.mediaUpdateTimeout=null,this.trigger("mediaupdatetimeout"),this.updateMediaUpdateTimeout_(e)}),e))}
102start(){if(this.started=!0,"object"===typeof this.src)return this.src.uri||(this.src.uri=KQ().location.href),this.src.resolvedUri=this.src.uri,void setTimeout((()=>{this.setupInitialPlaylist(this.src)}),0);this.request=this.vhs_.xhr({uri:this.src,withCredentials:this.withCredentials},((e,t)=>{if(!this.request)return;if(this.request=null,e)return this.error={status:t.status,message:`HLS playlist request error at URL: ${this.src}.`,responseText:t.responseText,code:2},"HAVE_NOTHING"===this.state&&(this.started=!1),this.trigger("error");this.src=Pae(this.src,t);const n=this.parseManifest_({manifestString:t.responseText,url:this.src});this.setupInitialPlaylist(n)}))}srcUri(){return"string"===typeof this.src?this.src:this.src.uri}setupInitialPlaylist(e){if(this.state="HAVE_MAIN_MANIFEST",e.playlists)return this.main=e,uoe(this.main,this.srcUri()),e.playlists.forEach((e=>{e.segments=foe(e),e.segments.forEach((t=>{moe(t,e.resolvedUri)}))})),this.trigger("loadedplaylist"),void(this.request||this.media(this.main.playlists[0]));const t=this.srcUri()||KQ().location.href;this.main=((e,t)=>{const n=aoe(0,t),i={mediaGroups:{AUDIO:{},VIDEO:{},"CLOSED-CAPTIONS":{},SUBTITLES:{}},uri:KQ().location.href,resolvedUri:KQ().location.href,playlists:[{uri:t,id:n,resolvedUri:t,attributes:{}}]};return i.playlists[n]=i.playlists[0],i.playlists[t]=i.playlists[0],i})(0,t),this.haveMetadata({playlistObject:e,url:t,id:this.main.playlists[0].id}),this.trigger("loadedmetadata")}updateOrDeleteClone(e,t){const n=this.main,i=e.ID;let r=n.playlists.length;for(;r--;){const s=n.playlists[r];if(s.attributes["PATHWAY-ID"]===i){const a=s.resolvedUri,o=s.id;if(t){const t=this.createCloneURI_(s.resolvedUri,e),a=aoe(i,t),o=this.createCloneAttributes_(i,s.attributes),l=this.createClonePlaylist_(s,a,e,o);n.playlists[r]=l,n.playlists[a]=l,n.playlists[t]=l}else n.playlists.splice(r,1);delete n.playlists[o],delete n.playlists[a]}}this.updateOrDeleteCloneMedia(e,t)}updateOrDeleteCloneMedia(e,t){const n=this.main,i=e.ID;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{if(n.mediaGroups[e]&&n.mediaGroups[e][i])for(const t in n.mediaGroups[e])if(t===i){for(const i in n.mediaGroups[e][t]){n.mediaGroups[e][t][i].playlists.forEac
vendor: 4,484 bytes, line 102
102h(((e,t)=>{const i=n.playlists[e.id],r=i.id,s=i.resolvedUri;delete n.playlists[r],delete n.playlists[s]}))}delete n.mediaGroups[e][t]}})),t&&this.createClonedMediaGroups_(e)}addClonePathway(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.main,i=n.playlists.length,r=this.createCloneURI_(t.resolvedUri,e),s=aoe(e.ID,r),a=this.createCloneAttributes_(e.ID,t.attributes),o=this.createClonePlaylist_(t,s,e,a);n.playlists[i]=o,n.playlists[s]=o,n.playlists[r]=o,this.createClonedMediaGroups_(e)}createClonedMediaGroups_(e){const t=e.ID,n=e["BASE-ID"],i=this.main;["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((r=>{if(i.mediaGroups[r]&&!i.mediaGroups[r][t])for(const s in i.mediaGroups[r])if(s===n){i.mediaGroups[r][t]={};for(const n in i.mediaGroups[r][s]){const a=i.mediaGroups[r][s][n];i.mediaGroups[r][t][n]=Ma({},a);const o=i.mediaGroups[r][t][n],l=this.createCloneURI_(a.resolvedUri,e);o.resolvedUri=l,o.uri=l,o.playlists=[],a.playlists.forEach(((s,a)=>{const l=i.playlists[s.id],c=ooe(r,t,n),u=aoe(t,c);if(l&&!i.playlists[u]){const t=this.createClonePlaylist_(l,u,e),n=t.resolvedUri;i.playlists[u]=t,i.playlists[n]=t}o.playlists[a]=this.createClonePlaylist_(s,u,e)}))}}}))}createClonePlaylist_(e,t,n,i){const r=this.createCloneURI_(e.resolvedUri,n),s={resolvedUri:r,uri:r,id:t};return e.segments&&(s.segments=[]),i&&(s.attributes=i),Iae(e,s)}createCloneURI_(e,t){const n=new URL(e);n.hostname=t["URI-REPLACEMENT"].HOST;const i=t["URI-REPLACEMENT"].PARAMS;for(const r of Object.keys(i))n.searchParams.set(r,i[r]);return n.href}createCloneAttributes_(e,t){const n={"PATHWAY-ID":e};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((i=>{t[i]&&(n[i]=e)})),n}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const n in e.contentProtection){const i=e.contentProtection[n].attributes.keyId;i&&t.add(i.toLowerCase())}return t}}}const{xhr:xoe}=kae,_oe=function(e,t,n,i){const r="arraybuffer"===e.responseType?e.response:e.responseText;!t&&r&&(e.responseTime=Date.now(),e.roundTripTime=e.responseTime-e.requestTime,e.bytesReceived=r.byteLength||r.length,e.bandwidth||(e.bandwidth=Math.floor(e.bytesReceived/e.roundTripTime*8*1e3))),n.headers&&(e.responseHeaders=n.headers),t&&"ETIMEDOUT"===t.code&&(e.timedout=!0),t||e.aborted||200===n.statusCode||206===n.statusCode||0===n.statusCode||(t=new Error("XHR Failed with a response of: "+(e&&(r||e.responseText)))),i(t,e)},koe=function(){const e=function e(t,n){t=Iae({timeout:45e3},t);const i=e.beforeRequest||kae.Vhs.xhr.beforeRequest,r=e._requestCallbackSet||kae.Vhs.xhr._requestCallbackSet||new Set,s=e._responseCallbackSet||kae.Vhs.xhr._responseCallbackSet;i&&"function"===typeof i&&(kae.log.warn("beforeRequest is deprecated, use onRequest instead."),r.add(i));const a=!0===kae.Vhs.xhr.original?xoe:kae.Vhs.xhr,o=((e,t)=>{if(!e||!e.size)return;let n=t;return e.forEach((e=>{n=e(n)})),n})(r,t);r.delete(i);const l=a(o||t,(function(e,t){return((e,t,n,i)=>{e&&e.size&&e.forEach((e=>{e(t,n,i)}))})(s,l,e,t),_oe(l,e,t,n)})),c=l.abort;return l.abort=function(){return l.aborted=!0,c.apply(l,arguments)},l.uri=t.uri,l.requestTime=Date.now(),l};return e.original=!0,e},Soe=function(e){const t={};return e.byterange&&(t.Range=function(e){let t;const n=e.offset;return t="bigint"===typeof e.offset||"bigint"===typeof e.length?KQ().BigInt(e.offset)+KQ().BigInt(e.length)-KQ().BigInt(1):e.offset+e.length-1,"bytes="+n+"-"+t}(e.byterange)),t},woe=function(e,t){return e.start(t)+"-"+e.end(t)},Toe=function(e,t){const n=e.toString(16);return"00".substring(0,2-n.length)+n+(t%2?" ":"")},Coe=function(e){return e>=32&&e<126?String.fromCharCode(e):"."},joe=function(e){const t={};return Object.keys(e).forEach((n=>{const i=e[n];I0(i)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i})),t},Poe=function(e){const t=e.byterange||{length:1/0,offset:0};return[t.length,t.offset,e.resolvedUri].join(",")},Eoe=function(e){return e.resolvedUri},Ioe=e=>{const t=Array.prototype.slice.call(e),n=16;let i,r,s="";for(let a=0;a<t.length/n;a++)i=t.slice(a*n,a*n+n).map(Toe).join(""),r=t.slice(a*n,a*n+n).map(Coe).join(""),s+=i+" "+r+"\n";return s};var Roe=Object.freeze({__proto__:null,createTransferableMessage:joe,initSegmentId:Poe,segmentKeyId:Eoe,hexDump:Ioe,tagDump:e=>{let{bytes:t}=e;return Ioe(t)},textRanges:e=>{let t,n="";for(t=0;t<e.length;t++)n+=woe(e,t)+" ";return n}});const Aoe=e=>{let{playlist:t,time:n,callback:i}=e;if(!i)throw new Error("getProgramTime: callback must be provided");
vendor: 6,798 bytes, line 102
102if(!t||void 0===n)return i({message:"getProgramTime: playlist and time must be provided"});const r=((e,t)=>{if(!t||!t.segments||0===t.segments.length)return null;let n,i=0;for(let s=0;s<t.segments.length&&(n=t.segments[s],i=n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationEnd:i+n.duration,!(e<=i));s++);const r=t.segments[t.segments.length-1];if(r.videoTimingInfo&&r.videoTimingInfo.transmuxedPresentationEnd<e)return null;if(e>i){if(e>i+.25*r.duration)return null;n=r}return{segment:n,estimatedStart:n.videoTimingInfo?n.videoTimingInfo.transmuxedPresentationStart:i-n.duration,type:n.videoTimingInfo?"accurate":"estimate"}})(n,t);if(!r)return i({message:"valid programTime was not found"});if("estimate"===r.type)return i({message:"Accurate programTime could not be determined. Please seek to e.seekTime and try again",seekTime:r.estimatedStart});const s={mediaSeconds:n},a=((e,t)=>{if(!t.dateTimeObject)return null;const n=t.videoTimingInfo.transmuxerPrependedSeconds,i=e-(t.videoTimingInfo.transmuxedPresentationStart+n);return new Date(t.dateTimeObject.getTime()+1e3*i)})(n,r.segment);return a&&(s.programDateTime=a.toISOString()),i(null,s)},Loe=e=>{let{programTime:t,playlist:n,retryCount:i=2,seekTo:r,pauseAfterSeek:s=!0,tech:a,callback:o}=e;if(!o)throw new Error("seekToProgramTime: callback must be provided");if("undefined"===typeof t||!n||!r)return o({message:"seekToProgramTime: programTime, seekTo and playlist must be provided"});if(!n.endList&&!a.hasStarted_)return o({message:"player must be playing a live stream to start buffering"});if(!(e=>{if(!e.segments||0===e.segments.length)return!1;for(let t=0;t<e.segments.length;t++)if(!e.segments[t].dateTimeObject)return!1;return!0})(n))return o({message:"programDateTime tags must be provided in the manifest "+n.resolvedUri});const l=((e,t)=>{let n;try{n=new Date(e)}catch(gye){return null}if(!t||!t.segments||0===t.segments.length)return null;let i=t.segments[0];if(n<new Date(i.dateTimeObject))return null;for(let l=0;l<t.segments.length-1&&(i=t.segments[l],!(n<new Date(t.segments[l+1].dateTimeObject)));l++);const r=t.segments[t.segments.length-1],s=r.dateTimeObject,a=r.videoTimingInfo?(o=r.videoTimingInfo).transmuxedPresentationEnd-o.transmuxedPresentationStart-o.transmuxerPrependedSeconds:r.duration+.25*r.duration;var o;return n>new Date(s.getTime()+1e3*a)?null:(n>new Date(s)&&(i=r),{segment:i,estimatedStart:i.videoTimingInfo?i.videoTimingInfo.transmuxedPresentationStart:roe.duration(t,t.mediaSequence+t.segments.indexOf(i)),type:i.videoTimingInfo?"accurate":"estimate"})})(t,n);if(!l)return o({message:`${t} was not found in the stream`});const c=l.segment,u=((e,t)=>{let n,i;try{n=new Date(e),i=new Date(t)}catch(gye){}const r=n.getTime();return(i.getTime()-r)/1e3})(c.dateTimeObject,t);if("estimate"===l.type)return 0===i?o({message:`${t} is not buffered yet. Try again`}):(r(l.estimatedStart+u),void a.one("seeked",(()=>{Loe({programTime:t,playlist:n,retryCount:i-1,seekTo:r,pauseAfterSeek:s,tech:a,callback:o})})));const d=c.start+u;a.one("seeked",(()=>o(null,a.currentTime()))),s&&a.pause(),r(d)},zoe=(e,t)=>{if(4===e.readyState)return t()},{EventTarget:Moe}=kae,Ooe=function(e,t){if(!goe(e,t))return!1;if(e.sidx&&t.sidx&&(e.sidx.offset!==t.sidx.offset||e.sidx.length!==t.sidx.length))return!1;if(!e.sidx&&t.sidx||e.sidx&&!t.sidx)return!1;if(e.segments&&!t.segments||!e.segments&&t.segments)return!1;if(!e.segments&&!t.segments)return!0;for(let n=0;n<e.segments.length;n++){const i=e.segments[n],r=t.segments[n];if(i.uri!==r.uri)return!1;if(!i.byterange&&!r.byterange)continue;const s=i.byterange,a=r.byterange;if(s&&!a||!s&&a)return!1;if(s.offset!==a.offset||s.length!==a.length)return!1}return!0},Doe=(e,t,n,i)=>`placeholder-uri-${e}-${t}-${i.attributes.NAME||n}`,Noe=(e,t,n)=>{let i=!0,r=Iae(e,{duration:t.duration,minimumUpdatePeriod:t.minimumUpdatePeriod,timelineStarts:t.timelineStarts});for(let s=0;s<t.playlists.length;s++){const e=t.playlists[s];if(e.sidx){const t=c1(e.sidx);n&&n[t]&&n[t].sidx&&i1(e,n[t].sidx,e.sidx.resolvedUri)}const a=voe(r,e,Ooe);a&&(r=a,i=!1)}return loe(t,((e,t,n,s)=>{if(e.playlists&&e.playlists.length){const a=e.playlists[0].id,o=voe(r,e.playlists[0],Ooe);o&&(r=o,s in r.mediaGroups[t][n]||(r.mediaGroups[t][n][s]=e),r.mediaGroups[t][n][s].playlists[0]=r.playlists[a],i=!1)}})),((e,t)=>{loe(e,((n,i,r,s)=>{s in t.mediaGroups[i][r]||delete e.mediaGroups[i][r][s]}))})(r,t),t.minimumUpdatePeriod!==e.minimumUpdatePeriod&&(i=!1),i?null:r},Boe=(e,t)=>(Boolean(!e.map&&!t.map)||Boolean(e.map&&t.map&&e.map.byterange.offset===t.map.byterange.offset&&e.map.byterange.length===t.map.byterange.length))&&e.uri===t.uri&&e.byterange.offset===t.byterange.offset&&e.byterange.length===t.byterange.length,Foe=(e,t)=>{const n={};for(const i in e){const r=e[i].sidx;if(r){const e=c1(r);if(!t[e])break;const i=t[e].sidxInfo;Boe(i,r)&&(n[e]=t[e])}}return n};class Uoe extends Moe{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;super(),this.mainPlaylistLoader_=i||this,i||(this.isMain_=!0);const{withCredentials:r=!1}=n;if(this.vhs_=t,this.withCredentials=r,this.addMetadataToTextTrack=n.addMetadataToTextTrack,!e)throw new Error("A non-empty playlist URL or object is required");this.on("minimumUpdatePeriod",(()=>{this.refreshXml_()})),this.on("mediaupdatetimeout",(()=>{this.refreshMedia_(this.media().id)})),this.state="HAVE_NOTHING",this.loadedPlaylists_={},this.logger_=Eae("DashPlaylistLoader"),this.isMain_?(this.mainPlaylistLoader_.srcUrl=e,this.mainPlaylistLoader_.sidxMapping_={}):this.childPlaylist_=e}requestErrored_(e,t,n){return!this.request||(this.request=null,e?(this.error="object"!==typeof e||e instanceof Error?{status:t.status,message:"DASH request error at URL: "+t.uri,response:t.response,code:2}:e,n&&(this.state=n),this.trigger("error"),!0):void 0)}addSidxSegments_(e,t,n){const i=e.sidx&&c1(e.sidx);if(!e.sidx||!i||this.mainPlaylistLoader_.sidxMapping_[i])return void(this.mediaRequest_=KQ().setTimeout((()=>n(!1)),0));const r=Pae(e.sidx.resolvedUri),s=(r,s)=>{if(this.requestErrored_(r,s,t))return;const a=this.mainPlaylistLoader_.sidxMapping_;let o;try{o=H1()(R0(s.response).subarray(8))}catch(gye){return void this.requestErrored_(gye,s,t)}return a[i]={sidxInfo:e.sidx,sidx:o},i1(e,o,e.sidx.resolvedUri),n(!0)};this.request=((e,t,n)=>{let i,r=[],s=!1;const a=function(e,t,i,r){return t.abort(),s=!0,n(e,t,i,r)},o=function(e,t){if(s)return;if(e)return a(e,t,"",r);const n=t.responseText.substring(r&&r.byteLength||0,t.responseText.length);if(r=D0(r,O0(n,!0)),i=i||W1(r),r.length<10||i&&r.length<i+2)return zoe(t,(()=>a(e,t,"",r)));const o=u2(r);return"ts"===o&&r.length<188||!o&&r.length<376?zoe(t,(()=>a(e,t,"",r))):a(null,t,o,r)},l={uri:e,beforeSend(e){e.overrideMimeType("text/plain;
102 charset=x-user-defined"),e.addEventListener("progress",(function(t){let{total:n,loaded:i}=t;return _oe(e,null,{statusCode:e.status},o)}))}},c=t(l,(function(e,t){return _oe(c,e,t,o)}));return c})(r,this.vhs_.xhr,((t,n,i,a)=>{if(t)return s(t,n);if(!i||"mp4"!==i)return s({status:n.status,message:`Unsupported ${i||"unknown"} container type for sidx segment at URL: ${r}`,response:"",playlist:e,internal:!0,playlistExclusionDuration:1/0,code:2},n);const{offset:o,length:l}=e.sidx.byterange;if(a.length>=l+o)return s(t,{response:a.subarray(o,o+l),status:n.status,uri:n.uri});this.request=this.vhs_.xhr({uri:r,responseType:"arraybuffer",headers:Soe({byterange:e.sidx.byterange})},s)}))}dispose(){this.trigger("dispose"),this.stopRequest(),this.loadedPlaylists_={},KQ().clearTimeout(this.minimumUpdatePeriodTimeout_),KQ().clearTimeout(this.mediaRequest_),KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.mediaRequest_=null,this.minimumUpdatePeriodTimeout_=null,this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.off()}hasPendingRequest(){return this.request||this.mediaRequest_}stopRequest(){if(this.request){const e=this.request;this.request=null,e.onreadystatechange=null,e.abort()}}media(e){if(!e)return this.media_;if("HAVE_NOTHING"===this.state)throw new Error("Cannot switch media playlist from "+this.state);const t=this.state;if("string"===typeof e){if(!this.mainPlaylistLoader_.main.playlists[e])throw new Error("Unknown playlist URI: "+e);e=this.mainPlaylistLoader_.main.playlists[e]}const n=!this.media_||e.id!==this.media_.id;if(n&&this.loadedPlaylists_[e.id]&&this.loadedPlaylists_[e.id].endList)return this.state="HAVE_METADATA",this.media_=e,void(n&&(this.trigger("mediachanging"),this.trigger("mediachange")));n&&(this.media_&&this.trigger("mediachanging"),this.addSidxSegments_(e,t,(n=>{this.haveMetadata({startingState:t,playlist:e})})))}haveMetadata(e){let{startingState:t,playlist:n}=e;this.state="HAVE_METADATA",this.loadedPlaylists_[n.id]=n,this.mediaRequest_=null,this.refreshMedia_(n.id),"HAVE_MAIN_MANIFEST"===t?this.trigger("loadedmetadata"):this.trigger("mediachange")}pause(){this.mainPlaylistLoader_.createMupOnMedia_&&(this.off("loadedmetadata",this.mainPlaylistLoader_.createMupOnMedia_),this.mainPlaylistLoader_.createMupOnMedia_=null),this.stopRequest(),KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null,this.isMain_&&(KQ().clearTimeout(this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_),this.mainPlaylistLoader_.minimumUpdatePeriodTimeout_=null),"HAVE_NOTHING"===this.state&&(this.started=!1)}load(e){KQ().clearTimeout(this.mediaUpdateTimeout),this.mediaUpdateTimeout=null;const t=this.media();if(e){const e=t?t.targetDuration/2*1e3:5e3;this.mediaUpdateTimeout=KQ().setTimeout((()=>this.load()),e)}else this.started?t&&!t.endList?(this.isMain_&&!this.minimumUpdatePeriodTimeout_&&(this.trigger("minimumUpdatePeriod"),this.updateMinimumUpdatePeriodTimeout_()),this.trigger("mediaupdatetimeout")):this.trigger("loadedplaylist"):this.start()}start(){this.started=!0,this.isMain_?this.requestMain_(((e,t)=>{this.haveMain_(),this.hasPendingRequest()||this.media_||this.media(this.mainPlaylistLoader_.main.playlists[0])})):this.mediaRequest_=KQ().setTimeout((()=>this.haveMain_()),0)}requestMain_(e){this.request=this.vhs_.xhr({uri:this.mainPlaylistLoader_.srcUrl,withCredentials:this.withCredentials},((t,n)=>{if(this.requestErrored_(t,n))return void("HAVE_NOTHING"===this.state&&(this.started=!1));const i=n.responseText!==this.mainPlaylistLoader_.mainXml_;return this.mainPlaylistLoader_.mainXml_=n.responseText,n.responseHeaders&&n.responseHeaders.date?this.mainLoaded_=Date.parse(n.responseHeaders.date):this.mainLoaded_=Date.now(),this.mainPlaylistLoader_.srcUrl=Pae(this.mainPlaylistLoader_.srcUrl,n),i?(this.handleMain_(),void this.syncClientServerClock_((()=>e(n,i)))):e(n,i)}))}syncClientServerClock_(e){const t=F1(this.mainPlaylistLoader_.mainXml_);return null===t?(this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e()):"DIRECT"===t.method?(this.mainPlaylistLoader_.clientOffset_=t.value-Date.now(),e()):void(this.request=this.vhs_.xhr({uri:jae(this.mainPlaylistLoader_.srcUrl,t.value),method:t.method,withCredentials:this.withCredentials},((n,i)=>{if(!this.request)return;if(n)return this.mainPlaylistLoader_.clientOffset_=this.mainLoaded_-Date.now(),e();let r;r="HEAD"===t.method?i.responseHeaders&&i.responseHeaders.date?Date.parse(i.responseHeaders.date):this.mainLoaded_:Date.parse(i.responseText),this.mainPlaylistLoader_.clientOffset_=r-Date.now(),e()})))}haveMain_(){this.state="HAVE_MAIN_MANIFEST",this.isMain_?this.trigger("loadedplaylist"):this.media_||this.media(this.childPlaylist_)}handleMain_(){this.mediaRequest_=null;const e=this.mainPlaylistLoader_.main;let t=(e=>{let{mainXml:t,srcUrl:n,clientOffset:i,sidxMapping:r,previousManifest:s}=e;const a=B1(t,{manifestUri:n,clientOffset:i,sidxMapping:r,previousManifest:s});return uoe(a,n,Doe),a})({mainXml:this.mainPlaylistLoader_.mainXml_,srcUrl:this.mainPlaylistLoader_.srcUrl,clientOffset:this.mainPlaylistLoader_.clientOffset_,sidxMapping:this.mainPlaylistLoader_.sidxMapping_,previousManifest:e});e&&(t=Noe(e,t,this.mainPlaylistLoader_.sidxMapping_)),this.mainPlaylistLoader_.main=t||e;const n=this.mainPlaylistLoader_.main.locations&&this.mainPlaylistLoader_.main.locations[0];return n&&n!==this.mainPlaylistLoader_.srcUrl&&(this.mainPlaylistLoader_.srcUrl=n),(!e||t&&t.minimumUpdatePeriod!==e.minimumUpdatePeriod)&&this.updateMinimumUpdatePeriodTimeout_(),this.addEventStreamToMetadataTrack_(t),Boolean(t)}updateMinimumUpdatePeriodTimeout_(){const e=this.mainPlaylistLoader_;e.createMupOnMedia_&&(e.off("loadedmetadata",e.createMupOnMedia_),e.createMupOnMedia_=null),e.minimumUpdatePeriodTimeout_&&(KQ().clearTimeout(e.minimumUpdatePeriodTimeout_),e.minimumUpdatePeriodTimeout_=null);let t=e.main&&e.main.minimumUpdatePeriod;
vendor: 4,393 bytes, line 102
1020===t&&(e.media()?t=1e3*e.media().targetDuration:(e.createMupOnMedia_=e.updateMinimumUpdatePeriodTimeout_,e.one("loadedmetadata",e.createMupOnMedia_))),"number"!==typeof t||t<=0?t<0&&this.logger_(`found invalid minimumUpdatePeriod of ${t}, not setting a timeout`):this.createMUPTimeout_(t)}createMUPTimeout_(e){const t=this.mainPlaylistLoader_;t.minimumUpdatePeriodTimeout_=KQ().setTimeout((()=>{t.minimumUpdatePeriodTimeout_=null,t.trigger("minimumUpdatePeriod"),t.createMUPTimeout_(e)}),e)}refreshXml_(){this.requestMain_(((e,t)=>{t&&(this.media_&&(this.media_=this.mainPlaylistLoader_.main.playlists[this.media_.id]),this.mainPlaylistLoader_.sidxMapping_=((e,t)=>{let n=Foe(e.playlists,t);return loe(e,((e,i,r,s)=>{if(e.playlists&&e.playlists.length){const i=e.playlists;n=Iae(n,Foe(i,t))}})),n})(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.sidxMapping_),this.addSidxSegments_(this.media(),this.state,(e=>{this.refreshMedia_(this.media().id)})))}))}refreshMedia_(e){if(!e)throw new Error("refreshMedia_ must take a media id");this.media_&&this.isMain_&&this.handleMain_();const t=this.mainPlaylistLoader_.main.playlists,n=!this.media_||this.media_!==t[e];if(n?this.media_=t[e]:this.trigger("playlistunchanged"),!this.mediaUpdateTimeout){const e=()=>{this.media().endList||(this.mediaUpdateTimeout=KQ().setTimeout((()=>{this.trigger("mediaupdatetimeout"),e()}),yoe(this.media(),Boolean(n))))};e()}this.trigger("loadedplaylist")}addEventStreamToMetadataTrack_(e){if(e&&this.mainPlaylistLoader_.main.eventStream){const e=this.mainPlaylistLoader_.main.eventStream.map((e=>({cueTime:e.start,frames:[{data:e.messageData}]})));this.addMetadataToTextTrack("EventStream",e,this.mainPlaylistLoader_.main.duration)}}getKeyIdSet(e){if(e.contentProtection){const t=new Set;for(const n in e.contentProtection){const i=e.contentProtection[n].attributes["cenc:default_KID"];i&&t.add(i.replace(/-/g,"").toLowerCase())}return t}}}var qoe={GOAL_BUFFER_LENGTH:30,MAX_GOAL_BUFFER_LENGTH:60,BACK_BUFFER_LENGTH:30,GOAL_BUFFER_LENGTH_RATE:1,INITIAL_BANDWIDTH:4194304,BANDWIDTH_VARIANCE:1.2,BUFFER_LOW_WATER_LINE:0,MAX_BUFFER_LOW_WATER_LINE:30,EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:16,BUFFER_LOW_WATER_LINE_RATE:1,BUFFER_HIGH_WATER_LINE:30};const Hoe=function(e){return e.on=e.addEventListener,e.off=e.removeEventListener,e},Voe=function(e){return function(){const t=function(e){try{return URL.createObjectURL(new Blob([e],{type:"application/javascript"}))}catch(gye){const n=new BlobBuilder;return n.append(e),URL.createObjectURL(n.getBlob())}}(e),n=Hoe(new Worker(t));n.objURL=t;const i=n.terminate;return n.on=n.addEventListener,n.off=n.removeEventListener,n.terminate=function(){return URL.revokeObjectURL(t),i.call(this)},n}},Woe=function(e){return`var browserWorkerPolyFill = ${Hoe.toString()};\nbrowserWorkerPolyFill(self);\n`+e},$oe=function(e){return e.toString().replace(/^function.+?{/,"").slice(0,-1)},Goe=Woe($oe((function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{},t=function(){this.init=function(){var e={};this.on=function(t,n){e[t]||(e[t]=[]),e[t]=e[t].concat(n)},this.off=function(t,n){var i;return!!e[t]&&(i=e[t].indexOf(n),e[t]=e[t].slice(),e[t].splice(i,1),i>-1)},this.trigger=function(t){var n,i,r,s;if(n=e[t])if(2===arguments.length)for(r=n.length,i=0;i<r;++i)n[i].call(this,arguments[1]);else{for(s=[],i=arguments.length,i=1;i<arguments.length;++i)s.push(arguments[i]);for(r=n.length,i=0;i<r;++i)n[i].apply(this,s)}},this.dispose=function(){e={}}}};t.prototype.pipe=function(e){return this.on("data",(function(t){e.push(t)})),this.on("done",(function(t){e.flush(t)})),this.on("partialdone",(function(t){e.partialFlush(t)})),this.on("endedtimeline",(function(t){e.endTimeline(t)})),this.on("reset",(function(t){e.reset(t)})),e},t.prototype.push=function(e){this.trigger("data",e)},t.prototype.flush=function(e){this.trigger("done",e)},t.prototype.partialFlush=function(e){this.trigger("partialdone",e)},t.prototype.endTimeline=function(e){this.trigger("endedtimeline",e)},t.prototype.reset=function(e){this.trigger("reset",e)};var i,r,s,a,o,l,c,u,d,h,p,m,f,g,v,y,b,x,_,k,S,w,T,C,j,P,E,I,R,A,L,z,M,O,D,N,B=t,F=Math.pow(2,32),U={getUint64:function(e){var t,n=new DataView(e.buffer,e.byteOffset,e.byteLength);return n.getBigUint64?(t=n.getBigUint64(0))<Number.MAX_SAFE_INTEGER?
vendor: 4,284 bytes, line 102
102Number(t):t:n.getUint32(0)*F+n.getUint32(4)},MAX_UINT32:F},q=U.MAX_UINT32;!function(){var e;if(T={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],pasp:[],sdtp:[],smhd:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],styp:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[]},"undefined"!==typeof Uint8Array){for(e in T)T.hasOwnProperty(e)&&(T[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);C=new Uint8Array(["i".charCodeAt(0),"s".charCodeAt(0),"o".charCodeAt(0),"m".charCodeAt(0)]),P=new Uint8Array(["a".charCodeAt(0),"v".charCodeAt(0),"c".charCodeAt(0),"1".charCodeAt(0)]),j=new Uint8Array([0,0,0,1]),E=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]),I=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]),R={video:E,audio:I},z=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),L=new Uint8Array([0,0,0,0,0,0,0,0]),M=new Uint8Array([0,0,0,0,0,0,0,0]),O=M,D=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),N=M,A=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}}(),i=function(e){var t,n,i=[],r=0;for(t=1;t<arguments.length;t++)i.push(arguments[t]);for(t=i.length;t--;)r+=i[t].byteLength;for(n=new Uint8Array(r+8),new DataView(n.buffer,n.byteOffset,n.byteLength).setUint32(0,n.byteLength),n.set(e,4),t=0,r=8;t<i.length;t++)n.set(i[t],r),r+=i[t].byteLength;return n},r=function(){return i(T.dinf,i(T.dref,z))},s=function(e){return i(T.esds,new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,6,0,0,0,218,192,0,0,218,192,5,2,e.audioobjecttype<<3|e.samplingfrequencyindex>>>1,e.samplingfrequencyindex<<7|e.channelcount<<3,6,1,2]))},a=function(){return i(T.ftyp,C,j,C,P)},y=function(e){return i(T.hdlr,R[e])},o=function(e){return i(T.mdat,e)},v=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,e.duration>>>24&255,e.duration>>>16&255,e.duration>>>8&255,255&e.duration,85,196,0,0]);return e.samplerate&&(t[12]=e.samplerate>>>24&255,t[13]=e.samplerate>>>16&255,t[14]=e.samplerate>>>8&255,t[15]=255&e.samplerate),i(T.mdhd,t)},g=function(e){return i(T.mdia,v(e),y(e.type),c(e))},l=function(e){return i(T.mfhd,new Uint8Array([0,0,0,0,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e]))},c=function(e){return i(T.minf,"video"===e.type?i(T.vmhd,A):i(T.smhd,L),r(),x(e))},u=function(e,t){for(var n=[],r=t.length;r--;)n[r]=k(t[r]);return i.apply(null,[T.moof,l(e)].concat(n))},d=function(e){for(var t=e.length,n=[];t--;)n[t]=m(e[t]);return i.apply(null,[T.moov,p(4294967295)].concat(n).concat(h(e)))},h=function(e){for(var t=e.length,n=[];t--;)n[t]=S(e[t]);return i.apply(null,[T.mvex].concat(n))},p=function(e){var t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e,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 i(T.mvhd,t)},b=function(e){var t,n,r=e.samples||[],s=new Uint8Array(4+r.length);for(n=0;n<r.length;n++)t=r[n].flags,s[n+4]=t.dependsOn<<4|t.isDependedOn<<2|t.hasRedundancy;return i(T.sdtp,s)},x=function(e){return i(T.stbl,_(e),i(T.stts,N),i(T.stsc,O),i(T.stsz,D),i(T.stco,M))},function(){var e,t;_=function(n){return i(T.stsd,new Uint8Array([0,0,0,0,0,0,0,1]),"video"===n.type?e(n):t(n))},e=function(e){var t,n,r=e.sps||[],s=e.pps||[],a=[],o=[];for(t=0;t<r.length;t++)a.push((65280&r[t].byteLength)>>>8),a.push(255&r[t].byteLength),a=a.concat(Array.prototype.slice.call(r[t]));for(t=0;t<s.length;t++)o.push((65280&s[t].byteLength)>>>8),o.push(255&s[t].byteLength),o=o.concat(Array.prototype.slice.call(s[t]));if(n=[T.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,(65280&e.width)>>8,255&e.width,(65280&e.height)>>8,255&e.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),i(T.avcC,new Uint8Array([1,e.profileIdc,e.profileCompatibility,e.levelIdc,255].concat([r.length],a,[s.length],o))),i(T.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192]))],e.sarRatio){var l=e.s
vendor: 11,368 bytes, line 102
102arRatio[0],c=e.sarRatio[1];n.push(i(T.pasp,new Uint8Array([(4278190080&l)>>24,(16711680&l)>>16,(65280&l)>>8,255&l,(4278190080&c)>>24,(16711680&c)>>16,(65280&c)>>8,255&c])))}return i.apply(null,n)},t=function(e){return i(T.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&e.channelcount)>>8,255&e.channelcount,(65280&e.samplesize)>>8,255&e.samplesize,0,0,0,0,(65280&e.samplerate)>>8,255&e.samplerate,0,0]),s(e))}}(),f=function(e){var t=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,0,(4278190080&e.duration)>>24,(16711680&e.duration)>>16,(65280&e.duration)>>8,255&e.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,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,(65280&e.width)>>8,255&e.width,0,0,(65280&e.height)>>8,255&e.height,0,0]);return i(T.tkhd,t)},k=function(e){var t,n,r,s,a,o;return t=i(T.tfhd,new Uint8Array([0,0,0,58,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),a=Math.floor(e.baseMediaDecodeTime/q),o=Math.floor(e.baseMediaDecodeTime%q),n=i(T.tfdt,new Uint8Array([1,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a,o>>>24&255,o>>>16&255,o>>>8&255,255&o])),92,"audio"===e.type?(r=w(e,92),i(T.traf,t,n,r)):(s=b(e),r=w(e,s.length+92),i(T.traf,t,n,r,s))},m=function(e){return e.duration=e.duration||4294967295,i(T.trak,f(e),g(e))},S=function(e){var t=new Uint8Array([0,0,0,0,(4278190080&e.id)>>24,(16711680&e.id)>>16,(65280&e.id)>>8,255&e.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==e.type&&(t[t.length-1]=0),i(T.trex,t)},function(){var e,t,n;n=function(e,t){var n=0,i=0,r=0,s=0;return e.length&&(void 0!==e[0].duration&&(n=1),void 0!==e[0].size&&(i=2),void 0!==e[0].flags&&(r=4),void 0!==e[0].compositionTimeOffset&&(s=8)),[0,0,n|i|r|s,1,(4278190080&e.length)>>>24,(16711680&e.length)>>>16,(65280&e.length)>>>8,255&e.length,(4278190080&t)>>>24,(16711680&t)>>>16,(65280&t)>>>8,255&t]},t=function(e,t){var r,s,a,o,l,c;for(t+=20+16*(o=e.samples||[]).length,a=n(o,t),(s=new Uint8Array(a.length+16*o.length)).set(a),r=a.length,c=0;c<o.length;c++)l=o[c],s[r++]=(4278190080&l.duration)>>>24,s[r++]=(16711680&l.duration)>>>16,s[r++]=(65280&l.duration)>>>8,s[r++]=255&l.duration,s[r++]=(4278190080&l.size)>>>24,s[r++]=(16711680&l.size)>>>16,s[r++]=(65280&l.size)>>>8,s[r++]=255&l.size,s[r++]=l.flags.isLeading<<2|l.flags.dependsOn,s[r++]=l.flags.isDependedOn<<6|l.flags.hasRedundancy<<4|l.flags.paddingValue<<1|l.flags.isNonSyncSample,s[r++]=61440&l.flags.degradationPriority,s[r++]=15&l.flags.degradationPriority,s[r++]=(4278190080&l.compositionTimeOffset)>>>24,s[r++]=(16711680&l.compositionTimeOffset)>>>16,s[r++]=(65280&l.compositionTimeOffset)>>>8,s[r++]=255&l.compositionTimeOffset;return i(T.trun,s)},e=function(e,t){var r,s,a,o,l,c;for(t+=20+8*(o=e.samples||[]).length,a=n(o,t),(r=new Uint8Array(a.length+8*o.length)).set(a),s=a.length,c=0;c<o.length;c++)l=o[c],r[s++]=(4278190080&l.duration)>>>24,r[s++]=(16711680&l.duration)>>>16,r[s++]=(65280&l.duration)>>>8,r[s++]=255&l.duration,r[s++]=(4278190080&l.size)>>>24,r[s++]=(16711680&l.size)>>>16,r[s++]=(65280&l.size)>>>8,r[s++]=255&l.size;return i(T.trun,r)},w=function(n,i){return"audio"===n.type?e(n,i):t(n,i)}}();var H,V,W,$,G,K,Y,X,J={ftyp:a,mdat:o,moof:u,moov:d,initSegment:function(e){var t,n=a(),i=d(e);return(t=new Uint8Array(n.byteLength+i.byteLength)).set(n),t.set(i,n.byteLength),t}},Z=function(e,t){var n={size:0,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0,degradationPriority:0,isNonSyncSample:1}};return n.dataOffset=t,n.compositionTimeOffset=e.pts-e.dts,n.duration=e.duration,n.size=4*e.length,n.size+=e.byteLength,e.keyFrame&&(n.flags.dependsOn=2,n.flags.isNonSyncSample=0),n},Q={groupNalsIntoFrames:function(e){var t,n,i=[],r=[];for(r.byteLength=0,r.nalCount=0,r.duration=0,i.byteLength=0,t=0;t<e.length;t++)"access_unit_delimiter_rbsp"===(n=e[t]).nalUnitType?(i.length&&(i.duration=n.dts-i.dts,r.byteLength+=i.byteLength,r.nalCount+=i.length,r.duration+=i.duration,r.push(i)),(i=[n]).byteLength=n.data.byteLength,i.pts=n.pts,i.dts=n.dts):("slice_layer_without_partitioning_rbsp_idr"===n.nalUnitType&&(i.keyFrame=!0),i.duration=n.dts-i.dts,i.byteLength+=n.data.byteLength,i.push(n));return r.length&&(!i.duration||i.duration<=0)&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.length,r.duration+=i.duration,r.push(i),r},groupFramesIntoGops:function(e){var t,n,i=[],r=[];for(i.byteLength=0,i.nalCount=0,i.duration=0,i.pts=e[0].pts,i.dts=e[0].dts,r.byteLength=0,r.nalCount=0,r.duration=0,r.pts=e[0].pts,r.dts=e[0].dts,t=0;t<e.length;t++)(n=e[t]).keyFrame?(i.length&&(r.push(i),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration),(i=[n]).nalCount=n.length,i.byteLength=n.byteLength,i.pts=n.pts,i.dts=n.dts,i.duration=n.duration):(i.duration+=n.duration,i.nalCount+=n.length,i.byteLength+=n.byteLength,i.push(n));return r.length&&i.duration<=0&&(i.duration=r[r.length-1].duration),r.byteLength+=i.byteLength,r.nalCount+=i.nalCount,r.duration+=i.duration,r.push(i),r},extendFirstKeyFrame:function(e){var t;return!e[0][0].keyFrame&&e.length>1&&(t=e.shift(),e.byteLength-=t.byteLength,e.nalCount-=t.nalCount,e[0][0].dts=t.dts,e[0][0].pts=t.pts,e[0][0].duration+=t.duration),e},generateSampleTable:function(e,t){var n,i,r,s,a,o=t||0,l=[];for(n=0;n<e.length;n++)for(s=e[n],i=0;i<s.length;i++)a=s[i],o+=(r=Z(a,o)).size,l.push(r);return l},concatenateNalData:function(e){var t,n,i,r,s,a,o=0,l=e.byteLength,c=e.nalCount,u=new Uint8Array(l+4*c),d=new DataView(u.buffer);for(t=0;t<e.length;t++)for(r=e[t],n=0;n<r.length;n++)for(s=r[n],i=0;i<s.length;i++)a=s[i],d.setUint32(o,a.data.byteLength),o+=4,u.set(a.data,o),o+=a.data.byteLength;return u},generateSampleTableForFrame:function(e,t){var n,i=[];return n=Z(e,t||0),i.push(n),i},concatenateNalDataForFrame:function(e){var t,n,i=0,r=e.byteLength,s=e.length,a=new Uint8Array(r+4*s),o=new DataView(a.buffer);for(t=0;t<e.length;t++)n=e[t],o.setUint32(i,n.data.byteLength),i+=4,a.set(n.data,i),i+=n.data.byteLength;return a}},ee=[33,16,5,32,164,27],te=[33,65,108,84,1,2,4,8,168,2,4,8,17,191,252],ne=function(e){for(var t=[];e--;)t.push(0);return t},ie=9e4;K=function(e,t){return V(G(e,t))},Y=function(e,t){return W($(e),t)},X=function(e,t,n){return $(n?e:e-t)};var re={ONE_SECOND_IN_TS:ie,secondsToVideoTs:V=function(e){return e*ie},secondsToAudioTs:W=function(e,t){return e*t},videoTsToSeconds:$=function(e){return e/ie},audioTsToSeconds:G=function(e,t){return e/t},audioTsToVideoTs:K,videoTsToAudioTs:Y,metadataTsToSeconds:X},se=function(){if(!H){var e={96e3:[ee,[227,64],ne(154),[56]],88200:[ee,[231],ne(170),[56]],64e3:[ee,[248,192],ne(240),[56]],48e3:[ee,[255,192],ne(268),[55,148,128],ne(54),[112]],44100:[ee,[255,192],ne(268),[55,163,128],ne(84),[112]],32e3:[ee,[255,192],ne(268),[55,234],ne(226),[112]],24e3:[ee,[255,192],ne(268),[55,255,128],ne(268),[111,112],ne(126),[224]],16e3:[ee,[255,192],ne(268),[55,255,128],ne(268),[111,255],ne(269),[223,108],ne(195),[1,192]],12e3:[te,ne(268),[3,127,248],ne(268),[6,255,240],ne(268),[13,255,224],ne(268),[27,253,128],ne(259),[56]],11025:[te,ne(268),[3,127,248],ne(268),[6,255,240],ne(268),[13,255,224],ne(268),[27,255,192],ne(268),[55,175,128],ne(108),[112]],8e3:[te,ne(268),[3,121,16],ne(47),[7]]};t=e,H=Object.keys(t).reduce((function(e,n){return e[n]=new Uint8Array(t[n].reduce((function(e,t){return e.concat(t)}),[])),e}),{})}var t;return H},ae=re,oe={prefixWithSilence:function(e,t,n,i){var r,s,a,o,l,c=0,u=0,d=0;if(t.length&&(r=ae.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),s=Math.ceil(ae.ONE_SECOND_IN_TS/(e.samplerate/1024)),n&&i&&(c=r-Math.max(n,i),d=(u=Math.floor(c/s))*s),!(u<1||d>ae.ONE_SECOND_IN_TS/2))){for((a=se()[e.samplerate])||(a=t[0].data),o=0;o<u;o++)l=t[0],t.splice(0,0,{data:a,dts:l.dts-s,pts:l.pts-s});return e.baseMediaDecodeTime-=Math.floor(ae.videoTsToAudioTs(d,e.samplerate)),d}},trimAdtsFramesByEarliestDts:function(e,t,n){return t.minSegmentDts>=n?e:(t.minSegmentDts=1/0,e.filter((function(e){return e.dts>=n&&(t.minSegmentDts=Math.min(t.minSegmentDts,e.dts),t.minSegmentPts=t.minSegmentDts,!0)})))},generateSampleTable:function(e){var t,n,i=[];for(t=0;t<e.length;t++)n=e[t],i.push({size:n.data.byteLength,duration:1024});return i},concatenateFrameData:function(e){var t,n,i=0,r=new Uint8Array(function(e){var t,n=0;for(t=0;t<e.length;t++)n+=e[t].data.byteLength;return n}(e));for(t=0;t<e.length;t++)n=e[t],r.set(n.data,i),i+=n.data.byteLength;return r}},le=re.ONE_SECOND_IN_TS,ce={clearDtsInfo:function(e){delete e.minSegmentDts,delete e.maxSegmentDts,delete e.minSegmentPts,delete e.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(e,t){var n,i=e.minSegmentDts;return t||(i-=e.timelineStartInfo.dts),n=e.timelineStartInfo.baseMediaDecodeTime,n+=i,n=Math.max(0,n),"audio"===e.type&&(n*=e.samplerate/le,n=Math.floor(n)),n},collectDtsInfo:function(e,t){"number"===typeof t.pts&&(void 0===e.timelineStartInfo.pts&&(e.timelineStartInfo.pts=t.pts),void 0===e.minSegmentPts?e.minSegmentPts=t.pts:e.minSegmentPts=Math.min(e.minSegmentPts,t.pts),void 0===e.maxSegmentPts?e.maxSegmentPts=t.pts:e.maxSegmentPts=Math.max(e.maxSegmentPts,t.pts)),"number"===typeof t.dts&&(void 0===e.timelineStartInfo.dts&&(e.timelineStartInfo.dts=t.dts),void 0===e.minSegmentDts?e.minSegmentDts=t.dts:e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),void 0===e.maxSegmentDts?e.maxSegmentDts=t.dts:e.maxSegmentDts=Math.max(e.maxSegmentDts,t.dts))}},ue={parseSei:function(e){for(var t=0,n={payloadType:-1,payloadSize:0},i=0,r=0;t<e.byteLength&&128!==e[t];){for(;255===e[t];)i+=255,t++;for(i+=e[t++];255===e[t];)r+=255,t++;if(r+=e[t++],!n.payload&&4===i){if("GA94"===String.fromCharCode(e[t+3],e[t+4],e[t+5],e[t+6])){n.payloadType=i,n.payloadSize=r,n.payload=e.subarray(t,t+r);break}n.payload=void 0}t+=r,i=0,r=0}return n},parseUserData:function(e){return 181!==e.payload[0]||49!==(e.payload[1]<<8|e.payload[2])||"GA94"!==String.fromCharCode(e.payload[3],e.payload[4],e.payload[5],e.payload[6])||3!==e.payload[7]?null:e.payload.subarray(8,e.payload.length-1)},parseCaptionPackets:function(e,t){var n,i,r,s,a=[];if(!(64&t[0]))return a;for(i=31&t[0],n=0;n<i;n++)s={type:3&t[(r=3*n)+2],pts:e},4&t[r+2]&&(s.ccData=t[r+3]<<8|t[r+4],a.push(s));return a},discardEmulationPreventionBytes:function(e){for(var t,n,i=e.byteLength,r=[],s=1;s<i-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(r.push(s+2),s+=2):s++;if(0===r.length)return e;t=i-r.length,n=new Uint8Array(t);var a=0;for(s=0;s<t;a++,s++)a===r[0]&&(a++,r.shift()),n[s]=e[a];return n},USER_DATA_REGISTERED_ITU_T_T35:4},de=B,he=ue,pe=function(e){e=e||{},pe.prototype.init.call(this),this.parse708captions_="boolean"!==typeof e.parse708captions||e.parse708captions,this.captionPackets_=[],this.ccStreams_=[new Se(0,0),new Se(0,1),new Se(1,0),new Se(1,1)],this.parse708captions_&&(this.cc708Stream_=new ye({captionServices:e.captionServices})),this.reset(),this.ccStreams_.forEach((function(e){e.on("data",this.trigger.bind(this,"data")),e.on("partialdone",this.trigger.bind(this,"partialdone")),e.on("done",this.trigger.bind(this,"done"))}),this),this.parse708captions_&&(this.cc708Stream_.on("data",this.trigger.bind(this,"data")),this.cc708Stream_.on("partialdone",this.trigger.bind(this,"partialdone")),this.cc708Stream_.on("done",this.trigger.bind(this,"done")))};pe.prototype=new de,pe.prototype.push=function(e){var t,n,i;
vendor: 4,462 bytes, line 102
102if("sei_rbsp"===e.nalUnitType&&(t=he.parseSei(e.escapedRBSP)).payload&&t.payloadType===he.USER_DATA_REGISTERED_ITU_T_T35&&(n=he.parseUserData(t)))if(e.dts<this.latestDts_)this.ignoreNextEqualDts_=!0;else{if(e.dts===this.latestDts_&&this.ignoreNextEqualDts_)return this.numSameDts_--,void(this.numSameDts_||(this.ignoreNextEqualDts_=!1));i=he.parseCaptionPackets(e.pts,n),this.captionPackets_=this.captionPackets_.concat(i),this.latestDts_!==e.dts&&(this.numSameDts_=0),this.numSameDts_++,this.latestDts_=e.dts}},pe.prototype.flushCCStreams=function(e){this.ccStreams_.forEach((function(t){return"flush"===e?t.flush():t.partialFlush()}),this)},pe.prototype.flushStream=function(e){this.captionPackets_.length?(this.captionPackets_.forEach((function(e,t){e.presortIndex=t})),this.captionPackets_.sort((function(e,t){return e.pts===t.pts?e.presortIndex-t.presortIndex:e.pts-t.pts})),this.captionPackets_.forEach((function(e){e.type<2?this.dispatchCea608Packet(e):this.dispatchCea708Packet(e)}),this),this.captionPackets_.length=0,this.flushCCStreams(e)):this.flushCCStreams(e)},pe.prototype.flush=function(){return this.flushStream("flush")},pe.prototype.partialFlush=function(){return this.flushStream("partialFlush")},pe.prototype.reset=function(){this.latestDts_=null,this.ignoreNextEqualDts_=!1,this.numSameDts_=0,this.activeCea608Channel_=[null,null],this.ccStreams_.forEach((function(e){e.reset()}))},pe.prototype.dispatchCea608Packet=function(e){this.setsTextOrXDSActive(e)?this.activeCea608Channel_[e.type]=null:this.setsChannel1Active(e)?this.activeCea608Channel_[e.type]=0:this.setsChannel2Active(e)&&(this.activeCea608Channel_[e.type]=1),null!==this.activeCea608Channel_[e.type]&&this.ccStreams_[(e.type<<1)+this.activeCea608Channel_[e.type]].push(e)},pe.prototype.setsChannel1Active=function(e){return 4096===(30720&e.ccData)},pe.prototype.setsChannel2Active=function(e){return 6144===(30720&e.ccData)},pe.prototype.setsTextOrXDSActive=function(e){return 256===(28928&e.ccData)||4138===(30974&e.ccData)||6186===(30974&e.ccData)},pe.prototype.dispatchCea708Packet=function(e){this.parse708captions_&&this.cc708Stream_.push(e)};var me={127:9834,4128:32,4129:160,4133:8230,4138:352,4140:338,4144:9608,4145:8216,4146:8217,4147:8220,4148:8221,4149:8226,4153:8482,4154:353,4156:339,4157:8480,4159:376,4214:8539,4215:8540,4216:8541,4217:8542,4218:9168,4219:9124,4220:9123,4221:9135,4222:9126,4223:9121,4256:12600},fe=function(e){return 32<=e&&e<=127||160<=e&&e<=255},ge=function(e){this.windowNum=e,this.reset()};ge.prototype.reset=function(){this.clearText(),this.pendingNewLine=!1,this.winAttr={},this.penAttr={},this.penLoc={},this.penColor={},this.visible=0,this.rowLock=0,this.columnLock=0,this.priority=0,this.relativePositioning=0,this.anchorVertical=0,this.anchorHorizontal=0,this.anchorPoint=0,this.rowCount=1,this.virtualRowCount=this.rowCount+1,this.columnCount=41,this.windowStyle=0,this.penStyle=0},ge.prototype.getText=function(){return this.rows.join("\n")},ge.prototype.clearText=function(){this.rows=[""],this.rowIdx=0},ge.prototype.newLine=function(e){for(this.rows.length>=this.virtualRowCount&&"function"===typeof this.beforeRowOverflow&&this.beforeRowOverflow(e),this.rows.length>0&&(this.rows.push(""),this.rowIdx++);this.rows.length>this.virtualRowCount;)this.rows.shift(),this.rowIdx--},ge.prototype.isEmpty=function(){return 0===this.rows.length||1===this.rows.length&&""===this.rows[0]},ge.prototype.addText=function(e){this.rows[this.rowIdx]+=e},ge.prototype.backspace=function(){if(!this.isEmpty()){var e=this.rows[this.rowIdx];this.rows[this.rowIdx]=e.substr(0,e.length-1)}};var ve=function(e,t,n){this.serviceNum=e,this.text="",this.currentWindow=new ge(-1),this.windows=[],this.stream=n,"string"===typeof t&&this.createTextDecoder(t)};ve.prototype.init=function(e,t){this.startPts=e;for(var n=0;n<8;n++)this.windows[n]=new ge(n),"function"===typeof t&&(this.windows[n].beforeRowOverflow=t)},ve.prototype.setCurrentWindow=function(e){this.currentWindow=this.windows[e]},ve.prototype.createTextDecoder=function(e){if("undefined"===typeof TextDecoder)this.stream.trigger("log",{level:"warn",message:"The `encoding` option is unsupported without TextDecoder support"});else try{this.textDecoder_=new TextDecoder(e)}catch(t){this.stream.trigger("log",{level:"warn",message:"TextDecoder could not be created with "+e+" encoding. "+t})}};var ye=function(e){e=e||{},ye.prototype.init.call(this);var t,n=this,i=e.captionServices||{},r={};
vendor: 12,966 bytes, line 102
102Object.keys(i).forEach((e=>{t=i[e],/^SERVICE/.test(e)&&(r[e]=t.encoding)})),this.serviceEncodings=r,this.current708Packet=null,this.services={},this.push=function(e){3===e.type?(n.new708Packet(),n.add708Bytes(e)):(null===n.current708Packet&&n.new708Packet(),n.add708Bytes(e))}};ye.prototype=new de,ye.prototype.new708Packet=function(){null!==this.current708Packet&&this.push708Packet(),this.current708Packet={data:[],ptsVals:[]}},ye.prototype.add708Bytes=function(e){var t=e.ccData,n=t>>>8,i=255&t;this.current708Packet.ptsVals.push(e.pts),this.current708Packet.data.push(n),this.current708Packet.data.push(i)},ye.prototype.push708Packet=function(){var e=this.current708Packet,t=e.data,n=null,i=null,r=0,s=t[r++];for(e.seq=s>>6,e.sizeCode=63&s;r<t.length;r++)i=31&(s=t[r++]),7===(n=s>>5)&&i>0&&(n=s=t[r++]),this.pushServiceBlock(n,r,i),i>0&&(r+=i-1)},ye.prototype.pushServiceBlock=function(e,t,n){var i,r=t,s=this.current708Packet.data,a=this.services[e];for(a||(a=this.initService(e,r));r<t+n&&r<s.length;r++)i=s[r],fe(i)?r=this.handleText(r,a):24===i?r=this.multiByteCharacter(r,a):16===i?r=this.extendedCommands(r,a):128<=i&&i<=135?r=this.setCurrentWindow(r,a):152<=i&&i<=159?r=this.defineWindow(r,a):136===i?r=this.clearWindows(r,a):140===i?r=this.deleteWindows(r,a):137===i?r=this.displayWindows(r,a):138===i?r=this.hideWindows(r,a):139===i?r=this.toggleWindows(r,a):151===i?r=this.setWindowAttributes(r,a):144===i?r=this.setPenAttributes(r,a):145===i?r=this.setPenColor(r,a):146===i?r=this.setPenLocation(r,a):143===i?a=this.reset(r,a):8===i?a.currentWindow.backspace():12===i?a.currentWindow.clearText():13===i?a.currentWindow.pendingNewLine=!0:14===i?a.currentWindow.clearText():141===i&&r++},ye.prototype.extendedCommands=function(e,t){var n=this.current708Packet.data[++e];return fe(n)&&(e=this.handleText(e,t,{isExtended:!0})),e},ye.prototype.getPts=function(e){return this.current708Packet.ptsVals[Math.floor(e/2)]},ye.prototype.initService=function(e,t){var n,i,r=this;return(n="SERVICE"+e)in this.serviceEncodings&&(i=this.serviceEncodings[n]),this.services[e]=new ve(e,i,r),this.services[e].init(this.getPts(t),(function(t){r.flushDisplayed(t,r.services[e])})),this.services[e]},ye.prototype.handleText=function(e,t,n){var i,r,s=n&&n.isExtended,a=n&&n.isMultiByte,o=this.current708Packet.data,l=s?4096:0,c=o[e],u=o[e+1],d=t.currentWindow;if(a?(r=[c,u],e++):r=[c],t.textDecoder_&&!s)i=t.textDecoder_.decode(new Uint8Array(r));else if(a){const e=r.map((e=>("0"+(255&e).toString(16)).slice(-2))).join("");i=String.fromCharCode(parseInt(e,16))}else i=function(e){var t=me[e]||e;return 4096&e&&e===t?"":String.fromCharCode(t)}(l|c);return d.pendingNewLine&&!d.isEmpty()&&d.newLine(this.getPts(e)),d.pendingNewLine=!1,d.addText(i),e},ye.prototype.multiByteCharacter=function(e,t){var n=this.current708Packet.data,i=n[e+1],r=n[e+2];return fe(i)&&fe(r)&&(e=this.handleText(++e,t,{isMultiByte:!0})),e},ye.prototype.setCurrentWindow=function(e,t){var n=7&this.current708Packet.data[e];return t.setCurrentWindow(n),e},ye.prototype.defineWindow=function(e,t){var n=this.current708Packet.data,i=n[e],r=7&i;t.setCurrentWindow(r);var s=t.currentWindow;return i=n[++e],s.visible=(32&i)>>5,s.rowLock=(16&i)>>4,s.columnLock=(8&i)>>3,s.priority=7&i,i=n[++e],s.relativePositioning=(128&i)>>7,s.anchorVertical=127&i,i=n[++e],s.anchorHorizontal=i,i=n[++e],s.anchorPoint=(240&i)>>4,s.rowCount=15&i,i=n[++e],s.columnCount=63&i,i=n[++e],s.windowStyle=(56&i)>>3,s.penStyle=7&i,s.virtualRowCount=s.rowCount+1,e},ye.prototype.setWindowAttributes=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.winAttr;return i=n[++e],r.fillOpacity=(192&i)>>6,r.fillRed=(48&i)>>4,r.fillGreen=(12&i)>>2,r.fillBlue=3&i,i=n[++e],r.borderType=(192&i)>>6,r.borderRed=(48&i)>>4,r.borderGreen=(12&i)>>2,r.borderBlue=3&i,i=n[++e],r.borderType+=(128&i)>>5,r.wordWrap=(64&i)>>6,r.printDirection=(48&i)>>4,r.scrollDirection=(12&i)>>2,r.justify=3&i,i=n[++e],r.effectSpeed=(240&i)>>4,r.effectDirection=(12&i)>>2,r.displayEffect=3&i,e},ye.prototype.flushDisplayed=function(e,t){for(var n=[],i=0;i<8;i++)t.windows[i].visible&&!t.windows[i].isEmpty()&&n.push(t.windows[i].getText());t.endPts=e,t.text=n.join("\n\n"),this.pushCaption(t),t.startPts=e},ye.prototype.pushCaption=function(e){""!==e.text&&(this.trigger("data",{startPts:e.startPts,endPts:e.endPts,text:e.text,stream:"cc708_"+e.serviceNum}),e.text="",e.startPts=e.endPts)},ye.prototype.displayWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible=1);return e},ye.prototype.hideWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible=0);return e},ye.prototype.toggleWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&(t.windows[r].visible^=1);return e},ye.prototype.clearWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&t.windows[r].clearText();return e},ye.prototype.deleteWindows=function(e,t){var n=this.current708Packet.data[++e],i=this.getPts(e);this.flushDisplayed(i,t);for(var r=0;r<8;r++)n&1<<r&&t.windows[r].reset();return e},ye.prototype.setPenAttributes=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penAttr;return i=n[++e],r.textTag=(240&i)>>4,r.offset=(12&i)>>2,r.penSize=3&i,i=n[++e],r.italics=(128&i)>>7,r.underline=(64&i)>>6,r.edgeType=(56&i)>>3,r.fontStyle=7&i,e},ye.prototype.setPenColor=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penColor;return i=n[++e],r.fgOpacity=(192&i)>>6,r.fgRed=(48&i)>>4,r.fgGreen=(12&i)>>2,r.fgBlue=3&i,i=n[++e],r.bgOpacity=(192&i)>>6,r.bgRed=(48&i)>>4,r.bgGreen=(12&i)>>2,r.bgBlue=3&i,i=n[++e],r.edgeRed=(48&i)>>4,r.edgeGreen=(12&i)>>2,r.edgeBlue=3&i,e},ye.prototype.setPenLocation=function(e,t){var n=this.current708Packet.data,i=n[e],r=t.currentWindow.penLoc;return t.currentWindow.pendingNewLine=!0,i=n[++e],r.row=15&i,i=n[++e],r.column=63&i,e},ye.prototype.reset=function(e,t){var n=this.getPts(e);return this.flushDisplayed(n,t),this.initService(t.serviceNum,e)};var be={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,304:174,305:176,306:189,307:191,308:8482,309:162,310:163,311:9834,312:224,313:160,314:232,315:226,316:234,317:238,318:244,319:251,544:193,545:201,546:211,547:218,548:220,549:252,550:8216,551:161,552:42,553:39,554:8212,555:169,556:8480,557:8226,558:8220,559:8221,560:192,561:194,562:199,563:200,564:202,565:203,566:235,567:206,568:207,569:239,570:212,571:217,572:249,573:219,574:171,575:187,800:195,801:227,802:205,803:204,804:236,805:210,806:242,807:213,808:245,809:123,810:125,811:92,812:94,813:95,814:124,815:126,816:196,817:228,818:214,819:246,820:223,821:165,822:164,823:9474,824:197,825:229,826:216,827:248,828:9484,829:9488,830:9492,831:9496},xe=function(e){return null===e?"":(e=be[e]||e,String.fromCharCode(e))},_e=[4352,4384,4608,4640,5376,5408,5632,5664,5888,5920,4096,4864,4896,5120,5152],ke=function(){for(var e=[],t=15;t--;)e.push({text:"",indent:0,offset:0});return e},Se=function(e,t){Se.prototype.init.call(this),this.field_=e||0,this.dataChannel_=t||0,this.name_="CC"+(1+(this.field_<<1|this.dataChannel_)),this.setConstants(),this.reset(),this.push=function(e){var t,n,i,r,s;if((t=32639&e.ccData)!==this.lastControlCode_){if(4096===(61440&t)?this.lastControlCode_=t:t!==this.PADDING_&&(this.lastControlCode_=null),i=t>>>8,r=255&t,t!==this.PADDING_)if(t===this.RESUME_CAPTION_LOADING_)this.mode_="popOn";else if(t===this.END_OF_CAPTION_)this.mode_="popOn",this.clearFormatting(e.pts),this.flushDisplayed(e.pts),n=this.displayed_,this.displayed_=this.nonDisplayed_,this.nonDisplayed_=n,this.startPts_=e.pts;else if(t===this.ROLL_UP_2_ROWS_)this.rollUpRows_=2,this.setRollUp(e.pts);else if(t===this.ROLL_UP_3_ROWS_)this.rollUpRows_=3,this.setRollUp(e.pts);else if(t===this.ROLL_UP_4_ROWS_)this.rollUpRows_=4,this.setRollUp(e.pts);else if(t===this.CARRIAGE_RETURN_)this.clearFormatting(e.pts),this.flushDisplayed(e.pts),this.shiftRowsUp_(),this.startPts_=e.pts;else if(t===this.BACKSPACE_)"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1);else if(t===this.ERASE_DISPLAYED_MEMORY_)this.flushDisplayed(e.pts),this.displayed_=ke();else if(t===this.ERASE_NON_DISPLAYED_MEMORY_)this.nonDisplayed_=ke();else if(t===this.RESUME_DIRECT_CAPTIONING_)"paintOn"!==this.mode_&&(this.flushDisplayed(e.pts),this.displayed_=ke()),this.mode_="paintOn",this.startPts_=e.pts;else if(this.isSpecialCharacter(i,r))s=xe((i=(3&i)<<8)|r),this[this.mode_](e.pts,s),this.column_++;else if(this.isExtCharacter(i,r))"popOn"===this.mode_?this.nonDisplayed_[this.row_].text=this.nonDisplayed_[this.row_].text.slice(0,-1):this.displayed_[this.row_].text=this.displayed_[this.row_].text.slice(0,-1),s=xe((i=(3&i)<<8)|r),this[this.mode_](e.pts,s),this.column_++;else if(this.isMidRowCode(i,r))this.clearFormatting(e.pts),this[this.mode_](e.pts," "),this.column_++,14===(14&r)&&this.addFormatting(e.pts,["i"]),1===(1&r)&&this.addFormatting(e.pts,["u"]);else if(this.isOffsetControlCode(i,r)){const e=3&r;this.nonDisplayed_[this.row_].offset=e,this.column_+=e}else if(this.isPAC(i,r)){var a=_e.indexOf(7968&t);if("rollUp"===this.mode_&&(a-this.rollUpRows_+1<0&&(a=this.rollUpRows_-1),this.setRollUp(e.pts,a)),a!==this.row_&&(this.clearFormatting(e.pts),this.row_=a),1&r&&-1===this.formatting_.indexOf("u")&&this.addFormatting(e.pts,["u"]),16===(16&t)){const e=(14&t)>>1;this.column_=4*e,this.nonDisplayed_[this.row_].indent+=e}this.isColorPAC(r)&&14===(14&r)&&this.addFormatting(e.pts,["i"])}else this.isNormalChar(i)&&(0===r&&(r=null),s=xe(i),s+=xe(r),this[this.mode_](e.pts,s),this.column_+=s.length)}else this.lastControlCode_=null}};Se.prototype=new de,Se.prototype.flushDisplayed=function(e){const t=e=>{this.trigger("log",{level:"warn",message:"Skipping a malformed 608 caption at index "+e+"."})},n=[];this.displayed_.forEach(((e,i)=>{if(e&&e.text&&e.text.length){try{e.text=e.text.trim()}catch(gye){t(i)}e.text.length&&n.push({text:e.text,line:i+1,position:10+Math.min(70,10*e.indent)+2.5*e.offset})}else void 0!==e&&null!==e||t(i)})),n.length&&this.trigger("data",{startPts:this.startPts_,endPts:e,content:n,stream:this.name_})},Se.prototype.reset=function(){this.mode_="popOn",this.topRow_=0,this.startPts_=0,this.displayed_=ke(),this.nonDisplayed_=ke(),this.lastControlCode_=null,this.column_=0,this.row_=14,this.rollUpRows_=2,this.formatting_=[]},Se.prototype.setConstants=function(){0===this.dataChannel_?(this.BASE_=16,this.EXT_=17,this.CONTROL_=(20|this.field_)<<8,this.OFFSET_=23):1===this.dataChannel_&&(this.BASE_=24,this.EXT_=25,this.CONTROL_=(28|this.field_)<<8,this.OFFSET_=31),this.PADDING_=0,this.RESUME_CAPTION_LOADING_=32|this.CONTROL_,this.END_OF_CAPTION_=47|this.CONTROL_,this.ROLL_UP_2_ROWS_=37|this.CONTROL_,this.ROLL_UP_3_ROWS_=38|this.CONTROL_,this.ROLL_UP_4_ROWS_=39|this.CONTROL_,this.CARRIAGE_RETURN_=45|this.CONTROL_,this.RESUME_DIRECT_CAPTIONING_=41|this.CONTROL_,this.BACKSPACE_=33|this.CONTROL_,this.ERASE_DISPLAYED_MEMORY_=44|this.CONTROL_,this.ERASE_NON_DISPLAYED_MEMORY_=46|this.CONTROL_},Se.prototype.isSpecialCharacter=function(e,t){return e===this.EXT_&&t>=48&&t<=63},Se.prototype.isExtCharacter=function(e,t){return(e===this.EXT_+1||e===this.EXT_+2)&&t>=32&&t<=63},Se.prototype.isMidRowCode=function(e,t){return e===this.EXT_&&t>=32&&t<=47},Se.prototype.isOffsetControlCode=function(e,t){return e===this.OFFSET_&&t>=33&&t<=35},Se.prototype.isPAC=function(e,t){return e>=this.BASE_&&e<this.BASE_+8&&t>=64&&t<=127},Se.prototype.isColorPAC=function(e){return e>=64&&e<=79||e>=96&&e<=127},Se.prototype.isNormalChar=function(e){return e>=32&&e<=127},Se.prototype.setRollUp=function(e,t){if("rollUp"!==this.mode_&&(this.row_=14,this.mode_="rollUp",this.flushDisplayed(e),this.nonDisplayed_=ke(),this.displayed_=ke()),void 0!==t&&t!==this.row_)for(var n=0;n<this.rollUpRows_;n++)this.displayed_[t-n]=this.displayed_[this.row_-n],this.displayed_[this.row_-n]={text:"",indent:0,offset:0};void 0===t&&(t=this.row_),this.topRow_=t-this.rollUpRows_+1},Se.prototype.addFormatting=function(e,t){this.formatting_=this.formatting_.concat(t);var n=t.reduce((function(e,t){return e+"<"+t+">"}),"");this[this.mode_](e,n)},Se.prototype.clearFormatting=function(e){if(this.formatting_.length){var t=this.formatting_.reverse().reduce((function(e,t){return e+"</"+t+">"}),"");this.formatting_=[],this[this.mode_](e,t)}},Se.prototype.popOn=function(e,t){var n=this.nonDisplayed_[this.row_].text;n+=t,this.nonDisplayed_[this.row_].text=n},Se.prototype.rollUp=function(e,t){var n=this.displayed_[this.row_].text;n+=t,this.displayed_[this.row_].text=n},Se.prototype.shiftRowsUp_=function(){var e;
vendor: 6,743 bytes, line 102
102for(e=0;e<this.topRow_;e++)this.displayed_[e]={text:"",indent:0,offset:0};for(e=this.row_+1;e<15;e++)this.displayed_[e]={text:"",indent:0,offset:0};for(e=this.topRow_;e<this.row_;e++)this.displayed_[e]=this.displayed_[e+1];this.displayed_[this.row_]={text:"",indent:0,offset:0}},Se.prototype.paintOn=function(e,t){var n=this.displayed_[this.row_].text;n+=t,this.displayed_[this.row_].text=n};var we={CaptionStream:pe,Cea608Stream:Se,Cea708Stream:ye},Te={H264_STREAM_TYPE:27,ADTS_STREAM_TYPE:15,METADATA_STREAM_TYPE:21},Ce=B,je="shared",Pe=function(e,t){var n=1;for(e>t&&(n=-1);Math.abs(t-e)>4294967296;)e+=8589934592*n;return e},Ee=function(e){var t,n;Ee.prototype.init.call(this),this.type_=e||je,this.push=function(e){"metadata"!==e.type?this.type_!==je&&e.type!==this.type_||(void 0===n&&(n=e.dts),e.dts=Pe(e.dts,n),e.pts=Pe(e.pts,n),t=e.dts,this.trigger("data",e)):this.trigger("data",e)},this.flush=function(){n=t,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.discontinuity=function(){n=void 0,t=void 0},this.reset=function(){this.discontinuity(),this.trigger("reset")}};Ee.prototype=new Ce;var Ie,Re={TimestampRolloverStream:Ee,handleRollover:Pe},Ae=(e,t,n)=>{if(!e)return-1;for(var i=n;i<e.length;i++)if(e[i]===t)return i;return-1},Le=Ae,ze=3,Me=function(e,t,n){var i,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);return r},Oe=function(e,t,n){return decodeURIComponent(Me(e,t,n))},De=function(e,t,n){return unescape(Me(e,t,n))},Ne=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},Be={APIC:function(e){var t,n,i=1;e.data[0]===ze&&((t=Le(e.data,0,i))<0||(e.mimeType=De(e.data,i,t),i=t+1,e.pictureType=e.data[i],i++,(n=Le(e.data,0,i))<0||(e.description=Oe(e.data,i,n),i=n+1,"--\x3e"===e.mimeType?e.url=De(e.data,i,e.data.length):e.pictureData=e.data.subarray(i,e.data.length))))},"T*":function(e){e.data[0]===ze&&(e.value=Oe(e.data,1,e.data.length).replace(/\0*$/,""),e.values=e.value.split("\0"))},TXXX:function(e){var t;e.data[0]===ze&&-1!==(t=Le(e.data,0,1))&&(e.description=Oe(e.data,1,t),e.value=Oe(e.data,t+1,e.data.length).replace(/\0*$/,""),e.data=e.value)},"W*":function(e){e.url=De(e.data,0,e.data.length).replace(/\0.*$/,"")},WXXX:function(e){var t;e.data[0]===ze&&-1!==(t=Le(e.data,0,1))&&(e.description=Oe(e.data,1,t),e.url=De(e.data,t+1,e.data.length).replace(/\0.*$/,""))},PRIV:function(e){var t;for(t=0;t<e.data.length;t++)if(0===e.data[t]){e.owner=De(e.data,0,t);break}e.privateData=e.data.subarray(t+1),e.data=e.privateData}},Fe={parseId3Frames:function(e){var t,n=10,i=0,r=[];if(!(e.length<10||e[0]!=="I".charCodeAt(0)||e[1]!=="D".charCodeAt(0)||e[2]!=="3".charCodeAt(0))){i=Ne(e.subarray(6,10)),i+=10,64&e[5]&&(n+=4,n+=Ne(e.subarray(10,14)),i-=Ne(e.subarray(16,20)));do{if((t=Ne(e.subarray(n+4,n+8)))<1)break;var s={id:String.fromCharCode(e[n],e[n+1],e[n+2],e[n+3]),data:e.subarray(n+10,n+t+10)};s.key=s.id,Be[s.id]?Be[s.id](s):"T"===s.id[0]?Be["T*"](s):"W"===s.id[0]&&Be["W*"](s),r.push(s),n+=10,n+=t}while(n<i);return r}},parseSyncSafeInteger:Ne,frameParsers:Be},Ue=B,qe=Te,He=Fe;Ie=function(e){var t,n={descriptor:e&&e.descriptor},i=0,r=[],s=0;if(Ie.prototype.init.call(this),this.dispatchType=qe.METADATA_STREAM_TYPE.toString(16),n.descriptor)for(t=0;t<n.descriptor.length;t++)this.dispatchType+=("00"+n.descriptor[t].toString(16)).slice(-2);this.push=function(e){var t,n,a,o,l;if("timed-metadata"===e.type)if(e.dataAlignmentIndicator&&(s=0,r.length=0),0===r.length&&(e.data.length<10||e.data[0]!=="I".charCodeAt(0)||e.data[1]!=="D".charCodeAt(0)||e.data[2]!=="3".charCodeAt(0)))this.trigger("log",{level:"warn",message:"Skipping unrecognized metadata packet"});else if(r.push(e),s+=e.data.byteLength,1===r.length&&(i=He.parseSyncSafeInteger(e.data.subarray(6,10)),i+=10),!(s<i)){for(t={data:new Uint8Array(i),frames:[],pts:r[0].pts,dts:r[0].dts},l=0;l<i;)t.data.set(r[0].data.subarray(0,i-l),l),l+=r[0].data.byteLength,s-=r[0].data.byteLength,r.shift();n=10,64&t.data[5]&&(n+=4,n+=He.parseSyncSafeInteger(t.data.subarray(10,14)),i-=He.parseSyncSafeInteger(t.data.subarray(16,20)));do{if((a=He.parseSyncSafeInteger(t.data.subarray(n+4,n+8)))<1){this.trigger("log",{level:"warn",message:"Malformed ID3 frame encountered. Skipping remaining metadata parsing."});break}if((o={id:String.fromCharCode(t.data[n],t.data[n+1],t.data[n+2],t.data[n+3]),data:t.data.subarray(n+10,n+a+10)}).key=o.id,He.frameParsers[o.id]?He.frameParsers[o.id](o):"T"===o.id[0]?He.frameParsers["T*"](o):"W"===o.id[0]&&He.frameParsers["W*"](o),"com.apple.streaming.transportStreamTimestamp"===o.owner){var c=o.data,u=(1&c[3])<<30|c[4]<<22|c[5]<<14|c[6]<<6|c[7]>>>2;u*=4,u+=3&c[7],o.timeStamp=u,void 0===t.pts&&void 0===t.dts&&(t.pts=o.timeStamp,t.dts=o.timeStamp),this.trigger("timestamp",o)}t.frames.push(o),n+=10,n+=a}while(n<i);this.trigger("data",t)}}},Ie.prototype=new Ue;var Ve,We,$e,Ge=Ie,Ke=B,Ye=we,Xe=Te,Je=Re.TimestampRolloverStream,Ze=188;(Ve=function(){var e=new Uint8Array(Ze),t=0;Ve.prototype.init.call(this),this.push=function(n){var i,r=0,s=Ze;for(t?((i=new Uint8Array(n.byteLength+t)).set(e.subarray(0,t)),i.set(n,t),t=0):i=n;s<i.byteLength;)71!==i[r]||71!==i[s]?(r++,s++):(this.trigger("data",i.subarray(r,s)),r+=Ze,s+=Ze);r<i.byteLength&&(e.set(i.subarray(r),0),t=i.byteLength-r)},this.flush=function(){t===Ze&&71===e[0]&&(this.trigger("data",e),t=0),this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")},this.reset=function(){t=0,this.trigger("reset")}}).prototype=new Ke,We=function(){var e,t,n,i;We.prototype.init.call(this),i=this,this.packetsWaitingForPmt=[],this.programMapTable=void 0,e=function(e,i){var r=0;i.payloadUnitStartIndicator&&(r+=e[r]+1),"pat"===i.type?t(e.subarray(r),i):n(e.subarray(r),i)},t=function(e,t){t.section_number=e[7],t.last_section_number=e[8],i.pmtPid=(31&e[10])<<8|e[11],t.pmtPid=i.pmtPid},n=function(e,t){var n,r;if(1&e[5]){for(i.programMapTable={video:null,audio:null,"timed-metadata":{}},n=3+((15&e[1])<<8|e[2])-4,r=12+((15&e[10])<<8|e[11]);r<n;){var s=e[r],a=(31&e[r+1])<<8|e[r+2];s===Xe.H264_STREAM_TYPE&&null===i.programMapTable.video?i.programMapTable.video=a:s===Xe.ADTS_STREAM_TYPE&&null===i.programMapTable.audio?i.programMapTable.audio=a:s===Xe.METADATA_STREAM_TYPE&&(i.programMapTable["timed-metadata"][a]=s),r+=5+((15&e[r+3])<<8|e[r+4])}t.programMapTable=i.programMapTable}},this.push=function(t){var n={},i=4;if(n.payloadUnitStartIndicator=!!(64&t[1]),n.pid=31&t[1],n.pid<<=8,n.pid|=t[2],(48&t[3])>>>4>1&&(i+=t[i]+1),0===n.pid)n.type="pat",e(t.subarray(i),n),this.trigger("data",n);else if(n.pid===this.pmtPid)for(n.type="pmt",e(t.subarray(i),n),this.trigger("data",n);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());
vendor: 3,069 bytes, line 102
102else void 0===this.programMapTable?this.packetsWaitingForPmt.push([t,i,n]):this.processPes_(t,i,n)},this.processPes_=function(e,t,n){n.pid===this.programMapTable.video?n.streamType=Xe.H264_STREAM_TYPE:n.pid===this.programMapTable.audio?n.streamType=Xe.ADTS_STREAM_TYPE:n.streamType=this.programMapTable["timed-metadata"][n.pid],n.type="pes",n.data=e.subarray(t),this.trigger("data",n)}},We.prototype=new Ke,We.STREAM_TYPES={h264:27,adts:15},$e=function(){var e,t=this,n=!1,i={data:[],size:0},r={data:[],size:0},s={data:[],size:0},a=function(e,n,i){var r,s,a=new Uint8Array(e.size),o={type:n},l=0,c=0;if(e.data.length&&!(e.size<9)){for(o.trackId=e.data[0].pid,l=0;l<e.data.length;l++)s=e.data[l],a.set(s.data,c),c+=s.data.byteLength;!function(e,t){var n;const i=e[0]<<16|e[1]<<8|e[2];t.data=new Uint8Array,1===i&&(t.packetLength=6+(e[4]<<8|e[5]),t.dataAlignmentIndicator=0!==(4&e[6]),192&(n=e[7])&&(t.pts=(14&e[9])<<27|(255&e[10])<<20|(254&e[11])<<12|(255&e[12])<<5|(254&e[13])>>>3,t.pts*=4,t.pts+=(6&e[13])>>>1,t.dts=t.pts,64&n&&(t.dts=(14&e[14])<<27|(255&e[15])<<20|(254&e[16])<<12|(255&e[17])<<5|(254&e[18])>>>3,t.dts*=4,t.dts+=(6&e[18])>>>1)),t.data=e.subarray(9+e[8]))}(a,o),r="video"===n||o.packetLength<=e.size,(i||r)&&(e.size=0,e.data.length=0),r&&t.trigger("data",o)}};$e.prototype.init.call(this),this.push=function(o){({pat:function(){},pes:function(){var e,t;switch(o.streamType){case Xe.H264_STREAM_TYPE:e=i,t="video";break;case Xe.ADTS_STREAM_TYPE:e=r,t="audio";break;case Xe.METADATA_STREAM_TYPE:e=s,t="timed-metadata";break;default:return}o.payloadUnitStartIndicator&&a(e,t,!0),e.data.push(o),e.size+=o.data.byteLength},pmt:function(){var i={type:"metadata",tracks:[]};null!==(e=o.programMapTable).video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),n=!0,t.trigger("data",i)}})[o.type]()},this.reset=function(){i.size=0,i.data.length=0,r.size=0,r.data.length=0,this.trigger("reset")},this.flushStreams_=function(){a(i,"video"),a(r,"audio"),a(s,"timed-metadata")},this.flush=function(){if(!n&&e){var i={type:"metadata",tracks:[]};null!==e.video&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.video,codec:"avc",type:"video"}),null!==e.audio&&i.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+e.audio,codec:"adts",type:"audio"}),t.trigger("data",i)}n=!1,this.flushStreams_(),this.trigger("done")}},$e.prototype=new Ke;var Qe={PAT_PID:0,MP2T_PACKET_LENGTH:Ze,TransportPacketStream:Ve,TransportParseStream:We,ElementaryStream:$e,TimestampRolloverStream:Je,CaptionStream:Ye.CaptionStream,Cea608Stream:Ye.Cea608Stream,Cea708Stream:Ye.Cea708Stream,MetadataStream:Ge};for(var et in Xe)Xe.hasOwnProperty(et)&&(Qe[et]=Xe[et]);var tt,nt=Qe,it=B,rt=re.ONE_SECOND_IN_TS,st=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];tt=function(e){var t,n=0;tt.prototype.init.call(this),this.skipWarn_=function(e,t){this.trigger("log",{level:"warn",message:`adts ski
102ping bytes ${e} to ${t} in frame ${n} outside syncword`})},this.push=function(i){var r,s,a,o,l,c=0;if(e||(n=0),"audio"===i.type){var u;for(t&&t.length?(a=t,(t=new Uint8Array(a.byteLength+i.data.byteLength)).set(a),t.set(i.data,a.byteLength)):t=i.data;c+7<t.length;)if(255===t[c]&&240===(246&t[c+1])){if("number"===typeof u&&(this.skipWarn_(u,c),u=null),s=2*(1&~t[c+1]),r=(3&t[c+3])<<11|t[c+4]<<3|(224&t[c+5])>>5,l=(o=1024*(1+(3&t[c+6])))*rt/st[(60&t[c+2])>>>2],t.byteLength-c<r)break;this.trigger("data",{pts:i.pts+n*l,dts:i.dts+n*l,sampleCount:o,audioobjecttype:1+(t[c+2]>>>6&3),channelcount:(1&t[c+2])<<2|(192&t[c+3])>>>6,samplerate:st[(60&t[c+2])>>>2],samplingfrequencyindex:(60&t[c+2])>>>2,samplesize:16,data:t.subarray(c+7+s,c+r)}),n++,c+=r}else"number"!==typeof u&&(u=c),c++;"number"===typeof u&&(this.skipWarn_(u,c),u=null),t=t.subarray(c)}},this.flush=function(){n=0,this.trigger("done")},this.reset=function(){t=void 0,this.trigger("reset")},this.endTimeline=function(){t=void 0,this.trigger("endedtimeline")}},tt.prototype=new it;var at,ot=tt;at=function(e){var t=e.byteLength,n=0,i=0;this.length=function(){return 8*t},this.bitsAvailable=function(){return 8*t+i},this.loadWord=function(){var r=e.byteLength-t,s=new Uint8Array(4),a=Math.min(4,t);if(0===a)throw new Error("no bytes available");s.set(e.subarray(r,r+a)),n=new DataView(s.buffer).getUint32(0),i=8*a,t-=a},this.skipBits=function(e){var r;i>e?(n<<=e,i-=e):(e-=i,e-=8*(r=Math.floor(e/8)),t-=r,this.loadWord(),n<<=e,i-=e)},this.readBits=function(e){var r=Math.min(i,e),s=n>>>32-r;return(i-=r)>0?n<<=r:t>0&&this.loadWord(),(r=e-r)>0?s<<r|this.readBits(r):s},this.skipLeadingZeros=function(){var e;for(e=0;e<i;++e)if(0!==(n&2147483648>>>e))return n<<=e,i-=e,e;return this.loadWord(),e+this.skipLeadingZeros()},this.skipUnsignedExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.skipExpGolomb=function(){this.skipBits(1+this.skipLeadingZeros())},this.readUnsignedExpGolomb=function(){var e=this.skipLeadingZeros();return this.readBits(e+1)-1},this.readExpGolomb=function(){var e=this.readUnsignedExpGolomb();return 1&e?1+e>>>1:-1*(e>>>1)},this.readBoolean=function(){return 1===this.readBits(1)},this.readUnsignedByte=function(){return this.readBits(8)},this.loadWord()};var lt,ct,ut,dt=B,ht=at;ct=function(){var e,t,n=0;ct.prototype.init.call(this),this.push=function(i){var r;t?((r=new Uint8Array(t.byteLength+i.data.byteLength)).set(t),r.set(i.data,t.byteLength),t=r):t=i.data;for(var s=t.byteLength;n<s-3;n++)if(1===t[n+2]){e=n+5;break}for(;e<s;)switch(t[e]){case 0:if(0!==t[e-1]){e+=2;break}if(0!==t[e-2]){e++;break}n+3!==e-2&&this.trigger("data",t.subarray(n+3,e-2));do{e++}while(1!==t[e]&&e<s);n=e-2,e+=3;break;case 1:if(0!==t[e-1]||0!==t[e-2]){e+=3;break}this.trigger("data",t.subarray(n+3,e-2)),n=e-2,e+=3;break;default:e+=3}t=t.subarray(n),e-=n,n=0},this.reset=function(){t=null,n=0,this.trigger("reset")},this.flush=function(){t&&t.byteLength>3&&this.trigger("data",t.subarray(n+3)),t=null,n=0,this.trigger("done")},this.endTimeline=function(){this.flush(),this.trigger("endedtimeline")}},ct.prototype=new dt,ut={100:!0,110:!0,122:!0,244:!0,44:!0,83:!0,86:!0,118:!0,128:!0,138:!0,139:!0,134:!0},lt=function(){var e,t,n,i,r,s,a,o=new ct;lt.prototype.init.call(this),e=this,this.push=function(e){"video"===e.type&&(t=e.trackId,n=e.pts,i=e.dts,o.push(e))},o.on("data",(function(a){var o={trackId:t,pts:n,dts:i,data:a,nalUnitTypeCode:31&a[0]};switch(o.nalUnitTypeCode){case 5:o.nalUnitType="slice_layer_without_partitioning_rbsp_idr";break;case 6:o.nalUnitType="sei_rbsp",o.escapedRBSP=r(a.subarray(1));break;case 7:o.nalUnitType="seq_parameter_set_rbsp",o.escapedRBSP=r(a.subarray(1)),o.config=s(o.escapedRBSP);break;case 8:o.nalUnitType="pic_parameter_set_rbsp";break;case 9:o.nalUnitType="access_unit_delimiter_rbsp"}e.trigger("data",o)})),o.on("done",(function(){e.trigger("done")})),o.on("partialdone",(function(){e.trigger("partialdone")})),o.on("reset",(function(){e.trigger("reset")})),o.on("endedtimeline",(function(){e.trigger("endedtimeline")})),this.flush=function(){o.flush()},this.partialFlush=function(){o.partialFlush()},this.reset=function(){o.reset()},this.endTimeline=function(){o.endTimeline()},a=function(e,t){var n,i=8,r=8;for(n=0;n<e;n++)0!==r&&(r=(i+t.readExpGolomb()+256)%256),i=0===r?i:r},r=function(e){for(var t,n,i=e.byteLength,r=[],s=1;s<i-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(r.push(s+2),s+=2):s++;if(0===r.length)return e;t=i-r.length,n=new Uint8Array(t);var a=0;for(s=0;s<t;a++,s++)a===r[0]&&(a++,r.shift()),n[s]=e[a];return n},s=function(e){var t,n,i,r,s,o,l,c,u,d,h,p,m=0,f=0,g=0,v=0,y=[1,1];if(n=(t=new ht(e)).readUnsignedByte(),r=t.readUnsignedByte(),i=t.readUnsignedByte(),t.skipUnsignedExpGolomb(),ut[n]&&(3===(s=t.readUnsignedExpGolomb())&&t.skipBits(1),t.skipUnsignedExpGolomb(),t.skipUnsignedExpGolomb(),t.skipBits(1),t.readBoolean()))for(h=3!==s?8:12,p=0;p<h;p++)t.readBoolean()&&a(p<6?16:64,t);if(t.skipUnsignedExpGolomb(),0===(o=t.readUnsignedExpGolomb()))t.readUnsignedExpGolomb();else if(1===o)for(t.skipBits(1),t.skipExpGolomb(),t.skipExpGolomb(),l=t.readUnsignedExpGolomb(),p=0;p<l;p++)t.skipExpGolomb();if(t.skipUnsignedExpGolomb(),t.skipBits(1),c=t.readUnsignedExpGolomb(),u=t.readUnsignedExpGolomb(),0===(d=t.readBits(1))&&t.skipBits(1),t.skipBits(1),t.readBoolean()&&(m=t.readUnsignedExpGolomb(),f=t.readUnsignedExpGolomb(),g=t.readUnsignedExpGolomb(),v=t.readUnsignedExpGolomb()),t.readBoolean()&&t.readBoolean()){switch(t.readUnsignedByte()){case 1:y=[1,1];break;case 2:y=[12,11];break;case 3:y=[10,11];break;case 4:y=[16,11];break;case 5:y=[40,33];break;case 6:y=[24,11];break;case 7:y=[20,11];break;case 8:y=[32,11];break;case 9:y=[80,33];break;case 10:y=[18,11];break;case 11:y=[15,11];break;case 12:y=[64,33];break;case 13:y=[160,99];break;case 14:y=[4,3];break;case 15:y=[3,2];break;case 16:y=[2,1];break;case 255:y=[t.readUnsignedByte()<<8|t.readUnsignedByte(),t.readUnsignedByte()<<8|t.readUnsignedByte()]}y&&(y[0],y[1])}return{profileIdc:n,levelIdc:i,profileCompatibility:r,width:16*(c+1)-2*m-2*f,height:(2-d)*(u+1)*16-2*g-2*v,sarRatio:y}}},lt.prototype=new dt;
vendor: 4,910 bytes, line 102
102var pt,mt={H264Stream:lt,NalByteStream:ct},ft=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],gt=function(e,t){var n=e[t+6]<<21|e[t+7]<<14|e[t+8]<<7|e[t+9];return n=n>=0?n:0,(16&e[t+5])>>4?n+20:n+10},vt=function(e,t){return e.length-t<10||e[t]!=="I".charCodeAt(0)||e[t+1]!=="D".charCodeAt(0)||e[t+2]!=="3".charCodeAt(0)?t:(t+=gt(e,t),vt(e,t))},yt=function(e){return e[0]<<21|e[1]<<14|e[2]<<7|e[3]},bt=function(e,t,n){return unescape(function(e,t,n){var i,r="";for(i=t;i<n;i++)r+="%"+("00"+e[i].toString(16)).slice(-2);return r}(e,t,n))},xt={isLikelyAacData:function(e){var t=vt(e,0);return e.length>=t+2&&255===(255&e[t])&&240===(240&e[t+1])&&16===(22&e[t+1])},parseId3TagSize:gt,parseAdtsSize:function(e,t){var n=(224&e[t+5])>>5,i=e[t+4]<<3;return 6144&e[t+3]|i|n},parseType:function(e,t){return e[t]==="I".charCodeAt(0)&&e[t+1]==="D".charCodeAt(0)&&e[t+2]==="3".charCodeAt(0)?"timed-metadata":!0&e[t]&&240===(240&e[t+1])?"audio":null},parseSampleRate:function(e){for(var t=0;t+5<e.length;){if(255===e[t]&&240===(246&e[t+1]))return ft[(60&e[t+2])>>>2];t++}return null},parseAacTimestamp:function(e){var t,n,i;t=10,64&e[5]&&(t+=4,t+=yt(e.subarray(10,14)));do{if((n=yt(e.subarray(t+4,t+8)))<1)return null;if("PRIV"===String.fromCharCode(e[t],e[t+1],e[t+2],e[t+3])){i=e.subarray(t+10,t+n+10);for(var r=0;r<i.byteLength;r++)if(0===i[r]){if("com.apple.streaming.transportStreamTimestamp"===bt(i,0,r)){var s=i.subarray(r+1),a=(1&s[3])<<30|s[4]<<22|s[5]<<14|s[6]<<6|s[7]>>>2;return a*=4,a+=3&s[7]}break}}t+=10,t+=n}while(t<e.byteLength);return null}},_t=xt;(pt=function(){var e=new Uint8Array,t=0;pt.prototype.init.call(this),this.setTimestamp=function(e){t=e},this.push=function(n){var i,r,s,a,o=0,l=0;for(e.length?(a=e.length,(e=new Uint8Array(n.byteLength+a)).set(e.subarray(0,a)),e.set(n,a)):e=n;e.length-l>=3;)if(e[l]!=="I".charCodeAt(0)||e[l+1]!=="D".charCodeAt(0)||e[l+2]!=="3".charCodeAt(0))if(255!==(255&e[l])||240!==(240&e[l+1]))l++;else{if(e.length-l<7)break;if(l+(o=_t.parseAdtsSize(e,l))>e.length)break;s={type:"audio",data:e.subarray(l,l+o),pts:t,dts:t},this.trigger("data",s),l+=o}else{if(e.length-l<10)break;if(l+(o=_t.parseId3TagSize(e,l))>e.length)break;r={type:"timed-metadata",data:e.subarray(l,l+o)},this.trigger("data",r),l+=o}i=e.length-l,e=i>0?e.subarray(l):new Uint8Array},this.reset=function(){e=new Uint8Array,this.trigger("reset")},this.endTimeline=function(){e=new Uint8Array,this.trigger("endedtimeline")}}).prototype=new B;var kt,St,wt,Tt,Ct=B,jt=J,Pt=Q,Et=oe,It=ce,Rt=nt,At=re,Lt=ot,zt=mt.H264Stream,Mt=pt,Ot=xt.isLikelyAacData,Dt=re.ONE_SECOND_IN_TS,Nt=["audioobjecttype","channelcount","samplerate","samplingfrequencyindex","samplesize"],Bt=["width","height","profileIdc","levelIdc","profileCompatibility","sarRatio"],Ft=function(e,t){t.stream=e,this.trigger("log",t)},Ut=function(e,t){for(var n=Object.keys(t),i=0;i<n.length;i++){var r=n[i];"headOfPipeline"!==r&&t[r].on&&t[r].on("log",Ft.bind(e,r))}},qt=function(e,t){var n;if(e.length!==t.length)return!1;for(n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},Ht=function(e,t,n,i,r,s){return{start:{dts:e,pts:e+(n-t)},end:{dts:e+(i-t),pts:e+(r-n)},prependedContentDuration:s,baseMediaDecodeTime:e}};St=function(e,t){var n,i=[],r=0,s=0,a=1/0;n=(t=t||{}).firstSequenceNumber||0,St.prototype.init.call(this),this.push=function(t){It.collectDtsInfo(e,t),e&&Nt.forEach((function(n){e[n]=t[n]})),i.push(t)},this.setEarliestDts=function(e){r=e},this.setVideoBaseMediaDecodeTime=function(e){a=e},this.setAudioAppendStart=function(e){s=e},this.flush=function(){var o,l,c,u,d,h,p;0!==i.length?(o=Et.trimAdtsFramesByEarliestDts(i,e,r),e.baseMediaDecodeTime=It.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),p=Et.prefixWithSilence(e,o,s,a),e.samples=Et.generateSampleTable(o),c=jt.mdat(Et.concatenateFrameData(o)),i=[],l=jt.moof(n,[e]),u=new Uint8Array(l.byteLength+c.byteLength),n++,u.set(l),u.set(c,l.byteLength),It.clearDtsInfo(e),d=Math.ceil(1024*Dt/e.samplerate),o.length&&(h=o.length*d,this.trigger("segmentTimingInfo",Ht(At.audioTsToVideoTs(e.baseMediaDecodeTime,e.samplerate),o[0].dts,o[0].pts,o[0].dts+h,o[0].pts+h,p||0)),this.trigger("timingInfo",{start:o[0].pts,end:o[0].pts+h})),this.trigger("data",{track:e,boxes:u}),this.trigger("done","AudioSegmentStream")):this.trigger("done","AudioSegmentStream")},this.reset=function(){It.clearDtsInfo(e),i=[],this.trigger("reset")}},St.prototype=new Ct,kt=function(e,t){var n,i,r,s=[],a=[];n=(t=t||{}).firstSequenceNumber||0,kt.prototype.init.call(this),delete e.minPTS,this.gopCache_=[],this.push=function(t){It.collectDtsInfo(e,t),"seq_parameter_set_rbsp"!==t.nalUnitType||i||(i=t.config,e.sps=[t.data],Bt.forEach((function(t){e[t]=i[t]}),this)),"pic_parameter_set_rbsp"!==t.nalUnitType||r||(r=t.data,e.pps=[t.data]),s.push(t)},this.flush=function(){for(var i,r,o,l,c,u,d,h,p=0;s.length&&"access_unit_delimiter_rbsp"!==s[0].nalUnitType;)s.shift();
vendor: 12,098 bytes, line 102
102if(0===s.length)return this.resetStream_(),void this.trigger("done","VideoSegmentStream");if(i=Pt.groupNalsIntoFrames(s),(o=Pt.groupFramesIntoGops(i))[0][0].keyFrame||((r=this.getGopForFusion_(s[0],e))?(p=r.duration,o.unshift(r),o.byteLength+=r.byteLength,o.nalCount+=r.nalCount,o.pts=r.pts,o.dts=r.dts,o.duration+=r.duration):o=Pt.extendFirstKeyFrame(o)),a.length){var m;if(!(m=t.alignGopsAtEnd?this.alignGopsAtEnd_(o):this.alignGopsAtStart_(o)))return this.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.resetStream_(),void this.trigger("done","VideoSegmentStream");It.clearDtsInfo(e),o=m}It.collectDtsInfo(e,o),e.samples=Pt.generateSampleTable(o),c=jt.mdat(Pt.concatenateNalData(o)),e.baseMediaDecodeTime=It.calculateTrackBaseMediaDecodeTime(e,t.keepOriginalTimestamps),this.trigger("processedGopsInfo",o.map((function(e){return{pts:e.pts,dts:e.dts,byteLength:e.byteLength}}))),d=o[0],h=o[o.length-1],this.trigger("segmentTimingInfo",Ht(e.baseMediaDecodeTime,d.dts,d.pts,h.dts+h.duration,h.pts+h.duration,p)),this.trigger("timingInfo",{start:o[0].pts,end:o[o.length-1].pts+o[o.length-1].duration}),this.gopCache_.unshift({gop:o.pop(),pps:e.pps,sps:e.sps}),this.gopCache_.length=Math.min(6,this.gopCache_.length),s=[],this.trigger("baseMediaDecodeTime",e.baseMediaDecodeTime),this.trigger("timelineStartInfo",e.timelineStartInfo),l=jt.moof(n,[e]),u=new Uint8Array(l.byteLength+c.byteLength),n++,u.set(l),u.set(c,l.byteLength),this.trigger("data",{track:e,boxes:u}),this.resetStream_(),this.trigger("done","VideoSegmentStream")},this.reset=function(){this.resetStream_(),s=[],this.gopCache_.length=0,a.length=0,this.trigger("reset")},this.resetStream_=function(){It.clearDtsInfo(e),i=void 0,r=void 0},this.getGopForFusion_=function(t){var n,i,r,s,a,o=1/0;for(a=0;a<this.gopCache_.length;a++)r=(s=this.gopCache_[a]).gop,e.pps&&qt(e.pps[0],s.pps[0])&&e.sps&&qt(e.sps[0],s.sps[0])&&(r.dts<e.timelineStartInfo.dts||(n=t.dts-r.dts-r.duration)>=-1e4&&n<=45e3&&(!i||o>n)&&(i=s,o=n));return i?i.gop:null},this.alignGopsAtStart_=function(e){var t,n,i,r,s,o,l,c;for(s=e.byteLength,o=e.nalCount,l=e.duration,t=n=0;t<a.length&&n<e.length&&(i=a[t],r=e[n],i.pts!==r.pts);)r.pts>i.pts?t++:(n++,s-=r.byteLength,o-=r.nalCount,l-=r.duration);return 0===n?e:n===e.length?null:((c=e.slice(n)).byteLength=s,c.duration=l,c.nalCount=o,c.pts=c[0].pts,c.dts=c[0].dts,c)},this.alignGopsAtEnd_=function(e){var t,n,i,r,s,o,l;for(t=a.length-1,n=e.length-1,s=null,o=!1;t>=0&&n>=0;){if(i=a[t],r=e[n],i.pts===r.pts){o=!0;break}i.pts>r.pts?t--:(t===a.length-1&&(s=n),n--)}if(!o&&null===s)return null;if(0===(l=o?n:s))return e;var c=e.slice(l),u=c.reduce((function(e,t){return e.byteLength+=t.byteLength,e.duration+=t.duration,e.nalCount+=t.nalCount,e}),{byteLength:0,duration:0,nalCount:0});return c.byteLength=u.byteLength,c.duration=u.duration,c.nalCount=u.nalCount,c.pts=c[0].pts,c.dts=c[0].dts,c},this.alignGopsWith=function(e){a=e}},kt.prototype=new Ct,Tt=function(e,t){this.numberOfTracks=0,this.metadataStream=t,"undefined"!==typeof(e=e||{}).remux?this.remuxTracks=!!e.remux:this.remuxTracks=!0,"boolean"===typeof e.keepOriginalTimestamps?this.keepOriginalTimestamps=e.keepOriginalTimestamps:this.keepOriginalTimestamps=!1,this.pendingTracks=[],this.videoTrack=null,this.pendingBoxes=[],this.pendingCaptions=[],this.pendingMetadata=[],this.pendingBytes=0,this.emittedTracks=0,Tt.prototype.init.call(this),this.push=function(e){return e.content||e.text?this.pendingCaptions.push(e):e.frames?this.pendingMetadata.push(e):(this.pendingTracks.push(e.track),this.pendingBytes+=e.boxes.byteLength,"video"===e.track.type&&(this.videoTrack=e.track,this.pendingBoxes.push(e.boxes)),void("audio"===e.track.type&&(this.audioTrack=e.track,this.pendingBoxes.unshift(e.boxes))))}},Tt.prototype=new Ct,Tt.prototype.flush=function(e){var t,n,i,r,s=0,a={captions:[],captionStreams:{},metadata:[],info:{}},o=0;if(this.pendingTracks.length<this.numberOfTracks){if("VideoSegmentStream"!==e&&"AudioSegmentStream"!==e)return;if(this.remuxTracks)return;if(0===this.pendingTracks.length)return this.emittedTracks++,void(this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0))}if(this.videoTrack?(o=this.videoTrack.timelineStartInfo.pts,Bt.forEach((function(e){a.info[e]=this.videoTrack[e]}),this)):this.audioTrack&&(o=this.audioTrack.timelineStartInfo.pts,Nt.forEach((function(e){a.info[e]=this.audioTrack[e]}),this)),this.videoTrack||this.audioTrack){for(1===this.pendingTracks.length?a.type=this.pendingTracks[0].type:a.type="combined",this.emittedTracks+=this.pendingTracks.length,i=jt.initSegment(this.pendingTracks),a.initSegment=new Uint8Array(i.byteLength),a.initSegment.set(i),a.data=new Uint8Array(this.pendingBytes),r=0;r<this.pendingBoxes.length;r++)a.data.set(this.pendingBoxes[r],s),s+=this.pendingBoxes[r].byteLength;for(r=0;r<this.pendingCaptions.length;r++)(t=this.pendingCaptions[r]).startTime=At.metadataTsToSeconds(t.startPts,o,this.keepOriginalTimestamps),t.endTime=At.metadataTsToSeconds(t.endPts,o,this.keepOriginalTimestamps),a.captionStreams[t.stream]=!0,a.captions.push(t);for(r=0;r<this.pendingMetadata.length;r++)(n=this.pendingMetadata[r]).cueTime=At.metadataTsToSeconds(n.pts,o,this.keepOriginalTimestamps),a.metadata.push(n);for(a.metadata.dispatchType=this.metadataStream.dispatchType,this.pendingTracks.length=0,this.videoTrack=null,this.pendingBoxes.length=0,this.pendingCaptions.length=0,this.pendingBytes=0,this.pendingMetadata.length=0,this.trigger("data",a),r=0;r<a.captions.length;r++)t=a.captions[r],this.trigger("caption",t);for(r=0;r<a.metadata.length;r++)n=a.metadata[r],this.trigger("id3Frame",n)}this.emittedTracks>=this.numberOfTracks&&(this.trigger("done"),this.emittedTracks=0)},Tt.prototype.setRemux=function(e){this.remuxTracks=e},wt=function(e){var t,n,i=this,r=!0;wt.prototype.init.call(this),e=e||{},this.baseMediaDecodeTime=e.baseMediaDecodeTime||0,this.transmuxPipeline_={},this.setupAacPipeline=function(){var r={};this.transmuxPipeline_=r,r.type="aac",r.metadataStream=new Rt.MetadataStream,r.aacStream=new Mt,r.audioTimestampRolloverStream=new Rt.TimestampRolloverStream("audio"),r.timedMetadataTimestampRolloverStream=new Rt.TimestampRolloverStream("timed-metadata"),r.adtsStream=new Lt,r.coalesceStream=new Tt(e,r.metadataStream),r.headOfPipeline=r.aacStream,r.aacStream.pipe(r.audioTimestampRolloverStream).pipe(r.adtsStream),r.aacStream.pipe(r.timedMetadataTimestampRolloverStream).pipe(r.metadataStream).pipe(r.coalesceStream),r.metadataStream.on("timestamp",(function(e){r.aacStream.setTimestamp(e.timeStamp)})),r.aacStream.on("data",(function(s){"timed-metadata"!==s.type&&"audio"!==s.type||r.audioSegmentStream||(n=n||{timelineStartInfo:{baseMediaDecodeTime:i.baseMediaDecodeTime},codec:"adts",type:"audio"},r.coalesceStream.numberOfTracks++,r.audioSegmentStream=new St(n,e),r.audioSegmentStream.on("log",i.getLogTrigger_("audioSegmentStream")),r.audioSegmentStream.on("timingInfo",i.trigger.bind(i,"audioTimingInfo")),r.adtsStream.pipe(r.audioSegmentStream).pipe(r.coalesceStream),i.trigger("trackinfo",{hasAudio:!!n,hasVideo:!!t}))})),r.coalesceStream.on("data",this.trigger.bind(this,"data")),r.coalesceStream.on("done",this.trigger.bind(this,"done")),Ut(this,r)},this.setupTsPipeline=function(){var r={};this.transmuxPipeline_=r,r.type="ts",r.metadataStream=new Rt.MetadataStream,r.packetStream=new Rt.TransportPacketStream,r.parseStream=new Rt.TransportParseStream,r.elementaryStream=new Rt.ElementaryStream,r.timestampRolloverStream=new Rt.TimestampRolloverStream,r.adtsStream=new Lt,r.h264Stream=new zt,r.captionStream=new Rt.CaptionStream(e),r.coalesceStream=new Tt(e,r.metadataStream),r.headOfPipeline=r.packetStream,r.packetStream.pipe(r.parseStream).pipe(r.elementaryStream).pipe(r.timestampRolloverStream),r.timestampRolloverStream.pipe(r.h264Stream),r.timestampRolloverStream.pipe(r.adtsStream),r.timestampRolloverStream.pipe(r.metadataStream).pipe(r.coalesceStream),r.h264Stream.pipe(r.captionStream).pipe(r.coalesceStream),r.elementaryStream.on("data",(function(s){var a;if("metadata"===s.type){for(a=s.tracks.length;a--;)t||"video"!==s.tracks[a].type?n||"audio"!==s.tracks[a].type||((n=s.tracks[a]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime):(t=s.tracks[a]).timelineStartInfo.baseMediaDecodeTime=i.baseMediaDecodeTime;t&&!r.videoSegmentStream&&(r.coalesceStream.numberOfTracks++,r.videoSegmentStream=new kt(t,e),r.videoSegmentStream.on("log",i.getLogTrigger_("videoSegmentStream")),r.videoSegmentStream.on("timelineStartInfo",(function(t){n&&!e.keepOriginalTimestamps&&(n.timelineStartInfo=t,r.audioSegmentStream.setEarliestDts(t.dts-i.baseMediaDecodeTime))})),r.videoSegmentStream.on("processedGopsInfo",i.trigger.bind(i,"gopInfo")),r.videoSegmentStream.on("segmentTimingInfo",i.trigger.bind(i,"videoSegmentTimingInfo")),r.videoSegmentStream.on("baseMediaDecodeTime",(function(e){n&&r.audioSegmentStream.setVideoBaseMediaDecodeTime(e)})),r.videoSegmentStream.on("timingInfo",i.trigger.bind(i,"videoTimingInfo")),r.h264Stream.pipe(r.videoSegmentStream).pipe(r.coalesceStream)),n&&!r.audioSegmentStream&&(r.coalesceStream.numberOfTracks++,r.audioSegmentStream=new St(n,e),r.audioSegmentStream.on("log",i.getLogTrigger_("audioSegmentStream")),r.audioSegmentStream.on("timingInfo",i.trigger.bind(i,"audioTimingInfo")),r.audioSegmentStream.on("segmentTimingInfo",i.trigger.bind(i,"audioSegmentTimingInfo")),r.adtsStream.pipe(r.audioSegmentStream).pipe(r.coalesceStream)),i.trigger("trackinfo",{hasAudio:!!n,hasVideo:!!t})}})),r.coalesceStream.on("data",this.trigger.bind(this,"data")),r.coalesceStream.on("id3Frame",(function(e){e.dispatchType=r.metadataStream.dispatchType,i.trigger("id3Frame",e)})),r.coalesceStream.on("caption",this.trigger.bind(this,"caption")),r.coalesceStream.on("done",this.trigger.bind(this,"done")),Ut(this,r)},this.setBaseMediaDecodeTime=function(i){var r=this.transmuxPipeline_;e.keepOriginalTimestamps||(this.baseMediaDecodeTime=i),n&&(n.timelineStartInfo.dts=void 0,n.timelineStartInfo.pts=void 0,It.clearDtsInfo(n),r.audioTimestampRolloverStream&&r.audioTimestampRolloverStream.discontinuity()),t&&(r.videoSegmentStream&&(r.videoSegmentStream.gopCache_=[]),t.timelineStartInfo.dts=void 0,t.timelineStartInfo.pts=void 0,It.clearDtsInfo(t),r.captionStream.reset()),r.timestampRolloverStream&&r.timestampRolloverStream.discontinuity()},this.setAudioAppendStart=function(e){n&&this.transmuxPipeline_.audioSegmentStream.setAudioAppendStart(e)},this.setRemux=function(t){var n=this.transmuxPipeline_;e.remux=t,n&&n.coalesceStream&&n.coalesceStream.setRemux(t)},this.alignGopsWith=function(e){t&&this.transmuxPipeline_.videoSegmentStream&&this.transmuxPipeline_.videoSegmentStream.alignGopsWith(e)},this.getLogTrigger_=function(e){var t=this;return function(n){n.stream=e,t.trigger("log",n)}},this.push=function(e){if(r){var t=Ot(e);t&&"aac"!==this.transmuxPipeline_.type?this.setupAacPipeline():t||"ts"===this.transmuxPipeline_.type||this.setupTsPipeline(),r=!1}this.transmuxPipeline_.headOfPipeline.push(e)},this.flush=function(){r=!0,this.transmuxPipeline_.headOfPipeline.flush()},this.endTimeline=function(){this.transmuxPipeline_.headOfPipeline.endTimeline()},this.reset=function(){this.transmuxPipeline_.headOfPipeline&&this.transmuxPipeline_.headOfPipeline.reset()},this.resetCaptions=function(){this.transmuxPipeline_.captionStream&&this.transmuxPipeline_.captionStream.reset()}},wt.prototype=new Ct;var Vt,Wt,$t,Gt,Kt,Yt={Transmuxer:wt,VideoSegmentStream:kt,AudioSegmentStream:St,AUDIO_PROPERTIES:Nt,VIDEO_PROPERTIES:Bt,generateSegmentTimingInfo:Ht},Xt=function(e){return e>>>0},Jt=function(e){var t="";return t+=String.fromCharCode(e[0]),t+=String.fromCharCode(e[1]),t+=String.fromCharCode(e[2]),t+=String.fromCharCode(e[3])},Zt=Xt,Qt=Jt,en=function(e,t){var n,i,r,s,a,o=[];if(!t.length)return null;for(n=0;n<e.byteLength;)i=Zt(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3]),r=Qt(e.subarray(n+4,n+8)),s=i>1?n+i:e.byteLength,r===t[0]&&(1===t.length?o.push(e.subarray(n+8,s)):(a=en(e.subarray(n+8,s),t.slice(1))).length&&(o=o.c
vendor: 2,888 bytes, line 102
102oncat(a))),n=s;return o},tn=Xt,nn=U.getUint64,rn=function(e){var t={version:e[0],flags:new Uint8Array(e.subarray(1,4))};return 1===t.version?t.baseMediaDecodeTime=nn(e.subarray(4)):t.baseMediaDecodeTime=tn(e[4]<<24|e[5]<<16|e[6]<<8|e[7]),t},sn=function(e){return{isLeading:(12&e[0])>>>2,dependsOn:3&e[0],isDependedOn:(192&e[1])>>>6,hasRedundancy:(48&e[1])>>>4,paddingValue:(14&e[1])>>>1,isNonSyncSample:1&e[1],degradationPriority:e[2]<<8|e[3]}},an=function(e){var t,n={version:e[0],flags:new Uint8Array(e.subarray(1,4)),samples:[]},i=new DataView(e.buffer,e.byteOffset,e.byteLength),r=1&n.flags[2],s=4&n.flags[2],a=1&n.flags[1],o=2&n.flags[1],l=4&n.flags[1],c=8&n.flags[1],u=i.getUint32(4),d=8;for(r&&(n.dataOffset=i.getInt32(d),d+=4),s&&u&&(t={flags:sn(e.subarray(d,d+4))},d+=4,a&&(t.duration=i.getUint32(d),d+=4),o&&(t.size=i.getUint32(d),d+=4),c&&(1===n.version?t.compositionTimeOffset=i.getInt32(d):t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t),u--);u--;)t={},a&&(t.duration=i.getUint32(d),d+=4),o&&(t.size=i.getUint32(d),d+=4),l&&(t.flags=sn(e.subarray(d,d+4)),d+=4),c&&(1===n.version?t.compositionTimeOffset=i.getInt32(d):t.compositionTimeOffset=i.getUint32(d),d+=4),n.samples.push(t);return n},on=function(e){var t,n=new DataView(e.buffer,e.byteOffset,e.byteLength),i={version:e[0],flags:new Uint8Array(e.subarray(1,4)),trackId:n.getUint32(4)},r=1&i.flags[2],s=2&i.flags[2],a=8&i.flags[2],o=16&i.flags[2],l=32&i.flags[2],c=65536&i.flags[0],u=131072&i.flags[0];return t=8,r&&(t+=4,i.baseDataOffset=n.getUint32(12),t+=4),s&&(i.sampleDescriptionIndex=n.getUint32(t),t+=4),a&&(i.defaultSampleDuration=n.getUint32(t),t+=4),o&&(i.defaultSampleSize=n.getUint32(t),t+=4),l&&(i.defaultSampleFlags=n.getUint32(t)),c&&(i.durationIsEmpty=!0),!r&&u&&(i.baseDataOffsetIsMoof=!0),i},ln=(Vt="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},ue.discardEmulationPreventionBytes),cn=we.CaptionStream,un=en,dn=rn,hn=an,pn=on,mn=Vt,fn=function(e,t){for(var n=e,i=0;i<t.length;i++){var r=t[i];if(n<r.size)return r;n-=r.size}return null},gn=function(e,t){var n=un(e,["moof","traf"]),i=un(e,["mdat"]),r={},s=[];return i.forEach((function(e,t){var i=n[t];s.push({mdat:e,traf:i})})),s.forEach((function(e){var n,i,s=e.mdat,a=e.traf,o=un(a,["tfhd"]),l=pn(o[0]),c=l.trackId,u=un(a,["tfdt"]),d=u.length>0?dn(u[0]).baseMediaDecodeTime:0,h=un(a,["trun"]);t===c&&h.length>0&&(n=function(e,t,n){var i=t,r=n.defaultSampleDuration||0,s=n.defaultSampleSize||0,a=n.trackId,o=[];return e.forEach((function(e){var t=hn(e).samples;t.forEach((function(e){void 0===e.duration&&(e.duration=r),void 0===e.size&&(e.size=s),e.trackId=a,e.dts=i,void 0===e.compositionTimeOffset&&(e.compositionTimeOffset=0),"bigint"===typeof i?(e.pts=i+mn.BigInt(e.compositionTimeOffset),i+=mn.BigInt(e.duration)):(e.pts=i+e.compositionTimeOffset,i+=e.duration)})),o=o.concat(t)})),o}
vendor: 9,638 bytes, line 102
102(h,d,l),i=function(e,t,n){var i,r,s,a,o=new DataView(e.buffer,e.byteOffset,e.byteLength),l={logs:[],seiNals:[]};for(r=0;r+4<e.length;r+=s)if(s=o.getUint32(r),r+=4,!(s<=0))switch(31&e[r]){case 6:var c=e.subarray(r+1,r+1+s),u=fn(r,t);if(i={nalUnitType:"sei_rbsp",size:s,data:c,escapedRBSP:ln(c),trackId:n},u)i.pts=u.pts,i.dts=u.dts,a=u;else{if(!a){l.logs.push({level:"warn",message:"We've encountered a nal unit without data at "+r+" for trackId "+n+". See mux.js#223."});break}i.pts=a.pts,i.dts=a.dts}l.seiNals.push(i)}return l}(s,n,c),r[c]||(r[c]={seiNals:[],logs:[]}),r[c].seiNals=r[c].seiNals.concat(i.seiNals),r[c].logs=r[c].logs.concat(i.logs))})),r},vn=function(){var e,t,n,i,r,s,a=!1;this.isInitialized=function(){return a},this.init=function(t){e=new cn,a=!0,s=!!t&&t.isPartial,e.on("data",(function(e){e.startTime=e.startPts/i,e.endTime=e.endPts/i,r.captions.push(e),r.captionStreams[e.stream]=!0})),e.on("log",(function(e){r.logs.push(e)}))},this.isNewInit=function(e,t){return!(e&&0===e.length||t&&"object"===typeof t&&0===Object.keys(t).length)&&(n!==e[0]||i!==t[n])},this.parse=function(e,s,a){var o;if(!this.isInitialized())return null;if(!s||!a)return null;if(this.isNewInit(s,a))n=s[0],i=a[n];else if(null===n||!i)return t.push(e),null;for(;t.length>0;){var l=t.shift();this.parse(l,s,a)}return o=function(e,t,n){if(null===t)return null;var i=gn(e,t)[t]||{};return{seiNals:i.seiNals,logs:i.logs,timescale:n}}(e,n,i),o&&o.logs&&(r.logs=r.logs.concat(o.logs)),null!==o&&o.seiNals?(this.pushNals(o.seiNals),this.flushStream(),r):r.logs.length?{logs:r.logs,captions:[],captionStreams:[]}:null},this.pushNals=function(t){if(!this.isInitialized()||!t||0===t.length)return null;t.forEach((function(t){e.push(t)}))},this.flushStream=function(){if(!this.isInitialized())return null;s?e.partialFlush():e.flush()},this.clearParsedCaptions=function(){r.captions=[],r.captionStreams={},r.logs=[]},this.resetCaptionStream=function(){if(!this.isInitialized())return null;e.reset()},this.clearAllCaptions=function(){this.clearParsedCaptions(),this.resetCaptionStream()},this.reset=function(){t=[],n=null,i=null,r?this.clearParsedCaptions():r={captions:[],captionStreams:{},logs:[]},this.resetCaptionStream()},this.reset()},yn=function(e){for(var t=0,n=String.fromCharCode(e[t]),i="";"\0"!==n;)i+=n,t++,n=String.fromCharCode(e[t]);return i+=n},bn=yn,xn=U.getUint64,_n=function(e,t){var n="\0"!==t.scheme_id_uri,i=0===e&&kn(t.presentation_time_delta)&&n,r=1===e&&kn(t.presentation_time)&&n;return!(e>1)&&i||r},kn=function(e){return void 0!==e||null!==e},Sn={parseEmsgBox:function(e){var t,n,i,r,s,a,o,l=4,c=e[0];if(0===c)l+=(t=bn(e.subarray(l))).length,l+=(n=bn(e.subarray(l))).length,i=(u=new DataView(e.buffer)).getUint32(l),l+=4,s=u.getUint32(l),l+=4,a=u.getUint32(l),l+=4,o=u.getUint32(l),l+=4;else if(1===c){var u;i=(u=new DataView(e.buffer)).getUint32(l),l+=4,r=xn(e.subarray(l)),l+=8,a=u.getUint32(l),l+=4,o=u.getUint32(l),l+=4,l+=(t=bn(e.subarray(l))).length,l+=(n=bn(e.subarray(l))).length}var d={scheme_id_uri:t,value:n,timescale:i||1,presentation_time:r,presentation_time_delta:s,event_duration:a,id:o,message_data:new Uint8Array(e.subarray(l,e.byteLength))};return _n(c,d)?d:void 0},scaleTime:function(e,t,n,i){return e||0===e?e/t:i+n/t}},wn=Xt,Tn=function(e){return("00"+e.toString(16)).slice(-2)},Cn=en,jn=Jt,Pn=Sn,En=on,In=an,Rn=rn,An=U.getUint64,Ln=Vt,zn=Fe.parseId3Frames;Wt=function(e,t){var n=Cn(t,["moof","traf"]).reduce((function(t,n){var i,r=Cn(n,["tfhd"])[0],s=wn(r[4]<<24|r[5]<<16|r[6]<<8|r[7]),a=e[s]||9e4,o=Cn(n,["tfdt"])[0],l=new DataView(o.buffer,o.byteOffset,o.byteLength);let c;return"bigint"===typeof(i=1===o[0]?An(o.subarray(4,12)):l.getUint32(4))?c=i/Ln.BigInt(a):"number"!==typeof i||isNaN(i)||(c=i/a),c<Number.MAX_SAFE_INTEGER&&(c=Number(c)),c<t&&(t=c),t}),1/0);return"bigint"===typeof n||isFinite(n)?n:0},Gt=function(e){var t=0===e[0]?12:20;return wn(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])},$t=function(e){var t=Cn(e,["moov","trak"]),n=[];return t.forEach((function(e){var t,i,r={},s=Cn(e,["tkhd"])[0];s&&(i=(t=new DataView(s.buffer,s.byteOffset,s.byteLength)).getUint8(0),r.id=0===i?t.getUint32(12):t.getUint32(20));var a=Cn(e,["mdia","hdlr"])[0];if(a){var o=jn(a.subarray(8,12));r.type="vide"===o?"video":"soun"===o?"audio":o}var l=Cn(e,["mdia","minf","stbl","stsd"])[0];if(l){var c=l.subarray(8);r.codec=jn(c.subarray(4,8));var u,d=Cn(c,[r.codec])[0];d&&(/^[asm]vc[1-9]$/i.test(r.codec)?(u=d.subarray(78),"avcC"===jn(u.subarray(4,8))&&u.length>11?(r.codec+=".",r.codec+=Tn(u[9]),r.codec+=Tn(u[10]),r.codec+=Tn(u[11])):r.codec="avc1.4d400d"):/^mp4[a,v]$/i.test(r.codec)?(u=d.subarray(28),"esds"===jn(u.subarray(4,8))&&u.length>20&&0!==u[19]?(r.codec+="."+Tn(u[19]),r.codec+="."+Tn(u[20]>>>2&63).replace(/^0/,"")):r.codec="mp4a.40.2"):r.codec=r.codec.toLowerCase())}var h=Cn(e,["mdia","mdhd"])[0];h&&(r.timescale=Gt(h)),n.push(r)})),n},Kt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Cn(e,["emsg"]).map((e=>{var n=Pn.parseEmsgBox(new Uint8Array(e)),i=zn(n.message_data);return{cueTime:Pn.scaleTime(n.presentation_time,n.timescale,n.presentation_time_delta,t),duration:Pn.scaleTime(n.event_duration,n.timescale),frames:i}}))};var Mn=Wt,On=$t,Dn=Kt,Nn=Te,Bn=function(e){var t=31&e[1];return t<<=8,t|=e[2]},Fn=function(e){return!!(64&e[1])},Un=function(e){var t=0;return(48&e[3])>>>4>1&&(t+=e[4]+1),t},qn=function(e){switch(e){case 5:return"slice_layer_without_partitioning_rbsp_idr";case 6:return"sei_rbsp";case 7:return"seq_parameter_set_rbsp";case 8:return"pic_parameter_set_rbsp";case 9:return"access_unit_delimiter_rbsp";default:return null}},Hn={parseType:function(e,t){var n=Bn(e);return 0===n?"pat":n===t?"pmt":t?"pes":null},parsePat:function(e){var t=Fn(e),n=4+Un(e);return t&&(n+=e[n]+1),(31&e[n+10])<<8|e[n+11]},parsePmt:function(e){var t={},n=Fn(e),i=4+Un(e);if(n&&(i+=e[i]+1),1&e[i+5]){var r;r=3+((15&e[i+1])<<8|e[i+2])-4;for(var s=12+((15&e[i+10])<<8|e[i+11]);s<r;){var a=i+s;t[(31&e[a+1])<<8|e[a+2]]=e[a],s+=5+((15&e[a+3])<<8|e[a+4])}return t}},parsePayloadUnitStartIndicator:Fn,parsePesType:function(e,t){switch(t[Bn(e)]){case Nn.H264_STREAM_TYPE:return"video";case Nn.ADTS_STREAM_TYPE:return"audio";case Nn.METADATA_STREAM_TYPE:return"timed-metadata";default:return null}},parsePesTime:function(e){if(!Fn(e))return null;var t=4+Un(e);if(t>=e.byteLength)return null;var n,i=null;return 192&(n=e[t+7])&&((i={}).pts=(14&e[t+9])<<27|(255&e[t+10])<<20|(254&e[t+11])<<12|(255&e[t+12])<<5|(254&e[t+13])>>>3,i.pts*=4,i.pts+=(6&e[t+13])>>>1,i.dts=i.pts,64&n&&(i.dts=(14&e[t+14])<<27|(255&e[t+15])<<20|(254&e[t+16])<<12|(255&e[t+17])<<5|(254&e[t+18])>>>3,i.dts*=4,i.dts+=(6&e[t+18])>>>1)),i},videoPacketContainsKeyFrame:function(e){for(var t=4+Un(e),n=e.subarray(t),i=0,r=0,s=!1;r<n.byteLength-3;r++)if(1===n[r+2]){i=r+5;break}for(;i<n.byteLength;)switch(n[i]){case 0:if(0!==n[i-1]){i+=2;break}if(0!==n[i-2]){i++;break}r+3!==i-2&&"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0);do{i++}while(1!==n[i]&&i<n.length);r=i-2,i+=3;break;case 1:if(0!==n[i-1]||0!==n[i-2]){i+=3;break}"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0),r=i-2,i+=3;break;default:i+=3}return n=n.subarray(r),i-=r,r=0,n&&n.byteLength>3&&"slice_layer_without_partitioning_rbsp_idr"===qn(31&n[r+3])&&(s=!0),s}},Vn=Te,Wn=Re.handleRollover,$n={};$n.ts=Hn,$n.aac=xt;var Gn=re.ONE_SECOND_IN_TS,Kn=188,Yn=71,Xn=function(e,t,n){for(var i,r,s,a,o=0,l=Kn,c=!1;l<=e.byteLength;)if(e[o]!==Yn||e[l]!==Yn&&l!==e.byteLength)o++,l++;else{if(i=e.subarray(o,l),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="audio",n.audio.push(a),c=!0);if(c)break;o+=Kn,l+=Kn}for(o=(l=e.byteLength)-Kn,c=!1;o>=0;)if(e[o]!==Yn||e[l]!==Yn&&l!==e.byteLength)o--,l--;else{if(i=e.subarray(o,l),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"audio"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="audio",n.audio.push(a),c=!0);if(c)break;o-=Kn,l-=Kn}},Jn=function(e,t,n){for(var i,r,s,a,o,l,c,u=0,d=Kn,h=!1,p={data:[],size:0};d<e.byteLength;)if(e[u]!==Yn||e[d]!==Yn)u++,d++;else{if(i=e.subarray(u,d),"pes"===$n.ts.parseType(i,t.pid))if(r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"video"===r&&(s&&!h&&(a=$n.ts.parsePesTime(i))&&(a.type="video",n.video.push(a),h=!0),!n.firstKeyFrame)){if(s&&0!==p.size){for(o=new Uint8Array(p.size),l=0;p.data.length;)c=p.data.shift(),o.set(c,l),l+=c.byteLength;if($n.ts.videoPacketContainsKeyFrame(o)){var m=$n.ts.parsePesTime(o);m?(n.firstKeyFrame=m,n.firstKeyFrame.type="video"):console.warn("Failed to extract PTS/DTS from PES at first keyframe. This could be an unusual TS segment, or else mux.js did not parse your TS segment correctly. If you know your TS segments do contain PTS/DTS on keyframes please file a bug report! You can try ffprobe to double check for yourself.")}p.size=0}p.data.push(i),p.size+=i.byteLength}if(h&&n.firstKeyFrame)break;u+=Kn,d+=Kn}for(u=(d=e.byteLength)-Kn,h=!1;u>=0;)if(e[u]!==Yn||e[d]!==Yn)u--,d--;else{if(i=e.subarray(u,d),"pes"===$n.ts.parseType(i,t.pid))r=$n.ts.parsePesType(i,t.table),s=$n.ts.parsePayloadUnitStartIndicator(i),"video"===r&&s&&(a=$n.ts.parsePesTime(i))&&(a.type="video",n.video.push(a),h=!0);if(h)break;u-=Kn,d-=Kn}},Zn=function(e){var t={pid:null,table:null},n={};for(var i in function(e,t){for(var n,i=0,r=Kn;r<e.byteLength;)if(e[i]!==Yn||e[r]!==Yn)i++,r++;else{switch(n=e.subarray(i,r),$n.ts.parseType(n,t.pid)){case"pat":t.pid=$n.ts.parsePat(n);break;case"pmt":var s=$n.ts.parsePmt(n);t.table=t.table||{}
vendor: 5,675 bytes, line 102
102,Object.keys(s).forEach((function(e){t.table[e]=s[e]}))}i+=Kn,r+=Kn}}(e,t),t.table){if(t.table.hasOwnProperty(i))switch(t.table[i]){case Vn.H264_STREAM_TYPE:n.video=[],Jn(e,t,n),0===n.video.length&&delete n.video;break;case Vn.ADTS_STREAM_TYPE:n.audio=[],Xn(e,t,n),0===n.audio.length&&delete n.audio}}return n},Qn=function(e,t){var n;return n=$n.aac.isLikelyAacData(e)?function(e){for(var t,n=!1,i=0,r=null,s=null,a=0,o=0;e.length-o>=3;){switch($n.aac.parseType(e,o)){case"timed-metadata":if(e.length-o<10){n=!0;break}if((a=$n.aac.parseId3TagSize(e,o))>e.length){n=!0;break}null===s&&(t=e.subarray(o,o+a),s=$n.aac.parseAacTimestamp(t)),o+=a;break;case"audio":if(e.length-o<7){n=!0;break}if((a=$n.aac.parseAdtsSize(e,o))>e.length){n=!0;break}null===r&&(t=e.subarray(o,o+a),r=$n.aac.parseSampleRate(t)),i++,o+=a;break;default:o++}if(n)return null}if(null===r||null===s)return null;var l=Gn/r;return{audio:[{type:"audio",dts:s,pts:s},{type:"audio",dts:s+1024*i*l,pts:s+1024*i*l}]}}(e):Zn(e),n&&(n.audio||n.video)?(function(e,t){if(e.audio&&e.audio.length){var n=t;("undefined"===typeof n||isNaN(n))&&(n=e.audio[0].dts),e.audio.forEach((function(e){e.dts=Wn(e.dts,n),e.pts=Wn(e.pts,n),e.dtsTime=e.dts/Gn,e.ptsTime=e.pts/Gn}))}if(e.video&&e.video.length){var i=t;if(("undefined"===typeof i||isNaN(i))&&(i=e.video[0].dts),e.video.forEach((function(e){e.dts=Wn(e.dts,i),e.pts=Wn(e.pts,i),e.dtsTime=e.dts/Gn,e.ptsTime=e.pts/Gn})),e.firstKeyFrame){var r=e.firstKeyFrame;r.dts=Wn(r.dts,i),r.pts=Wn(r.pts,i),r.dtsTime=r.dts/Gn,r.ptsTime=r.pts/Gn}}}(n,t),n):null};class ei{constructor(e,t){this.options=t||{},this.self=e,this.init()}init(){this.transmuxer&&this.transmuxer.dispose(),this.transmuxer=new Yt.Transmuxer(this.options),function(e,t){t.on("data",(function(t){const n=t.initSegment;t.initSegment={data:n.buffer,byteOffset:n.byteOffset,byteLength:n.byteLength};const i=t.data;t.data=i.buffer,e.postMessage({action:"data",segment:t,byteOffset:i.byteOffset,byteLength:i.byteLength},[t.data])})),t.on("done",(function(t){e.postMessage({action:"done"})})),t.on("gopInfo",(function(t){e.postMessage({action:"gopInfo",gopInfo:t})})),t.on("videoSegmentTimingInfo",(function(t){const n={start:{decode:re.videoTsToSeconds(t.start.dts),presentation:re.videoTsToSeconds(t.start.pts)},end:{decode:re.videoTsToSeconds(t.end.dts),presentation:re.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:re.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(n.prependedContentDuration=re.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"videoSegmentTimingInfo",videoSegmentTimingInfo:n})})),t.on("audioSegmentTimingInfo",(function(t){const n={start:{decode:re.videoTsToSeconds(t.start.dts),presentation:re.videoTsToSeconds(t.start.pts)},end:{decode:re.videoTsToSeconds(t.end.dts),presentation:re.videoTsToSeconds(t.end.pts)},baseMediaDecodeTime:re.videoTsToSeconds(t.baseMediaDecodeTime)};t.prependedContentDuration&&(n.prependedContentDuration=re.videoTsToSeconds(t.prependedContentDuration)),e.postMessage({action:"audioSegmentTimingInfo",audioSegmentTimingInfo:n})})),t.on("id3Frame",(function(t){e.postMessage({action:"id3Frame",id3Frame:t})})),t.on("caption",(function(t){e.postMessage({action:"caption",caption:t})})),t.on("trackinfo",(function(t){e.postMessage({action:"trackinfo",trackInfo:t})})),t.on("audioTimingInfo",(function(t){e.postMessage({action:"audioTimingInfo",audioTimingInfo:{start:re.videoTsToSeconds(t.start),end:re.videoTsToSeconds(t.end)}})})),t.on("videoTimingInfo",(function(t){e.postMessage({action:"videoTimingInfo",videoTimingInfo:{start:re.videoTsToSeconds(t.start),end:re.videoTsToSeconds(t.end)}})})),t.on("log",(function(t){e.postMessage({action:"log",log:t})}))}(this.self,this.transmuxer)}pushMp4Captions(e){this.captionParser||(this.captionParser=new vn,this.captionParser.init());const t=new Uint8Array(e.data,e.byteOffset,e.byteLength),n=this.captionParser.parse(t,e.trackIds,e.timescales);this.self.postMessage({action:"mp4Captions",captions:n&&n.captions||[],logs:n&&n.logs||[],data:t.buffer},[t.buffer])}probeMp4StartTime(e){let{timescales:t,data:n}=e;const i=Mn(t,n);this.self.postMessage({action:"probeMp4StartTime",startTime:i,data:n},[n.buffer])}probeMp4Tracks(e){let{data:t}=e;const n=On(t);this.self.postMessage({action:"probeMp4Tracks",tracks:n,data:t},[t.buffer])}probeEmsgID3(e){let{data:t,offset:n}=e;const i=Dn(t,n);this.self.postMessage({action:"probeEmsgID3",id3Frames:i,emsgData:t},[t.buffer])}probeTs(e){let{data:t,baseStartTime:n}=e;const i="number"!==typeof n||isNaN(n)?void 0:n*re.ONE_SECOND_IN_TS,r=Qn(t,i);let s=null;r&&(s={hasVideo:r.video&&2===r.video.length||!1,hasAudio:r.audio&&2===r.audio.length||!1},s.hasVideo&&(s.videoStart=r.video[0].ptsTime),s.hasAudio&&(s.audioStart=r.audio[0].ptsTime)),this.self.postMessage({action:"probeTs",result:s,data:t},[t.buffer])}clearAllMp4Captions(){this.captionParser&&this.captionParser.clearAllCaptions()}clearParsedMp4Captions(){this.captionParser&&this.captionParser.clearParsedCaptions()}push(e){const t=new Uint8Array(e.data,e.byteOffset,e.byteLength);this.transmuxer.push(t)}reset(){this.transmuxer.reset()}setTimestampOffset(e){const t=e.timestampOffset||0;this.transmuxer.setBaseMediaDecodeTime(Math.round(re.secondsToVideoTs(t)))}setAudioAppendStart(e){this.transmuxer.setAudioAppendStart(Math.ceil(re.secondsToVideoTs(e.appendStart)))}setRemux(e){this.transmuxer.setRemux(e.remux)}flush(e){this.transmuxer.flush(),self.postMessage({action:"done",type:"transmuxed"})}endTimeline(){this.transmuxer.endTimeline(),self.postMessage({action:"endedtimeline",type:"transmuxed"})}alignGopsWith(e){this.transmuxer.alignGopsWith(e.gopsToAlignWith.slice())}}
vendor: 4,146 bytes, line 102
102self.onmessage=function(e){"init"===e.data.action&&e.data.options?this.messageHandlers=new ei(self,e.data.options):(this.messageHandlers||(this.messageHandlers=new ei(self)),e.data&&e.data.action&&"init"!==e.data.action&&this.messageHandlers[e.data.action]&&this.messageHandlers[e.data.action](e.data))}})));var Koe=Voe(Goe);const Yoe=e=>{const{transmuxer:t,bytes:n,audioAppendStart:i,gopsToAlignWith:r,remux:s,onData:a,onTrackInfo:o,onAudioTimingInfo:l,onVideoTimingInfo:c,onVideoSegmentTimingInfo:u,onAudioSegmentTimingInfo:d,onId3:h,onCaptions:p,onDone:m,onEndedTimeline:f,onTransmuxerLog:g,isEndOfTimeline:v}=e,y={buffer:[]};let b=v;if(t.onmessage=n=>{t.currentTransmux===e&&("data"===n.data.action&&((e,t,n)=>{const{type:i,initSegment:r,captions:s,captionStreams:a,metadata:o,videoFrameDtsTime:l,videoFramePtsTime:c}=e.data.segment;t.buffer.push({captions:s,captionStreams:a,metadata:o});const u=e.data.segment.boxes||{data:e.data.segment.data},d={type:i,data:new Uint8Array(u.data,u.data.byteOffset,u.data.byteLength),initSegment:new Uint8Array(r.data,r.byteOffset,r.byteLength)};"undefined"!==typeof l&&(d.videoFrameDtsTime=l),"undefined"!==typeof c&&(d.videoFramePtsTime=c),n(d)})(n,y,a),"trackinfo"===n.data.action&&o(n.data.trackInfo),"gopInfo"===n.data.action&&((e,t)=>{t.gopInfo=e.data.gopInfo})(n,y),"audioTimingInfo"===n.data.action&&l(n.data.audioTimingInfo),"videoTimingInfo"===n.data.action&&c(n.data.videoTimingInfo),"videoSegmentTimingInfo"===n.data.action&&u(n.data.videoSegmentTimingInfo),"audioSegmentTimingInfo"===n.data.action&&d(n.data.audioSegmentTimingInfo),"id3Frame"===n.data.action&&h([n.data.id3Frame],n.data.id3Frame.dispatchType),"caption"===n.data.action&&p(n.data.caption),"endedtimeline"===n.data.action&&(b=!1,f()),"log"===n.data.action&&g(n.data.log),"transmuxed"===n.data.type&&(b||(t.onmessage=null,(e=>{let{transmuxedData:t,callback:n}=e;t.buffer=[],n(t)})({transmuxedData:y,callback:m}),Xoe(t))))},i&&t.postMessage({action:"setAudioAppendStart",appendStart:i}),Array.isArray(r)&&t.postMessage({action:"alignGopsWith",gopsToAlignWith:r}),"undefined"!==typeof s&&t.postMessage({action:"setRemux",remux:s}),n.byteLength){const e=n instanceof ArrayBuffer?n:n.buffer,i=n instanceof ArrayBuffer?0:n.byteOffset;t.postMessage({action:"push",data:e,byteOffset:i,byteLength:n.byteLength},[e])}v&&t.postMessage({action:"endTimeline"}),t.postMessage({action:"flush"})},Xoe=e=>{e.currentTransmux=null,e.transmuxQueue.length&&(e.currentTransmux=e.transmuxQueue.shift(),"function"===typeof e.currentTransmux?e.currentTransmux():Yoe(e.currentTransmux))},Joe=(e,t)=>{e.postMessage({action:t}),Xoe(e)},Zoe=(e,t)=>{if(!t.currentTransmux)return t.currentTransmux=e,void Joe(t,e);t.transmuxQueue.push(Joe.bind(null,t,e))},Qoe=e=>{if(!e.transmuxer.currentTransmux)return e.transmuxer.currentTransmux=e,void Yoe(e);e.transmuxer.transmuxQueue.push(e)};var ele=e=>{Zoe("reset",e)},tle=e=>{const t=new Koe;t.currentTransmux=null,t.transmuxQueue=[];const n=t.terminate;return t.terminate=()=>(t.currentTransmux=null,t.transmuxQueue.length=0,n.call(t)),t.postMessage({action:"init",options:e}),t};const nle=function(e){const t=e.transmuxer,n=e.endAction||e.action,i=e.callback,r=Ma({},e,{endAction:null,transmuxer:null,callback:null}),s=r=>{r.data.action===n&&(t.removeEventListener("message",s),r.data.data&&(r.data.data=new Uint8Array(r.data.data,e.byteOffset||0,e.byteLength||r.data.data.byteLength),e.data&&(e.data=r.data.data)),i(r.data))};if(t.addEventListener("message",s),e.data){const n=e.data instanceof ArrayBuffer;r.byteOffset=n?0:e.data.byteOffset,r.byteLength=e.data.byteLength;const i=[n?e.data:e.data.buffer];t.postMessage(r,i)}else t.postMessage(r)},ile=2,rle=-101,sle=-102,ale=e=>{e.forEach((e=>{e.abort()}))},ole=(e,t)=>t.timedout?{status:t.status,message:"HLS request timed-out at URL: "+t.uri,code:rle,xhr:t}:t.aborted?{status:t.status,message:"HLS request aborted at URL: "+t.uri,code:sle,xhr:t}:e?{status:t.status,message:"HLS request errored at URL: "+t.uri,code:ile,xhr:t}:"arraybuffer"===t.responseType&&0===t.response.byteLength?{status:t.status,message:"Empty HLS response at URL: "+t.uri,code:ile,xhr:t}
102:null,lle=(e,t,n)=>(i,r)=>{const s=r.response,a=ole(i,r);if(a)return n(a,e);if(16!==s.byteLength)return n({status:r.status,message:"Invalid HLS key at URL: "+r.uri,code:ile,xhr:r},e);const o=new DataView(s),l=new Uint32Array([o.getUint32(0),o.getUint32(4),o.getUint32(8),o.getUint32(12)]);for(let e=0;e<t.length;e++)t[e].bytes=l;return n(null,e)},cle=(e,t)=>{const n=u2(e.map.bytes);if("mp4"!==n){const i=e.map.resolvedUri||e.map.uri;return t({internal:!0,message:`Found unsupported ${n||"unknown"} container for initialization segment at URL: ${i}`,code:ile})}nle({action:"probeMp4Tracks",data:e.map.bytes,transmuxer:e.transmuxer,callback:n=>{let{tracks:i,data:r}=n;return e.map.bytes=r,i.forEach((function(t){e.map.tracks=e.map.tracks||{},e.map.tracks[t.type]||(e.map.tracks[t.type]=t,"number"===typeof t.id&&t.timescale&&(e.map.timescales=e.map.timescales||{},e.map.timescales[t.id]=t.timescale))})),t(null)}})},ule=e=>{let{segment:t,finishProcessingFn:n,responseType:i}=e;return(e,r)=>{const s=ole(e,r);if(s)return n(s,t);const a="arraybuffer"!==i&&r.responseText?(e=>{const t=new Uint8Array(new ArrayBuffer(e.length));for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t.buffer})(r.responseText.substring(t.lastReachedChar||0)):r.response;return t.stats=(e=>({bandwidth:e.bandwidth,bytesReceived:e.bytesReceived||0,roundTripTime:e.roundTripTime||0}))(r),t.key?t.encryptedBytes=new Uint8Array(a):t.bytes=new Uint8Array(a),n(null,t)}},dle=e=>{let{segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p}=e;const m=t.map&&t.map.tracks||{},f=Boolean(m.audio&&m.video);let g=r.bind(null,t,"audio","start");const v=r.bind(null,t,"audio","end");let y=r.bind(null,t,"video","start");const b=r.bind(null,t,"video","end");nle({action:"probeTs",transmuxer:t.transmuxer,data:n,baseStartTime:t.baseStartTime,callback:e=>{t.bytes=n=e.data;const r=e.result;r&&(i(t,{hasAudio:r.hasAudio,hasVideo:r.hasVideo,isMuxed:f}),i=null),Qoe({bytes:n,transmuxer:t.transmuxer,audioAppendStart:t.audioAppendStart,gopsToAlignWith:t.gopsToAlignWith,remux:f,onData:e=>{e.type="combined"===e.type?"video":e.type,d(t,e)},onTrackInfo:e=>{i&&(f&&(e.isMuxed=!0),i(t,e))},onAudioTimingInfo:e=>{g&&"undefined"!==typeof e.start&&(g(e.start),g=null),v&&"undefined"!==typeof e.end&&v(e.end)},onVideoTimingInfo:e=>{y&&"undefined"!==typeof e.start&&(y(e.start),y=null),b&&"undefined"!==typeof e.end&&b(e.end)},onVideoSegmentTimingInfo:e=>{s(e)},onAudioSegmentTimingInfo:e=>{a(e)},onId3:(e,n)=>{o(t,e,n)},onCaptions:e=>{l(t,[e])},isEndOfTimeline:c,onEndedTimeline:()=>{u()},onTransmuxerLog:p,onDone:e=>{h&&(e.type="combined"===e.type?"video":e.type,h(null,t,e))}})}})},hle=e=>{let{segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p}=e,m=new Uint8Array(n);if(d2(m)){t.isFmp4=!0;const{tracks:e}=t.map,s={isFmp4:!0,hasVideo:!!e.video,hasAudio:!!e.audio};e.audio&&e.audio.codec&&"enca"!==e.audio.codec&&(s.audioCodec=e.audio.codec),e.video&&e.video.codec&&"encv"!==e.video.codec&&(s.videoCodec=e.video.codec),e.video&&e.audio&&(s.isMuxed=!0),i(t,s);const a=(e,n)=>{d(t,{data:m,type:s.hasAudio&&!s.isMuxed?"audio":"video"}),n&&n.length&&o(t,n),e&&e.length&&l(t,e),h(null,t,{})};nle({action:"probeMp4StartTime",timescales:t.map.timescales,data:m,transmuxer:t.transmuxer,callback:i=>{let{data:o,startTime:l}=i;n=o.buffer,t.bytes=m=o,s.hasAudio&&!s.isMuxed&&r(t,"audio","start",l),s.hasVideo&&r(t,"video","start",l),nle({action:"probeEmsgID3",data:m,transmuxer:t.transmuxer,offset:l,callback:i=>{let{emsgData:r,id3Frames:s}=i;n=r.buffer,t.bytes=m=r,e.video&&r.byteLength&&t.transmuxer?nle({action:"pushMp4Captions",endAction:"mp4Captions",transmuxer:t.transmuxer,data:m,timescales:t.map.timescales,trackIds:[e.video.id],callback:e=>{n=e.data.buffer,t.bytes=m=e.data,e.logs.forEach((function(e){p(Iae(e,{stream:"mp4CaptionParser"}))})),a(e.captions,s)}}):a(void 0,s)}})}})}else if(t.transmuxer){if("undefined"===typeof t.container&&(t.container=u2(m)),"ts"!==t.container&&"aac"!==t.container)return i(t,{hasAudio:!1,hasVideo:!1}),void h(null,t,{});dle({segment:t,bytes:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p})}else h(null,t,{})},ple=function(e,t){let{id:n,key:i,encryptedBytes:r,decryptionWorker:s}=e;const a=e=>{if(e.data.source===n){s.removeEventListener("message",a);const n=e.data.decrypted;t(new Uint8Array(n.bytes,n.byteOffset,n.byteLength))}};let o;s.addEventListener("message",a),o=i.bytes.slice?i.bytes.slice():new Uint32Array(Array.prototype.slice.call(i.bytes)),s.postMessage(joe({source:n,encrypted:r,key:o,iv:i.iv}),[r.buffer,o.buffer])},mle=e=>{let{activeXhrs:t,decryptionWorker:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p}=e,m=0,f=!1;return(e,g)=>{if(!f){if(e)return f=!0,ale(t),h(e,g);if(m+=1,m===t.length){const e=function(){if(g.encryptedBytes)return(e=>{let{decryptionWorker:t,segment:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p}=e;ple({id:n.requestId,key:n.key,encryptedBytes:n.encryptedBytes,decryptionWorker:t},(e=>{n.bytes=e,hle({segment:n,bytes:n.bytes,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p})}))})({decryptionWorker:n,segment:g,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p});hle({segment:g,bytes:g.bytes,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d,doneFn:h,onTransmuxerLog:p})};if(g.endOfAllRequests=Date.now(),g.map&&g.map.encryptedBytes&&!g.map.bytes)return ple({decryptionWorker:n,id:g.requestId+"-init",encryptedBytes:g.map.encryptedBytes,key:g.map.key},(n=>{g.map.bytes=n,cle(g,(n=>{if(n)return ale(t),h(n,g);e()}))}));e()}}}},fle=e=>{let{segment:t,progressFn:n,trackInfoFn:i,timingInfoFn:r,videoSegmentTimingInfoFn:s,audioSegmentTimingInfoFn:a,id3Fn:o,captionsFn:l,isEndOfTimeline:c,endedTimelineFn:u,dataFn:d}=e;return e=>{if(!e.target.aborted)return t.stats=Iae(t.stats,(e=>{const t=e.target,n={bandwidth:1/0,bytesReceived:0,roundTripTime:Date.now()-t.requestTime||0};return n.bytesReceived=e.loaded,n.bandwidth=Math.floor(n.bytesReceived/n.roundTripTime*8*1e3),n})(e)),!t.stats.firstBytesReceivedAt&&t.stats.bytesReceived&&(t.stats.firstBytesReceivedAt=Date.now()),n(e,t)}},gle=e=>{let{xhr:t,xhrOptions:n,decryptionWorker:i,segment:r,abortFn:s,progressFn:a,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f,doneFn:g,onTransmuxerLog:v}=e;const y=[],b=mle({activeXhrs:y,decryptionWorker:i,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f,doneFn:g,onTransmuxerLog:v});if(r.key&&!r.key.bytes){const e=[r.key];r.map&&!r.map.bytes&&r.map.key&&r.map.key.resolvedUri===r.key.resolvedUri&&e.push(r.map.key);const i=t(Iae(n,{uri:r.key.resolvedUri,responseType:"arraybuffer"}),lle(r,e,b));y.push(i)}if(r.map&&!r.map.bytes){if(r.map.key&&(!r.key||r.key.resolvedUri!==r.map.key.resolvedUri)){const e=t(Iae(n,{uri:r.map.key.resolvedUri,responseType:"arraybuffer"}),lle(r,[r.map.key],b));y.push(e)}const e=Iae(n,{uri:r.map.resolvedUri,responseType:"arraybuffer",headers:Soe(r.map)}),i=(e=>{let{segment:t,finishProcessingFn:n}=e;return(e,i)=>{const r=ole(e,i);if(r)return n(r,t);const s=new Uint8Array(i.response);if(t.map.key)return t.map.encryptedBytes=s,n(null,t);t.map.bytes=s,cle(t,(function(e){if(e)return e.xhr=i,e.status=i.status,n(e,t);n(null,t)}))}})({segment:r,finishProcessingFn:b}),s=t(e,i);y.push(s)}const x=Iae(n,{uri:r.part&&r.part.resolvedUri||r.resolvedUri,responseType:"arraybuffer",headers:Soe(r)}),_=t(x,ule({segment:r,finishProcessingFn:b,responseType:x.responseType}));_.addEventListener("progress",fle({segment:r,progressFn:a,trackInfoFn:o,timingInfoFn:l,videoSegmentTimingInfoFn:c,audioSegmentTimingInfoFn:u,id3Fn:d,captionsFn:h,isEndOfTimeline:p,endedTimelineFn:m,dataFn:f})),y.push(_);const k={};
102return y.forEach((e=>{e.addEventListener("loadend",(e=>{let{loadendState:t,abortFn:n}=e;return e=>{e.target.aborted&&n&&!t.calledAbortFn&&(n(),t.calledAbortFn=!0)}})({loadendState:k,abortFn:s}))})),()=>ale(y)},vle=Eae("CodecUtils"),yle=(e,t)=>{const n=t.attributes||{};return e&&e.mediaGroups&&e.mediaGroups.AUDIO&&n.AUDIO&&e.mediaGroups.AUDIO[n.AUDIO]},ble=function(e){const t={};return e.forEach((e=>{let{mediaType:n,type:i,details:r}=e;t[n]=t[n]||[],t[n].push(y0(`${i}${r}`))})),Object.keys(t).forEach((function(e){if(t[e].length>1)return vle(`multiple ${e} codecs found as attributes: ${t[e].join(", ")}. Setting playlist codecs to null so that we wait for mux.js to probe segments for real codecs.`),void(t[e]=null);t[e]=t[e][0]})),t},xle=function(e){let t=0;return e.audio&&t++,e.video&&t++,t},_le=function(e,t){const n=t.attributes||{},i=ble(function(e){const t=e.attributes||{};if(t.CODECS)return b0(t.CODECS)}(t)||[]);if(yle(e,t)&&!i.audio&&!((e,t)=>{if(!yle(e,t))return!0;const n=t.attributes||{},i=e.mediaGroups.AUDIO[n.AUDIO];for(const r in i)if(!i[r].uri&&!i[r].playlists)return!0;return!1})(e,t)){const t=ble(x0(e,n.AUDIO)||[]);t.audio&&(i.audio=t.audio)}return i},kle=Eae("PlaylistSelector"),Sle=function(e){if(!e||!e.playlist)return;const t=e.playlist;return JSON.stringify({id:t.id,bandwidth:e.bandwidth,width:e.width,height:e.height,codecs:t.attributes&&t.attributes.CODECS||""})},wle=function(e,t){if(!e)return"";const n=KQ().getComputedStyle(e);return n?n[t]:""},Tle=function(e,t){const n=e.slice();e.sort((function(e,i){const r=t(e,i);return 0===r?n.indexOf(e)-n.indexOf(i):r}))},Cle=function(e,t){let n,i;return e.attributes.BANDWIDTH&&(n=e.attributes.BANDWIDTH),n=n||KQ().Number.MAX_VALUE,t.attributes.BANDWIDTH&&(i=t.attributes.BANDWIDTH),i=i||KQ().Number.MAX_VALUE,n-i};let jle=function(e,t,n,i,r,s){if(!e)return;const a={bandwidth:t,width:n,height:i,limitRenditionByPlayerDimensions:r};let o=e.playlists;roe.isAudioOnly(e)&&(o=s.getAudioTrackPlaylists_(),a.audioOnly=!0);let l=o.map((e=>{let t;const n=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width,i=e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height;return t=e.attributes&&e.attributes.BANDWIDTH,t=t||KQ().Number.MAX_VALUE,{bandwidth:t,width:n,height:i,playlist:e}}));Tle(l,((e,t)=>e.bandwidth-t.bandwidth)),l=l.filter((e=>!roe.isIncompatible(e.playlist)));let c=l.filter((e=>roe.isEnabled(e.playlist)));c.length||(c=l.filter((e=>!roe.isDisabled(e.playlist))));const u=c.filter((e=>e.bandwidth*qoe.BANDWIDTH_VARIANCE<t));let d=u[u.length-1];const h=u.filter((e=>e.bandwidth===d.bandwidth))[0];if(!1===r){const e=h||c[0]||l[0];if(e&&e.playlist){let t="sortedPlaylistReps";return h&&(t="bandwidthBestRep"),c[0]&&(t="enabledPlaylistReps"),kle(`choosing ${Sle(e)} using ${t} with options`,a),e.playlist}return kle("could not choose a playlist with options",a),null}
102const p=u.filter((e=>e.width&&e.height));Tle(p,((e,t)=>e.width-t.width));const m=p.filter((e=>e.width===n&&e.height===i));d=m[m.length-1];const f=m.filter((e=>e.bandwidth===d.bandwidth))[0];let g,v,y,b;if(f||(g=p.filter((e=>e.width>n||e.height>i)),v=g.filter((e=>e.width===g[0].width&&e.height===g[0].height)),d=v[v.length-1],y=v.filter((e=>e.bandwidth===d.bandwidth))[0]),s.leastPixelDiffSelector){const e=p.map((e=>(e.pixelDiff=Math.abs(e.width-n)+Math.abs(e.height-i),e)));Tle(e,((e,t)=>e.pixelDiff===t.pixelDiff?t.bandwidth-e.bandwidth:e.pixelDiff-t.pixelDiff)),b=e[0]}const x=b||y||f||h||c[0]||l[0];if(x&&x.playlist){let e="sortedPlaylistReps";return b?e="leastPixelDiffRep":y?e="resolutionPlusOneRep":f?e="resolutionBestRep":h?e="bandwidthBestRep":c[0]&&(e="enabledPlaylistReps"),kle(`choosing ${Sle(x)} using ${e} with options`,a),x.playlist}return kle("could not choose a playlist with options",a),null};const Ple=function(){const e=this.useDevicePixelRatio&&KQ().devicePixelRatio||1;return jle(this.playlists.main,this.systemBandwidth,parseInt(wle(this.tech_.el(),"width"),10)*e,parseInt(wle(this.tech_.el(),"height"),10)*e,this.limitRenditionByPlayerDimensions,this.playlistController_)},Ele=e=>{let{inbandTextTracks:t,metadataArray:n,timestampOffset:i,videoDuration:r}=e;if(!n)return;const s=KQ().WebKitDataCue||KQ().VTTCue,a=t.metadataTrack_;if(!a)return;if(n.forEach((e=>{const t=e.cueTime+i;!("number"!==typeof t||KQ().isNaN(t)||t<0)&&t<1/0&&e.frames&&e.frames.length&&e.frames.forEach((e=>{const n=new s(t,t,e.value||e.url||e.data||"");n.frame=e,n.value=e,function(e){Object.defineProperties(e.frame,{id:{get(){return kae.log.warn("cue.frame.id is deprecated. Use cue.value.key instead."),e.value.key}},value:{get(){return kae.log.warn("cue.frame.value is deprecated. Use cue.value.data instead."),e.value.data}},privateData:{get(){return kae.log.warn("cue.frame.privateData is deprecated. Use cue.value.data instead."),e.value.data}}})}(n),a.addCue(n)}))})),!a.cues||!a.cues.length)return;const o=a.cues,l=[];for(let d=0;d<o.length;d++)o[d]&&l.push(o[d]);const c=l.reduce(((e,t)=>{const n=e[t.startTime]||[];return n.push(t),e[t.startTime]=n,e}),{}),u=Object.keys(c).sort(((e,t)=>Number(e)-Number(t)));u.forEach(((e,t)=>{const n=c[e],i=isFinite(r)?r:e,s=Number(u[t+1])||i;n.forEach((e=>{e.endTime=s}))}))},Ile={id:"ID",class:"CLASS",startDate:"START-DATE",duration:"DURATION",endDate:"END-DATE",endOnNext:"END-ON-NEXT",plannedDuration:"PLANNED-DURATION",scte35Out:"SCTE35-OUT",scte35In:"SCTE35-IN"},Rle=new Set(["id","class","startDate","duration","endDate","endOnNext","startTime","endTime","processDateRange"]),Ale=(e,t,n)=>{e.metadataTrack_||(e.metadataTrack_=n.addRemoteTextTrack({kind:"metadata",label:"Timed Metadata"},!1).track,kae.browser.IS_ANY_SAFARI||(e.metadataTrack_.inBandMetadataTrackDispatchType=t))},Lle=function(e,t,n){let i,r;if(n&&n.cues)for(i=n.cues.length;i--;)r=n.cues[i],r.startTime>=e&&r.endTime<=t&&n.removeCue(r)},zle=e=>"number"===typeof e&&isFinite(e),Mle=1/60,Ole=e=>{const{startOfSegment:t,duration:n,segment:i,part:r,playlist:{mediaSequence:s,id:a,segments:o=[]},mediaIndex:l,partIndex:c,timeline:u}=e,d=o.length-1;let h="mediaIndex/partIndex increment";e.getMediaInfoForTime?h=`getMediaInfoForTime (${e.getMediaInfoForTime})`:e.isSyncRequest&&(h="getSyncSegmentCandidate (isSyncRequest)"),e.independent&&(h+=` with independent ${e.independent}`);const p="number"===typeof c,m=e.segment.uri?"segment":"pre-segment",f=p?Vae({preloadSegment:i})-1:0;return`${m} [${s+l}/${s+d}]`+(p?` part [${c}/${f}]`:"")+` segment start/end [${i.start} => ${i.end}]`+(p?` part start/end [${r.start} => ${r.end}]`:"")+` startOfSegment [${t}]`+` duration [${n}]`+` timeline [${u}]`+` selected by [${h}]`+` playlist [${a}]`},Dle=e=>`${e}TimingInfo`,Nle=e=>{let{timelineChangeController:t,currentTimeline:n,segmentTimeline:i,loaderType:r,audioDisabled:s}=e;if(n===i)return!1;if("audio"===r){const e=t.lastTimelineChange({type:"main"});return!e||e.to!==i}if("main"===r&&s){const e=t.pendingTimelineChange({type:"audio"});return!e||e.to!==i}return!1},Ble=e=>{let{segmentDuration:t,maxDuration:n}=e;return!!t&&Math.round(t)>n+Aae},Fle=(e,t)=>
102{if("hls"!==t)return null;const n=(e=>{let t=0;return["video","audio"].forEach((function(n){const i=e[`${n}TimingInfo`];if(!i)return;const{start:r,end:s}=i;let a;"bigint"===typeof r||"bigint"===typeof s?a=KQ().BigInt(s)-KQ().BigInt(r):"number"===typeof r&&"number"===typeof s&&(a=s-r),"undefined"!==typeof a&&a>t&&(t=a)})),"bigint"===typeof t&&t<Number.MAX_SAFE_INTEGER&&(t=Number(t)),t})({audioTimingInfo:e.audioTimingInfo,videoTimingInfo:e.videoTimingInfo});if(!n)return null;const i=e.playlist.targetDuration,r=Ble({segmentDuration:n,maxDuration:2*i}),s=Ble({segmentDuration:n,maxDuration:i}),a=`Segment with index ${e.mediaIndex} from playlist ${e.playlist.id} has a duration of ${n} when the reported duration is ${e.duration} and the target duration is ${i}. For HLS content, a duration in excess of the target duration may result in playback issues. See the HLS specification section on EXT-X-TARGETDURATION for more details: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.3.1`;return r||s?{severity:r?"warn":"info",message:a}:null};class Ule extends kae.EventTarget{constructor(e){if(super(),!e)throw new TypeError("Initialization settings are required");if("function"!==typeof e.currentTime)throw new TypeError("No currentTime getter specified");if(!e.mediaSource)throw new TypeError("No MediaSource specified");this.bandwidth=e.bandwidth,this.throughput={rate:0,count:0},this.roundTrip=NaN,this.resetStats_(),this.mediaIndex=null,this.partIndex=null,this.hasPlayed_=e.hasPlayed,this.currentTime_=e.currentTime,this.seekable_=e.seekable,this.seeking_=e.seeking,this.duration_=e.duration,this.mediaSource_=e.mediaSource,this.vhs_=e.vhs,this.loaderType_=e.loaderType,this.currentMediaInfo_=void 0,this.startingMediaInfo_=void 0,this.segmentMetadataTrack_=e.segmentMetadataTrack,this.goalBufferLength_=e.goalBufferLength,this.sourceType_=e.sourceType,this.sourceUpdater_=e.sourceUpdater,this.inbandTextTracks_=e.inbandTextTracks,this.state_="INIT",this.timelineChangeController_=e.timelineChangeController,this.shouldSaveSegmentTimingInfo_=!0,this.parse708captions_=e.parse708captions,this.useDtsForTimestampOffset_=e.useDtsForTimestampOffset,this.captionServices_=e.captionServices,this.exactManifestTimings=e.exactManifestTimings,this.addMetadataToTextTrack=e.addMetadataToTextTrack,this.checkBufferTimeout_=null,this.error_=void 0,this.currentTimeline_=-1,this.shouldForceTimestampOffsetAfterResync_=!1,this.pendingSegment_=null,this.xhrOptions_=null,this.pendingSegments_=[],this.audioDisabled_=!1,this.isPendingTimestampOffset_=!1,this.gopBuffer_=[],this.timeMapping_=0,this.safeAppend_=!1,this.appendInitSegment_={audio:!0,video:!0},this.playlistOfLastInitSegment_={audio:null,video:null},this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_={id3:[],caption:[]},this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=null,this.activeInitSegmentId_=null,this.initSegments_={},this.cacheEncryptionKeys_=e.cacheEncryptionKeys,this.keyCache_={},this.decrypter_=e.decrypter,this.syncController_=e.syncController,this.syncPoint_={segmentIndex:0,time:0},this.transmuxer_=this.createTransmuxer_(),this.triggerSyncInfoUpdate_=()=>this.trigger("syncinfoupdate"),this.syncController_.on("syncinfoupdate",this.triggerSyncInfoUpdate_),this.mediaSource_.addEventListener("sourceopen",(()=>{this.isEndOfStream_()||(this.ended_=!1)})),this.fetchAtBuffer_=!1,this.logger_=Eae(`SegmentLoader[${this.loaderType_}]`),Object.defineProperty(this,"state",{get(){return this.state_},set(e){e!==this.state_&&(this.logger_(`${this.state_} -> ${e}`),this.state_=e,this.trigger("statechange"))}}),this.sourceUpdater_.on("ready",(()=>{this.hasEnoughInfoToAppend_()&&this.processCallQueue_()})),"main"===this.loaderType_&&this.timelineChangeController_.on("pendingtimelinechange",(()=>{this.hasEnoughInfoToAppend_()&&this.processCallQueue_()})),"audio"===this.loaderType_&&this.timelineChangeController_.on("timelinechange",(()=>{this.hasEnoughInfoToLoad_()&&this.processLoadQueue_(),this.hasEnoughInfoToAppend_()&&this.processCallQueue_()}))}createTransmuxer_(){return tle({remux:!1,alignGopsAtEnd:this.safeAppend_,keepOriginalTimestamps:!0,parse708captions:this.parse708captions_,captionServices:this.captionServices_})}resetStats_(){this.mediaBytesTransferred=0,this.mediaRequests=0,this.mediaRequestsAborted=0,this.mediaRequestsTimedout=0,this.mediaRequestsErrored=0,this.mediaTransferDuration=0,this.mediaSecondsLoaded=0,this.mediaAppends=0}dispose(){this.trigger("dispose"),this.state="DISPOSED",this.pause(),this.abort_(),this.transmuxer_&&this.transmuxer_.terminate(),this.resetStats_(),this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.syncController_&&this.triggerSyncInfoUpdate_&&this.syncController_.off("syncinfoupdate",this.triggerSyncInfoUpdate_),this.off()}setAudio(e){this.audioDisabled_=!e,e?this.appendInitSegment_.audio=!0:this.sourceUpdater_.removeAudio(0,this.duration_())}abort(){"WAITING"===this.state?(this.abort_(),this.state="READY",this.paused()||this.monitorBuffer_()):this.pendingSegment_&&(this.pendingSegment_=null)}abort_(){this.pendingSegment_&&this.pendingSegment_.abortRequests&&this.pendingSegment_.abortRequests(),this.pendingSegment_=null,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.timelineChangeController_.clearPendingTimelineChange(this.loaderType_),this.waitingOnRemove_=!1,KQ().clearTimeout(this.quotaExceededErrorRetryTimeout_),this.quotaExceededErrorRetryTimeout_=null}checkForAbort_(e){return"APPENDING"!==this.state||this.pendingSegment_?!this.pendingSegment_||this.pendingSegment_.requestId!==e
vendor: 5,664 bytes, line 102
102:(this.state="READY",!0)}error(e){return"undefined"!==typeof e&&(this.logger_("error occurred:",e),this.error_=e),this.pendingSegment_=null,this.error_}endOfStream(){this.ended_=!0,this.transmuxer_&&ele(this.transmuxer_),this.gopBuffer_.length=0,this.pause(),this.trigger("ended")}buffered_(){const e=this.getMediaInfo_();if(!this.sourceUpdater_||!e)return Rae();if("main"===this.loaderType_){const{hasAudio:t,hasVideo:n,isMuxed:i}=e;if(n&&t&&!this.audioDisabled_&&!i)return this.sourceUpdater_.buffered();if(n)return this.sourceUpdater_.videoBuffered()}return this.sourceUpdater_.audioBuffered()}initSegmentForMap(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=Poe(e);let i=this.initSegments_[n];return t&&!i&&e.bytes&&(this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:e.bytes,tracks:e.tracks,timescales:e.timescales}),i||e}segmentKey(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=Eoe(e);let i=this.keyCache_[n];this.cacheEncryptionKeys_&&t&&!i&&e.bytes&&(this.keyCache_[n]=i={resolvedUri:e.resolvedUri,bytes:e.bytes});const r={resolvedUri:(i||e).resolvedUri};return i&&(r.bytes=i.bytes),r}couldBeginLoading_(){return this.playlist_&&!this.paused()}load(){if(this.monitorBuffer_(),this.playlist_)return"INIT"===this.state&&this.couldBeginLoading_()?this.init_():void(!this.couldBeginLoading_()||"READY"!==this.state&&"INIT"!==this.state||(this.state="READY"))}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}playlist(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;const n=this.playlist_,i=this.pendingSegment_;this.playlist_=e,this.xhrOptions_=t,"INIT"===this.state&&(e.syncInfo={mediaSequence:e.mediaSequence,time:0},"main"===this.loaderType_&&this.syncController_.setDateTimeMappingForStart(e));let r=null;if(n&&(n.id?r=n.id:n.uri&&(r=n.uri)),this.logger_(`playlist update [${r} => ${e.id||e.uri}]`),this.syncController_.updateMediaSequenceMap(e,this.currentTime_(),this.loaderType_),this.trigger("syncinfoupdate"),"INIT"===this.state&&this.couldBeginLoading_())return this.init_();if(!n||n.uri!==e.uri){if(null!==this.mediaIndex){!e.endList&&"number"===typeof e.partTargetDuration?this.resetLoader():this.resyncLoader()}return this.currentMediaInfo_=void 0,void this.trigger("playlistupdate")}const s=e.mediaSequence-n.mediaSequence;if(this.logger_(`live window shift [${s}]`),null!==this.mediaIndex)if(this.mediaIndex-=s,this.mediaIndex<0)this.mediaIndex=null,this.partIndex=null;else{const e=this.playlist_.segments[this.mediaIndex];if(this.partIndex&&(!e.parts||!e.parts.length||!e.parts[this.partIndex])){const e=this.mediaIndex;this.logger_(`currently processing part (index ${this.partIndex}) no longer exists.`),this.resetLoader(),this.mediaIndex=e}}i&&(i.mediaIndex-=s,i.mediaIndex<0?(i.mediaIndex=null,i.partIndex=null):(i.mediaIndex>=0&&(i.segment=e.segments[i.mediaIndex]),i.partIndex>=0&&i.segment.parts&&(i.part=i.segment.parts[i.partIndex]))),this.syncController_.saveExpiredSegmentInfo(n,e)}pause(){this.checkBufferTimeout_&&(KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=null)}paused(){return null===this.checkBufferTimeout_}resetEverything(e){this.ended_=!1,this.activeInitSegmentId_=null,this.appendInitSegment_={audio:!0,video:!0},this.resetLoader(),this.remove(0,1/0,e),this.transmuxer_&&(this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.transmuxer_.postMessage({action:"reset"}))}resetLoader(){this.fetchAtBuffer_=!1,this.resyncLoader()}resyncLoader(){this.transmuxer_&&ele(this.transmuxer_),this.mediaIndex=null,this.partIndex=null,this.syncPoint_=null,this.isPendingTimestampOffset_=!1,this.shouldForceTimestampOffsetAfterResync_=!0,this.callQueue_=[],this.loadQueue_=[],this.metadataQueue_.id3=[],this.metadataQueue_.caption=[],this.abort(),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}remove(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>{},i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t===1/0&&(t=this.duration_()),t<=e)return void this.logger_("skipping remove because end ${end} is <= start ${start}");if(!this.sourceUpdater_||!this.getMediaInfo_())return void this.logger_("skipping remove because no source updater or starting media info");let r=1;const s=()=>{r--,0===r&&n()};!i&&this.audioDisabled_||(r++,this.sourceUpdater_.removeAudio(e,t,s)),(i||"main"===this.loaderType_)&&(this.gopBuffer_=((e,t,n,i)=>{const r=Math.ceil((t-i)*h2.ONE_SECOND_IN_TS),s=Math.ceil((n-i)*h2.ONE_SECOND_IN_TS),a=e.slice();let o=e.length;for(;o--&&!(e[o].pts<=s););if(-1===o)return a;let l=o+1;for(;l--&&!(e[l].pts<=r););return l=Math.max(l,0),a.splice(l,o-l+1),a})(this.gopBuffer_,e,t,this.timeMapping_),r++,this.sourceUpdater_.removeVideo(e,t,s));for(const a in this.inbandTextTracks_)Lle(e,t,this.inbandTextTracks_[a]);Lle(e,t,this.segmentMetadataTrack_),s()}monitorBuffer_(){this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=KQ().setTimeout(this.monitorBufferTick_.bind(this),1)}monitorBufferTick_(){"READY"===this.state&&this.fillBuffer_(),this.checkBufferTimeout_&&KQ().clearTimeout(this.checkBufferTimeout_),this.checkBufferTimeout_=KQ().setTimeout(this.monitorBufferTick_.bind(this),500)}fillBuffer_(){if(this.sourceUpdater_.updating())return;const e=this.chooseNextRequest_();e&&("number"===typeof e.timestampOffset&&(this.isPendingTimestampOffset_=!1,this.timelineChangeController_.pendingTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline})),this.loadSegment_(e))}
102isEndOfStream_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.mediaIndex,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.playlist_,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.partIndex;if(!t||!this.mediaSource_)return!1;const i="number"===typeof e&&t.segments[e],r=e+1===t.segments.length,s=!i||!i.parts||n+1===i.parts.length;return t.endList&&"open"===this.mediaSource_.readyState&&r&&s}chooseNextRequest_(){const e=this.buffered_(),t=Bae(e)||0,n=Fae(e,this.currentTime_()),i=!this.hasPlayed_()&&n>=1,r=n>=this.goalBufferLength_(),s=this.playlist_.segments;if(!s.length||i||r)return null;this.syncPoint_=this.syncPoint_||this.syncController_.getSyncPoint(this.playlist_,this.duration_(),this.currentTimeline_,this.currentTime_(),this.loaderType_);const a={partIndex:null,mediaIndex:null,startOfSegment:null,playlist:this.playlist_,isSyncRequest:Boolean(!this.syncPoint_)};if(a.isSyncRequest)a.mediaIndex=function(e,t,n){t=t||[];const i=[];let r=0;for(let s=0;s<t.length;s++){const a=t[s];if(e===a.timeline&&(i.push(s),r+=a.duration,r>n))return s}return 0===i.length?0:i[i.length-1]}(this.currentTimeline_,s,t),this.logger_(`choose next request. Can not find sync point. Fallback to media Index: ${a.mediaIndex}`);else if(null!==this.mediaIndex){const e=s[this.mediaIndex],n="number"===typeof this.partIndex?this.partIndex:-1;a.startOfSegment=e.end?e.end:t,e.parts&&e.parts[n+1]?(a.mediaIndex=this.mediaIndex,a.partIndex=n+1):a.mediaIndex=this.mediaIndex+1}else{const{segmentIndex:e,startTime:n,partIndex:i}=roe.getMediaInfoForTime({exactManifestTimings:this.exactManifestTimings,playlist:this.playlist_,currentTime:this.fetchAtBuffer_?t:this.currentTime_(),startingPartIndex:this.syncPoint_.partIndex,startingSegmentIndex:this.syncPoint_.segmentIndex,startTime:this.syncPoint_.time});a.getMediaInfoForTime=this.fetchAtBuffer_?`bufferedEnd ${t}`:`currentTime ${this.currentTime_()}`,a.mediaIndex=e,a.startOfSegment=n,a.partIndex=i,this.logger_(`choose next request. Playlist switched and we have a sync point. Media Index: ${a.mediaIndex} `)}const o=s[a.mediaIndex];let l=o&&"number"===typeof a.partIndex&&o.parts&&o.parts[a.partIndex];if(!o||"number"===typeof a.partIndex&&!l)return null;"number"!==typeof a.partIndex&&o.parts&&(a.partIndex=0,l=o.parts[0]);const c=this.vhs_.playlists&&this.vhs_.playlists.main&&this.vhs_.playlists.main.independentSegments||this.playlist_.independentSegments;if(!n&&l&&!c&&!l.independent)if(0===a.partIndex){const e=s[a.mediaIndex-1],t=e.parts&&e.parts.length&&e.parts[e.parts.length-1];t&&t.independent&&(a.mediaIndex-=1,a.partIndex=e.parts.length-1,a.independent="previous segment")}else o.parts[a.partIndex-1].independent&&(a.partIndex-=1,a.independent="previous part");const u=this.mediaSource_&&"ended"===this.mediaSource_.readyState;return a.mediaIndex>=s.length-1&&u&&!this.seeking_()?null:(this.shouldForceTimestampOffsetAfterResync_&&(this.shouldForceTimestampOffsetAfterResync_=!1,a.forceTimestampOffset=!0,this.logger_("choose next request. Force timestamp offset after loader resync")),this.generateSegmentInfo_(a))}generateSegmentInfo_(e){const{independent:t,playlist:n,mediaIndex:i,startOfSegment:r,isSyncRequest:s,partIndex:a,forceTimestampOffset:o,getMediaInfoForTime:l}=e,c=n.segments[i],u="number"===typeof a&&c.parts[a],d={requestId:"segment-loader-"+Math.random(),uri:u&&u.resolvedUri||c.resolvedUri,mediaIndex:i,partIndex:u?a:null,isSyncRequest:s,startOfSegment:r,playlist:n,bytes:null,encryptedBytes:null,timestampOffset:null,timeline:c.timeline,duration:u&&u.duration||c.duration,segment:c,part:u,byteLength:0,transmuxer:this.transmuxer_,getMediaInfoForTime:l,independent:t},h="undefined"!==typeof o?o:this.isPendingTimestampOffset_;d.timestampOffset=this.timestampOffsetForSegment_({segmentTimeline:c.timeline,currentTimeline:this.currentTimeline_,startOfSegment:r,buffered:this.buffered_(),overrideCheck:h});const p=Bae(this.sourceUpdater_.audioBuffered());return"number"===typeof p&&(d.audioAppendStart=p-this.sourceUpdater_.audioTimestampOffset()),this.sourceUpdater_.videoBuffered().length&&(d.gopsToAlignWith=((e,t,n)=>{if("undefined"===typeof t||null===t||!e.length)return[];const i=Math.ceil((t-n+3)*h2.ONE_SECOND_IN_TS);let r;for(r=0;r<e.length&&!(e[r].pts>i);r++);return e.slice(r)})(this.gopBuffer_,this.currentTime_()-this.sourceUpdater_.videoTimestampOffset(),this.timeMapping_)),d}timestampOffsetForSegment_(e){return(e=>{let{segmentTimeline:t,currentTimeline:n,startOfSegment:i,buffered:r,overrideCheck:s}=e;
vendor: 3,478 bytes, line 102
102return s||t!==n?t<n?i:r.length?r.end(r.length-1):i:null})(e)}earlyAbortWhenNeeded_(e){if(this.vhs_.tech_.paused()||!this.xhrOptions_.timeout||!this.playlist_.attributes.BANDWIDTH)return;if(Date.now()-(e.firstBytesReceivedAt||Date.now())<1e3)return;const t=this.currentTime_(),n=e.bandwidth,i=this.pendingSegment_.duration,r=roe.estimateSegmentRequestTime(i,n,this.playlist_,e.bytesReceived),s=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return((e.length?e.end(e.length-1):0)-t)/n}(this.buffered_(),t,this.vhs_.tech_.playbackRate())-1;if(r<=s)return;const a=function(e){const{main:t,currentTime:n,bandwidth:i,duration:r,segmentDuration:s,timeUntilRebuffer:a,currentTimeline:o,syncController:l}=e,c=t.playlists.filter((e=>!roe.isIncompatible(e)));let u=c.filter(roe.isEnabled);u.length||(u=c.filter((e=>!roe.isDisabled(e))));const d=u.filter(roe.hasAttribute.bind(null,"BANDWIDTH")).map((e=>{const t=l.getSyncPoint(e,r,o,n)?1:2;return{playlist:e,rebufferingImpact:roe.estimateSegmentRequestTime(s,i,e)*t-a}})),h=d.filter((e=>e.rebufferingImpact<=0));return Tle(h,((e,t)=>Cle(t.playlist,e.playlist))),h.length?h[0]:(Tle(d,((e,t)=>e.rebufferingImpact-t.rebufferingImpact)),d[0]||null)}({main:this.vhs_.playlists.main,currentTime:t,bandwidth:n,duration:this.duration_(),segmentDuration:i,timeUntilRebuffer:s,currentTimeline:this.currentTimeline_,syncController:this.syncController_});if(!a)return;const o=r-s-a.rebufferingImpact;let l=.5;s<=Aae&&(l=1),!a.playlist||a.playlist.uri===this.playlist_.uri||o<l||(this.bandwidth=a.playlist.attributes.BANDWIDTH*qoe.BANDWIDTH_VARIANCE+1,this.trigger("earlyabort"))}handleAbort_(e){this.logger_(`Aborting ${Ole(e)}`),this.mediaRequestsAborted+=1}handleProgress_(e,t){this.earlyAbortWhenNeeded_(t.stats),this.checkForAbort_(t.requestId)||this.trigger("progress")}handleTrackInfo_(e,t){this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId)||this.checkForIllegalMediaSwitch(t)||(t=t||{},function(e,t){if(!e&&!t||!e&&t||e&&!t)return!1;if(e===t)return!0;const n=Object.keys(e).sort(),i=Object.keys(t).sort();if(n.length!==i.length)return!1;for(let r=0;r<n.length;r++){const s=n[r];if(s!==i[r])return!1;if(e[s]!==t[s])return!1}return!0}(this.currentMediaInfo_,t)||(this.appendInitSegment_={audio:!0,video:!0},this.startingMediaInfo_=t,this.currentMediaInfo_=t,this.logger_("trackinfo update",t),this.trigger("trackinfo")),this.checkForAbort_(e.requestId)||(this.pendingSegment_.trackInfo=t,this.hasEnoughInfoToAppend_()&&this.processCallQueue_()))}handleTimingInfo_(e,t,n,i){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;const r=this.pendingSegment_,s=Dle(t);r[s]=r[s]||{},r[s][n]=i,this.logger_(`timinginfo: ${t} - ${n} - ${i}`),this.hasEnoughInfoToAppend_()&&this.processCallQueue_()}handleCaptions_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(0===t.length)return void this.logger_("SegmentLoader received no captions from a caption event");if(!this.pendingSegment_.hasAppendedData_)return void this.metadataQueue_.caption.push(this.handleCaptions_.bind(this,e,t));const n=null===this.sourceUpdater_.videoTimestampOffset()?this.sourceUpdater_.audioTimestampOffset():this.sourceUpdater_.videoTimestampOffset(),i={};t.forEach((e=>{i[e.stream]=i[e.stream]||{startTime:1/0,captions:[],endTime:0};const t=i[e.stream];t.startTime=Math.min(t.startTime,e.startTime+n),t.endTime=Math.max(t.endTime,e.endTime+n),t.captions.push(e)}
vendor: 5,196 bytes, line 102
102)),Object.keys(i).forEach((e=>{const{startTime:t,endTime:r,captions:s}=i[e],a=this.inbandTextTracks_;this.logger_(`adding cues from ${t} -> ${r} for ${e}`),function(e,t,n){if(!e[n]){t.trigger({type:"usage",name:"vhs-608"});let i=n;/^cc708_/.test(n)&&(i="SERVICE"+n.split("_")[1]);const r=t.textTracks().getTrackById(i);if(r)e[n]=r;else{let r=n,s=n,a=!1;const o=(t.options_.vhs&&t.options_.vhs.captionServices||{})[i];o&&(r=o.label,s=o.language,a=o.default),e[n]=t.addRemoteTextTrack({kind:"captions",id:i,default:a,label:r,language:s},!1).track}}}(a,this.vhs_.tech_,e),Lle(t,r,a[e]),function(e){let{inbandTextTracks:t,captionArray:n,timestampOffset:i}=e;if(!n)return;const r=KQ().WebKitDataCue||KQ().VTTCue;n.forEach((e=>{const n=e.stream;e.content?e.content.forEach((s=>{const a=new r(e.startTime+i,e.endTime+i,s.text);a.line=s.line,a.align="left",a.position=s.position,a.positionAlign="line-left",t[n].addCue(a)})):t[n].addCue(new r(e.startTime+i,e.endTime+i,e.text))}))}({captionArray:s,inbandTextTracks:a,timestampOffset:n})})),this.transmuxer_&&this.transmuxer_.postMessage({action:"clearParsedMp4Captions"})}handleId3_(e,t,n){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;this.pendingSegment_.hasAppendedData_?this.addMetadataToTextTrack(n,t,this.duration_()):this.metadataQueue_.id3.push(this.handleId3_.bind(this,e,t,n))}processMetadataQueue_(){this.metadataQueue_.id3.forEach((e=>e())),this.metadataQueue_.caption.forEach((e=>e())),this.metadataQueue_.id3=[],this.metadataQueue_.caption=[]}processCallQueue_(){const e=this.callQueue_;this.callQueue_=[],e.forEach((e=>e()))}processLoadQueue_(){const e=this.loadQueue_;this.loadQueue_=[],e.forEach((e=>e()))}hasEnoughInfoToLoad_(){if("audio"!==this.loaderType_)return!0;const e=this.pendingSegment_;return!!e&&(!this.getCurrentMediaInfo_()||!Nle({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}getCurrentMediaInfo_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pendingSegment_;return e&&e.trackInfo||this.currentMediaInfo_}getMediaInfo_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.pendingSegment_;return this.getCurrentMediaInfo_(e)||this.startingMediaInfo_}getPendingSegmentPlaylist(){return this.pendingSegment_?this.pendingSegment_.playlist:null}hasEnoughInfoToAppend_(){if(!this.sourceUpdater_.ready())return!1;if(this.waitingOnRemove_||this.quotaExceededErrorRetryTimeout_)return!1;const e=this.pendingSegment_,t=this.getCurrentMediaInfo_();if(!e||!t)return!1;const{hasAudio:n,hasVideo:i,isMuxed:r}=t;return!(i&&!e.videoTimingInfo)&&(!(n&&!this.audioDisabled_&&!r&&!e.audioTimingInfo)&&!Nle({timelineChangeController:this.timelineChangeController_,currentTimeline:this.currentTimeline_,segmentTimeline:e.timeline,loaderType:this.loaderType_,audioDisabled:this.audioDisabled_}))}handleData_(e,t){if(this.earlyAbortWhenNeeded_(e.stats),this.checkForAbort_(e.requestId))return;if(this.callQueue_.length||!this.hasEnoughInfoToAppend_())return void this.callQueue_.push(this.handleData_.bind(this,e,t));const n=this.pendingSegment_;if(this.setTimeMapping_(n.timeline),this.updateMediaSecondsLoaded_(n.part||n.segment),"closed"!==this.mediaSource_.readyState){if(e.map&&(e.map=this.initSegmentForMap(e.map,!0),n.segment.map=e.map),e.key&&this.segmentKey(e.key,!0),n.isFmp4=e.isFmp4,n.timingInfo=n.timingInfo||{},n.isFmp4)this.trigger("fmp4"),n.timingInfo.start=n[Dle(t.type)].start;else{const e=this.getCurrentMediaInfo_(),t="main"===this.loaderType_&&e&&e.hasVideo;let i;t&&(i=n.videoTimingInfo.start),n.timingInfo.start=this.trueSegmentStart_({currentStart:n.timingInfo.start,playlist:n.playlist,mediaIndex:n.mediaIndex,currentVideoTimestampOffset:this.sourceUpdater_.videoTimestampOffset(),useVideoTimingInfo:t,firstVideoFrameTimeForData:i,videoTimingInfo:n.videoTimingInfo,audioTimingInfo:n.audioTimingInfo})}if(this.updateAppendInitSegmentStatus(n,t.type),this.updateSourceBufferTimestampOffset_(n),n.isSyncRequest){this.updateTimingInfoEnd_(n),this.syncController_.saveSegmentTimingInfo({segmentInfo:n,shouldSaveTimelineMapping:"main"===this.loaderType_});const e=this.chooseNextRequest_();if(e.mediaIndex!==n.mediaIndex||e.partIndex!==n.partIndex)return void this.logger_("sync segment was incorrect, not appending");this.logger_("sync segment was correct, appending")}n.hasAppendedData_=!0,this.processMetadataQueue_(),this.appendData_(n,t)}}updateAppendInitSegmentStatus(e,t){"main"!==this.loaderType_||"number"!==typeof e.timestampOffset||e.changedTimestampOffset||(this.appendInitSegment_={audio:!0,video:!0}),this.playlistOfLastInitSegment_[t]!==e.playlist&&(this.appendInitSegment_[t]=!0)}getInitSegmentAndUpdateState_(e){let{type:t,initSegment:n,map:i,playlist:r}=e;if(i){const e=Poe(i);if(this.activeInitSegmentId_===e)return null;n=this.initSegmentForMap(i,!0).bytes,this.activeInitSegmentId_=e}return n&&this.appendInitSegment_[t]?(this.playlistOfLastInitSegment_[t]=r,this.appendInitSegment_[t]=!1,this.activeInitSegmentId_=null,n):null}handleQuotaExceededError_(e,t){let{segmentInfo:n,type:i,bytes:r}=e;
vendor: 4,232 bytes, line 102
102const s=this.sourceUpdater_.audioBuffered(),a=this.sourceUpdater_.videoBuffered();s.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the audio buffer: "+Nae(s).join(", ")),a.length>1&&this.logger_("On QUOTA_EXCEEDED_ERR, found gaps in the video buffer: "+Nae(a).join(", "));const o=s.length?s.start(0):0,l=s.length?s.end(s.length-1):0,c=a.length?a.start(0):0,u=a.length?a.end(a.length-1):0;if(l-o<=1&&u-c<=1)return this.logger_(`On QUOTA_EXCEEDED_ERR, single segment too large to append to buffer, triggering an error. Appended byte length: ${r.byteLength}, audio buffer: ${Nae(s).join(", ")}, video buffer: ${Nae(a).join(", ")}, `),this.error({message:"Quota exceeded error with append of a single segment of content",excludeUntil:1/0}),void this.trigger("error");this.waitingOnRemove_=!0,this.callQueue_.push(this.appendToSourceBuffer_.bind(this,{segmentInfo:n,type:i,bytes:r}));const d=this.currentTime_()-1;this.logger_(`On QUOTA_EXCEEDED_ERR, removing audio/video from 0 to ${d}`),this.remove(0,d,(()=>{this.logger_("On QUOTA_EXCEEDED_ERR, retrying append in 1s"),this.waitingOnRemove_=!1,this.quotaExceededErrorRetryTimeout_=KQ().setTimeout((()=>{this.logger_("On QUOTA_EXCEEDED_ERR, re-processing call queue"),this.quotaExceededErrorRetryTimeout_=null,this.processCallQueue_()}),1e3)}),!0)}handleAppendError_(e,t){let{segmentInfo:n,type:i,bytes:r}=e;t&&(22!==t.code?(this.logger_("Received non QUOTA_EXCEEDED_ERR on append",t),this.error(`${i} append of ${r.length}b failed for segment #${n.mediaIndex} in playlist ${n.playlist.id}`),this.trigger("appenderror")):this.handleQuotaExceededError_({segmentInfo:n,type:i,bytes:r}))}appendToSourceBuffer_(e){let{segmentInfo:t,type:n,initSegment:i,data:r,bytes:s}=e;if(!s){const e=[r];let t=r.byteLength;i&&(e.unshift(i),t+=i.byteLength),s=(e=>{let t,n=0;return e.bytes&&(t=new Uint8Array(e.bytes),e.segments.forEach((e=>{t.set(e,n),n+=e.byteLength}))),t})({bytes:t,segments:e})}this.sourceUpdater_.appendBuffer({segmentInfo:t,type:n,bytes:s},this.handleAppendError_.bind(this,{segmentInfo:t,type:n,bytes:s}))}handleSegmentTimingInfo_(e,t,n){if(!this.pendingSegment_||t!==this.pendingSegment_.requestId)return;const i=this.pendingSegment_.segment,r=`${e}TimingInfo`;i[r]||(i[r]={}),i[r].transmuxerPrependedSeconds=n.prependedContentDuration||0,i[r].transmuxedPresentationStart=n.start.presentation,i[r].transmuxedDecodeStart=n.start.decode,i[r].transmuxedPresentationEnd=n.end.presentation,i[r].transmuxedDecodeEnd=n.end.decode,i[r].baseMediaDecodeTime=n.baseMediaDecodeTime}appendData_(e,t){const{type:n,data:i}=t;if(!i||!i.byteLength)return;if("audio"===n&&this.audioDisabled_)return;const r=this.getInitSegmentAndUpdateState_({type:n,initSegment:t.initSegment,playlist:e.playlist,map:e.isFmp4?e.segment.map:null});this.appendToSourceBuffer_({segmentInfo:e,type:n,initSegment:r,data:i})}loadSegment_(e){this.state="WAITING",this.pendingSegment_=e,this.trimBackBuffer_(e),"number"===typeof e.timestampOffset&&this.transmuxer_&&this.transmuxer_.postMessage({action:"clearAllMp4Captions"}),this.hasEnoughInfoToLoad_()?this.updateTransmuxerAndRequestSegment_(e):this.loadQueue_.push((()=>{const t=Ma({},e,{forceTimestampOffset:!0});Ma(e,this.generateSegmentInfo_(t)),this.isPendingTimestampOffset_=!1,this.updateTransmuxerAndRequestSegment_(e)}))}updateTransmuxerAndRequestSegment_(e){this.shouldUpdateTransmuxerTimestampOffset_(e.timestampOffset)&&(this.gopBuffer_.length=0,e.gopsToAlignWith=[],this.timeMapping_=0,this.transmuxer_.postMessage({action:"reset"}),this.transmuxer_.postMessage({action:"setTimestampOffset",timestampOffset:e.timestampOffset}));const t=this.createSimplifiedSegmentObj_(e),n=this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex),i=null!==this.mediaIndex,r=e.timeline!==this.currentTimeline_&&e.timeline>0,s=n||i&&r;this.logger_(`Requesting ${Ole(e)}`),t.map&&!t.map.bytes&&(this.logger_("going to request init segment."),this.appendInitSegment_={video:!0,audio:!0}),e.abortRequests=gle({xhr:this.vhs_.xhr,xhrOptions:this.xhrOptions_,decryptionWorker:this.decrypter_,segment:t,abortFn:this.handleAbort_.bind(this,e),progressFn:this.handleProgress_.bind(this),trackInfoFn:this.handleTrackInfo_.bind(this),timingInfoFn:this.handleTimingInfo_.b
vendor: 9,169 bytes, line 102
102ind(this),videoSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"video",e.requestId),audioSegmentTimingInfoFn:this.handleSegmentTimingInfo_.bind(this,"audio",e.requestId),captionsFn:this.handleCaptions_.bind(this),isEndOfTimeline:s,endedTimelineFn:()=>{this.logger_("received endedtimeline callback")},id3Fn:this.handleId3_.bind(this),dataFn:this.handleData_.bind(this),doneFn:this.segmentRequestFinished_.bind(this),onTransmuxerLog:t=>{let{message:n,level:i,stream:r}=t;this.logger_(`${Ole(e)} logged from transmuxer stream ${r} as a ${i}: ${n}`)}})}trimBackBuffer_(e){const t=((e,t,n)=>{let i=t-qoe.BACK_BUFFER_LENGTH;e.length&&(i=Math.max(i,e.start(0)));const r=t-n;return Math.min(r,i)})(this.seekable_(),this.currentTime_(),this.playlist_.targetDuration||10);t>0&&this.remove(0,t)}createSimplifiedSegmentObj_(e){const t=e.segment,n=e.part,i={resolvedUri:n?n.resolvedUri:t.resolvedUri,byterange:n?n.byterange:t.byterange,requestId:e.requestId,transmuxer:e.transmuxer,audioAppendStart:e.audioAppendStart,gopsToAlignWith:e.gopsToAlignWith,part:e.part},r=e.playlist.segments[e.mediaIndex-1];if(r&&r.timeline===t.timeline&&(r.videoTimingInfo?i.baseStartTime=r.videoTimingInfo.transmuxedDecodeEnd:r.audioTimingInfo&&(i.baseStartTime=r.audioTimingInfo.transmuxedDecodeEnd)),t.key){const n=t.key.iv||new Uint32Array([0,0,0,e.mediaIndex+e.playlist.mediaSequence]);i.key=this.segmentKey(t.key),i.key.iv=n}return t.map&&(i.map=this.initSegmentForMap(t.map)),i}saveTransferStats_(e){this.mediaRequests+=1,e&&(this.mediaBytesTransferred+=e.bytesReceived,this.mediaTransferDuration+=e.roundTripTime)}saveBandwidthRelatedStats_(e,t){this.pendingSegment_.byteLength=t.bytesReceived,e<Mle?this.logger_(`Ignoring segment's bandwidth because its duration of ${e} is less than the min to record 0.016666666666666666`):(this.bandwidth=t.bandwidth,this.roundTrip=t.roundTripTime)}handleTimeout_(){this.mediaRequestsTimedout+=1,this.bandwidth=1,this.roundTrip=NaN,this.trigger("bandwidthupdate"),this.trigger("timeout")}segmentRequestFinished_(e,t,n){if(this.callQueue_.length)return void this.callQueue_.push(this.segmentRequestFinished_.bind(this,e,t,n));if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return;if(t.requestId!==this.pendingSegment_.requestId)return;if(e){if(this.pendingSegment_=null,this.state="READY",e.code===sle)return;return this.pause(),e.code===rle?void this.handleTimeout_():(this.mediaRequestsErrored+=1,this.error(e),void this.trigger("error"))}const i=this.pendingSegment_;this.saveBandwidthRelatedStats_(i.duration,t.stats),i.endOfAllRequests=t.endOfAllRequests,n.gopInfo&&(this.gopBuffer_=((e,t,n)=>{if(!t.length)return e;if(n)return t.slice();const i=t[0].pts;let r=0;for(;r<e.length&&!(e[r].pts>=i);r++);return e.slice(0,r).concat(t)})(this.gopBuffer_,n.gopInfo,this.safeAppend_)),this.state="APPENDING",this.trigger("appending"),this.waitForAppendsToComplete_(i)}setTimeMapping_(e){const t=this.syncController_.mappingForTimeline(e);null!==t&&(this.timeMapping_=t)}updateMediaSecondsLoaded_(e){"number"===typeof e.start&&"number"===typeof e.end?this.mediaSecondsLoaded+=e.end-e.start:this.mediaSecondsLoaded+=e.duration}shouldUpdateTransmuxerTimestampOffset_(e){return null!==e&&("main"===this.loaderType_&&e!==this.sourceUpdater_.videoTimestampOffset()||!this.audioDisabled_&&e!==this.sourceUpdater_.audioTimestampOffset())}trueSegmentStart_(e){let{currentStart:t,playlist:n,mediaIndex:i,firstVideoFrameTimeForData:r,currentVideoTimestampOffset:s,useVideoTimingInfo:a,videoTimingInfo:o,audioTimingInfo:l}=e;if("undefined"!==typeof t)return t;if(!a)return l.start;const c=n.segments[i-1];return 0!==i&&c&&"undefined"!==typeof c.start&&c.end===r+s?o.start:r}waitForAppendsToComplete_(e){const t=this.getCurrentMediaInfo_(e);if(!t)return this.error({message:"No starting media returned, likely due to an unsupported media format.",playlistExclusionDuration:1/0}),void this.trigger("error");const{hasAudio:n,hasVideo:i,isMuxed:r}=t,s="main"===this.loaderType_&&i,a=!this.audioDisabled_&&n&&!r;if(e.waitingOnAppends=0,!e.hasAppendedData_)return e.timingInfo||"number"!==typeof e.timestampOffset||(this.isPendingTimestampOffset_=!0),e.timingInfo={start:0},e.waitingOnAppends++,this.isPendingTimestampOffset_||(this.updateSourceBufferTimestampOffset_(e),this.processMetadataQueue_()),void this.checkAppendsDone_(e);s&&e.waitingOnAppends++,a&&e.waitingOnAppends++,s&&this.sourceUpdater_.videoQueueCallback(this.checkAppendsDone_.bind(this,e)),a&&this.sourceUpdater_.audioQueueCallback(this.checkAppendsDone_.bind(this,e))}checkAppendsDone_(e){this.checkForAbort_(e.requestId)||(e.waitingOnAppends--,0===e.waitingOnAppends&&this.handleAppendsDone_())}checkForIllegalMediaSwitch(e){const t=((e,t,n)=>"main"===e&&t&&n?n.hasAudio||n.hasVideo?t.hasVideo&&!n.hasVideo?"Only audio found in segment when we expected video. We can't switch to audio only from a stream that had video. To get rid of this message, please add codec information to the manifest.":!t.hasVideo&&n.hasVideo?"Video found in segment when we expected only audio. We can't switch to a stream with video from an audio only stream. To get rid of this message, please add codec information to the manifest.":null:"Neither audio nor video found in segment.":null)(this.loaderType_,this.getCurrentMediaInfo_(),e);return!!t&&(this.error({message:t,playlistExclusionDuration:1/0}),this.trigger("error"),!0)}updateSourceBufferTimestampOffset_(e){if(null===e.timestampOffset||"number"!==typeof e.timingInfo.start||e.changedTimestampOffset||"main"!==this.loaderType_)return;let t=!1;e.timestampOffset-=this.getSegmentStartTimeForTimestampOffsetCalculation_({videoTimingInfo:e.segment.videoTimingInfo,audioTimingInfo:e.segment.audioTimingInfo,timingInfo:e.timingInfo}),e.changedTimestampOffset=!0,e.timestampOffset!==this.sourceUpdater_.videoTimestampOffset()&&(this.sourceUpdater_.videoTimestampOffset(e.timestampOffset),t=!0),e.timestampOffset!==this.sourceUpdater_.audioTimestampOffset()&&(this.sourceUpdater_.audioTimestampOffset(e.timestampOffset),t=!0),t&&this.trigger("timestampoffset")}getSegmentStartTimeForTimestampOffsetCalculation_(e){let{videoTimingInfo:t,audioTimingInfo:n,timingInfo:i}=e;return this.useDtsForTimestampOffset_?t&&"number"===typeof t.transmuxedDecodeStart?t.transmuxedDecodeStart:n&&"number"===typeof n.transmuxedDecodeStart?n.transmuxedDecodeStart:i.start:i.start}updateTimingInfoEnd_(e){e.timingInfo=e.timingInfo||{};const t=this.getMediaInfo_(),n="main"===this.loaderType_&&t&&t.hasVideo&&e.videoTimingInfo?e.videoTimingInfo:e.audioTimingInfo;n&&(e.timingInfo.end="number"===typeof n.end?n.end:n.start+e.duration)}handleAppendsDone_(){if(this.pendingSegment_&&this.trigger("appendsdone"),!this.pendingSegment_)return this.state="READY",void(this.paused()||this.monitorBuffer_());const e=this.pendingSegment_;this.updateTimingInfoEnd_(e),this.shouldSaveSegmentTimingInfo_&&this.syncController_.saveSegmentTimingInfo({segmentInfo:e,shouldSaveTimelineMapping:"main"===this.loaderType_});const t=Fle(e,this.sourceType_);if(t&&("warn"===t.severity?kae.log.warn(t.message):this.logger_(t.message)),this.recordThroughput_(e),this.pendingSegment_=null,this.state="READY",e.isSyncRequest&&(this.trigger("syncinfoupdate"),!e.hasAppendedData_))return void this.logger_(`Throwing away un-appended sync request ${Ole(e)}`);this.logger_(`Appended ${Ole(e)}`),this.addSegmentMetadataCue_(e),this.fetchAtBuffer_=!0,this.currentTimeline_!==e.timeline&&(this.timelineChangeController_.lastTimelineChange({type:this.loaderType_,from:this.currentTimeline_,to:e.timeline}),"main"!==this.loaderType_||this.audioDisabled_||this.timelineChangeController_.lastTimelineChange({type:"audio",from:this.currentTimeline_,to:e.timeline})),this.currentTimeline_=e.timeline,this.trigger("syncinfoupdate");const n=e.segment,i=e.part,r=n.end&&this.currentTime_()-n.end>3*e.playlist.targetDuration,s=i&&i.end&&this.currentTime_()-i.end>3*e.playlist.partTargetDuration;if(r||s)return this.logger_(`bad ${r?"segment":"part"} ${Ole(e)}`),void this.resetEverything();null!==this.mediaIndex&&this.trigger("bandwidthupdate"),this.trigger("progress"),this.mediaIndex=e.mediaIndex,this.partIndex=e.partIndex,this.isEndOfStream_(e.mediaIndex,e.playlist,e.partIndex)&&this.endOfStream(),this.trigger("appended"),e.hasAppendedData_&&this.mediaAppends++,this.paused()||this.monitorBuffer_()}recordThroughput_(e){if(e.duration<Mle)return void this.logger_(`Ignoring segment's throughput because its duration of ${e.duration} is less than the min to record 0.016666666666666666`);const t=this.throughput.rate,n=Date.now()-e.endOfAllRequests+1,i=Math.floor(e.byteLength/n*8*1e3);this.throughput.rate+=(i-t)/++this.throughput.count}addSegmentMetadataCue_(e){if(!this.segmentMetadataTrack_)return;const t=e.segment,n=t.start,i=t.end;if(!zle(n)||!zle(i))return;Lle(n,i,this.segmentMetadataTrack_);const r=KQ().WebKitDataCue||KQ().VTTCue,s={custom:t.custom,dateTimeObject:t.dateTimeObject,dateTimeString:t.dateTimeString,programDateTime:t.programDateTime,bandwidth:e.playlist.attributes.BANDWIDTH,resolution:e.playlist.attributes.RESOLUTION,codecs:e.playlist.attributes.CODECS,byteLength:e.byteLength,uri:e.ur
vendor: 4,664 bytes, line 102
102i,timeline:e.timeline,playlist:e.playlist.id,start:n,end:i},a=new r(n,i,JSON.stringify(s));a.value=s,this.segmentMetadataTrack_.addCue(a)}}function qle(){}const Hle=function(e){return"string"!==typeof e?e:e.replace(/./,(e=>e.toUpperCase()))},Vle=["video","audio"],Wle=(e,t)=>{const n=t[`${e}Buffer`];return n&&n.updating||t.queuePending[e]},$le=(e,t)=>{if(0===t.queue.length)return;let n=0,i=t.queue[n];if("mediaSource"!==i.type){if("mediaSource"!==e&&t.ready()&&"closed"!==t.mediaSource.readyState&&!Wle(e,t)){if(i.type!==e){if(n=((e,t)=>{for(let n=0;n<t.length;n++){const i=t[n];if("mediaSource"===i.type)return null;if(i.type===e)return n}return null})(e,t.queue),null===n)return;i=t.queue[n]}return t.queue.splice(n,1),t.queuePending[e]=i,i.action(e,t),i.doneFn?void 0:(t.queuePending[e]=null,void $le(e,t))}}else t.updating()||"closed"===t.mediaSource.readyState||(t.queue.shift(),i.action(t),i.doneFn&&i.doneFn(),$le("audio",t),$le("video",t))},Gle=(e,t)=>{const n=t[`${e}Buffer`],i=Hle(e);n&&(n.removeEventListener("updateend",t[`on${i}UpdateEnd_`]),n.removeEventListener("error",t[`on${i}Error_`]),t.codecs[e]=null,t[`${e}Buffer`]=null)},Kle=(e,t)=>e&&t&&-1!==Array.prototype.indexOf.call(e.sourceBuffers,t),Yle=(e,t,n)=>(i,r)=>{const s=r[`${i}Buffer`];if(Kle(r.mediaSource,s)){r.logger_(`Appending segment ${t.mediaIndex}'s ${e.length} bytes to ${i}Buffer`);try{s.appendBuffer(e)}catch(gye){r.logger_(`Error with code ${gye.code} `+(22===gye.code?"(QUOTA_EXCEEDED_ERR) ":"")+`when appending segment ${t.mediaIndex} to ${i}Buffer`),r.queuePending[i]=null,n(gye)}}},Xle=(e,t)=>(n,i)=>{const r=i[`${n}Buffer`];if(Kle(i.mediaSource,r)){i.logger_(`Removing ${e} to ${t} from ${n}Buffer`);try{r.remove(e,t)}catch(gye){i.logger_(`Remove ${e} to ${t} from ${n}Buffer failed`)}}},Jle=e=>(t,n)=>{const i=n[`${t}Buffer`];Kle(n.mediaSource,i)&&(n.logger_(`Setting ${t}timestampOffset to ${e}`),i.timestampOffset=e)},Zle=e=>(t,n)=>{e()},Qle=e=>t=>{if("open"===t.mediaSource.readyState){t.logger_(`Calling mediaSource endOfStream(${e||""})`);try{t.mediaSource.endOfStream(e)}catch(gye){kae.log.warn("Failed to call media source endOfStream",gye)}}},ece=e=>t=>{t.logger_(`Setting mediaSource duration to ${e}`);try{t.mediaSource.duration=e}catch(gye){kae.log.warn("Failed to set media source duration",gye)}},tce=()=>(e,t)=>{if("open"!==t.mediaSource.readyState)return;const n=t[`${e}Buffer`];if(Kle(t.mediaSource,n)){t.logger_(`calling abort on ${e}Buffer`);try{n.abort()}catch(gye){kae.log.warn(`Failed to abort on ${e}Buffer`,gye)}}},nce=(e,t)=>n=>{const i=Hle(e),r=k0(t);n.logger_(`Adding ${e}Buffer with codec ${t} to mediaSource`);const s=n.mediaSource.addSourceBuffer(r);s.addEventListener("updateend",n[`on${i}UpdateEnd_`]),s.addEventListener("error",n[`on${i}Error_`]),n.codecs[e]=t,n[`${e}Buffer`]=s},ice=e=>t=>{const n=t[`${e}Buffer`];if(Gle(e,t),Kle(t.mediaSource,n)){t.logger_(`Removing ${e}Buffer with codec ${t.codecs[e]} from mediaSource`);try{t.mediaSource.removeSourceBuffer(n)}catch(gye){kae.log.warn(`Failed to removeSourceBuffer ${e}Buffer`,gye)}}},rce=e=>(t,n)=>{const i=n[`${t}Buffer`],r=k0(e);if(Kle(n.mediaSource,i)&&n.codecs[t]!==e){n.logger_(`changing ${t}Buffer codec from ${n.codecs[t]} to ${e}`);try{i.changeType(r),n.codecs[t]=e}catch(gye){kae.log.warn(`Failed to changeType on ${t}Buffer`,gye)}}},sce=e=>{let{type:t,sourceUpdater:n,action:i,doneFn:r,name:s}=e;n.queue.push({type:t,action:i,doneFn:r,name:s}),$le(t,n)},ace=(e,t)=>n=>{if(t.queuePending[e]){const n=t.queuePending[e].doneFn;t.queuePending[e]=null,n&&n(t[`${e}Error_`])}$le(e,t)};class oce extends kae.EventTarget{constructor(e){super(),this.mediaSource=e,this.sourceopenListener_=()=>$le("mediaSource",this),this.mediaSource.addEventListener("sourceopen",this.sourceopenListener_),this.logger_=Eae("SourceUpdater"),this.audioTimestampOffset_=0,this.videoTimestampOffset_=0,this.queue=[],this.queuePending={audio:null,video:null},this.delayedAudioAppendQueue_=[],this.videoAppendQueued_=!1,this.codecs={},this.onVideoUpdateEnd_=ace("video",this),this.onAudioUpdateEnd_=ace("audio",this),this.onVideoError_=e=>{this.videoError_=e},this.onAudioError_=e=>{this.audioError_=e},this.createdSourceBuffers_=!1,this.initializedEme_=!1,this.triggeredReady_=!1}initializedEme(){this.initializedEme_=!0,this.triggerReady()}hasCreatedSourceBuffers(){return this.createdSourceBuffers_}hasInitializedAnyEme(){return this.initializedEme_}ready(){return this.hasCreatedSourceBuffers()&&this.hasInitializedAnyEme()}createSourceBuffers(e){this.hasCreatedSourceBuffers()||(this.addOrChangeSourceBuffers(e),this.createdSourceBuffers_=!0,this.trigger("createdsourcebuffers"),this.triggerReady())}
vendor: 4,997 bytes, line 102
102triggerReady(){this.ready()&&!this.triggeredReady_&&(this.triggeredReady_=!0,this.trigger("ready"))}addSourceBuffer(e,t){sce({type:"mediaSource",sourceUpdater:this,action:nce(e,t),name:"addSourceBuffer"})}abort(e){sce({type:e,sourceUpdater:this,action:tce(e),name:"abort"})}removeSourceBuffer(e){this.canRemoveSourceBuffer()?sce({type:"mediaSource",sourceUpdater:this,action:ice(e),name:"removeSourceBuffer"}):kae.log.error("removeSourceBuffer is not supported!")}canRemoveSourceBuffer(){return!kae.browser.IS_FIREFOX&&KQ().MediaSource&&KQ().MediaSource.prototype&&"function"===typeof KQ().MediaSource.prototype.removeSourceBuffer}static canChangeType(){return KQ().SourceBuffer&&KQ().SourceBuffer.prototype&&"function"===typeof KQ().SourceBuffer.prototype.changeType}canChangeType(){return this.constructor.canChangeType()}changeType(e,t){this.canChangeType()?sce({type:e,sourceUpdater:this,action:rce(t),name:"changeType"}):kae.log.error("changeType is not supported!")}addOrChangeSourceBuffers(e){if(!e||"object"!==typeof e||0===Object.keys(e).length)throw new Error("Cannot addOrChangeSourceBuffers to undefined codecs");Object.keys(e).forEach((t=>{const n=e[t];if(!this.hasCreatedSourceBuffers())return this.addSourceBuffer(t,n);this.canChangeType()&&this.changeType(t,n)}))}appendBuffer(e,t){const{segmentInfo:n,type:i,bytes:r}=e;if(this.processedAppend_=!0,"audio"===i&&this.videoBuffer&&!this.videoAppendQueued_)return this.delayedAudioAppendQueue_.push([e,t]),void this.logger_(`delayed audio append of ${r.length} until video append`);if(sce({type:i,sourceUpdater:this,action:Yle(r,n||{mediaIndex:-1},t),doneFn:t,name:"appendBuffer"}),"video"===i){if(this.videoAppendQueued_=!0,!this.delayedAudioAppendQueue_.length)return;const e=this.delayedAudioAppendQueue_.slice();this.logger_(`queuing delayed audio ${e.length} appendBuffers`),this.delayedAudioAppendQueue_.length=0,e.forEach((e=>{this.appendBuffer.apply(this,e)}))}}audioBuffered(){return Kle(this.mediaSource,this.audioBuffer)&&this.audioBuffer.buffered?this.audioBuffer.buffered:Rae()}videoBuffered(){return Kle(this.mediaSource,this.videoBuffer)&&this.videoBuffer.buffered?this.videoBuffer.buffered:Rae()}buffered(){const e=Kle(this.mediaSource,this.videoBuffer)?this.videoBuffer:null,t=Kle(this.mediaSource,this.audioBuffer)?this.audioBuffer:null;return t&&!e?this.audioBuffered():e&&!t?this.videoBuffered():function(e,t){let n=null,i=null,r=0;const s=[],a=[];if(!e||!e.length||!t||!t.length)return Rae();let o=e.length;for(;o--;)s.push({time:e.start(o),type:"start"}),s.push({time:e.end(o),type:"end"});for(o=t.length;o--;)s.push({time:t.start(o),type:"start"}),s.push({time:t.end(o),type:"end"});for(s.sort((function(e,t){return e.time-t.time})),o=0;o<s.length;o++)"start"===s[o].type?(r++,2===r&&(n=s[o].time)):"end"===s[o].type&&(r--,1===r&&(i=s[o].time)),null!==n&&null!==i&&(a.push([n,i]),n=null,i=null);return Rae(a)}(this.audioBuffered(),this.videoBuffered())}setDuration(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qle;sce({type:"mediaSource",sourceUpdater:this,action:ece(e),name:"duration",doneFn:t})}endOfStream(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qle;"string"!==typeof e&&(e=void 0),sce({type:"mediaSource",sourceUpdater:this,action:Qle(e),name:"endOfStream",doneFn:t})}removeAudio(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:qle;this.audioBuffered().length&&0!==this.audioBuffered().end(0)?sce({type:"audio",sourceUpdater:this,action:Xle(e,t),doneFn:n,name:"remove"}):n()}removeVideo(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:qle;this.videoBuffered().length&&0!==this.videoBuffered().end(0)?sce({type:"video",sourceUpdater:this,action:Xle(e,t),doneFn:n,name:"remove"}):n()}updating(){return!(!Wle("audio",this)&&!Wle("video",this))}audioTimestampOffset(e){return"undefined"!==typeof e&&this.audioBuffer&&this.audioTimestampOffset_!==e&&(sce({type:"audio",sourceUpdater:this,action:Jle(e),name:"timestampOffset"}),this.audioTimestampOffset_=e),this.audioTimestampOffset_}videoTimestampOffset(e){return"undefined"!==typeof e&&this.videoBuffer&&this.videoTimestampOffset!==e&&(sce({type:"video",sourceUpdater:this,action:Jle(e),name:"timestampOffset"}),this.videoTimestampOffset_=e),this.videoTimestampOffset_}audioQueueCallback(e){this.audioBuffer&&sce({type:"audio",sourceUpdater:this,action:Zle(e),name:"callback"})}videoQueueCallback(e){this.videoBuffer&&sce({type:"video",sourceUpdater:this,action:Zle(e),name:"callback"})}dispose(){this.trigger("dispose"),Vle.forEach((e=>{this.abort(e),this.canRemoveSourceBuffer()?this.removeSourceBuffer(e):this[`${e}QueueCallback`]((()=>Gle(e,this)))})),this.videoAppendQueued_=!1,this.delayedAudioAppendQueue_.length=0,this.sourceopenListener_&&this.mediaSource.removeEventListener("sourceopen",this.sourceopenListener_),this.off()}}const lce=e=>decodeURIComponent(escape(String.fromCharCode.apply(null,e))),cce=new 
102Uint8Array("\n\n".split("").map((e=>e.charCodeAt(0))));class uce extends Error{constructor(){super("Trying to parse received VTT cues, but there is no WebVTT. Make sure vtt.js is loaded.")}}class dce extends Ule{constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.mediaSource_=null,this.subtitlesTrack_=null,this.loaderType_="subtitle",this.featuresNativeTextTracks_=e.featuresNativeTextTracks,this.loadVttJs=e.loadVttJs,this.shouldSaveSegmentTimingInfo_=!1}createTransmuxer_(){return null}buffered_(){if(!this.subtitlesTrack_||!this.subtitlesTrack_.cues||!this.subtitlesTrack_.cues.length)return Rae();const e=this.subtitlesTrack_.cues;return Rae([[e[0].startTime,e[e.length-1].startTime]])}initSegmentForMap(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;const n=Poe(e);let i=this.initSegments_[n];if(t&&!i&&e.bytes){const t=cce.byteLength+e.bytes.byteLength,r=new Uint8Array(t);r.set(e.bytes),r.set(cce,e.bytes.byteLength),this.initSegments_[n]=i={resolvedUri:e.resolvedUri,byterange:e.byterange,bytes:r}}return i||e}couldBeginLoading_(){return this.playlist_&&this.subtitlesTrack_&&!this.paused()}init_(){return this.state="READY",this.resetEverything(),this.monitorBuffer_()}track(e){return"undefined"===typeof e||(this.subtitlesTrack_=e,"INIT"===this.state&&this.couldBeginLoading_()&&this.init_()),this.subtitlesTrack_}remove(e,t){Lle(e,t,this.subtitlesTrack_)}fillBuffer_(){const e=this.chooseNextRequest_();if(e){if(null===this.syncController_.timestampOffsetForTimeline(e.timeline)){const e=()=>{this.state="READY",this.paused()||this.monitorBuffer_()};return this.syncController_.one("timestampoffset",e),void(this.state="WAITING_ON_TIMELINE")}this.loadSegment_(e)}}timestampOffsetForSegment_(){return null}chooseNextRequest_(){return this.skipEmptySegments_(super.chooseNextRequest_())}skipEmptySegments_(e){for(;e&&e.segment.empty;){if(e.mediaIndex+1>=e.playlist.segments.length){e=null;break}e=this.generateSegmentInfo_({playlist:e.playlist,mediaIndex:e.mediaIndex+1,startOfSegment:e.startOfSegment+e.duration,isSyncRequest:e.isSyncRequest})}return e}stopForError(e){this.error(e),this.state="READY",this.pause(),this.trigger("error")}segmentRequestFinished_(e,t,n){if(!this.subtitlesTrack_)return void(this.state="READY");if(this.saveTransferStats_(t.stats),!this.pendingSegment_)return this.state="READY",void(this.mediaRequestsAborted+=1);if(e)return e.code===rle&&this.handleTimeout_(),e.code===sle?this.mediaRequestsAborted+=1:this.mediaRequestsErrored+=1,void this.stopForError(e);const i=this.pendingSegment_;this.saveBandwidthRelatedStats_(i.duration,t.stats),t.key&&this.segmentKey(t.key,!0),this.state="APPENDING",this.trigger("appending");const r=i.segment;if(r.map&&(r.map.bytes=t.map.bytes),i.bytes=t.bytes,"function"!==typeof KQ().WebVTT&&"function"===typeof this.loadVttJs)return this.state="WAITING_ON_VTTJS",void this.loadVttJs().then((()=>this.segmentRequestFinished_(e,t,n)),(()=>this.stopForError({message:"Error loading vtt.js"})));r.requested=!0;try{this.parseVTTCues_(i)}catch(gye){return void this.stopForError({message:gye.message})}if(this.updateTimeMapping_(i,this.syncController_.timelines[i.timeline],this.playlist_),i.cues.length?i.timingInfo={start:i.cues[0].startTime,end:i.cues[i.cues.length-1].endTime}:i.timingInfo={start:i.startOfSegment,end:i.startOfSegment+i.duration},i.isSyncRequest)return this.trigger("syncinfoupdate"),this.pendingSegment_=null,void(this.state="READY");i.byteLength=i.bytes.byteLength,this.mediaSecondsLoaded+=r.duration,i.cues.forEach((e=>{this.subtitlesTrack_.addCue(this.featuresNativeTextTracks_?new(KQ().VTTCue)(e.startTime,e.endTime,e.text):e)})),function(e){const t=e.cues;if(!t)return;const n={};for(let i=t.length-1;i>=0;i--){const r=t[i],s=`${r.startTime}-${r.endTime}-${r.text}`;n[s]?e.removeCue(r):n[s]=r}}(this.subtitlesTrack_),this.handleAppendsDone_()}handleData_(){}updateTimingInfoEnd_(){}parseVTTCues_(e){let t,n=!1;if("function"!==typeof KQ().WebVTT)throw new uce;"function"===typeof KQ().TextDecoder?t=new(KQ().TextDecoder)("utf8"):(t=KQ().WebVTT.StringDecoder(),n=!0);const i=new(KQ().WebVTT.Parser)(KQ(),KQ().vttjs,t);if(e.cues=[],e.timestampmap={MPEGTS:0,LOCAL:0},i.oncue=e.cues.push.bind(e.cues),i.ontimestampmap=t=>{e.timestampmap=t},i.onparsingerror=e=>{kae.log.warn("Error encountered when parsing cues: "+e.message)},e.segment.map){let t=e.segment.map.bytes;n&&(t=lce(t)),i.parse(t)}let r=e.bytes;n&&(r=lce(r)),i.parse(r),i.flush()}updateTimeMapping_(e,t,n){const i=e.segment;if(!t)return;if(!e.cues.length)return void(i.empty=!0);const{MPEGTS:r,LOCAL:s}=e.timestampmap,a=r/h2.ONE_SECOND_IN_TS-s+t.mapping;
102if(e.cues.forEach((e=>{const n=e.endTime-e.startTime,i=0===r?e.startTime+a:this.handleRollover_(e.startTime+a,t.time);e.startTime=Math.max(i,0),e.endTime=Math.max(i+n,0)})),!n.syncInfo){const t=e.cues[0].startTime,r=e.cues[e.cues.length-1].startTime;n.syncInfo={mediaSequence:n.mediaSequence+e.mediaIndex,time:Math.min(t,r-i.duration)}}}handleRollover_(e,t){if(null===t)return e;let n=e*h2.ONE_SECOND_IN_TS;const i=t*h2.ONE_SECOND_IN_TS;let r;for(r=i<n?-8589934592:8589934592;Math.abs(n-i)>4294967296;)n+=r;return n/h2.ONE_SECOND_IN_TS}}const hce=function(e,t){const n=e.cues;for(let i=0;i<n.length;i++){const e=n[i];if(t>=e.adStartTime&&t<=e.adEndTime)return e}return null},pce=[{name:"VOD",run:(e,t,n,i,r)=>{if(n!==1/0){return{time:0,segmentIndex:0,partIndex:null}}return null}},{name:"MediaSequence",run:(e,t,n,i,r,s)=>{if(!s)return null;const a=e.getMediaSequenceMap(s);if(!a||0===a.size)return null;if(void 0===t.mediaSequence||!Array.isArray(t.segments)||!t.segments.length)return null;let o=t.mediaSequence,l=0;for(const c of t.segments){const e=a.get(o);if(!e)break;if(r>=e.start&&r<e.end){if(Array.isArray(c.parts)&&c.parts.length){let t=e.start,n=0;for(const i of c.parts){const s=t,a=s+i.duration;if(r>=s&&r<a)return{time:e.start,segmentIndex:l,partIndex:n};n++,t=a}}return{time:e.start,segmentIndex:l,partIndex:null}}l++,o++}return null}},{name:"ProgramDateTime",run:(e,t,n,i,r)=>{if(!Object.keys(e.timelineToDatetimeMappings).length)return null;let s=null,a=null;const o=qae(t);r=r||0;for(let l=0;l<o.length;l++){const n=o[t.endList||0===r?l:o.length-(l+1)],i=n.segment,c=e.timelineToDatetimeMappings[i.timeline];if(!c||!i.dateTimeObject)continue;let u=i.dateTimeObject.getTime()/1e3+c;if(i.parts&&"number"===typeof n.partIndex)for(let e=0;e<n.partIndex;e++)u+=i.parts[e].duration;const d=Math.abs(r-u);if(null!==a&&(0===d||a<d))break;a=d,s={time:u,segmentIndex:n.segmentIndex,partIndex:n.partIndex}}return s}},{name:"Segment",run:(e,t,n,i,r)=>{let s=null,a=null;r=r||0;const o=qae(t);for(let l=0;l<o.length;l++){const e=o[t.endList||0===r?l:o.length-(l+1)],n=e.segment,c=e.part&&e.part.start||n&&n.start;if(n.timeline===i&&"undefined"!==typeof c){const t=Math.abs(r-c);if(null!==a&&a<t)break;(!s||null===a||a>=t)&&(a=t,s={time:c,segmentIndex:e.segmentIndex,partIndex:e.partIndex})}}return s}},{name:"Discontinuity",run:(e,t,n,i,r)=>{let s=null;if(r=r||0,t.discontinuityStarts&&t.discontinuityStarts.length){let n=null;for(let i=0;i<t.discontinuityStarts.length;i++){const a=t.discontinuityStarts[i],o=t.discontinuitySequence+i+1,l=e.discontinuities[o];if(l){const e=Math.abs(r-l.time);if(null!==n&&n<e)break;(!s||null===n||n>=e)&&(n=e,s={time:l.time,segmentIndex:a,partIndex:null})}}}return s}},{name:"Playlist",run:(e,t,n,i,r)=>{if(t.syncInfo){return{time:t.syncInfo.time,segmentIndex:t.syncInfo.mediaSequence-t.mediaSequence,partIndex:null}}return null}}];class mce extends kae.EventTarget{constructor(){super(),this.timelines=[],this.discontinuities=[],this.timelineToDatetimeMappings={},this.mediaSequenceStorage_=new Map,this.logger_=Eae("SyncController")}getMediaSequenceMap(e){return this.mediaSequenceStorage_.get(e)}updateMediaSequenceMap(e,t,n){if(void 0===e.mediaSequence||!Array.isArray(e.segments)||!e.segments.length)return;const i=this.getMediaSequenceMap(n),r=new Map;let s,a=e.mediaSequence;i?i.has(e.mediaSequence)?s=i.get(e.mediaSequence).start:(this.logger_(`MediaSequence sync for ${n} segment loader - received a gap between playlists.\nFallback base time to: ${t}.\nReceived media sequence: ${a}.\nCurrent map: `,i),s=t):s=0,this.logger_(`MediaSequence sync for ${n} segment loader.\nReceived media sequence: ${a}.\nbase time is ${s}\nCurrent map: `,i),e.segments.forEach((e=>{const t=s,n=t+e.duration,i={start:t,end:n};r.set(a,i),a++,s=n})),this.mediaSequenceStorage_.set(n,r)}getSyncPoint(e,t,n,i,r){if(t!==1/0){return pce.find((e=>{let{name:t}=e;return"VOD"===t})).run(this,e,t)}const s=this.runStrategies_(e,t,n,i,r);if(!s.length)return null;for(const a of s){const{syncPoint:t,strategy:n}=a,{segmentIndex:r,time:s}=t;if(r<0)continue;const o=s,l=o+e.segments[r].duration;if(this.logger_(`Strategy: ${n}. Current time: ${i}. selected segment: ${r}. Time: [${o} -> ${l}]}`),i>=o&&i<l)return this.logger_("Found sync point with exact match: ",t),t}return this.selectSyncPoint_(s,{key:"time",value:i})}getExpiredTime(e,t){if(!e||!e.segments)return null;const n=this.runStrategies_(e,t,e.discontinuitySequence,0,"main");if(!n.length)return null;const i=this.selectSyncPoint_(n,{key:"segmentIndex",value:0});return i.segmentIndex>0&&(i.time*=-1),Math.abs(i.time+Kae({defaultDuration:e.targetDuration,durationList:e.segments,startIndex:i.segmentIndex,endIndex:0}))}runStrategies_(e,t,n,i,r){const s=[];for(let a=0;a<pce.length;a++){const o=pce[a],l=o.run(this,e,t,n,i,r);l&&(l.strategy=o.name,s.push({strategy:o.name,syncPoint:l}))}return s}selectSyncPoint_(e,t){let n=e[0].syncPoint,i=Math.abs(e[0].syncPoint[t.key]-t.value),r=e[0].strategy;for(let s=1;s<e.length;s++){const a=Math.abs(e[s].syncPoint[t.key]-t.value);a<i&&(i=a,n=e[s].syncPoint,r=e[s].strategy)}return this.logger_(`syncPoint for [${t.key}: ${t.value}] chosen with strategy [${r}]: [time:${n.time}, segmentIndex:${n.segmentIndex}`+("number"===typeof n.partIndex?`,partIndex:${n.partIndex}`:"")+"]"),n}saveExpiredSegmentInfo(e,t){const n=t.mediaSequence-e.mediaSequence;if(n>86400)kae.log.warn(`Not saving expired segment info. Media sequence gap ${n} is too large.`);else for(let i=n-1;i>=0;i--){const n=e.segments[i];if(n&&"undefined"!==typeof n.start){t.syncInfo={mediaSequence:e.mediaSequence+i,time:n.start}
vendor: 5,841 bytes, line 102
102,this.logger_(`playlist refresh sync: [time:${t.syncInfo.time}, mediaSequence: ${t.syncInfo.mediaSequence}]`),this.trigger("syncinfoupdate");break}}}setDateTimeMappingForStart(e){if(this.timelineToDatetimeMappings={},e.segments&&e.segments.length&&e.segments[0].dateTimeObject){const t=e.segments[0],n=t.dateTimeObject.getTime()/1e3;this.timelineToDatetimeMappings[t.timeline]=-n}}saveSegmentTimingInfo(e){let{segmentInfo:t,shouldSaveTimelineMapping:n}=e;const i=this.calculateSegmentTimeMapping_(t,t.timingInfo,n),r=t.segment;i&&(this.saveDiscontinuitySyncInfo_(t),t.playlist.syncInfo||(t.playlist.syncInfo={mediaSequence:t.playlist.mediaSequence+t.mediaIndex,time:r.start}));const s=r.dateTimeObject;r.discontinuity&&n&&s&&(this.timelineToDatetimeMappings[r.timeline]=-s.getTime()/1e3)}timestampOffsetForTimeline(e){return"undefined"===typeof this.timelines[e]?null:this.timelines[e].time}mappingForTimeline(e){return"undefined"===typeof this.timelines[e]?null:this.timelines[e].mapping}calculateSegmentTimeMapping_(e,t,n){const i=e.segment,r=e.part;let s,a,o=this.timelines[e.timeline];if("number"===typeof e.timestampOffset)o={time:e.startOfSegment,mapping:e.startOfSegment-t.start},n&&(this.timelines[e.timeline]=o,this.trigger("timestampoffset"),this.logger_(`time mapping for timeline ${e.timeline}: [time: ${o.time}] [mapping: ${o.mapping}]`)),s=e.startOfSegment,a=t.end+o.mapping;else{if(!o)return!1;s=t.start+o.mapping,a=t.end+o.mapping}return r&&(r.start=s,r.end=a),(!i.start||s<i.start)&&(i.start=s),i.end=a,!0}saveDiscontinuitySyncInfo_(e){const t=e.playlist,n=e.segment;if(n.discontinuity)this.discontinuities[n.timeline]={time:n.start,accuracy:0};else if(t.discontinuityStarts&&t.discontinuityStarts.length)for(let i=0;i<t.discontinuityStarts.length;i++){const r=t.discontinuityStarts[i],s=t.discontinuitySequence+i+1,a=r-e.mediaIndex,o=Math.abs(a);if(!this.discontinuities[s]||this.discontinuities[s].accuracy>o){let i;i=a<0?n.start-Kae({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex,endIndex:r}):n.end+Kae({defaultDuration:t.targetDuration,durationList:t.segments,startIndex:e.mediaIndex+1,endIndex:r}),this.discontinuities[s]={time:i,accuracy:o}}}}dispose(){this.trigger("dispose"),this.off()}}class fce extends kae.EventTarget{constructor(){super(),this.pendingTimelineChanges_={},this.lastTimelineChanges_={}}clearPendingTimelineChange(e){this.pendingTimelineChanges_[e]=null,this.trigger("pendingtimelinechange")}pendingTimelineChange(e){let{type:t,from:n,to:i}=e;return"number"===typeof n&&"number"===typeof i&&(this.pendingTimelineChanges_[t]={type:t,from:n,to:i},this.trigger("pendingtimelinechange")),this.pendingTimelineChanges_[t]}lastTimelineChange(e){let{type:t,from:n,to:i}=e;return"number"===typeof n&&"number"===typeof i&&(this.lastTimelineChanges_[t]={type:t,from:n,to:i},delete this.pendingTimelineChanges_[t],this.trigger("timelinechange")),this.lastTimelineChanges_[t]}dispose(){this.trigger("dispose"),this.pendingTimelineChanges_={},this.lastTimelineChanges_={},this.off()}}const gce=Woe($oe((function(){var e=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},t.off=function(e,t){if(!this.listeners[e])return!1;var n=this.listeners[e].indexOf(t);return this.listeners[e]=this.listeners[e].slice(0),this.listeners[e].splice(n,1),n>-1},t.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var n=t.length,i=0;i<n;++i)t[i].call(this,arguments[1]);else for(var r=Array.prototype.slice.call(arguments,1),s=t.length,a=0;a<s;++a)t[a].apply(this,r)},t.dispose=function(){this.listeners={}},t.pipe=function(e){this.on("data",(function(t){e.push(t)}))},e}();let t=null;class i{constructor(e){let n,i,r;t||(t=function(){const e=[[[],[],[],[],[]],[[],[],[],[],[]]],t=e[0],n=e[1],i=t[4],r=n[4];let s,a,o;const l=[],c=[];let u,d,h,p,m,f;for(s=0;s<256;s++)c[(l[s]=s<<1^283*(s>>7))^s]=s;for(a=o=0;!i[a];a^=u||1,o=c[o]||1)for(p=o^o<<1^o<<2^o<<3^o<<4,p=p>>8^255&p^99,i[a]=p,r[p]=a,h=l[d=l[u=l[a]]],f=16843009*h^65537*d^257*u^16843008*a,m=257*l[p]^16843008*p,s=0;s<4;s++)t[s][a]=m=m<<24^m>>>8,n[s][p]=f=f<<24^f>>>8;for(s=0;s<5;s++)t[s]=t[s].slice(0),n[s]=n[s].slice(0);return e}()),this._tables=[[t[0][0].slice(),t[0][1].slice(),t[0][2].slice(),t[0][3].slice(),t[0][4].slice()],[t[1][0].slice(),t[1][1].slice(),t[1][2].slice(),t[1][3].slice(),t[1][4].slice()]];const s=this._tables[0][4],a=this._tables[1],o=e.length;let l=1;if(4!==o&&6!==o&&8!==o)throw new Error("Invalid aes key size");const c=e.slice(0),u=[];for(this._key=[c,u],n=o;n<4*o+28;n++)r=c[n-1],(n%o===0||8===o&&n%o===4)&&(r=s[r>>>24]<<24^s[r>>16&255]<<16^s[r>>8&255]<<8^s[255&r],n%o===0&&(r=r<<8^r>>>24^l<<24,l=l<<1^283*(l>>7))),c[n]=c[n-o]^r;for(i=0;n;i++,n--)r=c[3&i?n:n-4],u[i]=n<=4||i<4?r:a[0][s[r>>>24]]^a[1][s[r>>16&255]]^a[2][s[r>>8&255]]^a[3][s[255&r]]}decrypt(e,t,n,i,r,s){const a=this._key[1];let o,l,c,u=e^a[0],d=i^a[1],h=n^a[2],p=t^a[3];const m=a.length/4-2;let f,g=4;const v=this._tables[1],y=v[0],b=v[1],x=v[2],_=v[3],k=v[4];for(f=0;f<m;f++)o=y[u>>>24]^b[d>>16&255]^x[h>>8&255]^_[255&p]^a[g],l=y[d>>>24]^b[h>>16&255]^x[p>>8&255]^_[255&u]^a[g+1],c=y[h>>>24]^b[p>>16&255]^x[u>>8&255]^_[255&d]^a[g+2],p=y[p>>>24]^b[u>>16&255]^x[d>>8&255]^_[255&h]^a[g+3],g+=4,u=o,d=l,h=c;for(f=0;f<4;f++)r[(3&-f)+s]=k[u>>>24]<<24^k[d>>16&255]<<16^k[h>>8&255]<<8^k[255&p]^a[g++],o=u,u=d,d=h,h=p,p=o}}class r extends e{constructor(){super(e),this.jobs=[],this.delay=1,this.timeout_=null}processJob_(){this.jobs.shift()(),this.jobs.length?this.timeout_=setTimeout(this.processJob_.bind(this),this.delay):this.timeout_=null}push(e){this.jobs.push(e),this.timeout_||(this.timeout_=setTimeout(this.processJob_.bind(this),this.delay))}}const s=function(e){return e<<24|(65280&e)<<8|(16711680&e)>>8|e>>>24};
vendor: 12,998 bytes, line 102
102class a{constructor(e,t,n,i){const o=a.STEP,l=new Int32Array(e.buffer),c=new Uint8Array(e.byteLength);let u=0;for(this.asyncStream_=new r,this.asyncStream_.push(this.decryptChunk_(l.subarray(u,u+o),t,n,c)),u=o;u<l.length;u+=o)n=new Uint32Array([s(l[u-4]),s(l[u-3]),s(l[u-2]),s(l[u-1])]),this.asyncStream_.push(this.decryptChunk_(l.subarray(u,u+o),t,n,c));this.asyncStream_.push((function(){var e;i(null,(e=c).subarray(0,e.byteLength-e[e.byteLength-1]))}))}static get STEP(){return 32e3}decryptChunk_(e,t,n,r){return function(){const a=function(e,t,n){const r=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),a=new i(Array.prototype.slice.call(t)),o=new Uint8Array(e.byteLength),l=new Int32Array(o.buffer);let c,u,d,h,p,m,f,g,v;for(c=n[0],u=n[1],d=n[2],h=n[3],v=0;v<r.length;v+=4)p=s(r[v]),m=s(r[v+1]),f=s(r[v+2]),g=s(r[v+3]),a.decrypt(p,m,f,g,l,v),l[v]=s(l[v]^c),l[v+1]=s(l[v+1]^u),l[v+2]=s(l[v+2]^d),l[v+3]=s(l[v+3]^h),c=p,u=m,d=f,h=g;return o}(e,t,n);r.set(a,e.byteOffset)}}}var o,l="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:"undefined"!==typeof self?self:{};o="undefined"!==typeof window?window:"undefined"!==typeof l?l:"undefined"!==typeof self?self:{};var c=o.BigInt||Number;c("0x1"),c("0x100"),c("0x10000"),c("0x1000000"),c("0x100000000"),c("0x10000000000"),c("0x1000000000000"),c("0x100000000000000"),c("0x10000000000000000"),function(){var e=new Uint16Array([65484]),t=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);255===t[0]||t[0]}();const u=function(e){const t={};return Object.keys(e).forEach((n=>{const i=e[n];var r;r=i,("function"===ArrayBuffer.isView?ArrayBuffer.isView(r):r&&r.buffer instanceof ArrayBuffer)?t[n]={bytes:i.buffer,byteOffset:i.byteOffset,byteLength:i.byteLength}:t[n]=i})),t};self.onmessage=function(e){const t=e.data,n=new Uint8Array(t.encrypted.bytes,t.encrypted.byteOffset,t.encrypted.byteLength),i=new Uint32Array(t.key.bytes,t.key.byteOffset,t.key.byteLength/4),r=new Uint32Array(t.iv.bytes,t.iv.byteOffset,t.iv.byteLength/4);new a(n,i,r,(function(e,n){self.postMessage(u({source:t.source,decrypted:n}),[n.buffer])}))}})));var vce=Voe(gce);const yce=e=>{let t=e.default?"main":"alternative";return e.characteristics&&e.characteristics.indexOf("public.accessibility.describes-video")>=0&&(t="main-desc"),t},bce=(e,t)=>{e.abort(),e.pause(),t&&t.activePlaylistLoader&&(t.activePlaylistLoader.pause(),t.activePlaylistLoader=null)},xce=(e,t)=>{t.activePlaylistLoader=e,e.load()},_ce={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:n},excludePlaylist:i}=t,r=n.activeTrack(),s=n.activeGroup(),a=(s.filter((e=>e.default))[0]||s[0]).id,o=n.tracks[a];if(r!==o){kae.log.warn("Problem encountered loading the alternate audio track.Switching back to default.");for(const e in n.tracks)n.tracks[e].enabled=n.tracks[e]===o;n.onTrackChanged()}else i({error:{message:"Problem encountered loading the default audio track."}})},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:n}}=t;kae.log.warn("Problem encountered loading the subtitle track.Disabling subtitle track.");const i=n.activeTrack();i&&(i.mode="disabled"),n.onTrackChanged()}},kce={AUDIO:(e,t,n)=>{if(!t)return;const{tech:i,requestOptions:r,segmentLoaders:{[e]:s}}=n;t.on("loadedmetadata",(()=>{const e=t.media();s.playlist(e,r),(!i.paused()||e.endList&&"none"!==i.preload())&&s.load()})),t.on("loadedplaylist",(()=>{s.playlist(t.media(),r),i.paused()||s.load()})),t.on("error",_ce[e](e,n))},SUBTITLES:(e,t,n)=>{const{tech:i,requestOptions:r,segmentLoaders:{[e]:s},mediaTypes:{[e]:a}}=n;t.on("loadedmetadata",(()=>{const e=t.media();s.playlist(e,r),s.track(a.activeTrack()),(!i.paused()||e.endList&&"none"!==i.preload())&&s.load()})),t.on("loadedplaylist",(()=>{s.playlist(t.media(),r),i.paused()||s.load()})),t.on("error",_ce[e](e,n))}},Sce={AUDIO:(e,t)=>{const{vhs:n,sourceType:i,segmentLoaders:{[e]:r},requestOptions:s,main:{mediaGroups:a},mediaTypes:{[e]:{groups:o,tracks:l,logger_:c}},mainPlaylistLoader:u}=t,d=ioe(u.main);a[e]&&0!==Object.keys(a[e]).length||(a[e]={main:{default:{default:!0}}},d&&(a[e].main.default.playlists=u.main.playlists));for(const h in a[e]){o[h]||(o[h]=[]);for(const r in a[e][h]){let p,m=a[e][h][r];if(d?(c(`AUDIO group '${h}' label '${r}' is a main playlist`),m.isMainPlaylist=!0,p=null):p="vhs-json"===i&&m.playlists?new boe(m.playlists[0],n,s):m.resolvedUri?new boe(m.resolvedUri,n,s):m.playlists&&"dash"===i?new Uoe(m.playlists[0],n,s,u):null,m=Iae({id:r,playlistLoader:p},m),kce[e](e,m.playlistLoader,t),o[h].push(m),"undefined"===typeof l[r]){const e=new kae.AudioTrack({id:r,kind:yce(m),enabled:!1,language:m.language,default:m.default,label:r});l[r]=e}}}r.on("error",_ce[e](e,t))},SUBTITLES:(e,t)=>{const{tech:n,vhs:i,sourceType:r,segmentLoaders:{[e]:s},requestOptions:a,main:{mediaGroups:o},mediaTypes:{[e]:{groups:l,tracks:c}},mainPlaylistLoader:u}=t;for(const d in o[e]){l[d]||(l[d]=[]);for(const s in o[e][d]){if(!i.options_.useForcedSubtitles&&o[e][d][s].forced)continue;let h,p=o[e][d][s];if("hls"===r)h=new boe(p.resolvedUri,i,a);else if("dash"===r){const e=p.playlists.filter((e=>e.excludeUntil!==1/0));if(!e.length)return;h=new Uoe(p.playlists[0],i,a,u)}else"vhs-json"===r&&(h=new boe(p.playlists?p.playlists[0]:p.resolvedUri,i,a));if(p=Iae({id:s,playlistLoader:h},p),kce[e](e,p.playlistLoader,t),l[d].push(p),"undefined"===typeof c[s]){const e=n.addRemoteTextTrack({id:s,kind:"subtitles",default:p.default&&p.autoselect,language:p.language,label:s},!1).track;c[s]=e}}}s.on("error",_ce[e](e,t))},"CLOSED-CAPTIONS":(e,t)=>{const{tech:n,main:{mediaGroups:i},mediaTypes:{[e]:{groups:r,tracks:s}}}=t;for(const a in i[e]){r[a]||(r[a]=[]);for(const t in i[e][a]){const o=i[e][a][t];if(!/^(?:CC|SERVICE)/.test(o.instreamId))continue;const l=n.options_.vhs&&n.options_.vhs.captionServices||{};let c={label:t,language:o.language,instreamId:o.instreamId,default:o.default&&o.autoselect};if(l[c.instreamId]&&(c=Iae(c,l[c.instreamId])),void 0===c.default&&delete c.default,r[a].push(Iae({id:t},o)),"undefined"===typeof s[t]){const e=n.addRemoteTextTrack({id:c.instreamId,kind:"captions",default:c.default,language:c.language,label:c.label},!1).track;s[t]=e}}}}},wce=(e,t)=>{for(let n=0;n<e.length;n++){if(toe(t,e[n]))return!0;if(e[n].playlists&&wce(e[n].playlists,t))return!0}return!1},Tce={AUDIO:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:n}}}=t;for(const e in n)if(n[e].enabled)return n[e];return null},SUBTITLES:(e,t)=>()=>{const{mediaTypes:{[e]:{tracks:n}}}=t;for(const e in n)if("showing"===n[e].mode||"hidden"===n[e].mode)return n[e];return null}},Cce=e=>{["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{Sce[t](t,e)}));const{mediaTypes:t,mainPlaylistLoader:n,tech:i,vhs:r,segmentLoaders:{AUDIO:s,main:a}}=e;["AUDIO","SUBTITLES"].forEach((n=>{t[n].activeGroup=((e,t)=>n=>{const{mainPlaylistLoader:i,mediaTypes:{[e]:{groups:r}}}=t,s=i.media();if(!s)return null;let a=null;s.attributes[e]&&(a=r[s.attributes[e]]);const o=Object.keys(r);if(!a)if("AUDIO"===e&&o.length>1&&ioe(t.main))for(let e=0;e<o.length;e++){const t=r[o[e]];if(wce(t,s)){a=t;break}}else r.main?a=r.main:1===o.length&&(a=r[o[0]]);return"undefined"===typeof n?a:null!==n&&a&&a.filter((e=>e.id===n.id))[0]||null})(n,e),t[n].activeTrack=Tce[n](n,e),t[n].onGroupChanged=((e,t)=>()=>{const{segmentLoaders:{[e]:n,main:i},mediaTypes:{[e]:r}}=t,s=r.activeTrack(),a=r.getActiveGroup(),o=r.activePlaylistLoader,l=r.lastGroup_;a&&l&&a.id===l.id||(r.lastGroup_=a,r.lastTrack_=s,bce(n,r),a&&!a.isMainPlaylist&&(a.playlistLoader?(n.resyncLoader(),xce(a.playlistLoader,r)):o&&i.resetEverything()))})(n,e),t[n].onGroupChanging=((e,t)=>()=>{const{segmentLoaders:{[e]:n},mediaTypes:{[e]:i}}=t;i.lastGroup_=null,n.abort(),n.pause()})(n,e),t[n].onTrackChanged=((e,t)=>()=>{const{mainPlaylistLoader:n,segmentLoaders:{[e]:i,main:r},mediaTypes:{[e]:s}}=t,a=s.activeTrack(),o=s.getActiveGroup(),l=s.activePlaylistLoader,c=s.lastTrack_;if((!c||!a||c.id!==a.id)&&(s.lastGroup_=o,s.lastTrack_=a,bce(i,s),o)){if(o.isMainPlaylist){if(!a||!c||a.id===c.id)return;const e=t.vhs.playlistController_,i=e.selectPlaylist();if(e.media()===i)return;return s.logger_(`track change. Switching main audio from ${c.id} to ${a.id}`),n.pause(),r.resetEverything(),void e.fastQualityChange_(i)}if("AUDIO"===e){if(!o.playlistLoader)return r.setAudio(!0),void r.resetEverything();i.setAudio(!0),r.setAudio(!1)}l!==o.playlistLoader?(i.track&&i.track(a),i.resetEverything(),xce(o.playlistLoader,s)):xce(o.playlistLoader,s)}})(n,e),t[n].getActiveGroup=((e,t)=>{let{mediaTypes:n}=t;return()=>{const t=n[e].activeTrack();return t?n[e].activeGroup(t):null}})(n,e)}));const o=t.AUDIO.activeGroup();if(o){const e=(o.filter((e=>e.default))[0]||o[0]).id;t.AUDIO.tracks[e].enabled=!0,t.AUDIO.onGroupChanged(),t.AUDIO.onTrackChanged();t.AUDIO.getActiveGroup().playlistLoader?(a.setAudio(!1),s.setAudio(!0)):a.setAudio(!0)}n.on("mediachange",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanged()))})),n.on("mediachanging",(()=>{["AUDIO","SUBTITLES"].forEach((e=>t[e].onGroupChanging()))}));const l=()=>{t.AUDIO.onTrackChanged(),i.trigger({type:"usage",name:"vhs-audio-change"})};i.audioTracks().addEventListener("change",l),i.remoteTextTracks().addEventListener("change",t.SUBTITLES.onTrackChanged),r.on("dispose",(()=>{i.audioTracks().removeEventListener("change",l),i.remoteTextTracks().removeEventListener("change",t.SUBTITLES.onTrackChanged)})),i.clearTracks("audio");for(const c in t.AUDIO.tracks)i.audioTracks().addTrack(t.AUDIO.tracks[c])};class jce{constructor(){this.priority_=[],this.pathwayClones_=new Map}set version(e){1===e&&(this.version_=e)}set ttl(e){this.ttl_=e||300}set reloadUri(e){e&&(this.reloadUri_=jae(this.reloadUri_,e))}set priority(e){e&&e.length&&(this.priority_=e)}set pathwayClones(e){e&&e.length&&(this.pathwayClones_=new Map(e.map((e=>[e.ID,e]))))}get version(){return this.version_}get ttl(){return this.ttl_}get reloadUri(){return this.reloadUri_}get priority(){return this.priority_}get pathwayClones(){return this.pathwayClones_}}class Pce extends kae.EventTarget{constructor(e,t){super(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=!1,this.availablePathways_=new Set,this.steeringManifest=new jce,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.currentPathwayClones=new Map,this.nextPathwayClones=new Map,this.excludedSteeringManifestURLs=new Set,this.logger_=Eae("Content Steering"),this.xhr_=e,this.getBandwidth_=t}assignTagProperties(e,t){this.manifestType_=t.serverUri?"HLS":"DASH";const n=t.serverUri||t.serverURL;if(!n)return this.logger_(`steering manifest URL is ${n}, cannot request steering manifest.`),void this.trigger("error");n.startsWith("data:")?this.decodeDataUriManifest_(n.substring(n.indexOf(",")+1)):(this.steeringManifest.reloadUri=jae(e,n),this.defaultPathway=t.pathwayId||t.defaultServiceLocation,this.queryBeforeStart=t.queryBeforeStart,this.proxyServerUrl_=t.proxyServerURL,this.defaultPathway&&!this.queryBeforeStart&&this.trigger("content-steering"))}requestSteeringManifest(e){const t=this.steeringManifest.reloadUri;if(!t)return;const n=e?t:this.getRequestURI(t);if(!n)return this.logger_("No valid content steering manifest URIs. Stopping content steering."),this.trigger("error"),void this.dispose();this.request_=this.xhr_({uri:n},((e,t)=>{if(e){if(410===t.status)return this.logger_(`manifest request 410 ${e}.`),this.logger_(`There will be no more content steering requests to ${n} this session.`),void this.excludedSteeringManifestURLs.add(n);if(429===t.status){const n=t.responseHeaders["retry-after"];return this.logger_(`manifest request 429 ${e}.`),this.logger_(`content steering will retry in ${n} seconds.`),void this.startTTLTimeout_(parseInt(n,10))}return this.logger_(`manifest failed to load ${e}.`),void this.startTTLTimeout_()}const i=JSON.parse(this.request_.responseText);this.assignSteeringProperties_(i),this.startTTLTimeout_()}))}setProxyServerUrl_(e){const t=new(KQ().URL)(e),n=new(KQ().URL)(this.proxyServerUrl_);return n.searchParams.set("url",encodeURI(t.toString())),this.setSteeringParams_(n.toString())}decodeDataUriManifest_(e){const t=JSON.parse(KQ().atob(e));this.assignSteeringProperties_(t)}setSteeringParams_(e){const t=new(KQ().URL)(e),n=this.getPathway(),i=this.getBandwidth_();if(n){const e=`_${this.manifestType_}_pathway`;t.searchParams.set(e,n)}if(i){const e=`_${this.manifestType_}_throughput`;t.searchParams.set(e,i)}return t.toString()}assignSteeringProperties_(e){if(this.steeringManifest.version=e.VERSION,!this.steeringManifest.version)return this.logger_(`manifest version is ${e.VERSION}, which is not supported.`),void this.trigger("error");this.steeringManifest.ttl=e.TTL,this.steeringManifest.reloadUri=e["RELOAD-URI"],this.steeringManifest.priority=e["PATHWAY-PRIORITY"]||e["SERVICE-LOCATION-PRIORITY"],this.steeringManifest.pathwayClones=e["PATHWAY-CLONES"],this.nextPathwayClones=this.steeringManifest.pathwayClones,this.availablePathways_.size||(this.logger_("There are no available pathways for c
102ontent steering. Ending content steering."),this.trigger("error"),this.dispose());const t=(e=>{for(const t of e)if(this.availablePathways_.has(t))return t;return[...this.availablePathways_][0]})(this.steeringManifest.priority);this.currentPathway!==t&&(this.currentPathway=t,this.trigger("content-steering"))}getPathway(){return this.currentPathway||this.defaultPathway}getRequestURI(e){if(!e)return null;const t=e=>this.excludedSteeringManifestURLs.has(e);if(this.proxyServerUrl_){const n=this.setProxyServerUrl_(e);if(!t(n))return n}const n=this.setSteeringParams_(e);return t(n)?null:n}startTTLTimeout_(){const e=1e3*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.steeringManifest.ttl);this.ttlTimeout_=KQ().setTimeout((()=>{this.requestSteeringManifest()}),e)}clearTTLTimeout_(){KQ().clearTimeout(this.ttlTimeout_),this.ttlTimeout_=null}abort(){this.request_&&this.request_.abort(),this.request_=null}dispose(){this.off("content-steering"),this.off("error"),this.abort(),this.clearTTLTimeout_(),this.currentPathway=null,this.defaultPathway=null,this.queryBeforeStart=null,this.proxyServerUrl_=null,this.manifestType_=null,this.ttlTimeout_=null,this.request_=null,this.excludedSteeringManifestURLs=new Set,this.availablePathways_=new Set,this.steeringManifest=new jce}addAvailablePathway(e){e&&this.availablePathways_.add(e)}clearAvailablePathways(){this.availablePathways_.clear()}excludePathway(e){return this.availablePathways_.delete(e)}didDASHTagChange(e,t){return!t&&this.steeringManifest.reloadUri||t&&(jae(e,t.serverURL)!==this.steeringManifest.reloadUri||t.defaultServiceLocation!==this.defaultPathway||t.queryBeforeStart!==this.queryBeforeStart||t.proxyServerURL!==this.proxyServerUrl_)}getAvailablePathways(){return this.availablePathways_}}let Ece;const Ice=["mediaRequests","mediaRequestsAborted","mediaRequestsTimedout","mediaRequestsErrored","mediaTransferDuration","mediaBytesTransferred","mediaAppends"],Rce=function(e){return this.audioSegmentLoader_[e]+this.mainSegmentLoader_[e]};class Ace extends kae.EventTarget{constructor(e){super();const{src:t,withCredentials:n,tech:i,bandwidth:r,externVhs:s,useCueTags:a,playlistExclusionDuration:o,enableLowInitialPlaylist:l,sourceType:c,cacheEncryptionKeys:u,bufferBasedABR:d,leastPixelDiffSelector:h,captionServices:p}=e;if(!t)throw new Error("A non-empty playlist URL or JSON manifest string is required");let{maxPlaylistRetries:m}=e;null!==m&&"undefined"!==typeof m||(m=1/0),Ece=s,this.bufferBasedABR=Boolean(d),this.leastPixelDiffSelector=Boolean(h),this.withCredentials=n,this.tech_=i,this.vhs_=i.vhs,this.sourceType_=c,this.useCueTags_=a,this.playlistExclusionDuration=o,this.maxPlaylistRetries=m,this.enableLowInitialPlaylist=l,this.useCueTags_&&(this.cueTagsTrack_=this.tech_.addTextTrack("metadata","ad-cues"),this.cueTagsTrack_.inBandMetadataTrackDispatchType=""),this.requestOptions_={withCredentials:n,maxPlaylistRetries:m,timeout:null},this.on("error",this.pauseLoading),this.mediaTypes_=(()=>{const e={};return["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((t=>{e[t]={groups:{},tracks:{},activePlaylistLoader:null,activeGroup:qle,activeTrack:qle,getActiveGroup:qle,onGroupChanged:qle,onTrackChanged:qle,lastTrack_:null,logger_:Eae(`MediaGroups[${t}]`)}})),e})(),this.mediaSource=new(KQ().MediaSource),this.handleDurationChange_=this.handleDurationChange_.bind(this),this.handleSourceOpen_=this.handleSourceOpen_.bind(this),this.handleSourceEnded_=this.handleSourceEnded_.bind(this),this.mediaSource.addEventListener("durationchange",this.handleDurationChange_),this.mediaSource.addEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.addEventListener("sourceended",this.handleSourceEnded_),this.seekable_=Rae(),this.hasPlayed_=!1,this.syncController_=new mce(e),this.segmentMetadataTrack_=i.addRemoteTextTrack({kind:"metadata",label:"segment-metadata"},!1).track,this.decrypter_=new vce,this.sourceUpdater_=new oce(this.mediaSource),this.inbandTextTracks_={},this.timelineChangeController_=new fce,this.keyStatusMap_=new Map;const f={vhs:this.vhs_,parse708captions:e.parse708captions,useDtsForTimestampOffset:e.useDtsForTimestampOffset,captionServices:p,mediaSource:this.mediaSource,currentTime:this.tech_.currentTime.bind(this.tech_),seekable:()=>this.seekable(),seeking:()=>this.tech_.seeking(),duration:()=>this.duration(),hasPlayed:()=>this.hasPlayed_,goalBufferLength:()=>this.goalBufferLength(),bandwidth:r,syncController:this.syncController_,decrypter:this.decrypter_,sourceType:this.sourceType_,inbandTextTracks:this.inbandTextTracks_,cacheEncryptionKeys:u,sourceUpdater:this.sourceUpdater_,timelineChangeController:this.timelineChangeController_,exactManifestTimings:e.exactManifestTimings,addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)};this.mainPlaylistLoader_="dash"===this.sourceType_?new Uoe(t,this.vhs_,Iae(this.requestOptions_,{addMetadataToTextTrack:this.addMetadataToTextTrack.bind(this)})):new boe(t,this.vhs_,Iae(this.requestOptions_,{addDateRangesToTextTrack:this.addDateRangesToTextTrack_.bind(this)})),this.setupMainPlaylistLoaderListeners_(),this.mainSegmentLoader_=new Ule(Iae(f,{segmentMetadataTrack:this.segmentMetadataTrack_,loaderType:"main"}),e),this.audioSegmentLoader_=new Ule(Iae(f,{loaderType:"audio"}),e),this.subtitleSegmentLoader_=new dce(Iae(f,{loaderType:"vtt",featuresNativeTextTracks:this.tech_.featuresNativeTextTracks,loadVttJs:()=>new Promise(((e,t)=>{function n(){i.off("vttjserror",r),e()}function r(){i.off("vttjsloaded",n),t()}i.one("vttjsloaded",n),i.one("vttjserror",r),i.addWebVttScript_()}))}),e);this.contentSteeringController_=new Pce(this.vhs_.xhr,(()=>this.mainSegmentLoader_.bandwidth)),this.setupSegmentLoaderListeners_(),this.bufferBasedABR&&(this.mainPlaylistLoader_.one("loadedplaylist",(()=>this.startABRTimer_())),this.tech_.on("pause",(()=>this.stopABRTimer_())),this.tech_.on("play",(()=>this.startABRTimer_()))),Ice.forEach((e=>{this[e+"_"]=Rce.bind(this,e)})),this.logger_=Eae("pc"),this.triggeredFmp4Usage=!1,"none"===this.tech_.preload()?(this.loadOnPlay_=()=>{this.loadOnPlay_=null,this.mainPlaylistLoader_.load()},this.tech_.one("play",this.loadOnPlay_)):this.mainPlaylistLoader_.load(),this.timeToLoadedData__=-1,this.mainAppendsToLoadedData__=-1,this.audioAppendsToLoadedData__=-1;const g="none"===this.tech_.preload()?"play":"loadstart";this.tech_.one(g,(()=>{const e=Date.now();this.tech_.one("loadeddata",(()=>{this.timeToLoadedData__=Date.now()-e,this.mainAppendsToLoadedData__=this.mainSegmentLoader_.mediaAppends,this.audioAppendsToLoadedData__=this.audioSegmentLoader_.mediaAppends}))}
vendor: 6,114 bytes, line 102
102))}mainAppendsToLoadedData_(){return this.mainAppendsToLoadedData__}audioAppendsToLoadedData_(){return this.audioAppendsToLoadedData__}appendsToLoadedData_(){const e=this.mainAppendsToLoadedData_(),t=this.audioAppendsToLoadedData_();return-1===e||-1===t?-1:e+t}timeToLoadedData_(){return this.timeToLoadedData__}checkABR_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"abr";const t=this.selectPlaylist();t&&this.shouldSwitchToMedia_(t)&&this.switchMedia_(t,e)}switchMedia_(e,t,n){const i=this.media(),r=i&&(i.id||i.uri),s=e&&(e.id||e.uri);r&&r!==s&&(this.logger_(`switch media ${r} -> ${s} from ${t}`),this.tech_.trigger({type:"usage",name:`vhs-rendition-change-${t}`})),this.mainPlaylistLoader_.media(e,n)}switchMediaForDASHContentSteering_(){["AUDIO","SUBTITLES","CLOSED-CAPTIONS"].forEach((e=>{const t=this.mediaTypes_[e],n=t?t.activeGroup():null,i=this.contentSteeringController_.getPathway();if(n&&i){const t=(n.length?n[0].playlists:n.playlists).filter((e=>e.attributes.serviceLocation===i));t.length&&this.mediaTypes_[e].activePlaylistLoader.media(t[0])}}))}startABRTimer_(){this.stopABRTimer_(),this.abrTimer_=KQ().setInterval((()=>this.checkABR_()),250)}stopABRTimer_(){this.tech_.scrubbing&&this.tech_.scrubbing()||(KQ().clearInterval(this.abrTimer_),this.abrTimer_=null)}getAudioTrackPlaylists_(){const e=this.main(),t=e&&e.playlists||[];if(!e||!e.mediaGroups||!e.mediaGroups.AUDIO)return t;const n=e.mediaGroups.AUDIO,i=Object.keys(n);let r;if(Object.keys(this.mediaTypes_.AUDIO.groups).length)r=this.mediaTypes_.AUDIO.activeTrack();else{const e=n.main||i.length&&n[i[0]];for(const t in e)if(e[t].default){r={label:t};break}}if(!r)return t;const s=[];for(const a in n)if(n[a][r.label]){const t=n[a][r.label];if(t.playlists&&t.playlists.length)s.push.apply(s,t.playlists);else if(t.uri)s.push(t);else if(e.playlists.length)for(let n=0;n<e.playlists.length;n++){const t=e.playlists[n];t.attributes&&t.attributes.AUDIO&&t.attributes.AUDIO===a&&s.push(t)}}return s.length?s:t}setupMainPlaylistLoaderListeners_(){this.mainPlaylistLoader_.on("loadedmetadata",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;eoe(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,e.endList&&"none"!==this.tech_.preload()&&(this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.mainSegmentLoader_.load()),Cce({sourceType:this.sourceType_,segmentLoaders:{AUDIO:this.audioSegmentLoader_,SUBTITLES:this.subtitleSegmentLoader_,main:this.mainSegmentLoader_},tech:this.tech_,requestOptions:this.requestOptions_,mainPlaylistLoader:this.mainPlaylistLoader_,vhs:this.vhs_,main:this.main(),mediaTypes:this.mediaTypes_,excludePlaylist:this.excludePlaylist.bind(this)}),this.triggerPresenceUsage_(this.main(),e),this.setupFirstPlay(),!this.mediaTypes_.AUDIO.activePlaylistLoader||this.mediaTypes_.AUDIO.activePlaylistLoader.media()?this.trigger("selectedinitialmedia"):this.mediaTypes_.AUDIO.activePlaylistLoader.one("loadedmetadata",(()=>{this.trigger("selectedinitialmedia")}))})),this.mainPlaylistLoader_.on("loadedplaylist",(()=>{this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_);let e=this.mainPlaylistLoader_.media();if(!e){let t;if(this.attachContentSteeringListeners_(),this.initContentSteeringController_(),this.excludeUnsupportedVariants_(),this.enableLowInitialPlaylist&&(t=this.selectInitialPlaylist()),t||(t=this.selectPlaylist()),!t||!this.shouldSwitchToMedia_(t))return;this.initialMedia_=t,this.switchMedia_(this.initialMedia_,"initial");if(!("vhs-json"===this.sourceType_&&this.initialMedia_.segments))return;e=this.initialMedia_}this.handleUpdatedMediaPlaylist(e)})),this.mainPlaylistLoader_.on("error",(()=>{const e=this.mainPlaylistLoader_.error;this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainPlaylistLoader_.on("mediachanging",(()=>{this.mainSegmentLoader_.abort(),this.mainSegmentLoader_.pause()})),this.mainPlaylistLoader_.on("mediachange",(()=>{const e=this.mainPlaylistLoader_.media(),t=1.5*e.targetDuration*1e3;eoe(this.mainPlaylistLoader_.main,this.mainPlaylistLoader_.media())?this.requestOptions_.timeout=0:this.requestOptions_.timeout=t,"dash"===this.sourceType_&&this.mainPlaylistLoader_.load(),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_?this.runFastQualitySwitch_():this.mainSegmentLoader_.load(),this.tech_.trigger({type:"mediachange",bubbles:!0})})),this.mainPlaylistLoader_.on("playlistunchanged",(()=>{const e=this.mainPlaylistLoader_.media();if("playlist-unchanged"===e.lastExcludeReason_)return;this.stuckAtPlaylistEnd_(e)&&(this.excludePlaylist({error:{message:"Playlist no longer updating.",reason:"playlist-unchanged"}}),this.tech_.trigger("playliststuck"))})),this.mainPlaylistLoader_.on("renditiondisabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-disabled"})})),this.mainPlaylistLoader_.on("renditionenabled",(()=>{this.tech_.trigger({type:"usage",name:"vhs-rendition-enabled"})}))}handleUpdatedMediaPlaylist(e){this.useCueTags_&&this.updateAdCues_(e),this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.playlist(e,this.requestOptions_),this.waitingForFastQualityPlaylistReceived_&&this.runFastQualitySwitch_(),this.updateDuration(!e.endList),this.tech_.paused()||(this.mainSegmentLoader_.load(),this.audioSegmentLoader_&&this.audioSegmentLoader_.load())}triggerPresenceUsage_(e,t){const n=e.mediaGroups||{};let i=!0;const r=Object.keys(n.AUDIO);for(const s in n.AUDIO)for(const e in n.AUDIO[s]){n.AUDIO[s][e].uri||(i=!1)}i&&this.tech_.trigger({type:"usage",name:"vhs-demuxed"}),Object.keys(n.SUBTITLES).length&&this.tech_.trigger({type:"usage",name:"vhs-webvtt"}),Ece.Playlist.isAes(t)&&this.tech_.trigger({type:"usage",name:"vhs-aes"}),r.length&&Object.keys(n.AUDIO[r[0]]).length>1&&this.tech_.trigger({type:"usage",name:"vhs-alternate-audio"}),this.useCueTags_&&this.tech_.trigger({type:"usage",name:"vhs-playlist-cue-tags"})}shouldSwitchToMedia_(e){const t=this.mainPlaylistLoader_.media()||this.mainPlaylistLoader_.pen
vendor: 8,912 bytes, line 102
102dingMedia_,n=this.tech_.currentTime(),i=this.bufferLowWaterLine(),r=this.bufferHighWaterLine();return function(e){let{currentPlaylist:t,buffered:n,currentTime:i,nextPlaylist:r,bufferLowWaterLine:s,bufferHighWaterLine:a,duration:o,bufferBasedABR:l,log:c}=e;if(!r)return kae.log.warn("We received no playlist to switch to. Please check your stream."),!1;const u=`allowing switch ${t&&t.id||"null"} -> ${r.id}`;if(!t)return c(`${u} as current playlist is not set`),!0;if(r.id===t.id)return!1;const d=Boolean(Mae(n,i).length);if(!t.endList)return d||"number"!==typeof t.partTargetDuration?(c(`${u} as current playlist is live`),!0):(c(`not ${u} as current playlist is live llhls, but currentTime isn't in buffered.`),!1);const h=Fae(n,i),p=l?qoe.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE:qoe.MAX_BUFFER_LOW_WATER_LINE;if(o<p)return c(`${u} as duration < max low water line (${o} < ${p})`),!0;const m=r.attributes.BANDWIDTH,f=t.attributes.BANDWIDTH;if(m<f&&(!l||h<a)){let e=`${u} as next bandwidth < current bandwidth (${m} < ${f})`;return l&&(e+=` and forwardBuffer < bufferHighWaterLine (${h} < ${a})`),c(e),!0}if((!l||m>f)&&h>=s){let e=`${u} as forwardBuffer >= bufferLowWaterLine (${h} >= ${s})`;return l&&(e+=` and next bandwidth > current bandwidth (${m} > ${f})`),c(e),!0}return c(`not ${u} as no switching criteria met`),!1}({buffered:this.tech_.buffered(),currentTime:n,currentPlaylist:t,nextPlaylist:e,bufferLowWaterLine:i,bufferHighWaterLine:r,duration:this.duration(),bufferBasedABR:this.bufferBasedABR,log:this.logger_})}setupSegmentLoaderListeners_(){this.mainSegmentLoader_.on("bandwidthupdate",(()=>{this.checkABR_("bandwidthupdate"),this.tech_.trigger("bandwidthupdate")})),this.mainSegmentLoader_.on("timeout",(()=>{this.bufferBasedABR&&this.mainSegmentLoader_.load()})),this.bufferBasedABR||this.mainSegmentLoader_.on("progress",(()=>{this.trigger("progress")})),this.mainSegmentLoader_.on("error",(()=>{const e=this.mainSegmentLoader_.error();this.excludePlaylist({playlistToExclude:e.playlist,error:e})})),this.mainSegmentLoader_.on("appenderror",(()=>{this.error=this.mainSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.mainSegmentLoader_.on("timestampoffset",(()=>{this.tech_.trigger({type:"usage",name:"vhs-timestamp-offset"})})),this.audioSegmentLoader_.on("syncinfoupdate",(()=>{this.onSyncInfoUpdate_()})),this.audioSegmentLoader_.on("appenderror",(()=>{this.error=this.audioSegmentLoader_.error_,this.trigger("error")})),this.mainSegmentLoader_.on("ended",(()=>{this.logger_("main segment loader ended"),this.onEndOfStream()})),this.mainSegmentLoader_.on("earlyabort",(e=>{this.bufferBasedABR||(this.delegateLoaders_("all",["abort"]),this.excludePlaylist({error:{message:"Aborted early because there isn't enough bandwidth to complete the request without rebuffering."},playlistExclusionDuration:10}))}));const e=()=>{if(!this.sourceUpdater_.hasCreatedSourceBuffers())return this.tryToCreateSourceBuffers_();const e=this.getCodecsOrExclude_();e&&this.sourceUpdater_.addOrChangeSourceBuffers(e)};this.mainSegmentLoader_.on("trackinfo",e),this.audioSegmentLoader_.on("trackinfo",e),this.mainSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("fmp4",(()=>{this.triggeredFmp4Usage||(this.tech_.trigger({type:"usage",name:"vhs-fmp4"}),this.triggeredFmp4Usage=!0)})),this.audioSegmentLoader_.on("ended",(()=>{this.logger_("audioSegmentLoader ended"),this.onEndOfStream()}))}mediaSecondsLoaded_(){return Math.max(this.audioSegmentLoader_.mediaSecondsLoaded+this.mainSegmentLoader_.mediaSecondsLoaded)}load(){this.mainSegmentLoader_.load(),this.mediaTypes_.AUDIO.activePlaylistLoader&&this.audioSegmentLoader_.load(),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&this.subtitleSegmentLoader_.load()}fastQualityChange_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectPlaylist();e&&e===this.mainPlaylistLoader_.media()?this.logger_("skipping fastQualityChange because new media is same as old"):(this.switchMedia_(e,"fast-quality"),this.waitingForFastQualityPlaylistReceived_=!0)}runFastQualitySwitch_(){this.waitingForFastQualityPlaylistReceived_=!1,this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything((()=>{this.tech_.setCurrentTime(this.tech_.currentTime())}))}play(){if(this.setupFirstPlay())return;this.tech_.ended()&&this.tech_.setCurrentTime(0),this.hasPlayed_&&this.load();const e=this.tech_.seekable();return this.tech_.duration()===1/0&&this.tech_.currentTime()<e.start(0)?this.tech_.setCurrentTime(e.end(e.length-1)):void 0}setupFirstPlay(){const e=this.mainPlaylistLoader_.media();if(!e||this.tech_.paused()||this.hasPlayed_)return!1;if(!e.endList||e.start){const t=this.seekable();if(!t.length)return!1;const n=t.end(0);let i=n;if(e.start){const r=e.start.timeOffset;i=r<0?Math.max(n+r,t.start(0)):Math.min(n,r)}this.trigger("firstplay"),this.tech_.setCurrentTime(i)}return this.hasPlayed_=!0,this.load(),!0}handleSourceOpen_(){if(this.tryToCreateSourceBuffers_(),this.tech_.autoplay()){const e=this.tech_.play();"undefined"!==typeof e&&"function"===typeof e.then&&e.then(null,(e=>{}))}this.trigger("sourceopen")}handleSourceEnded_(){if(!this.inbandTextTracks_.metadataTrack_)return;const e=this.inbandTextTracks_.metadataTrack_.cues;if(!e||!e.length)return;const t=this.duration();e[e.length-1].endTime=isNaN(t)||Math.abs(t)===1/0?Number.MAX_VALUE:t}handleDurationChange_(){this.tech_.trigger("durationchange")}onEndOfStream(){let e=this.mainSegmentLoader_.ended_;if(this.mediaTypes_.AUDIO.activePlaylistLoader){const t=this.mainSegmentLoader_.getCurrentMediaInfo_();e=!t||t.hasVideo?e&&this.audioSegmentLoader_.ended_:this.audioSegmentLoader_.ended_}e&&(this.stopABRTimer_(),this.sourceUpdater_.endOfStream())}stuckAtPlaylistEnd_(e){if(!this.seekable().length)return!1;const t=this.syncController_.getExpiredTime(e,this.duration());if(null===t)return!1;const n=Ece.Playlist.playlistEnd(e,t),i=this.tech_.currentTime(),r=this.tech_.buffered();if(!r.length)return n-i<=Lae;const s=r.end(r.length-1);return s-i<=Lae&&n-s<=Lae}excludePlaylist(e){let{playlistToExclude:t=this.mainPlaylistLoader_.media(),error:n={},playlistExclusionDuration:i}=e;if(t=t||this.mainPlaylistLoader_.media(),i=i||n.playlistExclusionDuration||this.playlistExclusionDuration,!t)return this.error=n,void("open"!==this.mediaSource.readyState?this.trigger("error"):this.sourceUpdater_.endOfStream("network"));t.playlistErrors_++;const r=this.mainPlaylistLoader_.main.playlists,s=r.filter(Zae),a=1===s.length&&s[0]===t;if(1===r.length&&i!==1/0)return kae.log.warn(`Problem encountered with playlist ${t.id}. Trying again since it is the only playlist.`),this.tech_.trigger("retryplaylist"),this.mainPlaylistLoader_.load(a);if(a){if(this.main().contentSteering){const e=this.pathwayAttribute_(t),n=1e3*this.contentSteeringController_.steeringManifest.ttl;return this.contentSteeringController_.excludePathway(e),this.excludeThenChangePathway_(),void setTimeout((()=>{this.contentSteeringController_.addAvailablePathway(e)}),n)}let e=!1;r.forEach((n=>{if(n===t)return;const i=n.excludeUntil;"undefined"!==typeof i&&i!==1/0&&(e=!0,delete n.excludeUntil)})),e&&(kae.log.warn("Removing other playlists from the exclusion list because the last rendition is about to be excluded."),this.tech_.trigger("retryplaylist"))}let o;o=t.playlistErrors_>this.maxPlaylistRetries?1/0:Date.now()+1e3*i,t.excludeUntil=o,n.reason&&(t.lastExcludeReason_=n.reason),this.tech_.trigger("excludeplaylist"),this.tech_.trigger({type:"usage",name:"vhs-rendition-excluded"});const l=this.selectPlaylist();if(!l)return this.error="Playback cannot continue. No available working or supported playlists.",void this.trigger("error");const c=n.internal?this.logger_:kae.log.warn,u=n.message?" "+n.message:"";c(`${n.internal?"Internal problem":"Problem"} encountered with playlist ${t.id}.${u} Switching to playlist ${l.id}.`),l.attributes.AUDIO!==t.attributes.AUDIO&&this.delegateLoaders_("audio",["abort","pause"]),l.attributes.SUBTITLES!==t.attributes.SUBTITLES&&this.delegateLoaders_("subtitle",["abort","pause"]),this.delegateLoaders_("main",["abort","pause"]);const d=l.targetDuration/2*1e3||5e3,h="number"===typeof l.lastRequest&&Date.now()-l.lastRequest<=d;return this.switchMedia_(l,"exclude",a||h)}pauseLoading(){this.delegateLoaders_("all",["abort","pause"]),this.stopABRTimer_()}delegateLoaders_(e,t){const n=[],i="all"===e;(i||"main"===e)&&n.push(this.mainPlaylistLoader_);const r=[];(i||"audio"===e)&&r.push("AUDIO"),(i||"subtitle"===e)&&(r.push("CLOSED-CAPTIONS"),r.push("SUBTITLES")),r.forEach((e=>{const t=this.mediaTypes_[e]&&this.mediaTypes_[e].activePlaylistLoader;t&&n.push(t)})),["main","audio","subtitle"].forEach((t=>{const i=this[`${t}SegmentLoader_`];!i||e!==t&&"all"!==e||n.push(i)}
102)),n.forEach((e=>t.forEach((t=>{"function"===typeof e[t]&&e[t]()}))))}setCurrentTime(e){const t=Mae(this.tech_.buffered(),e);return this.mainPlaylistLoader_&&this.mainPlaylistLoader_.media()&&this.mainPlaylistLoader_.media().segments?t&&t.length?e:(this.mainSegmentLoader_.pause(),this.mainSegmentLoader_.resetEverything(),this.mediaTypes_.AUDIO.activePlaylistLoader&&(this.audioSegmentLoader_.pause(),this.audioSegmentLoader_.resetEverything()),this.mediaTypes_.SUBTITLES.activePlaylistLoader&&(this.subtitleSegmentLoader_.pause(),this.subtitleSegmentLoader_.resetEverything()),void this.load()):0}duration(){if(!this.mainPlaylistLoader_)return 0;const e=this.mainPlaylistLoader_.media();return e?e.endList?this.mediaSource?this.mediaSource.duration:Ece.Playlist.duration(e):1/0:0}seekable(){return this.seekable_}onSyncInfoUpdate_(){let e;if(!this.mainPlaylistLoader_)return;let t=this.mainPlaylistLoader_.media();if(!t)return;let n=this.syncController_.getExpiredTime(t,this.duration());if(null===n)return;const i=this.mainPlaylistLoader_.main,r=Ece.Playlist.seekable(t,n,Ece.Playlist.liveEdgeDelay(i,t));if(0===r.length)return;if(this.mediaTypes_.AUDIO.activePlaylistLoader){if(t=this.mediaTypes_.AUDIO.activePlaylistLoader.media(),n=this.syncController_.getExpiredTime(t,this.duration()),null===n)return;if(e=Ece.Playlist.seekable(t,n,Ece.Playlist.liveEdgeDelay(i,t)),0===e.length)return}let s,a;this.seekable_&&this.seekable_.length&&(s=this.seekable_.end(0),a=this.seekable_.start(0)),e?e.start(0)>r.end(0)||r.start(0)>e.end(0)?this.seekable_=r:this.seekable_=Rae([[e.start(0)>r.start(0)?e.start(0):r.start(0),e.end(0)<r.end(0)?e.end(0):r.end(0)]]):this.seekable_=r,this.seekable_&&this.seekable_.length&&this.seekable_.end(0)===s&&this.seekable_.start(0)===a||(this.logger_(`seekable updated [${Dae(this.seekable_)}]`),this.tech_.trigger("seekablechanged"))}updateDuration(e){if(this.updateDuration_&&(this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.updateDuration_=null),"open"!==this.mediaSource.readyState)return this.updateDuration_=this.updateDuration.bind(this,e),void this.mediaSource.addEventListener("sourceopen",this.updateDuration_);if(e){const e=this.seekable();if(!e.length)return;return void((isNaN(this.mediaSource.duration)||this.mediaSource.duration<e.end(e.length-1))&&this.sourceUpdater_.setDuration(e.end(e.length-1)))}const t=this.tech_.buffered();let n=Ece.Playlist.duration(this.mainPlaylistLoader_.media());t.length>0&&(n=Math.max(n,t.end(t.length-1))),this.mediaSource.duration!==n&&this.sourceUpdater_.setDuration(n)}dispose(){this.trigger("dispose"),this.decrypter_.terminate(),this.mainPlaylistLoader_.dispose(),this.mainSegmentLoader_.dispose(),this.contentSteeringController_.dispose(),this.keyStatusMap_.clear(),this.loadOnPlay_&&this.tech_.off("play",this.loadOnPlay_),["AUDIO","SUBTITLES"].forEach((e=>{const t=this.mediaTypes_[e].groups;for(const n in t)t[n].forEach((e=>{e.playlistLoader&&e.playlistLoader.dispose()}))})),this.audioSegmentLoader_.dispose(),this.subtitleSegmentLoader_.dispose(),this.sourceUpdater_.dispose(),this.timelineChangeController_.dispose(),this.stopABRTimer_(),this.updateDuration_&&this.mediaSource.removeEventListener("sourceopen",this.updateDuration_),this.mediaSource.removeEventListener("durationchange",this.handleDurationChange_),this.mediaSource.removeEventListener("sourceopen",this.handleSourceOpen_),this.mediaSource.removeEventListener("sourceended",this.handleSourceEnded_),this.off()}main(){return this.mainPlaylistLoader_.main}media(){return this.mainPlaylistLoader_.media()||this.initialMedia_}areMediaTypesKnown_(){const e=!!this.mediaTypes_.AUDIO.activePlaylistLoader,t=!!this.mainSegmentLoader_.getCurrentMediaInfo_(),n=!e||!!this.audioSegmentLoader_.getCurrentMediaInfo_();return!(!t||!n)}getCodecsOrExclude_(){const e={main:this.mainSegmentLoader_.getCurrentMediaInfo_()||{},audio:this.audioSegmentLoader_.getCurrentMediaInfo_()||{}},t=this.mainSegmentLoader_.getPendingSegmentPlaylist()||this.media();e.video=e.main;const n=_le(this.main(),t),i={},r=!!this.mediaTypes_.AUDIO.activePlaylistLoader;if(e.main.hasVideo&&(i.video=n.video||e.main.videoCodec||C0),e.main.isMuxed&&(i.video+=`,${n.audio||e.main.audioCodec||T0}`),(e.main.hasAudio&&!e.main.isMuxed||e.audio.hasAudio||r)&&(i.audio=n.audio||e.main.audioCodec||e.audio.audioCodec||T0,e.audio.isFmp4=e.main.hasAudio&&!e.main.isMuxed?e.main.isFmp4:e.audio.isFmp4),!i.audio&&!i.video)return void this.excludePlaylist({playlistToExclude:t,error:{message:"Could not determine codecs for playlist."},playlistExclusionDuration:1/0});const s={};let a;if(["video","audio"].forEach((function(t){if(i.hasOwnProperty(t)&&!((e,t)=>e?S0(t):w0(t))(e[t].isFmp4,i[t])){const n=e[t].isFmp4?"browser":"muxer";
vendor: 4,124 bytes, line 102
102s[n]=s[n]||[],s[n].push(i[t]),"audio"===t&&(a=n)}})),r&&a&&t.attributes.AUDIO){const e=t.attributes.AUDIO;this.main().playlists.forEach((n=>{(n.attributes&&n.attributes.AUDIO)===e&&n!==t&&(n.excludeUntil=1/0)})),this.logger_(`excluding audio group ${e} as ${a} does not support codec(s): "${i.audio}"`)}if(!Object.keys(s).length){if(this.sourceUpdater_.hasCreatedSourceBuffers()&&!this.sourceUpdater_.canChangeType()){const e=[];if(["video","audio"].forEach((t=>{const n=(b0(this.sourceUpdater_.codecs[t]||"")[0]||{}).type,r=(b0(i[t]||"")[0]||{}).type;n&&r&&n.toLowerCase()!==r.toLowerCase()&&e.push(`"${this.sourceUpdater_.codecs[t]}" -> "${i[t]}"`)})),e.length)return void this.excludePlaylist({playlistToExclude:t,error:{message:`Codec switching not supported: ${e.join(", ")}.`,internal:!0},playlistExclusionDuration:1/0})}return i}{const e=Object.keys(s).reduce(((e,t)=>(e&&(e+=", "),e+=`${t} does not support codec(s): "${s[t].join(",")}"`)),"")+".";this.excludePlaylist({playlistToExclude:t,error:{internal:!0,message:e},playlistExclusionDuration:1/0})}}tryToCreateSourceBuffers_(){if("open"!==this.mediaSource.readyState||this.sourceUpdater_.hasCreatedSourceBuffers())return;if(!this.areMediaTypesKnown_())return;const e=this.getCodecsOrExclude_();if(!e)return;this.sourceUpdater_.createSourceBuffers(e);const t=[e.video,e.audio].filter(Boolean).join(",");this.excludeIncompatibleVariants_(t)}excludeUnsupportedVariants_(){const e=this.main().playlists,t=[];Object.keys(e).forEach((n=>{const i=e[n];if(-1!==t.indexOf(i.id))return;t.push(i.id);const r=_le(this.main,i),s=[];!r.audio||w0(r.audio)||S0(r.audio)||s.push(`audio codec ${r.audio}`),!r.video||w0(r.video)||S0(r.video)||s.push(`video codec ${r.video}`),r.text&&"stpp.ttml.im1t"===r.text&&s.push(`text codec ${r.text}`),s.length&&(i.excludeUntil=1/0,this.logger_(`excluding ${i.id} for unsupported: ${s.join(", ")}`))}))}excludeIncompatibleVariants_(e){const t=[],n=this.main().playlists,i=ble(b0(e)),r=xle(i),s=i.video&&b0(i.video)[0]||null,a=i.audio&&b0(i.audio)[0]||null;Object.keys(n).forEach((e=>{const i=n[e];if(-1!==t.indexOf(i.id)||i.excludeUntil===1/0)return;t.push(i.id);const o=[],l=_le(this.mainPlaylistLoader_.main,i),c=xle(l);if(l.audio||l.video){if(c!==r&&o.push(`codec count "${c}" !== "${r}"`),!this.sourceUpdater_.canChangeType()){const e=l.video&&b0(l.video)[0]||null,t=l.audio&&b0(l.audio)[0]||null;e&&s&&e.type.toLowerCase()!==s.type.toLowerCase()&&o.push(`video codec "${e.type}" !== "${s.type}"`),t&&a&&t.type.toLowerCase()!==a.type.toLowerCase()&&o.push(`audio codec "${t.type}" !== "${a.type}"`)}o.length&&(i.excludeUntil=1/0,this.logger_(`excluding ${i.id}: ${o.join(" && ")}`))}}))}updateAdCues_(e){let t=0;const n=this.seekable();n.length&&(t=n.start(0)),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!e.segments)return;let i,r=n;for(let s=0;s<e.segments.length;s++){const n=e.segments[s];if(i||(i=hce(t,r+n.duration/2)),i){if("cueIn"in n){i.endTime=r,i.adEndTime=r,r+=n.duration,i=null;continue}if(r<i.endTime){r+=n.duration;continue}i.endTime+=n.duration}else if("cueOut"in n&&(i=new(KQ().VTTCue)(r,r+n.duration,n.cueOut),i.adStartTime=r,i.adEndTime=r+parseFloat(n.cueOut),t.addCue(i)),"cueOutCont"in n){const[e,s]=n.cueOutCont.split("/").map(parseFloat);i=new(KQ().VTTCue)(r,r+n.duration,""),i.adStartTime=r-e,i.adEndTime=i.adStartTime+s,t.addCue(i)}r+=n.duration}}(e,this.cueTagsTrack_,t)}goalBufferLength(){const e=this.tech_.currentTime(),t=qoe.GOAL_BUFFER_LENGTH,n=qoe.GOAL_BUFFER_LENGTH_RATE,i=Math.max(t,qoe.MAX_GOAL_BUFFER_LENGTH);return Math.min(t+e*n,i)}bufferLowWaterLine(){const e=this.tech_.currentTime(),t=qoe.BUFFER_LOW_WATER_LINE,n=qoe.BUFFER_LOW_WATER_LINE_RATE,i=Math.max(t,qoe.MAX_BUFFER_LOW_WATER_LINE),r=Math.max(t,qoe.EXPERIMENTAL_MAX_BUFFER_LOW_WATER_LINE);return Math.min(t+e*n,this.bufferBasedABR?r:i)}bufferHighWaterLine(){return qoe.BUFFER_HIGH_WATER_LINE}addDateRangesToTextTrack_(e){Ale(this.inbandTextTracks_,"com.apple.streaming",this.tech_),(e=>{let{inbandTextTracks:t,dateRanges:n}=e;const i=t.metadataTrack_;if(!i)return;const r=KQ().WebKitDataCue||KQ().VTTCue;
vendor: 9,216 bytes, line 102
102n.forEach((e=>{for(const t of Object.keys(e)){if(Rle.has(t))continue;const n=new r(e.startTime,e.endTime,"");n.id=e.id,n.type="com.apple.quicktime.HLS",n.value={key:Ile[t],data:e[t]},"scte35Out"!==t&&"scte35In"!==t||(n.value.data=new Uint8Array(n.value.data.match(/[\da-f]{2}/gi)).buffer),i.addCue(n)}e.processDateRange()}))})({inbandTextTracks:this.inbandTextTracks_,dateRanges:e})}addMetadataToTextTrack(e,t,n){const i=this.sourceUpdater_.videoBuffer?this.sourceUpdater_.videoTimestampOffset():this.sourceUpdater_.audioTimestampOffset();Ale(this.inbandTextTracks_,e,this.tech_),Ele({inbandTextTracks:this.inbandTextTracks_,metadataArray:t,timestampOffset:i,videoDuration:n})}pathwayAttribute_(e){return e.attributes["PATHWAY-ID"]||e.attributes.serviceLocation}initContentSteeringController_(){const e=this.main();if(e.contentSteering){for(const t of e.playlists)this.contentSteeringController_.addAvailablePathway(this.pathwayAttribute_(t));this.contentSteeringController_.assignTagProperties(e.uri,e.contentSteering),this.contentSteeringController_.queryBeforeStart?this.contentSteeringController_.requestSteeringManifest(!0):this.tech_.one("canplay",(()=>{this.contentSteeringController_.requestSteeringManifest()}))}}resetContentSteeringController_(){this.contentSteeringController_.clearAvailablePathways(),this.contentSteeringController_.dispose(),this.initContentSteeringController_()}attachContentSteeringListeners_(){this.contentSteeringController_.on("content-steering",this.excludeThenChangePathway_.bind(this)),"dash"===this.sourceType_&&this.mainPlaylistLoader_.on("loadedplaylist",(()=>{const e=this.main();(this.contentSteeringController_.didDASHTagChange(e.uri,e.contentSteering)||(()=>{const t=this.contentSteeringController_.getAvailablePathways(),n=[];for(const i of e.playlists){const e=i.attributes.serviceLocation;if(e&&(n.push(e),!t.has(e)))return!0}return!(n.length||!t.size)})())&&this.resetContentSteeringController_()}))}excludeThenChangePathway_(){const e=this.contentSteeringController_.getPathway();if(!e)return;this.handlePathwayClones_();const t=this.main().playlists,n=new Set;let i=!1;Object.keys(t).forEach((r=>{const s=t[r],a=this.pathwayAttribute_(s),o=a&&e!==a;s.excludeUntil===1/0&&"content-steering"===s.lastExcludeReason_&&!o&&(delete s.excludeUntil,delete s.lastExcludeReason_,i=!0);const l=!s.excludeUntil&&s.excludeUntil!==1/0;!n.has(s.id)&&o&&l&&(n.add(s.id),s.excludeUntil=1/0,s.lastExcludeReason_="content-steering",this.logger_(`excluding ${s.id} for ${s.lastExcludeReason_}`))})),"DASH"===this.contentSteeringController_.manifestType_&&Object.keys(this.mediaTypes_).forEach((t=>{const n=this.mediaTypes_[t];if(n.activePlaylistLoader){const t=n.activePlaylistLoader.media_;t&&t.attributes.serviceLocation!==e&&(i=!0)}})),i&&this.changeSegmentPathway_()}handlePathwayClones_(){const e=this.main().playlists,t=this.contentSteeringController_.currentPathwayClones,n=this.contentSteeringController_.nextPathwayClones;if(t&&t.size||n&&n.size){for(const[e,i]of t.entries()){n.get(e)||(this.mainPlaylistLoader_.updateOrDeleteClone(i),this.contentSteeringController_.excludePathway(e))}for(const[i,r]of n.entries()){const n=t.get(i);if(n)this.equalPathwayClones_(n,r)||(this.mainPlaylistLoader_.updateOrDeleteClone(r,!0),this.contentSteeringController_.addAvailablePathway(i));else{const t=e.filter((e=>e.attributes["PATHWAY-ID"]===r["BASE-ID"]));t.forEach((e=>{this.mainPlaylistLoader_.addClonePathway(r,e)})),this.contentSteeringController_.addAvailablePathway(i)}}this.contentSteeringController_.currentPathwayClones=new Map(JSON.parse(JSON.stringify([...n])))}}equalPathwayClones_(e,t){if(e["BASE-ID"]!==t["BASE-ID"]||e.ID!==t.ID||e["URI-REPLACEMENT"].HOST!==t["URI-REPLACEMENT"].HOST)return!1;const n=e["URI-REPLACEMENT"].PARAMS,i=t["URI-REPLACEMENT"].PARAMS;for(const r in n)if(n[r]!==i[r])return!1;for(const r in i)if(n[r]!==i[r])return!1;return!0}changeSegmentPathway_(){const e=this.selectPlaylist();this.pauseLoading(),"DASH"===this.contentSteeringController_.manifestType_&&this.switchMediaForDASHContentSteering_(),this.switchMedia_(e,"content-steering")}excludeNonUsablePlaylistsByKeyId_(){if(!this.mainPlaylistLoader_||!this.mainPlaylistLoader_.main)return;let e=0;const t="non-usable";this.mainPlaylistLoader_.main.playlists.forEach((n=>{const i=this.mainPlaylistLoader_.getKeyIdSet(n);i&&i.size&&i.forEach((i=>{const r="usable",s=this.keyStatusMap_.has(i)&&this.keyStatusMap_.get(i)===r,a=n.lastExcludeReason_===t&&n.excludeUntil===1/0;s?s&&a&&(delete n.excludeUntil,delete n.lastExcludeReason_,this.logger_(`enabling playlist ${n.id} because key ID ${i} is ${r}`)):(n.excludeUntil!==1/0&&n.lastExcludeReason_!==t&&(n.excludeUntil=1/0,n.lastExcludeReason_=t,this.logger_(`excluding playlist ${n.id} because the key ID ${i} doesn't exist in the keyStatusMap or is not ${r}`)),e++)}))})),e>=this.mainPlaylistLoader_.main.playlists.length&&this.mainPlaylistLoader_.main.playlists.forEach((e=>{const n=e&&e.attributes&&e.attributes.RESOLUTION&&e.attributes.RESOLUTION.height<720,i=e.excludeUntil===1/0&&e.lastExcludeReason_===t;n&&i&&(delete e.excludeUntil,kae.log.warn(`enabling non-HD playlist ${e.id} because all playlists were excluded due to ${t} key IDs`))}))}addKeyStatus_(e,t){const n=("string"===typeof e?e:(e=>{const t=new Uint8Array(e);return Array.from(t).map((e=>e.toString(16).padStart(2,"0"))).join("")})(e)).slice(0,32).toLowerCase();this.logger_(`KeyStatus '${t}' with key ID ${n} added to the keyStatusMap`),this.keyStatusMap_.set(n,t)}updatePlaylistByKeyStatus(e,t){this.addKeyStatus_(e,t),this.waitingForFastQualityPlaylistReceived_||this.excludeNonUsableThenChangePlaylist_(),this.mainPlaylistLoader_.off("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this)),this.mainPlaylistLoader_.on("loadedplaylist",this.excludeNonUsableThenChangePlaylist_.bind(this))}excludeNonUsableThenChangePlaylist_(){this.excludeNonUsablePlaylistsByKeyId_(),this.fastQualityChange_()}}class Lce{constructor(e,t,n){const{playlistController_:i}=e,r=i.fastQualityChange_.bind(i);if(t.attributes){const e=t.attributes.RESOLUTION;this.width=e&&e.width,this.height=e&&e.height,this.bandwidth=t.attributes.BANDWIDTH,this.frameRate=t.attributes["FRAME-RATE"]}var s,a,o;this.codecs=_le(i.main(),t),this.playlist=t,this.id=n,this.enabled=(s=e.playlists,a=t.id,o=r,e=>{const t=s.main.playlists[a],n=Jae(t),i=Zae(t);return"undefined"===typeof e?i:(e?delete t.disabled:t.disabled=!0,e===i||n||(o(),e?s.trigger("renditionenabled"):s.trigger("renditiondisabled")),e)})}}const zce=["seeking","seeked","pause","playing","error"];class Mce{constructor(e){this.playlistController_=e.playlistController,this.tech_=e.tech,this.seekable=e.seekable,this.allowSeeksWithinUnsafeLiveWindow=e.allowSeeksWithinUnsafeLiveWindow,this.liveRangeSafeTimeDelta=e.liveRangeSafeTimeDelta,this.media=e.media,this.consecutiveUpdates=0,this.lastRecordedTime=null,this.checkCurrentTimeTimeout_=null,this.logger_=Eae("PlaybackWatcher"),this.logger_("initialize");const t=()=>this.monitorCurrentTime_(),n=()=>this.monitorCurrentTime_(),i=()=>this.techWaiting_(),r=()=>this.resetTimeUpdate_(),s=this.playlistController_,a=["main","subtitle","audio"],o={};a.forEach((e=>{o[e]={reset:()=>this.resetSegmentDownloads_(e),updateend:()=>this.checkSegmentDownloads_(e)},s[`${e}SegmentLoader_`].on("appendsdone",o[e].updateend),s[`${e}SegmentLoader_`].on("playlistupdate",o[e].reset),this.tech_.on(["seeked","seeking"],o[e].reset)}));const l=e=>{["main","audio"].forEach((t=>{s[`${t}SegmentLoader_`][e]("appended",this.seekingAppendCheck_)}))};this.seekingAppendCheck_=()=>{this.fixesBadSeeks_()&&(this.consecutiveUpdates=0,this.lastRecordedTime=this.tech_.currentTime(),l("off"))},this.clearSeekingAppendCheck_=()=>l("off"),this.watchForBadSeeking_=()=>{this.clearSeekingAppendCheck_(),l("on")},this.tech_.on("seeked",this.clearSeekingAppendCheck_),this.tech_.on("seeking",this.watchForBadSeeking_),this.tech_.on("waiting",i),this.tech_.on(zce,r),this.tech_.on("canplay",n),this.tech_.one("play",t),this.dispose=()=>{this.clearSeekingAppendCheck_(),this.logger_("dispose"),this.tech_.off("waiting",i),this.tech_.off(zce,r),this.tech_.off("canplay",n),this.tech_.off("play",t),this.tech_.off("seeking",this.watchForBadSeeking_),this.tech_.off("seeked",this.clearSeekingAppendCheck_),a.forEach((e=>{s[`${e}SegmentLoader_`].off("appendsdone",o[e].updateend),s[`${e}SegmentLoader_`].off("playlistupdate",o[e].reset),this.tech_.off(["seeked","seeking"],o[e].reset)})),this.checkCurrentTimeTimeout_&&KQ().clearTimeout(this.checkCurrentTimeTimeout_),this.resetTimeUpdate_()}}monitorCurrentTime_(){this.checkCurrentTime_(),this.checkCurrentTimeTimeout_&&KQ().clearTimeout(this.checkCurrentTimeTimeout_),this.checkCurrentTimeTimeout_=KQ().setTimeout(this.monitorCurrentTime_.bind(this),250)}resetSegmentDownloads_(e){const t=this.playlistController_[`${e}SegmentLoader_`];this[`${e}StalledDownloads_`]>0&&this.logger_(`resetting possible stalled download count for ${e} loader`),this[`${e}StalledDownloads_`]=0,this[`${e}Buffered_`]=t.buffered_()}checkSegmentDownloads_(e){const t=this.playlistController_,n=t[`${e}SegmentLoader_`],i=n.buffered_(),r=function(e,t){if(e===t)return!1;if(!e&&t||!t&&e)return!0;
vendor: 5,992 bytes, line 102
102if(e.length!==t.length)return!0;for(let n=0;n<e.length;n++)if(e.start(n)!==t.start(n)||e.end(n)!==t.end(n))return!0;return!1}(this[`${e}Buffered_`],i);this[`${e}Buffered_`]=i,r?this.resetSegmentDownloads_(e):(this[`${e}StalledDownloads_`]++,this.logger_(`found #${this[`${e}StalledDownloads_`]} ${e} appends that did not increase buffer (possible stalled download)`,{playlistId:n.playlist_&&n.playlist_.id,buffered:Nae(i)}),this[`${e}StalledDownloads_`]<10||(this.logger_(`${e} loader stalled download exclusion`),this.resetSegmentDownloads_(e),this.tech_.trigger({type:"usage",name:`vhs-${e}-download-exclusion`}),"subtitle"!==e&&t.excludePlaylist({error:{message:`Excessive ${e} segment downloading detected.`},playlistExclusionDuration:1/0})))}checkCurrentTime_(){if(this.tech_.paused()||this.tech_.seeking())return;const e=this.tech_.currentTime(),t=this.tech_.buffered();if(this.lastRecordedTime===e&&(!t.length||e+Lae>=t.end(t.length-1)))return this.techWaiting_();this.consecutiveUpdates>=5&&e===this.lastRecordedTime?(this.consecutiveUpdates++,this.waiting_()):e===this.lastRecordedTime?this.consecutiveUpdates++:(this.consecutiveUpdates=0,this.lastRecordedTime=e)}resetTimeUpdate_(){this.consecutiveUpdates=0}fixesBadSeeks_(){if(!this.tech_.seeking())return!1;const e=this.seekable(),t=this.tech_.currentTime();let n;if(this.afterSeekableWindow_(e,t,this.media(),this.allowSeeksWithinUnsafeLiveWindow)){n=e.end(e.length-1)}if(this.beforeSeekableWindow_(e,t)){const t=e.start(0);n=t+(t===e.end(0)?0:Lae)}if("undefined"!==typeof n)return this.logger_(`Trying to seek outside of seekable at time ${t} with seekable range ${Dae(e)}. Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0;const i=this.playlistController_.sourceUpdater_,r=this.tech_.buffered(),s=i.audioBuffer?i.audioBuffered():null,a=i.videoBuffer?i.videoBuffered():null,o=this.media(),l=o.partTargetDuration?o.partTargetDuration:2*(o.targetDuration-Aae),c=[s,a];for(let d=0;d<c.length;d++){if(!c[d])continue;if(Fae(c[d],t)<l)return!1}const u=Oae(r,t);return 0!==u.length&&(n=u.start(0)+Lae,this.logger_(`Buffered region starts (${u.start(0)})  just beyond seek point (${t}). Seeking to ${n}.`),this.tech_.setCurrentTime(n),!0)}waiting_(){if(this.techWaiting_())return;const e=this.tech_.currentTime(),t=this.tech_.buffered(),n=Mae(t,e);return n.length&&e+3<=n.end(0)?(this.resetTimeUpdate_(),this.tech_.setCurrentTime(e),this.logger_(`Stopped at ${e} while inside a buffered region [${n.start(0)} -> ${n.end(0)}]. Attempting to resume playback by seeking to the current time.`),void this.tech_.trigger({type:"usage",name:"vhs-unknown-waiting"})):void 0}techWaiting_(){const e=this.seekable(),t=this.tech_.currentTime();if(this.tech_.seeking())return!0;if(this.beforeSeekableWindow_(e,t)){const n=e.end(e.length-1);return this.logger_(`Fell out of live window at time ${t}. Seeking to live point (seekable end) ${n}`),this.resetTimeUpdate_(),this.tech_.setCurrentTime(n),this.tech_.trigger({type:"usage",name:"vhs-live-resync"}),!0}const n=this.tech_.vhs.playlistController_.sourceUpdater_,i=this.tech_.buffered();if(this.videoUnderflow_({audioBuffered:n.audioBuffered(),videoBuffered:n.videoBuffered(),currentTime:t}))return this.resetTimeUpdate_(),this.tech_.setCurrentTime(t),this.tech_.trigger({type:"usage",name:"vhs-video-underflow"}),!0;const r=Oae(i,t);return r.length>0&&(this.logger_(`Stopped at ${t} and seeking to ${r.start(0)}`),this.resetTimeUpdate_(),this.skipTheGap_(t),!0)}afterSeekableWindow_(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e.length)return!1;let r=e.end(e.length-1)+Lae;const s=!n.endList,a="number"===typeof n.partTargetDuration;return s&&(a||i)&&(r=e.end(e.length-1)+3*n.targetDuration),t>r}beforeSeekableWindow_(e,t){return!!(e.length&&e.start(0)>0&&t<e.start(0)-this.liveRangeSafeTimeDelta)}videoUnderflow_(e){let t,{videoBuffered:n,audioBuffered:i,currentTime:r}=e;if(n){if(n.length&&i.length){const e=Mae(n,r-3),s=Mae(n,r),a=Mae(i,r);a.length&&!s.length&&e.length&&(t={start:e.end(0),end:a.end(0)})}else{Oae(n,r).length||(t=this.gapFromVideoUnderflow_(n,r))}return!!t&&(this.logger_(`Encountered a gap in video from ${t.start} to ${t.end}. Seeking to current time ${r}`),!0)}}skipTheGap_(e){const t=this.tech_.buffered(),n=this.tech_.currentTime(),i=Oae(t,n);this.resetTimeUpdate_(),0!==i.length&&n===e&&(this.logger_("skipTheGap_:","currentTime:",n,"scheduled currentTime:",e,"nextRange start:",i.start(0)),this.tech_.setCurrentTime(i.start(0)+Aae),this.tech_.trigger({type:"usage",name:"vhs-gap-skip"}))}gapFromVideoUnderflow_(e,t){const n=function(e){if(e.length<2)return Rae();const t=[];for(let n=1;n<e.length;n++){const i=e.end(n-1),r=e.start(n);t.push([i,r])}return Rae(t)}(e);for(let i=0;i<n.length;i++){const e=n.start(i),r=n.end(i);if(t-e<4&&t-e>2)return{start:e,end:r}}return null}}const Oce={errorInterval:30,getSource(e){return e(this.tech({IWillNotUseThisInPlugins:!0}).currentSource_||this.currentSource())}},Dce=function(e,t){let n=0,i=0;const r=Iae(Oce,t);e.ready((()=>{e.trigger({type:"usage",name:"vhs-error-reload-initialized"})}));const s=function(){i&&e.currentTime(i)},a=function(t){null!==t&&void 0!==t&&(i=e.duration()!==1/0&&e.currentTime()||0,e.one("loadedmetadata",s),e.src(t),e.trigger({type:"usage",name:"vhs-error-reload"}),e.play())},o=function(){if(Date.now()-n<1e3*r.errorInterval)e.trigger({type:"usage",name:"vhs-error-reload-canceled"});else{if(r.getSource&&"function"===typeof r.getSource)return n=Date.now(),r.getSource.call(e,a);kae.log.error("ERROR: reloadSourceOnError - The option getSource must be a function!")}},l=function(){e.off("loadedmetadata",s),e.off("error",o),e.off("dispose",l)};e.on("error",o),e.on("dispose",l),e.reloadSourceOnError=function(t){l(),Dce(e,t)}},Nce=function(e){Dce(this,e)};var Bce="3.10.0";const Fce={PlaylistLoader:boe,Playlist:roe,utils:Roe,STANDARD_PLAYLIST_SELECTOR:Ple,INITIAL_PLAYLIST_SELECTOR:function(){const e=this.playlists.main.playlists.filter(roe.isEnabled);Tle(e,((e,t)=>
102Cle(e,t)));return e.filter((e=>!!_le(this.playlists.main,e).video))[0]||null},lastBandwidthSelector:Ple,movingAverageBandwidthSelector:function(e){let t=-1,n=-1;if(e<0||e>1)throw new Error("Moving average bandwidth decay must be between 0 and 1.");return function(){const i=this.useDevicePixelRatio&&KQ().devicePixelRatio||1;return t<0&&(t=this.systemBandwidth,n=this.systemBandwidth),this.systemBandwidth>0&&this.systemBandwidth!==n&&(t=e*this.systemBandwidth+(1-e)*t,n=this.systemBandwidth),jle(this.playlists.main,t,parseInt(wle(this.tech_.el(),"width"),10)*i,parseInt(wle(this.tech_.el(),"height"),10)*i,this.limitRenditionByPlayerDimensions,this.playlistController_)}},comparePlaylistBandwidth:Cle,comparePlaylistResolution:function(e,t){let n,i;return e.attributes.RESOLUTION&&e.attributes.RESOLUTION.width&&(n=e.attributes.RESOLUTION.width),n=n||KQ().Number.MAX_VALUE,t.attributes.RESOLUTION&&t.attributes.RESOLUTION.width&&(i=t.attributes.RESOLUTION.width),i=i||KQ().Number.MAX_VALUE,n===i&&e.attributes.BANDWIDTH&&t.attributes.BANDWIDTH?e.attributes.BANDWIDTH-t.attributes.BANDWIDTH:n-i},xhr:koe()};Object.keys(qoe).forEach((e=>{Object.defineProperty(Fce,e,{get(){return kae.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),qoe[e]},set(t){kae.log.warn(`using Vhs.${e} is UNSAFE be sure you know what you are doing`),"number"!==typeof t||t<0?kae.log.warn(`value of Vhs.${e} must be greater than or equal to 0`):qoe[e]=t}})}));const Uce="videojs-vhs",qce=function(e,t){const n=t.media();let i=-1;for(let r=0;r<e.length;r++)if(e[r].id===n.id){i=r;break}e.selectedIndex_=i,e.trigger({selectedIndex:i,type:"change"})};Fce.canPlaySource=function(){return kae.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")};const Hce=e=>{let{player:t,sourceKeySystems:n,audioMedia:i,mainPlaylists:r}=e;if(!t.eme.initializeMediaKeys)return Promise.resolve();const s=((e,t)=>e.reduce(((e,n)=>{if(!n.contentProtection)return e;const i=t.reduce(((e,t)=>{const i=n.contentProtection[t];return i&&i.pssh&&(e[t]={pssh:i.pssh}),e}),{});return Object.keys(i).length&&e.push(i),e}),[]))(i?r.concat([i]):r,Object.keys(n)),a=[],o=[];return s.forEach((e=>{o.push(new Promise(((e,n)=>{t.tech_.one("keysessioncreated",e)}))),a.push(new Promise(((n,i)=>{t.eme.initializeMediaKeys({keySystems:e},(e=>{e?i(e):n()}))})))})),Promise.race([Promise.all(a),Promise.race(o)])},Vce=e=>{let{player:t,sourceKeySystems:n,media:i,audioMedia:r}=e;const s=((e,t,n)=>{if(!e)return e;let i={};t&&t.attributes&&t.attributes.CODECS&&(i=ble(b0(t.attributes.CODECS))),n&&n.attributes&&n.attributes.CODECS&&(i.audio=n.attributes.CODECS);const r=k0(i.video),s=k0(i.audio),a={};for(const o in e)a[o]={},s&&(a[o].audioContentType=s),r&&(a[o].videoContentType=r),t.contentProtection&&t.contentProtection[o]&&t.contentProtection[o].pssh&&(a[o].pssh=t.contentProtection[o].pssh),"string"===typeof e[o]&&(a[o].url=e[o]);return Iae(e,a)})(n,i,r);return!!s&&(t.currentSource().keySystems=s,!(s&&!t.eme)||(kae.log.warn("DRM encrypted source cannot be decrypted without a DRM plugin"),!1))},Wce=()=>{if(!KQ().localStorage)return null;const e=KQ().localStorage.getItem(Uce);if(!e)return null;try{return JSON.parse(e)}catch(gye){return null}},$ce=(e,t)=>{e._requestCallbackSet||(e._requestCallbackSet=new Set),e._requestCallbackSet.add(t)},Gce=(e,t)=>{e._responseCallbackSet||(e._responseCallbackSet=new Set),e._responseCallbackSet.add(t)},Kce=(e,t)=>{e._requestCallbackSet&&(e._requestCallbackSet.delete(t),e._requestCallbackSet.size||delete e._requestCallbackSet)},Yce=(e,t)=>{e._responseCallbackSet&&(e._responseCallbackSet.delete(t),e._responseCallbackSet.size||delete e._responseCallbackSet)};Fce.supportsNativeHls=function(){if(!XQ()||!XQ().createElement)return!1;const e=XQ().createElement("video");if(!kae.getTech("Html5").isSupported())return!1;return["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"].some((function(t){return/maybe|probably/i.test(e.canPlayType(t))}))}(),Fce.supportsNativeDash=!!(XQ()&&XQ().createElement&&kae.getTech("Html5").isSupported())&&/maybe|probably/i.test(XQ().createElement("video").canPlayType("application/d
102ash+xml")),Fce.supportsTypeNatively=e=>"hls"===e?Fce.supportsNativeHls:"dash"===e&&Fce.supportsNativeDash,Fce.isSupported=function(){return kae.log.warn("VHS is no longer a tech. Please remove it from your player's techOrder.")},Fce.xhr.onRequest=function(e){$ce(Fce.xhr,e)},Fce.xhr.onResponse=function(e){Gce(Fce.xhr,e)},Fce.xhr.offRequest=function(e){Kce(Fce.xhr,e)},Fce.xhr.offResponse=function(e){Yce(Fce.xhr,e)};const Xce=kae.getComponent("Component");class Jce extends Xce{constructor(e,t,n){if(super(t,n.vhs),"number"===typeof n.initialBandwidth&&(this.options_.bandwidth=n.initialBandwidth),this.logger_=Eae("VhsHandler"),t.options_&&t.options_.playerId){const e=kae.getPlayer(t.options_.playerId);this.player_=e}if(this.tech_=t,this.source_=e,this.stats={},this.ignoreNextSeekingEvent_=!1,this.setOptions_(),this.options_.overrideNative&&t.overrideNativeAudioTracks&&t.overrideNativeVideoTracks)t.overrideNativeAudioTracks(!0),t.overrideNativeVideoTracks(!0);else if(this.options_.overrideNative&&(t.featuresNativeVideoTracks||t.featuresNativeAudioTracks))throw new Error("Overriding native VHS requires emulated tracks. See https://git.io/vMpjB");this.on(XQ(),["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],(e=>{const t=XQ().fullscreenElement||XQ().webkitFullscreenElement||XQ().mozFullScreenElement||XQ().msFullscreenElement;t&&t.contains(this.tech_.el())?this.playlistController_.fastQualityChange_():this.playlistController_.checkABR_()})),this.on(this.tech_,"seeking",(function(){this.ignoreNextSeekingEvent_?this.ignoreNextSeekingEvent_=!1:this.setCurrentTime(this.tech_.currentTime())})),this.on(this.tech_,"error",(function(){this.tech_.error()&&this.playlistController_&&this.playlistController_.pauseLoading()})),this.on(this.tech_,"play",this.play)}setOptions_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.options_=Iae(this.options_,e),this.options_.withCredentials=this.options_.withCredentials||!1,this.options_.limitRenditionByPlayerDimensions=!1!==this.options_.limitRenditionByPlayerDimensions,this.options_.useDevicePixelRatio=this.options_.useDevicePixelRatio||!1,this.options_.useBandwidthFromLocalStorage="undefined"!==typeof this.source_.useBandwidthFromLocalStorage?this.source_.useBandwidthFromLocalStorage:this.options_.useBandwidthFromLocalStorage||!1,this.options_.useForcedSubtitles=this.options_.useForcedSubtitles||!1,this.options_.useNetworkInformationApi=this.options_.useNetworkInformationApi||!1,this.options_.useDtsForTimestampOffset=this.options_.useDtsForTimestampOffset||!1,this.options_.customTagParsers=this.options_.customTagParsers||[],this.options_.customTagMappers=this.options_.customTagMappers||[],this.options_.cacheEncryptionKeys=this.options_.cacheEncryptionKeys||!1,this.options_.llhls=!1!==this.options_.llhls,this.options_.bufferBasedABR=this.options_.bufferBasedABR||!1,"number"!==typeof this.options_.playlistExclusionDuration&&(this.options_.playlistExclusionDuration=60),"number"!==typeof this.options_.bandwidth&&this.options_.useBandwidthFromLocalStorage){const e=Wce();e&&e.bandwidth&&(this.options_.bandwidth=e.bandwidth,this.tech_.trigger({type:"usage",name:"vhs-bandwidth-from-local-storage"})),e&&e.throughput&&(this.options_.throughput=e.throughput,this.tech_.trigger({type:"usage",name:"vhs-throughput-from-local-storage"}))}"number"!==typeof this.options_.bandwidth&&(this.options_.bandwidth=qoe.INITIAL_BANDWIDTH),this.options_.enableLowInitialPlaylist=this.options_.enableLowInitialPlaylist&&this.options_.bandwidth===qoe.INITIAL_BANDWIDTH,["withCredentials","useDevicePixelRatio","limitRenditionByPlayerDimensions","bandwidth","customTagParsers","customTagMappers","cacheEncryptionKeys","playlistSelector","initialPlaylistSelector","bufferBasedABR","liveRangeSafeTimeDelta","llhls","useForcedSubtitles","useNetworkInformationApi","useDtsForTimestampOffset","exactManifestTimings","leastPixelDiffSelector"].forEach((e=>{"undefined"!==typeof this.source_[e]&&(this.options_[e]=this.source_[e])})),this.limitRenditionByPlayerDimensions=this.options_.limitRenditionByPlayerDimensions,this.useDevicePixelRatio=this.options_.useDevicePixelRatio}setOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.setOptions_(e)}src(e,t){if(!e)return;var n;this.setOptions_(),this.options_.src=0===(n=this.source_.src).toLowerCase().indexOf("data:application/vnd.videojs.vhs+json,")?JSON.parse(n.substring(n.indexOf(",")+1)):n,this.options_.tech=this.tech_,this.options_.externVhs=Fce,this.options_.sourceType=E0(t),this.options_.seekTo=e=>{this.tech_.setCurrentTime(e)},this.playlistController_=new Ace(this.options_);const i=Iae({liveRangeSafeTimeDelta:Lae},this.options_,{seekable:()=>this.seekable(),media:()=>this.playlistController_.media(),playlistController:this.playlistController_});this.playbackWatcher_=new Mce(i),this.playlistController_.on("error",(()=>{const e=kae.players[this.tech_.options_.playerId];let t=this.playlistController_.error;"object"!==typeof t||t.code?"string"===typeof t&&(t={message:t,code:3}):t.code=3,e.error(t)}));const r=this.options_.bufferBasedABR?Fce.movingAverageBandwidthSelector(.55):Fce.STANDARD_PLAYLIST_SELECTOR;this.playlistController_.selectPlaylist=this.selectPlaylist?this.selectPlaylist.bind(this):r.bind(this),this.playlistController_.selectInitialPlaylist=Fce.INITIAL_PLAYLIST_SELECTOR.bind(this),this.playlists=this.playlistController_.mainPlaylistLoader_,this.mediaSource=this.playlistController_.mediaSource,Object.defineProperties(this,{selectPlaylist:{get(){return this.playlistController_.selectPlaylist},set(e){this.playlistController_.selectPlaylist=e.bind(this)}},throughput:{get(){return this.playlistController_.mainSegmentLoader_.throughput.rate},set(e){this.playlistController_.mainSegmentLoader_.throughput.rate=e,this.playlistController_.mainSegmentLoader_.throughput.count=1}},bandwidth:{get(){let e=this.playlistController_.mainSegmentLoader_.bandwidth;const t=KQ().navigator.connection||KQ().navigator.mozConnection||KQ().navigator.webkitConnection,n=1e7;if(this.options_.useNetworkInformationApi&&t){const i=1e3*t.downlink*1e3;e=i>=n&&e>=n?Math.max(e,i):i}return e},set(e){this.playlistController_.mainSegmentLoader_.bandwidth=e,this.playlistController_.mainSegmentLoader_.throughput={rate:0,count:0}}},systemBandwidth:{get(){const e=1/(this.bandwidth||1);let t;t=this.throughput>0?1/this.throughput:0;return Math.floor(1/(e+t))},set(){kae.log.error('The "systemBandwidth" property is read-only')}}}),this.options_.bandwidth&&(this.bandwidth=this.options_.bandwidth),this.options_.throughput&&(this.throughput=this.options_.throughput),Object.defineProperties(this.stats,{bandwidth:{get:()=>this.bandwidth||0,enumerable:!0},mediaRequests:{get:()=>this.playlistController_.mediaRequests_()||0,enumerable:!0},mediaRequestsAborted:{get:()=>this.playlistController_.mediaRequestsAborted_()||0,enumerable:!0},mediaRequestsTimedout:{get:()=>this.playlistController_.mediaRequestsTimedout_()||0,enumerable:!0},mediaRequestsErrored:{get:()=>this.playlistController_.mediaRequestsErrored_()||0,enumerable:!0},mediaTransferDuration:{get:()=>this.playlistController_.mediaTransferDuration_()||0,enumerable:!0},mediaBytesTransferred:{get:()=>this.playlistController_.mediaBytesTransferred_()||0,enumerable:!0},mediaSecondsLoaded:{get:()=>this.playlistController_.mediaSecondsLoaded_()||0,enumerable:!0},mediaAppends:{get:()=>this.playlistController_.mediaAppends_()||0,enumerable:!0},mainAppendsToLoadedData:{get:()=>this.playlistController_.mainAppendsToLoadedData_()||0,enumerable:!0},audioAppendsToLoadedData:{get:()=>this.playlistController_.audioAppendsToLoadedData_()||0,enumerable:!0},appendsToLoadedData:{get:()=>this.playlistController_.appendsToLoadedData_()||0,enumerable:!0},timeToLoadedData:{get:()=>this.playlistController_.timeToLoadedData_()||0,enumerable:!0},buffered:{get:()=>Nae(this.tech_.buffered()),enumerable:!0},currentTime:{get:()=>this.tech_.currentTime(),enumerable:!0},currentSource:{get:()=>this.tech_.currentSource_,enumerable:!0},currentTech:{get:()=>this.tech_.name_,enumerable:!0},duration:{get:()=>this.tech_.duration(),enumerable:!0},main:{get:()=>this.playlists.main,enumerable:!0},playerDimensions:{get:()=>this.tech_.currentDimensions(),enumerable:!0},seekable:{get:()=>Nae(this.tech_.seekable()),enumerable:!0},timestamp:{get:()=>Date.now(),enumerable:!0},videoPlaybackQuality:{get:()=>this.tech_.getVideoPlaybackQuality(),enumerable:!0}}),this.tech_.one("canplay",this.playlistController_.setupFirstPlay.bind(this.playlistController_)),this.tech_.on("bandwidthupdate",(()=>{this.options_.useBandwidthFromLocalStorage&&(e=>{if(!KQ().localStorage)return!1;let t=Wce();t=t?Iae(t,e):e;try{KQ().localStorage.setItem(Uce,JSON.stringify(t))}catch(gye){return!1}})({bandwidth:this.bandwidth,throughput:Math.round(this.throughput)})})),this.playlistController_.on("selectedinitialmedia",(()=>{var e;(e=this).representations=()=>{const t=e.playlistController_.main(),n=ioe(t)?e.playlistController_.getAudioTrackPlaylists_():t.playlists;return n?n.filter((e=>!Jae(e))).map(((t,n)=>new Lce(e,t,t.id))):[]}})),this.playlistController_.sourceUpdater_.on("createdsourcebuffers",(()=>{this.setupEme_()})),this.on(this.playlistController_,"progress",(function(){this.tech_.trigger("progress")})),this.on(this.playlistController_,"firstplay",(function(){this.ignoreNextSeekingEvent_=!0})),this.setupQualityLevels_(),this.tech_.el()&&(this.mediaSourceUrl_=KQ().URL.createObjectURL(this.playlistController_.mediaSource),this.tech_.src(this.mediaSourceUrl_))}createKeySessions_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader;this.logger_("waiting for EME key session creation"),Hce({player:this.player_,sourceKeySystems:this.source_.keySystems,audioMedia:e&&e.media(),mainPlaylists:this.playlists.main.playlists}).then((()=>{this.logger_("created EME key session"),this.playlistController_.sourceUpdater_.initializedEme()})).catch((e=>{this.logger_("error while creating EME key session",e),this.player_.error({message:"Failed to initialize media ke
102ys for EME",code:3})}))}handleWaitingForKey_(){this.logger_("waitingforkey fired, attempting to create any new key sessions"),this.createKeySessions_()}setupEme_(){const e=this.playlistController_.mediaTypes_.AUDIO.activePlaylistLoader,t=Vce({player:this.player_,sourceKeySystems:this.source_.keySystems,media:this.playlists.media(),audioMedia:e&&e.media()});this.player_.tech_.on("keystatuschange",(e=>{this.playlistController_.updatePlaylistByKeyStatus(e.keyId,e.status)})),this.handleWaitingForKey_=this.handleWaitingForKey_.bind(this),this.player_.tech_.on("waitingforkey",this.handleWaitingForKey_),t?this.createKeySessions_():this.playlistController_.sourceUpdater_.initializedEme()}setupQualityLevels_(){const e=kae.players[this.tech_.options_.playerId];e&&e.qualityLevels&&!this.qualityLevels_&&(this.qualityLevels_=e.qualityLevels(),this.playlistController_.on("selectedinitialmedia",(()=>{!function(e,t){t.representations().forEach((t=>{e.addQualityLevel(t)})),qce(e,t.playlists)}(this.qualityLevels_,this)})),this.playlists.on("mediachange",(()=>{qce(this.qualityLevels_,this.playlists)})))}static version(){return{"@videojs/http-streaming":Bce,"mux.js":"7.0.2","mpd-parser":"1.3.0","m3u8-parser":"7.1.0","aes-decrypter":"4.0.1"}}version(){return this.constructor.version()}canChangeType(){return oce.canChangeType()}play(){this.playlistController_.play()}setCurrentTime(e){this.playlistController_.setCurrentTime(e)}duration(){return this.playlistController_.duration()}seekable(){return this.playlistController_.seekable()}dispose(){this.playbackWatcher_&&this.playbackWatcher_.dispose(),this.playlistController_&&this.playlistController_.dispose(),this.qualityLevels_&&this.qualityLevels_.dispose(),this.tech_&&this.tech_.vhs&&delete this.tech_.vhs,this.mediaSourceUrl_&&KQ().URL.revokeObjectURL&&(KQ().URL.revokeObjectURL(this.mediaSourceUrl_),this.mediaSourceUrl_=null),this.tech_&&this.tech_.off("waitingforkey",this.handleWaitingForKey_),super.dispose()}convertToProgramTime(e,t){return Aoe({playlist:this.playlistController_.media(),time:e,callback:t})}seekToProgramTime(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return Loe({programTime:e,playlist:this.playlistController_.media(),retryCount:i,pauseAfterSeek:n,seekTo:this.options_.seekTo,tech:this.options_.tech,callback:t})}setupXhrHooks_(){this.xhr.onRequest=e=>{$ce(this.xhr,e)},this.xhr.onResponse=e=>{Gce(this.xhr,e)},this.xhr.offRequest=e=>{Kce(this.xhr,e)},this.xhr.offResponse=e=>{Yce(this.xhr,e)},this.player_.trigger("xhr-hooks-ready")}}const Zce={name:"videojs-http-streaming",VERSION:Bce,canHandleSource(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Iae(kae.options,t);return Zce.canPlayType(e.type,n)},handleSource(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=Iae(kae.options,n);return t.vhs=new Jce(e,t,i),t.vhs.xhr=koe(),t.vhs.setupXhrHooks_(),t.vhs.src(e.src,e.type),t.vhs},canPlayType(e,t){const n=E0(e);if(!n)return"";const i=Zce.getOverrideNative(t);return!Fce.supportsTypeNatively(n)||i?"maybe":""},getOverrideNative(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{vhs:t={}}=e,n=!(kae.browser.IS_ANY_SAFARI||kae.browser.IS_IOS),{overrideNative:i=n}=t;return i}};S0("avc1.4d400d,mp4a.40.2")&&kae.getTech("Html5").registerSourceHandler(Zce,0),kae.VhsHandler=Jce,kae.VhsSourceHandler=Zce,kae.Vhs=Fce,kae.use||kae.registerComponent("Vhs",Fce),kae.options.vhs=kae.options.vhs||{},kae.getPlugin&&kae.getPlugin("reloadSourceOnError")||kae.registerPlugin("reloadSourceOnError",Nce);const Qce={align:"top-left",class:"",content:"This overlay will show up while the video is playing",debug:!1,showBackground:!0,attachToControlBar:!1,overlays:[{start:"playing",end:"paused"}]},eue=kae.getComponent("Component"),tue=kae.dom||kae,nue=kae.registerPlugin||kae.plugin,iue=e=>"number"===typeof e&&e===e,rue=e=>"string"===typeof e&&/^\S+$/.test(e);class sue extends eue{constructor(e,t){super(e,t),["start","end"].forEach((e=>{const t=this.options_[e];
102if(iue(t))this[e+"Event_"]="timeupdate";else if(rue(t))this[e+"Event_"]=t;else if("start"===e)throw new Error('invalid "start" option; expected number or string')})),["endListener_","rewindListener_","startListener_"].forEach((e=>{this[e]=t=>sue.prototype[e].call(this,t)})),"timeupdate"===this.startEvent_&&this.on(e,"timeupdate",this.rewindListener_),this.debug(`created, listening to "${this.startEvent_}" for "start" and "${this.endEvent_||"nothing"}" for "end"`),this.hide()}createEl(){const e=this.options_,t=e.content,n=e.showBackground?"vjs-overlay-background":"vjs-overlay-no-background",i=tue.createEl("div",{className:`\n        vjs-overlay\n        vjs-overlay-${e.align}\n        ${e.class}\n        ${n}\n        vjs-hidden\n      `});return"string"===typeof t?i.innerHTML=t:t instanceof KQ().DocumentFragment?i.appendChild(t):tue.appendContent(i,t),i}debug(){if(!this.options_.debug)return;const e=kae.log;let t=e;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];e.hasOwnProperty(i[0])&&"function"===typeof e[i[0]]&&(t=e[i.shift()]),t(`overlay#${this.id()}: `,...i)}hide(){return super.hide(),this.debug("hidden"),this.debug(`bound \`startListener_\` to "${this.startEvent_}"`),this.endEvent_&&(this.debug(`unbound \`endListener_\` from "${this.endEvent_}"`),this.off(this.player(),this.endEvent_,this.endListener_)),this.on(this.player(),this.startEvent_,this.startListener_),this}shouldHide_(e,t){const n=this.options_.end;return iue(n)?e>=n:n===t}show(){return super.show(),this.off(this.player(),this.startEvent_,this.startListener_),this.debug("shown"),this.debug(`unbound \`startListener_\` from "${this.startEvent_}"`),this.endEvent_&&(this.debug(`bound \`endListener_\` to "${this.endEvent_}"`),this.on(this.player(),this.endEvent_,this.endListener_)),this}shouldShow_(e,t){const n=this.options_.start,i=this.options_.end;return iue(n)?iue(i)?e>=n&&e<i:this.hasShownSinceSeek_?Math.floor(e)===n:(this.hasShownSinceSeek_=!0,e>=n):n===t}startListener_(e){const t=this.player().currentTime();this.shouldShow_(t,e.type)&&this.show()}endListener_(e){const t=this.player().currentTime();this.shouldHide_(t,e.type)&&this.hide()}rewindListener_(e){const t=this.player().currentTime(),n=this.previousTime_,i=this.options_.start,r=this.options_.end;t<n&&(this.debug("rewind detected"),iue(r)&&!this.shouldShow_(t)?(this.debug(`hiding; ${r} is an integer and overlay should not show at this time`),this.hasShownSinceSeek_=!1,this.hide()):rue(r)&&t<i&&(this.debug(`hiding; show point (${i}) is before now (${t}) and end point (${r}) is an event`),this.hasShownSinceSeek_=!1,this.hide())),this.previousTime_=t}}kae.registerComponent("Overlay",sue);const aue=function(e){const t=this,n=kae.mergeOptions(Qce,e);Array.isArray(this.overlays_)&&this.overlays_.forEach((e=>{this.removeChild(e),this.controlBar&&this.controlBar.removeChild(e),e.dispose()}));const i=n.overlays;delete n.overlays;const r=e=>e.map((e=>{const t=kae.mergeOptions(n,e),i="string"===typeof t.attachToControlBar||!0===t.attachToControlBar;if(!this.controls()||!this.controlBar)return this.addChild("overlay",t);if(i&&-1!==t.align.indexOf("bottom")){let e=this.controlBar.children()[0];if(void 0!==this.controlBar.getChild(t.attachToControlBar)&&(e=this.controlBar.getChild(t.attachToControlBar)),e){const n=this.controlBar.children().indexOf(e);return this.controlBar.addChild("overlay",t,n)}}const r=this.addChild("overlay",t);return this.el().insertBefore(r.el(),this.controlBar.el()),r}));return this.overlays_=r(i),{add:function(e){Array.isArray(e)||(e=[e]);const n=r(e);return t.overlays_=t.overlays_.concat(n),n},remove:function(e){const n=t.overlays_.indexOf(e);-1!==n?(e.el().parentNode.removeChild(e.el()),t.overlays_.splice(n,1)):t.log.warn("overlay does not exist and cannot be removed")},get:function(){return t.overlays_}}};function oue(e){const t=rt.useRef(null),n=rt.useRef(null),{options:i,onReady:r}=e;return rt.useEffect((()=>{if(!n.current){const s=t.current;if(!s)return;const a=n.current=P8(s,i,(()=>{r&&r(a)}));"videojs-public"===e.type?a.addClass("vjs-public"):a.addClass("vjs-internal"),a.addClass("video-js"),a.addClass("vjs-16-9")}}),[i,t,r,e.type]),rt.useEffect((()=>{const e=n.current;return()=>
102{e&&(e.dispose(),n.current=null)}}),[n]),(0,Rn.jsx)(Ph,{container:!0,direction:"column",justifyContent:"center",alignItems:"center",spacing:2,style:{position:"absolute",top:0,left:0,bottom:0,right:0},children:(0,Rn.jsx)("div",{"data-vjs-player":!0,children:(0,Rn.jsx)("video",{ref:t,controls:!0,playsInline:!0})})})}function lue(e){const t=e.type?e.type:"videojs-internal";if("videojs-internal"===t||"videojs-public"===t){const n={controls:e.controls,poster:e.poster,autoplay:"videojs-internal"===t||!!e.autoplay&&"muted"===e.mute,muted:"videojs-internal"===t?"muted":e.mute,liveui:!0,responsive:!0,fluid:!0,plugins:{reloadSourceOnError:{}},sources:[{src:e.source,type:"application/x-mpegURL"}]};return(0,Rn.jsx)(oue,{type:t,options:n,onReady:t=>{if(0!==e.logo.image.length){var n=null,i=new Image;if(i.onLoad=function(){i.setAttribute("width",this.width),i.setAttribute("height".this.height)},i.src=e.logo.image+"?"+Math.random(),0!==e.logo.link.length){var r=document.createElement("a");r.setAttribute("href",e.logo.link),r.setAttribute("target","_blank"),r.appendChild(i),n=r.outerHTML}else n=i.outerHTML;t.overlay&&t.overlay({align:e.logo.position,overlays:[{showBackground:!1,content:n,start:"playing",end:"pause"}]})}if(!0===e.autoplay){const e=t.play();e&&e.then((()=>{}),(()=>{}))}}})}}async function cue(e){let t=!1;return t=navigator.clipboard?await uue(navigator.clipboard.writeText(e)):due(e),t}aue.VERSION="3.1.0",nue("overlay",aue),oue.defaultProps={type:"videojs-internal"},lue.defaultProps={type:"videojs-internal",source:"",poster:"",controls:!1,autoplay:!1,mute:!1,logo:{image:"",position:"top-right",link:""},ga:{account:"",name:""},colors:{seekbar:"#fff",buttons:"#fff"},statistics:!1};const uue=e=>e.then((()=>!0)).catch((e=>(console.warn(e),!1))),due=e=>{var t=document.createElement("textarea");t.value=e,t.style.position="absolute",t.style.width="10px",t.style.height="10px",t.style.top="-1000px",t.style.left="-1000px",document.body.appendChild(t),t.select();try{document.execCommand("copy")}catch(n){return console.warn(n),!1}return document.body.removeChild(t),!0},hue=Vc((e=>({root:{"& .MuiOutlinedInput-notchedOutline":{borderWidth:0}}})));function pue(e){const t=hue(),{i18n:n}=hm(),i=(0,rt.useContext)(Xh);return(0,Rn.jsxs)($g,{variant:"outlined",disabled:e.disabled,fullWidth:!0,children:[(0,Rn.jsx)(Ug,{htmlFor:e.id,children:e.label}),(0,Rn.jsx)(Ag,{className:t.root,id:e.id,value:e.value,label:e.label,type:e.type,inputprops:{readOnly:!0},size:e.size,endAdornment:(0,Rn.jsx)(_d,{size:"small",onClick:async()=>{!0===await cue(e.value)?i.Dispatch("success","clipboard",n._(n._({id:"v8OlX8"}))):i.Dispatch("error","clipboard",n._(n._({id:"sHoMKO"})))},children:(0,Rn.jsx)(qX,{fontSize:"small"})})})]})}pue.defaultProps={id:null,label:"",value:"",disabled:!1,multiline:!1,rows:1,type:"text",readOnly:!0,allowCopy:!0,size:"small",onChange:function(e){}};const mue=Vc((e=>({gridContainer:{paddingTop:"1em"},playerL1:{padding:"4px 1px 4px 9px"},playerL2:{position:"relative",width:"100%",paddingTop:"56.25%"},playerL3:{position:"absolute",top:0,left:0,bottom:0,right:0,backgroundColor:e.palette.common.black}}))),fue=[{mimetype:"image/gif",extension:"gif",maxSize:1048576},{mimetype:"image/png",extension:"png",maxSize:1048576},{mimetype:"image/jpeg",extension:"jpg",maxSize:1048576},{mimetype:"image/svg+xml",extension:"svg",maxSize:1048576}],gue=[{mimetype:"image/gif",extension:"gif",maxSize:1048576},{mimetype:"image/png",extension:"png",maxSize:1048576},{mimetype:"image/jpeg",extension:"jpg",maxSize:1048576}];function vue(e){const t=mue(),n=kA(),{channelid:i}=SA(),{i18n:r}=hm(),s=e.restreamer.Address(),a=rt.useRef(),o=rt.useContext(Xh),[l]=rt.useState("videojs-public"),[c,u]=rt.useState(!1),[d,h]=rt.useState("disconnected"),[p,m]=rt.useState({}),[f,g]=rt.useState({}),[v,y]=rt.useState("embed"),[b,x]=rt.useState(0),[_,k]=rt.useState(!1),[S,w]=rt.useState({open:!1,title:"",message:""}),[T,C]=rt.useState("");rt.useEffect((()=>{(async()=>{await j()})()}),[]),rt.useEffect((()=>{0!==T.length&&n(T,{replace:!0})}),[n,T]);const j=async()=>{const t=e.restreamer.SelectChannel(i);if(""===t||t!==i)return void C("/");const n=await e.restreamer.GetIngest(t,["state","metadata"]);if(null===n)return o.Dispatch("warning","notfound:ingest",r._(r._({id:"Wsn0Uw"}))),void C(`/${i}/`);m(n.metadata),h(n.progress.state),g(e.restreamer.InitPlayerSettings(n.metadata.player)),u(!0)},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return n=>{const i=n.target.value,r=f;""===t?["autoplay","mute","statistics","chromecast","airplay"].includes(e)?r[e]=!r[e]:r[e]=i:"color"===t?r.color[e]=i:"ga"===t?r.ga[e]=i:"logo"===t&&(r.logo[e]=i),null!==a.current&&(clearTimeout(a.current),a.current=null),a.current=setTimeout((()=>{a.current=null,x(b+1)}),500),g({...f,...r})}},E=()=>{k(!0)},I=e=>t=>{let n=null;switch(t.type){case"nofiles":n=(0,Rn.jsx)(mm,{id:"wPZBpR"});break;case"mimetype":n=(0,Rn.jsx)(mm,{id:"VBaSn9",values:{0:t.actual,1:t.allowed.join(", ")}});break;case"size":n=(0,Rn.jsx)(mm,{id:"/pZjRr",components:{0:(0,Rn.jsx)(FZ,{bytes:t.actual}),1:(0,Rn.jsx)(FZ,{bytes:t.allowed})}});break;case"read":n=(0,Rn.jsx)(mm,{id:"q42VsF",values:{0:t.message}});break;default:n=(0,Rn.jsx)(mm,{id:"wiIpKZ"})}k(!1),R(e,n)},R=(e,t)=>{w({...S,open:!0,title:e,message:t})},A=()=>{w({...S,open:!1})},L=()=>{n(`/${i}/`)},z=e=>{if(0===e.length)return"";null===e.match(/^https?:\/\//)&&(e=s+e);try{let t=new URL(e);return t.searchParams.set("_rscache",Math.random()),t.href}catch(gye){return e+"?"+Math.random()}};if(!1===c)return null;const M=p.control.hls.storage,O=e.restreamer.GetChannelAddress("hls+"+M,i),D=f.poster?z(f.poster):e.restreamer.GetChannelAddress("snapshot+"+M,i),N=e.restreamer.GetPublicAddress("player",i),B=e.restreamer.GetPublicIframeC
102ode(i),F={...f.logo,image:z(f.logo.image)};return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"e3GLqI"}),onAbort:L,onHelp:()=>{UO("player-"+v)}}),(0,Rn.jsx)(Ph,{container:!0,spacing:1,className:t.gridContainer,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{container:!0,spacing:0,className:t.playerL1,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,className:t.playerL2,children:"connected"!==d?(0,Rn.jsx)(Ph,{container:!0,direction:"column",className:t.playerL3,justifyContent:"center",alignItems:"center",spacing:1,children:(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"/02FxK"})})})}):(0,Rn.jsx)(lue,{type:l,source:O,autoplay:f.autoplay,mute:f.mute,poster:D,logo:F,colors:f.color,statistics:f.statistics,controls:!0},b)})})})}),(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(NX,{value:v,onChange:(e,t)=>{y(t)},children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"KKBlUU"}),value:"embed"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"iG7KNr"}),value:"logo"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"d62Stt"}),value:"poster"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"gtQk6c"}),value:"playback"})]}),(0,Rn.jsx)(bX,{value:v,index:"embed",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(pue,{label:(0,Rn.jsx)(mm,{id:"GIxxiU"}),value:N})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(pue,{label:(0,Rn.jsx)(mm,{id:"yWR5EY"}),value:B})})]})}),(0,Rn.jsx)(bX,{value:v,index:"colors",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"color-1",label:(0,Rn.jsx)(mm,{id:"/Ocrtf"}),value:f.color.seekbar,onChange:P("seekbar","color")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"color-2",label:(0,Rn.jsx)(mm,{id:"Ptp9MF"}),value:f.color.buttons,onChange:P("buttons","color")})})]})}),(0,Rn.jsx)(bX,{value:v,index:"logo",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"logo-url",label:(0,Rn.jsx)(mm,{id:"VyUuZb"}),value:f.logo.image,onChange:P("image","logo")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(UZ,{label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:fue,onStart:E,onError:I((0,Rn.jsx)(mm,{id:"Jmy6pK"})),onUpload:async(t,n)=>{const r=await e.restreamer.UploadLogo(i,t,n);P("image","logo")({target:{value:r}}),k(!1)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsxs)(Fk,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"p/78dY"}),value:f.logo.position,onChange:P("position","logo"),children:[(0,Rn.jsx)(gx,{value:"top-left",children:"Top-Left"}),(0,Rn.jsx)(gx,{value:"top-right",children:"Top-Right"}),(0,Rn.jsx)(gx,{value:"bottom-left",children:"Bottom-Left"}),(0,Rn.jsx)(gx,{value:"bottom-right",children:"Bottom-Right"})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:8,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"logo-link",label:(0,Rn.jsx)(mm,{id:"yzF66j"}),value:f.logo.link,onChange:P("link","logo")})})]})}),(0,Rn.jsx)(bX,{value:v,index:"poster",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:9,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"poster-url",label:(0,Rn.jsx)(mm,{id:"PNap/Y"}),value:f.poster,onChange:P("poster")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(UZ,{label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:gue,onStart:E,onError:I((0,Rn.jsx)(mm,{id:"xl1xFp"})),onUpload:async(t,n)=>{const r=await e.restreamer.UploadPoster(i,t,n);P("poster")({target:{value:r}}),k(!1)}})})]})}),(0,Rn.jsx)(bX,{value:v,index:"statistic",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"ga-id",label:(0,Rn.jsx)(mm,{id:"6eTlbA"}),value:f.gaAccount,onChange:P("account","ga")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:6,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"ga-name",label:(0,Rn.jsx)(mm,{id:"S/8Noo"}),value:f.gaName,onChange:P("name","ga")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"xA5zBY"}),checked:f.statistics,onChange:P("statistics")})})]})}),(0,Rn.jsx)(bX,{value:v,index:"playback",children:(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"jT50Rz"}),checked:f.autoplay,onChange:P("autoplay")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"R7SsBE"}),checked:f.mute,onChange:P("mute")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"Bntlv+"}),checked:f.chromecast,onChange:P("chromecast")}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"nllaR9"}),checked:f.airplay,onChange:P("airplay")})]})})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:L,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:async()=>{k(!0);const t={...p,player:f};await e.restreamer.SetIngestMetadata(i,t),await e.restreamer.UpdatePlayer(i),k(!1),o.Dispatch("success","save:player",r._(r._({id:"tWB9Gz"})))},children:(0,Rn.jsx)(mm,{id:"tfDRzk"})}),f.logo.image&&"logo"===v&&(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:e=>{P("image","logo")({target:{value:""}}),P("position","logo")({target:{value:"top-left"}}),P("link","logo")({target:{value:""}})},children:(0,Rn.jsx)(mm,{id:"XMbkus"})}),f.poster&&"poster"===v&&(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:e=>{P("poster")({target:{value:""}})},children:(0,Rn.jsx)(mm,{id:"36SXzE"})})]})})]}),(0,Rn.jsx)(rh,{open:_,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(fy,{open:S.open,title:S.title,onClose:A,buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:A,children:(0,Rn.jsx)(mm,{id:"zga9sT"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:S.message})})]})}vue.defaultProps={restreamer:null};const yue=function(e){return(0,Rn.jsx)(GX,{open:e.open,title:e.title,onClose:e.onClose,onHelp:e.onHelp,rows:20,value:e.data,readOnly:!0,allowCopy:!0,allowDownload:!0,downloadName:"report.txt",marginBottom:"1em"})};var bue=yue;function xue(e){let t=null;return"connecting"===e.state?t=(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,disabled:!0,children:(0,Rn.jsx)(mm,{id:"lNg25t"})}):"disconnecting"===e.state?t=(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,disabled:!0,children:(0,Rn.jsx)(mm,{id:"5/pMTZ"})}):"connected"===e.state?t=(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"secondary",disabled:e.disabled,onClick:e.onDisconnect,children:(0,Rn.jsx)(mm,{id:"+K0AvT"})}):"disconnected"===e.state?t=e.reconnect<0?"start"===e.order?(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",disabled:e.disabled,onClick:e.onReconnect,children:(0,Rn.jsx)(mm,{id:"gcoiFh"})}):(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",disabled:e.disabled,onClick:e.onConnect,children:(0,Rn.jsx)(mm,{id:"iSLIjg"})}):(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"secondary",disabled:e.disabled,onClick:e.onDisconnect,children:(0,Rn.jsx)(mm,{id:"+K0AvT"})}):"error"===e.state&&(t=e.reconnect<0?(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",disabled:e.disabled,onClick:e.onReconnect,children:(0,Rn.jsx)(mm,{id:"gcoiFh"})}):(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"secondary",disabled:e.disabled,onClick:e.onDisconnect,children:(0,Rn.jsx)(mm,{id:"+K0AvT"})})),t}yue.defaultProps={open:!1,data:"",title:"",onClose:null,onHelp:null},xue.defaultProps={order:"stop",state:"disconnected",reconnect:-1,disabled:!1,onDisconnect:function(){},onConnect:function(){},onReconnect:function(){}};const _ue=Vc((e=>({box:{backgroundColor:e.palette.background.modalbox,borderRadius:4,padding:"1em",height:"100%"}})));function kue(e){const t=_ue(),n=function(e){return{time:0,fps:0,bitrate:0,q:-1,speed:0,drop:0,dup:0,frames:0,cpu:0,memory:0,...e}}(e);return(0,Rn.jsxs)(Ph,{container:!0,className:t.box,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)($y,{seconds:n.time})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"TjrbDj"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(vb,{value:n.cpu,digits:2,minDigits:2}),"%"]})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"FSbpS7"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(vb,{value:n.memory/1024/1024,digits:0,minDigits:0})," MB"]})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"v8o+Rn"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)(vb,{value:n.fps,digits:2,minDigits:2})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"39hGxo"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)(vb,{value:n.bitrate,digits:2,minDigits:2})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"lCnea7"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)(vb,{value:n.q,digits:2,minDigits:2})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"d3IqDh"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)(vb,{value:n.speed,digits:2,minDigits:2})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"l9wI00"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsxs)("strong",{children:[(0,Rn.jsx)(vb,{value:!isNaN(100*e.drop/e.frames)||0,digits:2,minDigits:2}),"%"]})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"3oSVYq"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)("strong",{children:(0,Rn.jsx)(vb,{value:n.dup,digits:2,minDigits:2})})}),(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"jPtEhI"})})]})]})}function Sue(e){const t=function(e){return{state:"disconnected",reconnect:-1,error:"",time:0,fps:0,bitrate:0,speed:0,...e}}(e.progress),n=t=>()=>{e.onAction(t)};return(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:["connecting"===t.state&&(0,Rn.jsx)(rw,{children:(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"lNg25t"})})}),"disconnecting"===t.state&&(0,Rn.jsx)(rw,{children:(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"5/pMTZ"})})}),"connected"===t.state&&(0,Rn.jsx)(rw,{children:(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"ywAvGr",components:{0:(0,Rn.jsx)($y,{seconds:t.time})}})})}),"error"===t.state&&(0,Rn.jsxs)(rw,{color:"danger",children:[(0,Rn.jsxs)(dy,{variant:"body2",children:[""===t.error&&(0,Rn.jsx)(mm,{id:"SlfejT"}),""!==t.error&&(0,Rn.jsx)(mm,{id:"TpqeIh",values:{0:t.error}})]}),-1!==t.reconnect&&(0,Rn.jsx)(dy,{variant:"body2",style:{marginTop:0,marginBottom:".2em"},children:(0,Rn.jsx)(mm,{id:"HC1Dci",values:{0:t.reconnect}})}),-1===t.reconnect&&(0,Rn.jsx)(dy,{variant:"body2",style:{marginTop:0,marginBottom:".2em"},children:(0,Rn.jsx)(mm,{id:"nxq2ni"})})]}),"disconnected"===t.state&&-1!==t.reconnect&&(0,Rn.jsx)(rw,{children:(0,Rn.jsx)(dy,{variant:"body2",style:{marginTop:0,marginBottom:".2em"},children:(0,Rn.jsx)(mm,{id:"HC1Dci",values:{0:t.reconnect}})})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(xue,{order:t.order,state:t.state,reconnect:t.reconnect,onDisconnect:n("disconnect"),onConnect:n("connect"),onReconnect:n("reconnect")})})]})}kue.defaultProps={time:0,fps:0,bitrate:0,q:-1,speed:0,drop:0,dup:0,frame:0},kue.defaultProps={progress:{},onAction:function(e){}};const wue=Vc((e=>({title:{marginBottom:"-.3em",marginTop:"0em",fontWeight:"bold"},textarea:{marginBottom:"-1em"},box:{backgroundColor:e.palette.background.modalbox,borderRadius:4,padding:"1em"},banner:{marginBottom:"-1em"},logging:{marginTop:".15em"}}))),Tue=e=>{let t=new Date(1e3*e[0]).toISOString()+" ";const n=e[1].match(/^\[([0-9A-Za-z]+) @ 0x[0-9a-f]+\]/i);if(null!==n){let i="["+n[1];for(let e=0;e<10-n[1].length;e++)i+=" ";i+="]",t+=e[1].replace(n[0],i)}else t+=e[1];return t},Cue=function(e){var t;const n=wue(),i=(e=>{e||(e={});const t={command:[],prelude:[],log:[],...e};return Array.isArray(t.command)||(t.command=[]),Array.isArray(t.prelude)||(t.prelude=[]),Array.isArray(t.prelude)||(t.prelude=[]),t})({...e.logdata,command:null===(t=e.progress)||void 0===t?void 0:t.command});return(0,Rn.jsx)(hf,{open:e.open,onClose:e.onClose,className:"modal",children:(0,Rn.jsx)(zx,{title:e.title,onClose:e.onClose,onHelp:e.onHelp,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,md:8,lg:10,children:(0,Rn.jsx)(Ph,{container:!0,spacing:3,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)("div",{className:n.box,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:n.banner,children:[(0,Rn.jsx)(dy,{variant:"body1",className:n.title,children:(0,Rn.jsx)(mm,{id:"sjVfrA"})}),(0,Rn.jsx)(VX,{rows:1,value:"ffmpeg "+i.command.join(" "),readOnly:!0,allowCopy:!0})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,marginTop:2,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:n.logging,children:[(0,Rn.jsx)(dy,{variant:"body1",className:n.title,children:(0,Rn.jsx)(mm,{id:"KSSL9f"})}),(0,Rn.jsx)(VX,{rows:9,value:i.prelude.join("\n"),scrollTo:"bottom",readOnly:!0,allowCopy:!0})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,marginTop:2,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:n.logging,children:[(0,Rn.jsx)(dy,{variant:"body1",className:n.title,children:(0,Rn.jsx)(mm,{id:"x7PDL5"})}),(0,Rn.jsx)(VX,{rows:16,value:i.log.map(Tue).join("\n"),scrollTo:"bottom",readOnly:!0,allowCopy:!0})]})]})})})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,lg:2,children:null!==e.progress&&(0,Rn.jsx)(kue,{...e.progress})})]})})})};var jue=Cue;Cue.defaultProps={open:!1,title:"",progress:{},logdata:{prelude:[],log:[]},onClose:null,onHelp:null};const Pue=Vc((e=>({gridContainer:{marginTop:"0.5em",marginBottom:"1em"},link:{marginLeft:10,wordWrap:"anywhere"}}
102)));function Eue(e){const t=Pue(),{i18n:n}=hm(),{channelid:i,service:r,index:s}=SA(),a=e.restreamer.GetEgressId(r,s),o=kA(),l=rt.useContext(Xh),[c,u]=rt.useState(!1),[d,h]=rt.useState(UI()),[p,m]=rt.useState([]),[f,g]=rt.useState([]),[v,y]=rt.useState("general"),[b,x]=rt.useState({}),[_,k]=rt.useState({open:!1,data:{prelude:[],log:[]}}),S=rt.useRef(),[w,T]=rt.useState({open:!1,data:""}),[C,j]=rt.useState(!1),[P,E]=rt.useState(null),[I,R]=rt.useState({name:"",description:"",license:""}),[A,L]=rt.useState(!1),[z,M]=rt.useState(!1),[O,D]=rt.useState(null),[N,B]=rt.useState(null),[F,U]=rt.useState("");tm((async()=>{await q(!1)}),1e3),rt.useEffect((()=>{(async()=>{await q(!0)})()}),[]),rt.useEffect((()=>{0!==F.length&&o(F,{replace:!0})}),[o,F]);const q=async t=>{const s=e.restreamer.SelectChannel(i);if(""===s||s!==i)return void U("/");const o=await e.restreamer.GetEgress(i,a,["state"]);if(null===o)return l.Dispatch("warning","notfound:egress:"+r,n._(n._({id:"7lbVwY"}))),void U(`/${i}`);if(x(o.progress),!0===t){const t=dX.Get(r);if(null===t)return l.Dispatch("warning","notfound:egress:"+r,n._(n._({id:"7lbVwY"}))),U(`/${i}/`),null;D(t);const s=await e.restreamer.Skills();E(s);const o=ML(t.requires,s);B(o);const c=await e.restreamer.GetIngestMetadata(i);R({...I,name:c.meta.name,description:c.meta.description,license:c.license});const d=[];d.push("hls+"+c.control.hls.storage),c.control.rtmp.enable&&d.push("rtmp"),c.control.srt.enable&&d.push("srt"),g(d);const p=RL(c.streams);m(p);const f=await e.restreamer.GetEgressMetadata(i,a),v=f.profiles;v[0].video=OL(v[0].video,"video",c.streams,o.codecs.video,s),v[0].audio=OL(v[0].audio,"audio",c.streams,o.codecs.audio,s),f.profiles=v,f.streams=QI(p,v,!1),h(f),u(!0)}},H=e=>(t,n,i)=>{const r=d.profiles;r[0][e].encoder=t,r[0][e].decoder=n;const s=QI(p,r,!1);let a=d.outputs;"createOutputs"in O&&(a=O.createOutputs(d.settings,N,I,s)),h({...d,profiles:r,streams:s,outputs:a}),i||j(!0)},V=e=>(t,n)=>{const i=d.profiles;i[0][e].filter=t,h({...d,profiles:i}),n||j(!0)},W=e=>(t,n)=>{h({...d,control:{...d.control,[e]:t}}),!1===n&&j(!0)},$=()=>{L(!A)},G=()=>{o(`/${i}/`)},K=e=>()=>{UO(e||"publication-"+v)},Y=async t=>{t.preventDefault();const n=!_.open;let r={prelude:[],log:[]};if(!0===n){const t=await e.restreamer.GetEgressLog(i,a);null!==t&&(r=t),S.current=setInterval((async()=>{await X()}),1e3)}else clearInterval(S.current);k({..._,open:n,data:r})},X=async()=>{const t=await e.restreamer.GetEgressLog(i,a);null!==t&&k({..._,open:!0,data:t})},J=async t=>{t.preventDefault();const n=!w.open;let r="";if(!0===n){const t=await e.restreamer.GetEgressDebug(i,a);r=JSON.stringify(t,null,2)}T({...w,open:n,data:r})};if(!1===c)return null;const Z=O.component,Q=0===d.name.length?O.name:d.name;return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(mm,{id:"+7Wr2a",values:{title:Q}})}),onAbort:G,onHelp:K()}),(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsxs)(_X,{children:[(0,Rn.jsxs)(vL,{orientation:"vertical",variant:"scrollable",value:v,onChange:(e,t)=>
102{y(t)},className:"tabs",children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"Weq9zb"}),value:"general"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"sywlQb"}),value:"encoding"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"DL/nrw"}),value:"process"})]}),(0,Rn.jsx)(bX,{value:v,index:"general",className:"panel",children:(0,Rn.jsxs)(pX,{service:O,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,sx:{margin:"1em 0em 1em 0em"},children:(0,Rn.jsx)(dy,{children:O.description})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"KPPdUO"}),value:d.name,onChange:e=>{const t=e.target.value;h({...d,name:t}),j(!0)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Z,{settings:d.settings,skills:N,metadata:I,streams:d.streams,onChange:(e,t)=>{Array.isArray(e)||(e=[e]),h({...d,outputs:e,settings:t}),j(!0)}})})]})}),(0,Rn.jsx)(bX,{value:v,index:"process",className:"panel",children:(0,Rn.jsxs)(pX,{service:O,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"1B9XX0"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(tD,{settings:d.control.process,onChange:W("process")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"6BDqha"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(VO,{settings:d.control.limits,onChange:W("limits")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:1,className:t.gridContainer,children:[!0===C&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(rw,{children:(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:(0,Rn.jsx)(mm,{id:"RM3CEc"})})})}),!1===C&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Sue,{onAction:async t=>{let n="disconnected";"connect"===t?(await e.restreamer.StartEgress(i,a),n="connecting"):"disconnect"===t?(await e.restreamer.StopEgress(i,a),n="disconnecting"):"reconnect"===t&&(await e.restreamer.StopEgress(i,a),await e.restreamer.StartEgress(i,a),n="connecting"),x({...b,state:n})},progress:b})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,align:"right",children:[(0,Rn.jsx)(ax,{color:"textSecondary",href:"#!",onClick:Y,className:t.link,children:(0,Rn.jsx)(mm,{id:"fzYV2N"})}),(0,Rn.jsx)(ax,{color:"textSecondary",href:"#!",onClick:J,className:t.link,children:(0,Rn.jsx)(mm,{id:"zNVLia"})})]})]})]})})]})}),(0,Rn.jsx)(bX,{value:v,index:"encoding",className:"panel",children:(0,Rn.jsxs)(pX,{service:O,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"sywlQb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"wdxz7K"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"subheading",children:(0,Rn.jsx)(mm,{id:"6MTTpq"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(nD,{settings:d.control.source,sources:f,onChange:W("source")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"o0XA5y"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"subheading",children:(0,Rn.jsx)(mm,{id:"3GZXaB"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)(mm,{id:"/skRGV"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"video",streams:p[0].streams,profile:d.profiles[0].video,codecs:N.codecs.video,skills:P,onChange:H("video")})}),"copy"!==d.profiles[0].video.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"video",profile:d.profiles[0].video,availableFilters:P.filter,onChange:V("video")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h4",children:(0,Rn.jsx)(mm,{id:"MvY15a"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qO,{type:"audio",streams:p[0].streams,profile:d.profiles[0].audio,codecs:N.codecs.audio,skills:P,onChange:H("audio")})}),"copy"!==d.profiles[0].audio.encoder.coder&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(HO,{type:"audio",profile:d.profiles[0].audio,availableFilters:P.filter,onChange:V("audio")})})]})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:G,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!1===C||!0===z,onClick:async()=>{M(!0);
102const[t,s,o]=AL(p,d.profiles,d.outputs,!1);if(0===s.length||0===o.length)return M(!1),void l.Dispatch("error","save:egress:"+r,n._(n._({id:"bnkV//"})));const[,c]=await e.restreamer.UpdateEgress(i,a,t,s,o,d.control);if(null!==c)return M(!1),void l.Dispatch("error","save:egress:"+r,n._(n._({id:"PcJRf4",values:{0:c.message}})));await e.restreamer.SetEgressMetadata(i,a,d),M(!1),l.Dispatch("success","save:egress:"+r,n._(n._({id:"fM410X",values:{0:d.name}}))),j(!1)},children:(0,Rn.jsx)(mm,{id:"tfDRzk"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",disabled:!0===z,onClick:$,children:(0,Rn.jsx)(mm,{id:"cnGeoo"})})]})})]}),(0,Rn.jsx)(jue,{open:_.open,onClose:Y,title:(0,Rn.jsx)(mm,{id:"fzYV2N"}),progress:b,logdata:_.data,onHelp:K("process-details")}),(0,Rn.jsx)(bue,{open:w.open,onClose:J,title:(0,Rn.jsx)(mm,{id:"zNVLia"}),data:w.data,onHelp:K("process-report")}),(0,Rn.jsx)(fy,{open:A,onClose:$,title:(0,Rn.jsx)(mm,{id:"NogZqg",values:{title:Q}}),buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:$,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:async()=>{M(!0);if(!1===await e.restreamer.DeleteEgress(i,a))return M(!1),void l.Dispatch("warning","delete:egress:"+r,n._(n._({id:"yt3d3G",values:{0:d.name}})));M(!1),l.Dispatch("success","delete:egress:"+r,n._(n._({id:"AQE+oz",values:{0:d.name}}))),o(`/${i}`)},children:(0,Rn.jsx)(mm,{id:"cnGeoo"})}),children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"ScK3zL"})})}),(0,Rn.jsx)(rh,{open:z,children:(0,Rn.jsx)(fh,{color:"inherit"})})]})}Eue.defaultProps={restreamer:null};const Iue=function(e){return(0,Rn.jsx)(Ph,{container:!0,justifyContent:"center",spacing:e.spacing,align:e.textAlign,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:e.children})})};var Rue=Iue;Iue.defaultProps={spacing:3,textAlign:"left"};function Aue(e){const[t]=rt.useState((e=>{try{const t=new URL(e);if("https:"===window.location.protocol&&"http:"===t.protocol)return!0}catch(gye){}return!1})(e.address));return(0,Rn.jsxs)(GO,{xs:8,sm:6,md:6,className:"PaperM",children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"SlfejT"}),onAbort:()=>window.location.reload()}),(0,Rn.jsxs)(Rue,{children:[(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"YJhhwT",values:{0:e.address}})}),!0===t&&(0,Rn.jsx)(dy,{sx:{mt:"1em"},children:(0,Rn.jsx)(mm,{id:"Td5lm6"})})]}),(0,Rn.jsx)(eD,{buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:()=>window.location.reload(),children:(0,Rn.jsx)(mm,{id:"6gRgw8"})})})]})}function Lue(e){let t=(0,Rn.jsx)(mm,{id:"2Vq5tr"});return"core"===e.type?t=(0,Rn.jsx)(mm,{id:"N/tTgz",values:{0:e.have,1:e.want}}):"ffmpeg"===e.type&&(t=(0,Rn.jsx)(mm,{id:"mbSyrG",values:{0:e.have,1:e.want}})),(0,Rn.jsxs)(GO,{xs:8,sm:6,md:6,className:"PaperM",children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"SlfejT"})}),(0,Rn.jsx)(Rue,{children:t})]})}function zue(e,t){for(let n=0;n<e.length;n++)if(e[n].type===t)return!0;return!1}function Mue(e){const[t]=rt.useState((n=(n=e.auths).map((e=>{const t=e.split(" ");if("localjwt"===t[0])return{type:"local"};if("auth0"===t[0]){const e={type:"auth0",id:"",domain:"",audience:"",client_id:""};for(let n=1;n<t.length;n++){const i=t[n].split("=");if(2===i.length)switch(i[0]){case"domain":e.domain=i[1];break;
102case"audience":e.audience=i[1];break;case"clientid":e.client_id=i[1]}}return 0===e.domain.length||0===e.audience.length||0===e.client_id.length?null:(e.id=e.domain+e.audience+e.client_id,e)}return null})).filter((e=>null!==e)).sort(((e,t)=>{if("auth0"!==e.type||"auth0"!==t.type||e.type!==t.type)return e.type<t.type?-1:e.type>t.type?1:0;const n=e.domain.toUpperCase(),i=t.domain.toUpperCase();return n<i?-1:n>i?1:0})),n));var n;const[i,r]=rt.useState({username:"",password:"",showPassword:!1}),[s,a]=rt.useState("none"),[o,l]=rt.useState(!1),[c]=rt.useState(Xp()),[u,d]=rt.useState("none"),[h,p]=rt.useState(!1);rt.useEffect((()=>{(async()=>{zue(t,"auth0")&&c?d("auth0"):zue(t,"local")&&d("local");const e=t.filter((e=>"auth0"===e.type));if(1===e.length&&a(e[0].id),c&&!0===Zp()){const e=await em();l(e)}})()}),[]);const m=e=>t=>{const n=t.target.value;r({...i,[e]:n})};return(0,Rn.jsxs)(GO,{xs:11,sm:10,md:6,children:[(0,Rn.jsxs)(Ph,{container:!0,spacing:3,padding:{xs:1,sm:5},children:["none"!==u&&(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:t.length>1&&(0,Rn.jsxs)(IL,{value:u,exclusive:!0,onChange:(e,t)=>
102{t&&d(t)},children:[zue(t,"auth0")&&(0,Rn.jsx)(TL,{value:"auth0",children:(0,Rn.jsx)(mm,{id:"IsqyDB"})}),zue(t,"local")&&(0,Rn.jsx)(TL,{value:"local",children:(0,Rn.jsx)(mm,{id:"0wJVK+"})}),!0===e.hasService&&!zue(t,"auth0")&&(0,Rn.jsx)(TL,{value:"service",children:(0,Rn.jsx)(mm,{id:"T3bXxK"})})]})}),"none"===u&&(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"l92ZKN"})})})}),"local"===u&&zue(t,"local")&&(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)("form",{noValidate:!0,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:3,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,id:"username",label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:i.username,onChange:m("username"),autoComplete:"username"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qq,{value:i.password,id:"password",label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),onChange:m("password"),autoComplete:"current-password"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,size:"large",type:"submit",name:"login_local",onClick:async t=>{t.preventDefault(),p(!0);!1===await e.onLogin(i.username,i.password)&&p(!1)},children:(0,Rn.jsx)(mm,{id:"z0t9bb"})})})]})})})}),!0===e.hasService&&"service"===u&&!zue(t,"auth0")&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsx)(Ph,{container:!0,spacing:0,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h3",style:{marginBottom:10},children:(0,Rn.jsx)(mm,{id:"nTc0DK",components:{0:(0,Rn.jsx)("strong",{})}})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"pSUgnY"})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"8iPCh6"})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"uNXGDK"})}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"meg9K4"})})]})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"service",color:"primary",fullWidth:!0,size:"large",href:"https://service.datarhei.com",target:"blank",children:(0,Rn.jsx)(mm,{id:"+vv4q2"})})})]}),"auth0"===u&&zue(t,"auth0")&&(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:3,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"OXHf/6",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://github.com/datarhei"})}})})}),!1===c?(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"9odWb+"})})})}):(0,Rn.jsx)(rt.Fragment,{children:!1===o?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"aKsflb"}),value:s,onChange:e=>{const t=e.target.value;a(t)},children:[(0,Rn.jsx)(gx,{value:"none",disabled:!0,children:(0,Rn.jsx)(mm,{id:"v7lrmU"})}),t.filter((e=>"auth0"===e.type)).map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.domain},e.id)))]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,size:"large",type:"submit",name:"login_auth0",onClick:async()=>{p(!0);let n=null;for(let e=0;e<t.length;e++)if("auth0"===t[e].type&&t[e].id===s){n={domain:t[e].domain,audience:t[e].audience,client_id:t[e].client_id,redirect_uri:window.location.origin};break}if(null===n)return void p(!1);(e=>{$p("auth0",JSON.stringify({domain:"",client_id:"",audience:"",redirect_uri:window.location.origin,...e}))})(n),Zp();if(!1===await em()){const t=await(async e=>{if(null===Kp)return!1;const t={redirect_uri:window.location.origin,...Jp()};let n=[];for(let r in e)n.push(r+"="+encodeURIComponent(e[r]));if(0!==n.length)try{let e=new URL(t.redirect_uri);e.search.length>1?e.search=e.search+"&"+n.join("&"):e.search="?"+n.join("&"),t.redirect_uri=e.href}catch(gye){}const i={redirect_uri:t.redirect_uri};try{await Kp.loginWithRedirect(i)}catch(gye){return!1}return!0})({address:e.address,hash:window.location.hash.substring(1)});if(!0===t)return}else l(!0);p(!1)},disabled:"none"===s,children:(0,Rn.jsx)(mm,{id:"z0t9bb"})})})]}):(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,size:"large",type:"submit",name:"login_auth0",onClick:async()=>{p(!0),await e.onAuth0()},children:(0,Rn.jsx)(mm,{id:"z0t9bb"})})})})]})})})]}),(0,Rn.jsx)(rh,{open:h,children:(0,Rn.jsx)(fh,{color:"inherit"})})]})}function Oue(e){const t=(0,rt.useContext)(Xh),{i18n:n}=hm(),{children:i,value:r,...s}=e;return(0,Rn.jsx)(Em,{...s,endIcon:(0,Rn.jsx)(qX,{}),onClick:async()=>{!0===await cue(r)?t.Dispatch("success","clipboard",n._(n._({id:"v8OlX8"}))):t.Dispatch("error","clipboard",n._(n._({id:"sHoMKO"})))},children:i})}function Due(e){const t=e.progress.time,n=e.progress.bitrate,i=e.progress.fps,r=e.progress.speed,s={fontWeight:"bold",marginBottom:-5},a={backgroundColor:ia.background.box_default,textAlign:"center",borderRadius:4,padding:8,marginTop:".5em",marginBottom:".2em"},o={...a},l={...a},c={...a};return c.backgroundColor=i&&t>30&&(i<10||r<.99||r>1.01)?ia.background.box_danger:ia.background.box_default,(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,xs:4,children:(0,Rn.jsxs)("div",{style:o,children:[(0,Rn.jsx)(dy,{variant:"body1",style:s,children:(0,Rn.jsx)($y,{seconds:t})}),(0,Rn.jsx)(dy,{variant:"body2",children:(0,Rn.jsx)(mm,{id:"TjrbDj"})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:4,children:(0,Rn.jsxs)("div",{style:l,children:[(0,Rn.jsx)(dy,{variant:"body1",style:s,children:(0,Rn.jsx)(vb,{value:n,digits:0})}),(0,Rn.jsx)(dy,{variant:"body2",children:(0,Rn.jsx)(mm,{id:"lCnea7"})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:4,children:(0,Rn.jsxs)("div",{style:c,children:[(0,Rn.jsx)(dy,{variant:"body1",style:s,children:(0,Rn.jsx)(vb,{value:i,digits:0})}),(0,Rn.jsx)(dy,{variant:"body2",children:(0,Rn.jsx)(mm,{id:"39hGxo"})})]})})]})}Aue.defaultProps={address:""},Lue.defaultProps={type:"",have:"",want:""},Mue.defaultProps={address:"",auths:[],hasService:!1,onLogin:function(e,t){},onAuth0:function(){}},Oue.defaultProps={value:""},Due.defaultProps={progress:{}};
102var Nue=Cd((0,Rn.jsx)("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"}),"CloudUpload"),Bue=Cd((0,Rn.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"Person"),Fue=Cd((0,Rn.jsx)("path",{d:"M17 1H7c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2m0 18H7V5h10zM12 6.72c-1.96 0-3.5 1.52-3.5 3.47h1.75c0-.93.82-1.75 1.75-1.75s1.75.82 1.75 1.75c0 1.75-2.63 1.57-2.63 4.45h1.76c0-1.96 2.62-2.19 2.62-4.45 0-1.96-1.54-3.47-3.5-3.47m-.88 8.8h1.76v1.76h-1.76z"}),"DeviceUnknown"),Uue=Cd((0,Rn.jsx)("path",{d:"M21 3H3c-1.11 0-2 .89-2 2v12c0 1.1.89 2 2 2h5v2h8v-2h5c1.1 0 1.99-.9 1.99-2L23 5c0-1.11-.9-2-2-2m0 14H3V5h18zm-5-6-7 4V7z"}),"OndemandVideo");function que(e){return Ru("MuiSwitch",e)}var Hue=Au("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]);const Vue=pu("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.edge&&t[`edge${Tu(n.edge)}`],t[`size${Tu(n.size)}`]]}})({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Hue.thumb}`]:{width:16,height:16},[`& .${Hue.switchBase}`]:{padding:4,[`&.${Hue.checked}`]:{transform:"translateX(16px)"}}}}]}),Wue=pu(ZP,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.switchBase,{[`& .${Hue.input}`]:t.input},"default"!==n.color&&t[`color${Tu(n.color)}`]]}})(fu((e=>{let{theme:t}=e;return{position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${"light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${Hue.checked}`]:{transform:"translateX(20px)"},[`&.${Hue.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${"light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${Hue.checked} + .${Hue.track}`]:{opacity:.5},[`&.${Hue.disabled} + .${Hue.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:""+("light"===t.palette.mode?.12:.2)},[`& .${Hue.input}`]:{left:"-100%",width:"300%"}}})),fu((e=>{let{theme:t}=e;return{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(t.palette).filter(Cu(["light"])).map((e=>{let[n]=e;return{props:{color:n},style:{[`&.${Hue.checked}`]:{color:(t.vars||t).palette[n].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Hue.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${n}DisabledColor`]:`${"light"===t.palette.mode?Rr(t.palette[n].main,.62):Er(t.palette[n].main,.55)}`}},[`&.${Hue.checked} + .${Hue.track}`]:{backgroundColor:(t.vars||t).palette[n].main}}}}))]}}))),$ue=pu("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(fu((e=>{let{theme:t}=e;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${"light"===t.palette.mode?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:""+("light"===t.palette.mode?.38:.3)}}))),Gue=pu("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(fu((e=>{let{theme:t}=e;return{boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}}))),Kue=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiSwitch"}),{className:i,color:r="primary",edge:s=!1,size:a="medium",sx:o,...l}=n,c={...n,color:r,edge:s,size:a},u=(e=>{const{classes:t,edge:n,size:i,color:r,checked:s,disabled:a}=e,o=Gc({root:["root",n&&`edge${Tu(n)}`,`size${Tu(i)}`],switchBase:["switchBase",`color${Tu(r)}`,s&&"checked",a&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},que,t);return{...t,...o}})(c),d=(0,Rn.jsx)(Gue,{className:u.thumb,ownerState:c});return(0,Rn.jsxs)(Vue,{className:$c(u.root,i),sx:o,ownerState:c,children:[(0,Rn.jsx)(Wue,{type:"checkbox",icon:d,checkedIcon:d,ref:t,ownerState:c,...l,classes:{...u,root:u.switchBase}}),(0,Rn.jsx)($ue,{className:u.track,ownerState:c})]})}));var Yue=Kue;const Xue=Vc((e=>({egressBar:{marginTop:"-.4em",marginBottom:"-.2em","& .svg-inline--fa":{width:"1.4em",height:"1.4em"},"& .egress-icon":{height:"1.4em",paddingButton:".1em"},"& .egress-left":{minHeight:24,minWidth:30,marginRight:6,float:"left","& img":{maxWidth:22,maxHeight:22,marginBottom:"0!important"}},"& .egress-right-edit":{float:"right",marginLeft:5,marginTop:2},"& .egress-right-switch":{float:"right",marginLeft:5},"& .egress-name":{float:"left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",fontSize:".9rem"},"& .player-icon":{color:e.palette.secondary.main,fontSize:"1.5rem"}}})));function Jue(e){const t=Xue(),[n,i]=rt.useState("stop");rt.useEffect((()=>{(async()=>{await r()})()}),[]);const r=async()=>{i(e.order)};let s=(0,Rn.jsx)(mm,{id:"Ef7StM"}),a=(0,Rn.jsx)(Fue,{});if("player"===e.service)s=(0,Rn.jsx)(mm,{id:"vRayGs"}),a=(0,Rn.jsx)(Uue,{className:"player-icon"});else{let t=dX.Get(e.service);if(null!==t){const n=t.icon;s=t.name,e.name&&0!==e.name.length&&(s=e.name),a=(0,Rn.jsx)(n,{})}}let o="start"===e.order;!1===e.reconnect&&("error"!==e.state&&"disconnected"!==e.state||(o=!1));let l="secondary";switch(e.state){case"disconnecting":case"connecting":l="warning";break;case"error":case"disconnected":l="error";break;default:l="secondary"}return(0,Rn.jsx)(Ph,{container:!0,className:t.egressBar,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:0,children:[(0,Rn.jsxs)(Vm,{className:"egress-left",direction:"row",alignItems:"center",spacing:0,children:[(0,Rn.jsx)(_d,{size:"small",className:"egress-left",children:a}),(0,Rn.jsx)(dy,{className:"egress-name",children:s})]}),(0,Rn.jsxs)(Vm,{direction:"row",alignItems:"center",spacing:0,children:["player"!==e.service&&(0,Rn.jsx)(Yue,{checked:o,disabled:e.order!==n,onChange:async t=>{const r=!0===t.target.checked?"start":"stop";i(r);let s=r;"start"===r&&"start"===n&&(s="restart");!1===await e.onOrder(s)&&i("start"===r?"stop":"start")},color:l,size:"small",className:"egress-right-switch"}),(0,Rn.jsx)(_d,{size:"small",className:"egress-right-edit",onClick:e.onEdit,children:(0,Rn.jsx)(KO,{})})]})]})})})}Jue.defaultProps={service:"",name:"",state:"disconnected",order:"stop",reconnect:!0,onEdit:function(){},onOrder:function(e){}};const Zue=Vc((e=>({viewerCount:{fontSize:"3.5rem",fontWeight:600},vierwerDescription:{marginTop:"-1em"},vierwerTypo:{fontSize:"1.1rem"},bandwidth:{marginBottom:".3em"},bandwidthCount:{fontSize:"2.5rem",fontWeight:600},bandwidthDescription:{marginTop:"-.5em"},bandwidthIcon:{fontSize:"1.7rem",paddingRight:7}})));function Que(e){const t=Zue(),n=kA(),i=dX.IDs(),[r,s]=rt.useState([]),[a,o]=rt.useState({viewer:0,bandwidth:0});tm((async()=>{await l()}),1e3),tm((async()=>{await c()}),1e3),rt.useEffect((()=>{(async()=>{await l()})()}),[]);const l=async()=>{const t=[],n=await e.restreamer.ListIngestEgresses(e.channelid,i);for(let e of n)t.push({id:e.id,name:e.name,service:e.service,index:e.index,progress:e.progress});s(t)},c=async()=>{const t=await e.restreamer.CurrentSessions(["ffmpeg","hls","rtmp","srt"]);o({viewer:t.sessions,bandwidth:t.bitrate_kbit})},u=(t,i)=>()=>{let r=`/${e.channelid}/publication/${t}`;"player"!==t&&(r=r+"/"+i),n(r)},d=t=>async n=>{let i=!1;return"start"===n?i=await e.restreamer.StartEgress(e.channelid,t):"restart"===n?(i=await e.restreamer.StopEgress(e.channelid,t),!0===i&&(i=await e.restreamer.StartEgress(e.channelid,t))):"stop"===n&&(i=await e.restreamer.StopEgress(e.channelid,t)),i};let h=[];for(let p of r.values())h.push((0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jue,{service:p.service,name:p.name,state:p.progress.state,order:p.progress.order,reconnect:-1!==p.progress.reconnect,onEdit:u(p.service,p.index),onOrder:d(p.id)})})]}
102,p.id));return(0,Rn.jsx)(rt.Fragment,{children:(0,Rn.jsxs)(GO,{marginBottom:"0",children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"XHw75Y"}),onAdd:t=>{t.preventDefault(),n(`/${e.channelid}/publication/`)},onHelp:()=>{UO("publication")}}),(0,Rn.jsxs)(Ph,{container:!0,spacing:1,children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,align:"center",children:[(0,Rn.jsx)(Gb,{}),(0,Rn.jsx)(dy,{component:"div",className:t.viewerCount,children:(0,Rn.jsx)(vb,{value:a.viewer})}),(0,Rn.jsxs)(Ph,{container:!0,direction:"row",justifyContent:"center",alignItems:"center",className:t.vierwerDescription,children:[(0,Rn.jsx)(Bue,{fontSize:"small"}),(0,Rn.jsx)(dy,{className:t.vierwerTypo,children:(0,Rn.jsx)(mm,{id:"M/TIv1"})})]})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,align:"center",className:t.bandwidth,children:[(0,Rn.jsx)(dy,{component:"div",className:t.bandwidthCount,children:(0,Rn.jsx)(vb,{value:a.bandwidth})}),(0,Rn.jsxs)(Ph,{container:!0,direction:"row",justifyContent:"center",alignItems:"center",className:t.bandwidthDescription,children:[(0,Rn.jsx)(Nue,{className:t.bandwidthIcon}),(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"lCnea7"})})]})]}),h]})]})})}function ede(e){const t=kA(),{channelid:n}=SA();return(0,Rn.jsx)(GO,{xs:12,md:6,className:"PaperM",children:(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qx,{image:Cx,title:"Welcome to Restreamer v2",height:"200px"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{align:"center",children:(0,Rn.jsx)(mm,{id:"G0dpdb",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://docs.datarhei.com"})}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{fullWidth:!0,variant:"outlined",color:"primary",onClick:()=>t(`/${n}/edit/wizard`),children:(0,Rn.jsx)(mm,{id:"kZFy+Q"})})})]})})}Que.defaultProps={channelid:"",restreamer:null};const tde=Vc((e=>({gridContainerL1:{marginBottom:"6em"},gridContainerL2:{paddingTop:".6em"},link:{marginLeft:10},playerL1:{paddingTop:10,paddingLeft:18},playerL2:{position:"relative",width:"100%",paddingTop:"56.25%"},playerL3:{position:"absolute",top:0,left:0,bottom:0,right:0,backgroundColor:e.palette.common.black},playerWarningIcon:{color:e.palette.warning.main,fontSize:"xxx-large"}})));function nde(e){const t=tde(),n=kA(),{channelid:i}=SA(),[r,s]=rt.useState({ready:!1,valid:!1,progress:{},state:"disconnected",onConnect:null}),[a,o]=rt.useState(FI()),[l,c]=rt.useState({open:!1,data:{prelude:[],log:[]}}),u=rt.useRef(),[d,h]=rt.useState({open:!1,data:""}),[p,m]=rt.useState(null),[f,g]=rt.useState(!1);tm((async()=>{await y()}),1e3),rt.useEffect((()=>{(async()=>{await v(),await y()})()}),[]),rt.useEffect((()=>{!0===f&&n("/",{replace:!0})}),[n,f]);const v=async()=>{const t=e.restreamer.ConfigActive();m(t);const n=await e.restreamer.GetIngestMetadata(i);o({...a,...n}),await y()},y=async()=>{const t=e.restreamer.SelectChannel(i);if(""===t||t!==i)return void g(!0);const n=await e.restreamer.GetIngestProgress(i),o={...r,ready:!0,valid:n.valid,progress:n,state:n.state};if("connecting"===o.state)null===o.onConnect&&(o.onConnect=async()=>{await e.restreamer.StopIngestSnapshot(i),await e.restreamer.StartIngestSnapshot(i)});else if("connected"===o.state&&null!==o.onConnect&&"function"===typeof o.onConnect){const e=o.onConnect;setTimeout((async()=>{await e()}),100),o.onConnect=null}a.control.rtmp.enable?p.source.network.rtmp.enabled||(o.state="error",o.progress.error="RTMP server is not enabled, but required."):a.control.srt.enable&&(p.source.network.srt.enabled||(o.state="error",o.progress.error="SRT server is not enabled, but required.")),s({...r,...o})},b=async()=>{s({...r,state:"connecting",onConnect:async()=>{await e.restreamer.StopIngestSnapshot(i),await e.restreamer.StartIngestSnapshot(i)}}),await e.restreamer.StartIngest(i),await e.restreamer.StartIngestSnapshot(i)},x=async()=>{s({...r,state:"disconnecting"}),await e.restreamer.StopIngestSnapshot(i),await e.restreamer.StopIngest(i),await _()},_=async()=>{await e.restreamer.StopAllEgresses(i)},k=async t=>{t.preventDefault();const n=!l.open;let r={prelude:[],log:[]};if(!0===n){const t=await e.restreamer.GetIngestLog(i);null!==t&&(r=t),u.current=setInterval((async()=>{await S()}),1e3)}else clearInterval(u.current);c({...l,open:n,data:r})},S=async()=>{const t=await e.restreamer.GetIngestLog(i);null!==t&&c({...l,open:!0,data:t})},w=async t=>{t.preventDefault();let n="";if(!1===d.open){const t=await e.restreamer.GetIngestDebug(i);n=JSON.stringify(t,null,2)}h({...d,open:!d.open,data:n})},T=e=>()=>{UO(e)};if(!1===r.ready)return(0,Rn.jsx)(GO,{xs:8,sm:6,md:4,className:"PaperM",children:(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:2,align:"center",children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fh,{color:"primary"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(mm,{id:"LCGjV4"})})]})});if(!1===r.valid)return(0,Rn.jsx)(ede,{});const C=a.control.hls.storage,j=e.restreamer.GetChannel(i),P=e.restreamer.GetChannelAddress("hls+"+C,i),E=e.restreamer.GetChannelAddress("snapshot+"+C,i);let I=(0,Rn.jsx)(mm,{id:"GaV7al"});return j&&j.name&&0!==j.name.length&&(I=j.name),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:1,className:t.gridContainerL1,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,sm:12,md:8,children:(0,Rn.jsxs)(GO,{marginBottom:"0",children:[(0,Rn.jsx)(JO,{title:I,onEdit:()=>n(`/${i}/edit`),onHelp:T("main")}),(0,Rn.jsxs)(Ph,{container:!0,spacing:1,className:t.gridContainerL2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{container:!0,spacing:0,className:t.playerL1,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,className:t.playerL2,children:[("disconnected"===r.state||"disconnecting"===r.state)&&(0,Rn.jsx)(Ph,{container:!0,direction:"column",className:t.playerL3,justifyContent:"center",alignItems:"center",spacing:1,children:(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"/02FxK"})})})}),"connecting"===r.state&&(0,Rn.jsxs)(Ph,{container:!0,direction:"column",className:t.playerL3,justifyContent:"center",alignItems:"center",spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"lNg25t"})})})]}),"error"===r.state&&(0,Rn.jsxs)(Ph,{container:!0,direction:"column",className:t.playerL3,justifyContent:"center",alignItems:"center",spacing:1,children:[(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(Wy,{className:t.playerWarningIcon})}),(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"TpqeIh",values:{0:wR(r.progress.error)||"unknown"}})})}),(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"84gH7g",components:{0:(0,Rn.jsx)(ax,{href:"#!",onClick:k})}})})}),-1!==r.progress.reconnect&&(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"HC1Dci",values:{0:r.progress.reconnect}})})}),-1===r.progress.reconnect&&(0,Rn.jsx)(Ph,{item:!0,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"nxq2ni"})})})]}),"connected"===r.state&&(0,Rn.jsx)(lue,{type:"videojs-internal",source:P,poster:E,autoplay:!0,mute:!0,controls:!0})]})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,marginTop:"-.3em",children:(0,Rn.jsx)(Due,{progress:r.progress})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,marginTop:"-.2em",children:(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:2,children:[(0,Rn.jsx)(dy,{variant:"body",children:(0,Rn.jsx)(mm,{id:"U34RbB"})}),(0,Rn.jsxs)(Vm,{direction:"row",justifyContent:"flex-end",alignItems:"center",spacing:.5,children:[(0,Rn.jsx)(Oue,{variant:"outlined",color:"default",size:"small",value:e.restreamer.GetPublicAddress("hls+"+C,i),children:(0,Rn.jsx)(mm,{id:"Mba7Zd"})}),a.control.rtmp.enable&&(0,Rn.jsx)(Oue,{variant:"outlined",color:"default",size:"small",value:e.restreamer.GetPublicAddress("rtmp",i),children:(0,Rn.jsx)(mm,{id:"8YtCMQ"})}),a.control.srt.enable&&(0,Rn.jsx)(Oue,{variant:"outlined",color:"default",size:"small",value:e.restreamer.GetPublicAddress("srt",i),children:(0,Rn.jsx)(mm,{id:"KE0/FX"})}),(0,Rn.jsx)(Oue,{variant:"outlined",color:"default",size:"small",value:e.restreamer.GetPublicAddress("snapshot+memfs",i),children:(0,Rn.jsx)(mm,{id:"yTZe+y"})})]})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,marginTop:"0em",children:(0,Rn.jsx)(xue,{order:r.order,state:r.state,reconnect:r.progress.reconnect,onDisconnect:x,onConnect:b,onReconnect:async()=>{await x(),await b()}})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,textAlign:"right",children:[(0,Rn.jsx)(ax,{variant:"body2",color:"textSecondary",href:"#!",onClick:k,className:t.link,children:(0,Rn.jsx)(mm,{id:"fzYV2N"})}),(0,Rn.jsx)(ax,{variant:"body2",color:"textSecondary",href:"#!",onClick:w,className:t.link,children:(0,Rn.jsx)(mm,{id:"zNVLia"})})]})]})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,sm:12,md:4,children:(0,Rn.jsx)(Que,{restreamer:e.restreamer,channelid:i})})]}),(0,Rn.jsx)(jue,{open:l.open,onClose:k,title:(0,Rn.jsx)(mm,{id:"fzYV2N"}
102),progress:r.progress,logdata:l.data,onHelp:T("process-details")}),(0,Rn.jsx)(bue,{open:d.open,onClose:w,title:(0,Rn.jsx)(mm,{id:"zNVLia"}),data:d.data,onHelp:T("process-report")})]})}function ide(e){return Ru("MuiLinearProgress",e)}nde.defaultProps={restreamer:null};Au("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const rde=dr`
103  0% {
104    left: -35%;
105    right: 100%;
106  }
107
108  60% {
109    left: 100%;
110    right: -90%;
111  }
112
113  100% {
114    left: 100%;
115    right: -90%;
116  }
117`,sde="string"!==typeof rde?ur`
118        animation: ${rde} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
119      `:null,ade=dr`
120  0% {
121    left: -200%;
122    right: 100%;
123  }
124
125  60% {
126    left: 107%;
127    right: -8%;
128  }
129
130  100% {
131    left: 107%;
132    right: -8%;
133  }
134`,ode="string"!==typeof ade?ur`
135        animation: ${ade} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
136      `:null,lde=dr`
137  0% {
138    opacity: 1;
139    background-position: 0 -23px;
140  }
141
142  60% {
143    opacity: 0;
144    background-position: 0 -23px;
145  }
146
147  100% {
148    opacity: 1;
149    background-position: -200px -23px;
150  }
151`,cde="string"!==typeof lde?ur`
152        animation: ${lde} 3s infinite linear;
153      `:null,ude=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:"light"===e.palette.mode?Rr(e.palette[t].main,.62):Er(e.palette[t].main,.5),dde=pu("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${Tu(n.color)}`],t[n.variant]]}})(fu((e=>{let{theme:t}=e;return{position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{backgroundColor:ude(t,n)}}})),{props:e=>{let{ownerState:t}=e;return"inherit"===t.color&&"buffer"!==t.variant},style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}}))),hde=pu("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${Tu(n.color)}`]]}})(fu((e=>{let{theme:t}=e;return{position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;const i=ude(t,n);return{props:{color:n},style:{backgroundImage:`radial-gradient(${i} 0%, ${i} 16%, transparent 42%)`}}}))]}})),cde||{animation:`${lde} 3s infinite linear`}),pde=pu("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${Tu(n.color)}`],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})(fu((e=>{let{theme:t}=e;return{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{backgroundColor:(t.vars||t).palette[n].main}}})),{props:{variant:"determinate"},style:{transition:"transform .4s linear"}},{props:{variant:"buffer"},style:{zIndex:1,transition:"transform .4s linear"}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:sde||{animation:`${rde} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}}))),mde=pu("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${Tu(n.color)}`],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})(fu((e=>{let{theme:t}=e;return{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[n].main}}})),{props:e=>{let{ownerState:t}=e;return"buffer"!==t.variant&&"inherit"!==t.color},style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,variant:"buffer"},style:{backgroundColor:ude(t,n),transition:"transform .4s linear"}}})),{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:{width:"auto"}},{props:e=>{let{ownerState:t}=e;return"indeterminate"===t.variant||"query"===t.variant},style:ode||{animation:`${ade} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}}))),fde=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiLinearProgress"}),{className:i,color:r="primary",value:s,valueBuffer:a,variant:o="indeterminate",...l}=n,c={...n,color:r,variant:o},u=(e=>{const{classes:t,variant:n,color:i}=e;return Gc({root:["root",`color${Tu(i)}`,n],dashed:["dashed",`dashedColor${Tu(i)}`],bar1:["bar",`barColor${Tu(i)}`,("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&`barColor${Tu(i)}`,"buffer"===n&&`color${Tu(i)}`,("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]},ide,t)})(c),d=Un(),h={},p={bar1:{},bar2:{}};if("determinate"===o||"buffer"===o)if(void 0!==s){h["aria-valuenow"]=Math.round(s),h["aria-valuemin"]=0,h["aria-valuemax"]=100;let e=s-100;d&&(e=-e),p.bar1.transform=`translateX(${e}%)`}else 0;if("buffer"===o)if(void 0!==a){let e=(a||0)-100;d&&(e=-e),p.bar2.transform=`translateX(${e}%)`}else 0;return(0,Rn.jsxs)(dde,{className:$c(u.root,i),ownerState:c,role:"progressbar",...h,ref:t,...l,children:["buffer"===o?(0,Rn.jsx)(hde,{className:u.dashed,ownerState:c}):null,(0,Rn.jsx)(pde,{className:u.bar1,ownerState:c,style:p.bar1}),"determinate"===o?null:(0,Rn.jsx)(mde,{className:u.bar2,ownerState:c,style:p.bar2})]})}));var gde=fde;const vde=e=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n="";for(let i=0;i<e;i++)n+=t.charAt(Math.floor(62*Math.random()));return n};function yde(e){const[t,n]=rt.useState({username:0===e.username.length?"admin":e.username,password:0===e.password.length?vde(6)+"-"+vde(6)+"-"+vde(6):e.password,passwordConfirm:0!==e.password.length?e.password:"",showPassword:0===e.password.length}),[i,r]=rt.useState({restarting:!1,timeout:!1}),s=e=>i=>{let r=i.target.value;n({...t,[e]:r})},a=0===t.username.length||0===t.password.length||t.password!==t.passwordConfirm;return(0,Rn.jsxs)(GO,{xs:12,sm:10,md:6,className:"PaperL",children:[(0,Rn.jsxs)(Ph,{container:!0,spacing:3,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,align:"center",children:(0,Rn.jsx)(dy,{variant:"h1",children:(0,Rn.jsx)(mm,{id:"B3WxC7"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)("form",{noValidate:!0,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:3,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fC,{variant:"outlined",fullWidth:!0,id:"username",label:(0,Rn.jsx)(mm,{id:"WLnvCZ"}),value:t.username,onChange:s("username"),autoComplete:"username",disabled:e.usernameOverride,env:e.usernameOverride})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qq,{value:t.password,id:"password",label:(0,Rn.jsx)(mm,{id:"f7sXvi"}),onChange:s("password"),show:t.showPassword,autoComplete:"current-password",disabled:e.passwordOverride,env:e.passwordOverride})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qq,{value:t.passwordConfirm,id:"password_confirm",label:(0,Rn.jsx)(mm,{id:"xnWESi"}),onChange:s("passwordConfirm"),show:t.showPassword,disabled:e.passwordOverride,env:e.passwordOverride})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,size:"large",disabled:a,type:"submit",onClick:async n=>{n.preventDefault(),r({...i,restarting:!0,timeout:!1});let s=t.username;e.usernameOverride&&(s="");let a=t.password;e.passwordOverride&&(a="");switch(await e.onReset(s,t.username,a,t.password)){case"ERROR":r({...i,restarting:!1});break;case"TIMEOUT":r({...i,restarting:!0,timeout:!0})}},children:(0,Rn.jsx)(mm,{id:"CNipTv"})})})]})})})]}),(0,Rn.jsx)(rh,{open:i.restarting,children:(0,Rn.jsxs)(GO,{xs:12,sm:4,md:3,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"0Er6+M"})}),(0,Rn.jsx)(Rue,{children:!1===i.timeout?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"X1sT1j"})}),(0,Rn.jsx)(gde,{sx:{mt:"1em"}})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"N7ojfh"})}),(0,Rn.jsx)(dy,{variant:"body1",sx:{mt:"1em"},children:(0,Rn.jsx)(mm,{id:"Ku8nyu"})})]})}),(0,Rn.jsx)(eD,{buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!i.timeout,onClick:()=>window.location.reload(),children:(0,Rn.jsx)(mm,{id:"HpK/8d"})})})]})})]})}yde.defaultProps={onReset:function(e,t){},username:"",usernameOverride:!1,password:"",passwordOverride:!1};pu(gd,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiListItemButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})(fu((e=>{let{theme:t}=e;return{display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Py.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${Py.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:jr(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${Py.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:jr(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:jr(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${Py.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Py.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},variants:[{props:e=>{let{ownerState:t}=e;
153return t.divider},style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:16,paddingRight:16}},{props:e=>{let{ownerState:t}=e;return t.dense},style:{paddingTop:4,paddingBottom:4}}]}})));var bde=n.p+"static/media/playersite.1c87330ad643d74d64a7.png";function xde(){return(xde=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}function _de(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i<s.length;i++)t.indexOf(n=s[i])>=0||(r[n]=e[n]);return r}function kde(e){var t=(0,rt.useRef)(e),n=(0,rt.useRef)((function(e){t.current&&t.current(e)}));return t.current=e,n.current}var Sde=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e<t?t:e},wde=function(e){return"touches"in e},Tde=function(e){return e&&e.ownerDocument.defaultView||self},Cde=function(e,t,n){var i=e.getBoundingClientRect(),r=wde(t)?function(e,t){for(var n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return e[0]}(t.touches,n):t;return{left:Sde((r.pageX-(i.left+Tde(e).pageXOffset))/i.width),top:Sde((r.pageY-(i.top+Tde(e).pageYOffset))/i.height)}},jde=function(e){!wde(e)&&e.preventDefault()},Pde=rt.memo((function(e){var t=e.onMove,n=e.onKey,i=_de(e,["onMove","onKey"]),r=(0,rt.useRef)(null),s=kde(t),a=kde(n),o=(0,rt.useRef)(null),l=(0,rt.useRef)(!1),c=(0,rt.useMemo)((function(){var e=function(e){jde(e),(wde(e)?e.touches.length>0:e.buttons>0)&&r.current?s(Cde(r.current,e,o.current)):n(!1)},t=function(){return n(!1)};function n(n){var i=l.current,s=Tde(r.current),a=n?s.addEventListener:s.removeEventListener;a(i?"touchmove":"mousemove",e),a(i?"touchend":"mouseup",t)}return[function(e){var t=e.nativeEvent,i=r.current;if(i&&(jde(t),!function(e,t){return t&&!wde(e)}(t,l.current)&&i)){if(wde(t)){l.current=!0;var a=t.changedTouches||[];a.length&&(o.current=a[0].identifier)}i.focus(),s(Cde(i,t,o.current)),n(!0)}},function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),a({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},n]}),[a,s]),u=c[0],d=c[1],h=c[2];return(0,rt.useEffect)((function(){return h}),[h]),rt.createElement("div",xde({},i,{onTouchStart:u,onMouseDown:u,className:"react-colorful__interactive",ref:r,onKeyDown:d,tabIndex:0,role:"slider"}))})),Ede=function(e){return e.filter(Boolean).join(" ")},Ide=function(e){var t=e.color,n=e.left,i=e.top,r=void 0===i?.5:i,s=Ede(["react-colorful__pointer",e.className]);return rt.createElement("div",{className:s,style:{top:100*r+"%",left:100*n+"%"}},rt.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Rde=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n},Ade=(Math.PI,function(e){var t=e.s,n=e.v,i=e.a,r=(200-t)*n/100;return{h:Rde(e.h),s:Rde(r>0&&r<200?t*n/100/(r<=100?r:200-r)*100:0),l:Rde(r/2),a:Rde(i,2)}}),Lde=function(e){var t=Ade(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},zde=function(e){var t=Ade(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Mde=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var s=Math.floor(t),a=i*(1-n),o=i*(1-(t-s)*n),l=i*(1-(1-t+s)*n),c=s%6;return{r:Rde(255*[i,o,a,a,l,i][c]),g:Rde(255*[l,i,i,o,a,a][c]),b:Rde(255*[a,a,l,i,i,o][c]),a:Rde(r,2)}},Ode=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?Dde({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},Dde=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,s=Math.max(t,n,i),a=s-Math.min(t,n,i),o=a?s===t?(n-i)/a:s===n?2+(i-t)/a:4+(t-n)/a:0;return{h:Rde(60*(o<0?o+6:o)),s:Rde(s?a/s*100:0),v:Rde(s/255*100),a:r}},Nde=rt.memo((function(e){var t=e.hue,n=e.onChange,i=Ede(["react-colorful__hue",e.className]);return rt.createElement("div",{className:i},rt.createElement(Pde,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:Sde(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":Rde(t),"aria-valuemax":"360","aria-valuemin":"
1530"},rt.createElement(Ide,{className:"react-colorful__hue-pointer",left:t/360,color:Lde({h:t,s:100,v:100,a:1})})))})),Bde=rt.memo((function(e){var t=e.hsva,n=e.onChange,i={backgroundColor:Lde({h:t.h,s:100,v:100,a:1})};return rt.createElement("div",{className:"react-colorful__saturation",style:i},rt.createElement(Pde,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:Sde(t.s+100*e.left,0,100),v:Sde(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Rde(t.s)+"%, Brightness "+Rde(t.v)+"%"},rt.createElement(Ide,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Lde(t)})))})),Fde=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0},Ude=function(e,t){return e.replace(/\s/g,"")===t.replace(/\s/g,"")};function qde(e,t,n){var i=kde(n),r=(0,rt.useState)((function(){return e.toHsva(t)})),s=r[0],a=r[1],o=(0,rt.useRef)({color:t,hsva:s});(0,rt.useEffect)((function(){if(!e.equal(t,o.current.color)){var n=e.toHsva(t);o.current={hsva:n,color:t},a(n)}}),[t,e]),(0,rt.useEffect)((function(){var t;Fde(s,o.current.hsva)||e.equal(t=e.fromHsva(s),o.current.color)||(o.current={hsva:s,color:t},i(t))}),[s,e,i]);var l=(0,rt.useCallback)((function(e){a((function(t){return Object.assign({},t,e)}))}),[]);return[s,l]}var Hde,Vde="undefined"!=typeof window?rt.useLayoutEffect:rt.useEffect,Wde=new Map,$de=function(e){Vde((function(){var t=e.current?e.current.ownerDocument:document;if(void 0!==t&&!Wde.has(t)){var i=t.createElement("style");i.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',Wde.set(t,i);var r=Hde||n.nc;r&&i.setAttribute("nonce",r),t.head.appendChild(i)}}),[])},Gde=function(e){var t=e.className,n=e.hsva,i=e.onChange,r={backgroundImage:"linear-gradient(90deg, "+zde(Object.assign({},n,{a:0}))+", "+zde(Object.assign({},n,{a:1}))+")"},s=Ede(["react-colorful__alpha",t]),a=Rde(100*n.a);return rt.createElement("div",{className:s},rt.createElement("div",{className:"react-colorful__alpha-gradient",style:r}),rt.createElement(Pde,{onMove:function(e){i({a:e.left})},onKey:function(e){i({a:Sde(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":a+"%","aria-valuenow":a,"aria-valuemin":"0","aria-valuemax":"100"},rt.createElement(Ide,{className:"react-colorful__alpha-pointer",left:n.a,color:zde(n)})))},Kde=function(e){var t=e.className,n=e.colorModel,i=e.color,r=void 0===i?n.defaultColor:i,s=e.onCh
153ange,a=_de(e,["className","colorModel","color","onChange"]),o=(0,rt.useRef)(null);$de(o);var l=qde(n,r,s),c=l[0],u=l[1],d=Ede(["react-colorful",t]);return rt.createElement("div",xde({},a,{ref:o,className:d}),rt.createElement(Bde,{hsva:c,onChange:u}),rt.createElement(Nde,{hue:c.h,onChange:u}),rt.createElement(Gde,{hsva:c,onChange:u,className:"react-colorful__last-control"}))},Yde={defaultColor:"rgba(0, 0, 0, 1)",toHsva:Ode,fromHsva:function(e){var t=Mde(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},equal:Ude},Xde=function(e){return rt.createElement(Kde,xde({},e,{colorModel:Yde}))};function Jde(e){const[t,n]=rt.useState(!1),i=function(e){e=e.replace(/^#([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,i){return"#"+t+t+n+n+i+i}));var t=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?`rgba(${parseInt(t[1],16)},${parseInt(t[2],16)},${parseInt(t[3],16)},1)`:e}(e.value);return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(iy,{variant:e.variant,fullWidth:e.fullWidth,label:e.label,value:i,onClick:()=>{n(!0)},onChange:e.onChange}),t?(0,Rn.jsxs)("div",{style:{position:"absolute",zIndex:"2"},children:[(0,Rn.jsx)("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"},onClick:()=>{n(!1)}}),(0,Rn.jsx)(Xde,{color:i,onChange:t=>{e.onChange({target:{value:t}})}})]}):null]})}Jde.defaultProps={variant:"default",label:"",fullWidth:!1,value:"rgba(255, 255, 255, 1)",onChange:()=>{}};const Zde=Vc((e=>({buttonOpen:{float:"right",marginLeft:".5em"}}))),Qde=[{mimetype:"image/gif",extension:"gif",maxSize:1048576},{mimetype:"image/png",extension:"png",maxSize:1048576},{mimetype:"image/jpeg",extension:"jpg",maxSize:1048576},{mimetype:"image/svg+xml",extension:"svg",maxSize:1048576}],ehe=[{mimetype:"text/html",extension:"html",maxSize:512e3}];function the(e){const t=Zde(),n=kA(),{i18n:i}=hm(),r=e.restreamer.Address()+"/",s=e.restreamer.GetPlayersiteUrl(),a=rt.useContext(Xh),[o,l]=rt.useState(!1),[c,u]=rt.useState(!1),[d,h]=rt.useState(!1),[p,m]=rt.useState(BI()),[f,g]=rt.useState({}),[v,y]=rt.useState([]),[b,x]=rt.useState([]),[_,k]=rt.useState("general"),[S,w]=rt.useState(!1),[T,C]=rt.useState({open:!1,title:"",message:""});rt.useEffect((()=>{(async()=>{await j()})()}),[]);const j=async()=>{const t=await e.restreamer.GetMetadata();m(t),g(e.restreamer.InitPlayersiteSettings(t.playersite)),y(e.restreamer.ListChannels()),u(e.restreamer.HasIngest()),x(await e.restreamer.ListPlayersiteTemplates()),h(await e.restreamer.HasPlayersite()),l(!0)},P=e=>t=>{const n=t.target.value,i=f;["playersite","header","share","support","chromecast","airplay"].includes(e)?i[e]=!i[e]:i[e]=n,g({...f,...i})},E=()=>{w(!0)},I=e=>t=>{let n=null;switch(t.type){case"nofiles":n=(0,Rn.jsx)(mm,{id:"wPZBpR"});break;case"mimetype":n=(0,Rn.jsx)(mm,{id:"VBaSn9",values:{0:t.actual,1:t.allowed.join(", ")}});break;case"size":n=(0,Rn.jsx)(mm,{id:"/pZjRr",components:{0:(0,Rn.jsx)(FZ,{bytes:t.actual}),1:(0,Rn.jsx)(FZ,{bytes:t.allowed})}});break;case"read":n=(0,Rn.jsx)(mm,{id:"q42VsF",values:{0:t.message}});break;default:n=(0,Rn.jsx)(mm,{id:"wiIpKZ"})}w(!1),R(e,n)},R=(e,t)=>{C({...T,open:!0,title:e,message:t})},A=()=>{C({...T,open:!1})},L=()=>{n("/")};if(!1===o)return null;if(!1===c)return n("/"),null;let z=e.restreamer.GetCurrentChannelID(),M=e.restreamer.GetChannel(f.channelid);return null!==M&&(z=M.channelid),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"dTPDyf"}),onAbort:L,onHelp:()=>{UO("playersite-"+_)}}),(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsxs)(_X,{children:[(0,Rn.jsxs)(vL,{orientation:"vertical",variant:"scrollable",value:_,onChange:(e,t)=>
153{k(t)},className:"tabs",children:[(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"Weq9zb"}),value:"general"}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"/K2CvV"}),value:"template",disabled:!f.playersite}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"f8fH8W"}),value:"design",disabled:!f.playersite}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"1DBGsz"}),value:"notes",disabled:!f.playersite}),(0,Rn.jsx)(YA,{className:"tab",label:(0,Rn.jsx)(mm,{id:"r8NEPc"}),value:"code_injection",disabled:!f.playersite})]}),(0,Rn.jsx)(bX,{value:_,index:"general",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qx,{image:bde,title:"Playersite"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h1",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"n0Fvkc"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"PUmLMn"}),checked:f.playersite,onChange:P("playersite")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"MxZN16"}),disabled:!f.playersite,value:f.title,onChange:P("title")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"GaV7al"}),value:f.channelid,disabled:!f.playersite,onChange:P("channelid"),children:[(0,Rn.jsx)(gx,{value:"current",children:(0,Rn.jsx)(mm,{id:"kYpw4+"})}),v.sort(((e,t)=>{const n=e.name.toUpperCase(),i=t.name.toUpperCase();return n<i?-1:n>i?1:0})).map((e=>(0,Rn.jsx)(gx,{value:e.channelid,children:e.name},e.channelid)))]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"nLVSux"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(WH,{disabled:!f.playersite,type:"select",label:(0,Rn.jsx)(mm,{id:"rQmvUQ"}),value:f.channel_list.filter((e=>e!==z)),renderValue:t=>t.map((t=>{let n=e.restreamer.GetChannel(t);return null===n?"":n.name})).filter((e=>0!==e.length)).join(", "),onChange:P("channel_list"),children:v.sort(((e,t)=>{const n=e.name.toUpperCase(),i=t.name.toUpperCase();return n<i?-1:n>i?1:0})).map((e=>({id:e.channelid,name:e.name}))).filter((e=>e.id!==z)).map((e=>(0,Rn.jsx)(KH,{value:e.id,name:e.name},e.id)))}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"gNeH58"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"XUw3i9"}),checked:f.share,disabled:!f.playersite,onChange:P("share")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"Bntlv+"}),checked:f.chromecast,disabled:!f.playersite,onChange:P("chromecast")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"nllaR9"}),checked:f.airplay,disabled:!f.playersite,onChange:P("airplay")})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"+fVH0Y"}),checked:f.support,disabled:!f.playersite,onChange:P("support")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"oD0Oes"})})]})]})}),(0,Rn.jsx)(bX,{value:_,index:"template",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h1",children:(0,Rn.jsx)(mm,{id:"/K2CvV"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"csDS2L"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:9,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"p7/fS2"}),value:f.template,onChange:P("template"),children:[(0,Rn.jsx)(gx,{value:"!default",children:(0,Rn.jsx)(mm,{id:"ovBPCi"})}),b.sort().map((e=>(0,Rn.jsx)(gx,{value:e,children:e},e)))]}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"2Ivkf/"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(nH,{variant:"outlined",color:"secondary",disabled:"!default"===f.template,onClick:async()=>{w(!0),await e.restreamer.DeletePlayersiteTemplate(f.template),g({...f,template:"!default"}),x(await e.restreamer.ListPlayersiteTemplates()),w(!1)},children:(0,Rn.jsx)(mm,{id:"cnGeoo"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"ONWvwQ"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:9,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"6YtxFj"}),value:f.templatename,onChange:P("templatename")}
153),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"0ZkQqR"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:3,children:(0,Rn.jsx)(UZ,{variant:"outlined",color:"primary",disabled:0===f.templatename.length,label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:ehe,onStart:E,onError:I((0,Rn.jsx)(mm,{id:"iAkPTY"})),onUpload:async(t,n)=>{const i=await e.restreamer.UploadPlayersiteTemplate(t,f.templatename);x(await e.restreamer.ListPlayersiteTemplates()),g({...f,template:i,templatename:""}),w(!1)}})})]})}),(0,Rn.jsx)(bX,{value:_,index:"design",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h1",children:(0,Rn.jsx)(mm,{id:"f8fH8W"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"owt8Ow"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"wGPolR"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"ovBPCi"}),value:f.textcolor_default,onChange:P("textcolor_default")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"+670Zw"}),value:f.textcolor_title,onChange:P("textcolor_title")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"yzF66j"}),value:f.textcolor_link,onChange:P("textcolor_link")})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"NBxw5Y"}),value:f.textcolor_link_hover,onChange:P("textcolor_link_hover")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"1KfyNL"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"ovBPCi"}),value:f.bgcolor_default,onChange:P("bgcolor_default")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"udPwLB"}),value:f.bgcolor_header,onChange:P("bgcolor_header")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"ylXj1N"}),value:f.bgcolor_selected,onChange:P("bgcolor_selected")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"wIPU9d"}),value:f.bgcolor_unselected,onChange:P("bgcolor_unselected")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Jde,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"1pbzRr"}),value:f.hrcolor,onChange:P("hrcolor")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"23c2Uw"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:8,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"VyUuZb"}),value:f.bgimage_url,onChange:P("bgimage_url")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"8M7jVn"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,md:4,children:(0,Rn.jsx)(UZ,{label:(0,Rn.jsx)(mm,{id:"ONWvwQ"}),acceptTypes:Qde,onStart:E,onError:I((0,Rn.jsx)(mm,{id:"iAkPTY"})),onUpload:async(t,n)=>{const i=await e.restreamer.UploadPlayersiteBackgroundImage(t,n);P("bgimage_url")({target:{value:i}}),w(!1)}})})]})}),(0,Rn.jsx)(bX,{value:_,index:"notes",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"1DBGsz"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"5n8FKh"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"4b3oEV"}),value:f.imprint,onChange:P("imprint")})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"4Y5H+g"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"4b3oEV"}),value:f.terms,onChange:P("terms")})})]})}),(0,Rn.jsx)(bX,{value:_,index:"code_injection",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"w9oKek"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"RH/Z4s"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"SeaRa5"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"CDdi1R"}),value:f.inject1,onChange:P("inject1")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"VBU6dD"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"/svCaE"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"MJlrvd"}
153),value:f.inject2,onChange:P("inject2")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Xlz+TD"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"tG09kC"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"MppU96"}),value:f.inject3,onChange:P("inject3")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"IBJg8n"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"bPWJOj"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,label:(0,Rn.jsx)(mm,{id:"zBVRQb"}),value:f.inject4,onChange:P("inject4")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"+L0/av"})})]})]})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:L,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:async()=>{w(!0);const t={...p,playersite:f};let n=await e.restreamer.SetMetadata(t);return!1===n?(a.Dispatch("error","save:playersite",i._(i._({id:"AhS7uc"}))),void w(!1)):(n=await e.restreamer.UpdatePlayersite(),!1===n?(a.Dispatch("error","save:playersite",i._(i._({id:"yT6MEY"}))),void w(!1)):(h(await e.restreamer.HasPlayersite()),w(!1),void a.Dispatch("success","save:playersite",i._(i._({id:"ia1vIb"})))))},children:(0,Rn.jsx)(mm,{id:"tfDRzk"})}),(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",className:t.buttonOpen,href:r+s,target:"blank",disabled:!d,children:(0,Rn.jsx)(mm,{id:"1TNIig"})})]})})]}),(0,Rn.jsx)(rh,{open:S,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(fy,{open:T.open,title:T.title,onClose:A,buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:A,children:(0,Rn.jsx)(mm,{id:"zga9sT"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:T.message})})]})}the.defaultProps={restreamer:null};var nhe=n.p+"static/media/settings.af6ac5cf86c9de406f5d.png";const ihe=Vc((e=>({inlineEnv:{float:"right"}}))),rhe={update_check:{tab:"general",set:(e,t)=>{e.update_check=!e.update_check},unset:e=>{delete e.update_check},validate:e=>null},id:{tab:"service",set:(e,t)=>{e.id=t},unset:e=>{delete e.id},validate:e=>null},name:{tab:"service",set:(e,t)=>{e.name=t},unset:e=>{delete e.name},validate:e=>null},"log.level":{tab:"logging",set:(e,t)=>{e.log.level=t},unset:e=>{delete e.log.level},validate:e=>null},"log.max_lines":{tab:"logging",set:(e,t)=>{e.log.max_lines=t},unset:e=>{delete e.log.max_lines},validate:e=>null},address:{tab:"network",set:(e,t)=>{e.address=t},unset:e=>{delete e.address},validate:e=>null},"host.name":{tab:"network",set:(e,t)=>{e.host.name=t},unset:e=>{delete e.host.name},validate:e=>{if(!1===e.tls.auto)return null;return 0!==ohe(e.host.name,",").filter((e=>null!==e.match(/([0-9]+\.)+/)||null!==e.match(/[:/]/))).length?"Only domains names are allowed":null}},"tls.address":{tab:"network",set:(e,t)=>{e.tls.address=t},unset:e=>{delete e.tls.address},validate:e=>null},"tls.auto":{tab:"network",set:(e,t)=>{e.tls.auto=!e.tls.auto},unset:e=>{delete e.tls.auto},validate:e=>null},"tls.email":{tab:"network",set:(e,t)=>{e.tls.email=t},unset:e=>{delete e.tls.email},validate:e=>null},"api.auth.enable":{tab:"auth",set:(e,t)=>{e.api.auth.enable=!e.api.auth.enable},unset:e=>{delete e.api.auth.enable},validate:e=>null},"api.auth.username":{tab:"auth",set:(e,t)=>{e.api.auth.username=t},unset:e=>{delete e.api.auth.username},validate:e=>null},"api.auth.password":{tab:"auth",set:(e,t)=>{e.api.auth.password=t},unset:e=>{delete e.api.auth.password},validate:e=>null},"rtmp.enable":{tab:"rtmp",set:(e,t)=>{e.rtmp.enable=!e.rtmp.enable},unset:e=>{delete e.rtmp.enable},validate:e=>null},"rtmp.enable_tls":{tab:"rtmp",set:(e,t)=>{e.rtmp.enable_tls=!e.rtmp.enable_tls},unset:e=>{delete e.rtmp.enable_tls},validate:e=>null},"rtmp.address":{tab:"rtmp",set:(e,t)=>{e.rtmp.address=t},unset:e=>{delete e.rtmp.address},validate:e=>null},"rtmp.address_tls":{tab:"rtmp",set:(e,t)=>{e.rtmp.address_tls=t},unset:e=>{delete e.rtmp.address_tls},validate:e=>null},"rtmp.app":{tab:"rtmp",set:(e,t)=>{e.rtmp.app=t},unset:e=>{delete e.rtmp.app},validate:e=>null},"rtmp.token":{tab:"rtmp",set:(e,t)=>{e.rtmp.token=t},unset:e=>{delete e.rtmp.token},validate:e=>null},"ffmpeg.log.max_lines":{tab:"logging",set:(e,t)=>{e.ffmpeg.log.max_lines=t},unset:e=>{delete e.ffmpeg.log.max_lines},validate:e=>null},"ffmpeg.log.max_history":{tab:"logging",set:(e,t)=>{e.ffmpeg.log.max_history=t},unset:e=>{delete e.ffmpeg.log.max_history},validate:e=>null},"srt.enable":{tab:"srt",set:(e,t)=>{e.srt.enable=!e.srt.enable},unset:e=>{delete e.srt.enable},validate:e=>null},"srt.address":{tab:"srt",set:(e,t)=>{e.srt.address=t},unset:e=>{delete e.srt.address},validate:e=>null},"srt.passphrase":{tab:"srt",set:(e,t)=>{e.srt.passphrase=t},unset:e=>{delete e.srt.passphrase},validate:e=>null},"srt.token":{tab:"srt",set:(e,t)=>{e.srt.token=t},unset:e=>{delete e.srt.token},validate:e=>null},"storage.cors.allow_all":{tab:"storage",set:(e,t)=>{e.storage.cors.allow_all=!e.storage.cors.allow_all},unset:e=>{},validate:e=>null},"storage.cors.origins":{tab:"storage",set:(e,t)=>{e.storage.cors.origins=t},unset:e=>{delete e.storage.cors.origins},validate:e=>null},"storage.disk.max_size_mbytes":{tab:"storage",set:(e,t)=>{e.storage.disk.max_size_mbytes=t},unset:e=>{delete e.storage.disk.max_size_mbytes},validate:e=>null},"storage.disk.cache.enable":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.enable=!e.storage.disk.cache.enable},unset:e=>{delete e.storage.disk.cache.enable},validate:e=>null},"storage.disk.cache.max_size_mbytes":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.max_size_mbytes=t},unset:e=>{delete e.storage.disk.cache.max_size_mbytes},validate:e=>null},"storage.disk.cache.ttl_seconds":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.ttl_seconds=t},unset:e=>{delete e.storage.disk.cache.ttl_seconds},validate:e=>null},"storage.disk.cache.max_file_size_mbytes":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.max_file_size_mbytes=t},unset:e=>{delete e.storage.disk.cache.max_file_size_mbytes},validate:e=>null},"storage.disk.cache.types.allow":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.types.allow=t},unset:e=>{delete e.storage.disk.cache.types.allow},validate:e=>null},"storage.disk.cache.types.block":{tab:"storage",set:(e,t)=>{e.storage.disk.cache.types.block=t},unset:e=>{delete e.storage.disk.cache.types.block},validate:e=>null},"storage.memory.auth.enable":{tab:"storage",set:(e,t)=>{e.storage.memory.auth.enable=!e.storage.memory.auth.enable},unset:e=>{delete e.storage.memory.auth.enable},validate:e=>null},"storage.memory.auth.username":{tab:"storage",set:(e,t)=>{e.storage.memory.auth.username=t},unset:e=>{delete e.storage.memory.auth.username},validate:e=>null},"storage.memory.auth.password":{tab:"storage",set:(e,t)=>{e.storage.memory.auth.password=t},unset:e=>{delete e.storage.memory.auth.password},validate:e=>null},"storage.memory.max_size_mbytes":{tab:"storage",set:(e,t)=>{e.storage.memory.max_size_mbytes=t},unset:e=>{delete e.storage.memory.max_size_mbytes},validate:e=>null},"storage.memory.purge":{tab:"storage",set:(e,t)=>{e.storage.memory.purge=!e.storage.memory.purge},unset:e=>{delete e.storage.memory.purge},validate:e=>null},"sessions.enable":{tab:"playback",set:(e,t)=>{e.sessions.enable=!e.sessions.enable},unset:e=>{delete e.sessions.enable},validate:e=>null},"sessions.ip_ignorelist":{tab:"playback",set:(e,t)=>{e.sessions.ip_ignorelist=t},unset:e=>{delete e.sessions.ip_ignorelist},validate:e=>null},"sessions.session_timeout_sec":{tab:"playback",set:(e,t)=>{e.sessions.session_timeout_sec=t},unset:e=>{delete e.sessions.session_timeout_sec},validate:e=>null},"sessions.persist":{tab:"playback",set:(e,t)=>{e.sessions.persist=!e.sessions.persist},unset:e=>{delete e.sessions.persist},validate:e=>null},"sessions.max_bitrate_mbit":{tab:"network",set:(e,t)=>{e.sessions.max_bitrate_mbit=t},unset:e=>{delete e.sessions.max_bitrate_mbit},validate:e=>null},"sessions.max_sessions":{tab:"network",set:(e,t)=>{e.sessions.max_sessions=t},unset:e=>{delete e.sessions.max_sessions},validate:e=>null},"service.enable":{tab:"service",set:(e,t)=>{e.service.enable=!e.service.enable},unset:e=>{delete e.service.enable},validate:e=>null},"service.token":{tab:"service",set:(e,t)=>{e.service.token=t},unset:e=>{delete e.service.token},validate:e=>null}};function she(e){let{label:t,errors:n,...i}=e;return!0===n&&(t=(0,Rn.jsxs)(Vm,{direction:"row",spacing:1,alignItems:"center",children:[(0,Rn.jsx)(Wy,{color:"error"}),(0,Rn.jsx)(dy,{children:t})]})),(0,Rn.jsx)(YA,{label:t,...i})}function ahe(e){const t=e.messages.filter((t=>""===e.configvalue||t.configvalue===e.configvalue));return 0===t.length?null:(0,Rn.jsx)(rw,{color:"danger",children:(0,Rn.jsx)(dy,{variant:"body2",gutterBottom:!0,children:t.map(((e,t)=>(0,Rn.jsxs)("span",{children:[e.error,(0,Rn.jsx)("br",{})]},t)))})})}ahe.defaultProps={configvalue:"",messages:[]};const ohe=(e,t)=>e.split(t).map((e=>e.trim())).filter((e=>0!==e.length)),lhe=e=>"string"===typeof e?0===e.length?0:parseInt(e):e;function che(e){const t=ihe(),{i18n:n}=hm(),i=kA(),{tab:r}=SA(),s=rt.useContext(Xh),[a,o]=rt.useState({ready:!1,modified:!1,data:null,overrides:[],created_at:null,loaded_at:null,updated_at:null,outdated:!1,core:"",service:!1}),[l,c]=rt.useState(e.restreamer.IsExpert()),[u,d]=rt.useState({has:e.restreamer.HasUpdates(),want:e.restreamer.CheckForUpdates()}),[h,p]=rt.useState(r||"general"),[m,f]=rt.useState({general:{errors:!1,messages:[]},network:{errors:!1,messages:[]},auth:{errors:!1,messages:[]},playback:{errors:!1,messages:[]},storage:{errors:!1,messages:[]},rtmp:{errors:!1,messages:[]},srt:{errors:!1,messages:[]},logging:{errors:!1,messages:[]},service:{errors:!1,messages:[]}}),[g,v]=rt.useState(""),y=rt.useRef(),[b,x]=rt.useState(""),[_,k]=rt.useState({restart:!1,saved:!1}),[S,w]=rt.useState(!1),[T,C]=rt.useState({restarting:!1,timeout:!1,changes:{tls:!1,port:!1}});rt.useEffect((()=>((async()=>{await j()})(),()=>{clearInterval(y.current)})),[]),tm((()=>{d({...u,has:e.restreamer.HasUpdates()})}),2e3);const j=async()=>{x(e.restreamer.CreatedAt().toISOString());const t=await e.restreamer.Config();let n=null,i=[],r=!1;null!==t&&(n=JSON.parse(JSON.stringify(t.config)),n.host.name=n.host.name.join(", "),n.storage.cors.allow_all=!1,1===n.storage.cors.origins.length&&"*"===n.storage.cors.origins[0]&&(n.storage.cors.allow_all=!0),n.storage.cors.origins=n.storage.cors.origins.join("\n"),n.storage.disk.cache.types.allow=n.storage.disk.cache.types.allow.join("\n"),n.storage.disk.cache.types.block=n.storage.disk.cache.types.block.join("\n"),n.sessions.ip_ignorelist=n.sessions.ip_ignorelist.join("\n"),!1===n.tls.enable&&(n.tls.auto=!1),n.address=n.address.split(":").join(""),n.tls.address=n.tls.address.split(":").join(""),n.rtmp.address=n.rtmp.address.split(":").join(""),n.rtmp.address_tls=n.rtmp.address_tls.split(":").join(""),n.srt.address=n.srt.address.split(":").join(""),!0===n.tls.auto&&(n.tls.enable=!0),i=t.overrides,t.loaded_at<t.updated_at&&(r=!0)),o({...a,ready:!0,modified:!1,data:n,overrides:i,outdated:r,core:"",service:e.restreamer.HasService()})},P=e=>t=>{const n=t.target.value,i=a.data;if(!(e in rhe))return void console.warn(`config value "${e}" is not a valid configValue`);rhe[e].set(i,n);const r=m,s=rhe[e].tab;s in r||(r[s]={errors:!1,messages:[]}),r[s].messages=r[s].messages.filter((t=>t.configvalue!==e)),0===r[s].messages.length&&(r[s].errors=!1);const l=rhe[e].validate(i);null!==l&&(r[s].errors=!0,r[s].messages.push({configvalue:e,error:l})),f({...m,...r}),o({...a,data:i,modified:!0})},E=async()=>{const t=await e.restreamer.Log();v(t.join("\n"))},I=()=>{k({..._,saved:!_.saved})},R=()=>{k({..._,restart:!_.restart})},A=async()=>{k({..._,saved:!1,restart:!1}),C({...T,restarting:!0,timeout:!1});if(!1===await e.restreamer.ConfigReload())return s.Dispatch("error","restart",n._(n._({id:"o5q6jb"}))),void C({...T,restarting:!1});const t=e=>new Promise((t=>{setTimeout(t,e)}));e.restreamer.IgnoreAPIErrors(!0);let i=!1;for(let n=0;n<=60;n++){await t(1e3);let n=b;const r=await e.restreamer.About();if(null===r)continue;if(0===r.id.length){i=!0;break}let s=r.created_at;if(null!==s&&(n=s.toISOString()),b!==n){i=!0;break}}return!1===i?(C({...T,restarting:!0,timeout:!0}),!1):(await e.restreamer.Validate(),await e.restreamer.Login(a.data.api.auth.username,a.data.api.auth.password),window.location.reload(),!0)},L=()=>{i(-1)},z=e=>()=>{UO("settings-"+e)},M=e=>-1!==a.overrides.indexOf(e);if(!1===a.ready)return null;if(null===a.data)return(0,Rn.jsxs)(GO,{xs:8,sm:6,md:6,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"SlfejT"})}),(0,Rn.jsx)(Rue,{children:(0,Rn.jsx)(mm,{id:"NOC7RD"})}),(0,Rn.jsx)(eD,{buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:()=>window.location.reload(),children:(0,Rn.jsx)(mm,{id:"6gRgw8"})})})]});const O=a.data;let D=(0,Rn.jsx)(mm,{id:"Tz0i8g"});return!0===l&&(D=(0,Rn.jsx)(mm,{id:"IiOZ6R"})),(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(GO,{xs:12,md:10,children:[(0,Rn.jsx)(JO,{title:D,onAbort:L,onHelp:z(h)}),(0,Rn.jsx)(Ph,{container:!0,spacing:1,children:(0,Rn.jsxs)(_X,{children:[(0,Rn.jsxs)(vL,{orientation:"vertical",variant:"scrollable",value:h,onChange:async(e,t)=>{"logging"===t?(await E(),y.current=setInterval((async()=>{await E()}),1e3)):clearInterval(y.current),p(t)},children:[(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"Weq9zb"}),value:"general",errors:m.general.errors}),!0===a.service&&(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"T3bXxK"}),value:"service",errors:m.service.errors}),(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"OR475H"}),value:"network",errors:m.network.errors}),(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"NJgJy9"}),value:"auth",errors:m.auth.errors}),!0===l&&(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"gtQk6c"}),value:"playback",errors:m.playback.errors}),!0===l&&(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"BrrIs8"}),value:"storage",errors:m.storage.errors}),(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"8YtCMQ"}),value:"rtmp",errors:m.rtmp.errors}),(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"KE0/FX"}),value:"srt",errors:m.srt.errors}),!0===l&&(0,Rn.jsx)(she,{className:"tab",label:(0,Rn.jsx)(mm,{id:"x7PDL5"}),value:"logging",errors:m.logging.errors})]}),(0,Rn.jsx)(bX,{value:h,index:"general",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(qx,{image:nhe,title:"Welcome to Re
153streamer v2",height:"200px"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"Weq9zb"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"f2zxGk"})})}),m.general.errors&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(ahe,{messages:m.general.messages})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"WMCwmR"}),checked:u.want,onChange:()=>{e.restreamer.SetCheckForUpdates(!u.want),d({...u,want:!u.want})}}),!0===u.has&&(0,Rn.jsx)(rw,{color:"success",children:(0,Rn.jsx)(dy,{variant:"inherit",color:"inherit",width:"100%",children:(0,Rn.jsx)(ax,{color:"inherit",style:{textDecoration:"underline",cursor:"pointer"},onClick:z("update-link"),target:"_blank",children:(0,Rn.jsx)(mm,{id:"wEiZHy"})})})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"SOePwi"}),checked:O.update_check,disabled:M("update_check"),onChange:P("update_check")}),M("update_check")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"update_check",messages:m.general.messages})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"XeunlQ"}),checked:l,onChange:()=>{e.restreamer.SetExpert(!l),c(!l)}})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:R,children:(0,Rn.jsx)(mm,{id:"6z9W13"})}),!0===a.outdated&&(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"8C6xwe"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"service",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"T3bXxK"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsxs)(dy,{variant:"body1",children:[(0,Rn.jsx)(mm,{id:"mcJFKm"})," ",(0,Rn.jsx)(ax,{color:"secondary",href:"https://service.datarhei.com",target:"_blank",children:(0,Rn.jsx)(mm,{id:"fyGu1l"})}),"."]})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"24fLVm"}),checked:O.service.enable,disabled:M("service.enable"),onChange:P("service.enable")})," ",M("service.enable")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"service.enable",messages:m.service.messages})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"wZ7CK3"}),env:M("id"),disabled:!0,value:O.id,onChange:P("id")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"MWrgON"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"6YtxFj"}),env:M("name"),disabled:M("name")||!O.service.enable,value:O.name,onChange:P("name")}),(0,Rn.jsx)(ahe,{configvalue:"name",messages:m.service.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Ptrvx5"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"TP9/K5"}),env:M("service.token"),disabled:M("service.token")||!O.service.enable,value:O.service.token,onChange:P("service.token")}),(0,Rn.jsx)(ahe,{configvalue:"service.token",messages:m.service.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"DOrSw/"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{className:t.root,variant:"outlined",fullWidth:!0,multiline:!0,rows:10,disabled:!O.service.enable,label:(0,Rn.jsx)(mm,{id:"14PdY0"}),value:a.core,onChange:e=>{const t=e.target.value;o({...a,core:t,modified:!0})}}),(0,Rn.jsx)(ahe,{configvalue:"coreconfig",messages:m.service.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"1OXCgh"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"network",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"OR475H"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"Du6bPw"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"aLZh9m"}),env:M("host.name"),disabled:M("host.name"),value:O.host.name,onChange:P("host.name")}),(0,Rn.jsx)(ahe,{configvalue:"host.name",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"XISvrq"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"YmRLab"}),env:M("address"),disabled:M("address"),value:O.address,onChange:P("address")}),(0,Rn.jsx)(ahe,{configvalue:"address",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Vu9yiv"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"Cg+Z8T"}),env:M("tls.address"),disabled:M("tls.address")||!O.tls.auto,value:O.tls.address,onChange:P("tls.address")}),(0,Rn.jsx)(ahe,{configvalue:"tls.address",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"AQDW5r"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"PM2m/u"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"Cpw3fU"}),checked:O.tls.auto,disabled:M("tls.auto")||0===O.host.name.length,onChange:P("tls.auto")})," ",M("tls.auto")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"tls.auto",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"LgUs17"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"O3oNi5"}),env:M("tls.email"),disabled:M("tls.email")||!O.tls.auto,value:O.tls.email,onChange:P("tls.email")}),(0,Rn.jsx)(ahe,{configvalue:"tls.email",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"4lATxE"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"QYaaBO"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"hW0DV1"}),env:M("sessions.max_sessions"),disabled:M("sessions.max_sessions"),value:O.sessions.max_sessions,onChange:P("sessions.max_sessions")}),(0,Rn.jsx)(ahe,{configvalue:"sessions.max_sessions",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"cOG/FK"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"4hp5D2"}),env:M("sessions.max_bitrate_mbit"),disabled:M("sessions.max_bitrate_mbit"),value:O.sessions.max_bitrate_mbit,onChange:P("sessions.max_bitrate_mbit")}
153),(0,Rn.jsx)(ahe,{configvalue:"sessions.max_bitrate_mbit",messages:m.network.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"FIIk8R"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"auth",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"NJgJy9"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"0wJVK+"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"sNqu7k"}),checked:O.api.auth.enable,disabled:!0,onChange:P("api.auth.enable")})," ",M("api.auth.enable")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"api.auth.enable",messages:m.auth.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"NJsnxf"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{env:M("api.auth.username"),disabled:M("api.auth.username")||!O.api.auth.enable,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:O.api.auth.username,onChange:P("api.auth.username")}),(0,Rn.jsx)(ahe,{configvalue:"api.auth.username",messages:m.auth.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Gv3pbp"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(qq,{env:M("api.auth.password"),disabled:M("api.auth.password")||!O.api.auth.enable,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:O.api.auth.password,onChange:P("api.auth.password")}),(0,Rn.jsx)(ahe,{configvalue:"api.auth.password",messages:m.auth.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"b+AuuK"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"playback",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"gtQk6c"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"a3LDKx"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"lle3bd"}),checked:O.storage.cors.allow_all,disabled:M("storage.cors.origins"),onChange:P("storage.cors.allow_all")})," ",M("storage.cors.allow_all")&&(0,Rn.jsx)(mC,{})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{multiline:!0,rows:5,label:"CORS: Access-Control-Allow-Origin",value:O.storage.cors.origins,env:M("storage.cors.origins"),disabled:M("storage.cors.origins")||O.storage.cors.allow_all,onChange:P("storage.cors.origins")}),(0,Rn.jsx)(ahe,{configvalue:"storage.cors.origins",messages:m.playback.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"+Xj01r"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"2NbyY/"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"5/G5c1"}),checked:O.sessions.enable,disabled:M("sessions.enable"),onChange:P("sessions.enable")})," ",M("sessions.enable")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"sessions.enable",messages:m.playback.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"bgFbIB"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{multiline:!0,rows:5,label:(0,Rn.jsx)(mm,{id:"7ZKroD"}),env:M("sessions.ip_ignorelist"),disabled:M("sessions.ip_ignorelist")||!O.sessions.enable,value:O.sessions.ip_ignorelist,onChange:P("sessions.ip_ignorelist")}),(0,Rn.jsx)(ahe,{configvalue:"sessions.ip_ignorelist",messages:m.playback.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"QYw6tl"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"09BWQO"}),env:M("sessions.session_timeout_sec"),disabled:M("sessions.session_timeout_sec")||!O.sessions.enable,value:O.sessions.session_timeout_sec,onChange:P("sessions.session_timeout_sec")}),(0,Rn.jsx)(ahe,{configvalue:"sessions.session_timeout_sec",messages:m.playback.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"H59P7E"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"69zOnT"}),checked:O.sessions.persist,disabled:M("sessions.persist")||!O.sessions.enable,onChange:P("sessions.persist")})," ",M("sessions.persist")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"sessions.persist",messages:m.playback.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Z9eRlx"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"storage",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"BrrIs8"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"qHzkRx"})}),(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"Ytdvyh"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"e0wV2Y"}),checked:O.storage.memory.auth.enable,env:M("storage.memory.auth.enable"),disabled:M("storage.memory.auth.enable"),onChange:P("storage.memory.auth.enable")}),(0,Rn.jsx)(ahe,{configvalue:"storage.memory.auth.enable",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"xwS6bX"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),env:M("storage.memory.auth.username"),disabled:M("storage.memory.auth.username")||!O.storage.memory.auth.enable,value:O.storage.memory.auth.username,onChange:P("storage.memory.auth.username")}),(0,Rn.jsx)(ahe,{configvalue:"storage.memory.auth.username",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Gv3pbp"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(qq,{label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),env:M("storage.memory.auth.password"),disabled:M("storage.memory.auth.password")||!O.storage.memory.auth.enable,value:O.storage.memory.auth.password,onChange:P("storage.memory.auth.password")}),(0,Rn.jsx)(ahe,{configvalue:"storage.memory.auth.password",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"b+AuuK"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"6sayfE"}),env:M("storage.memory.max_size_mbytes"),disabled:M("storage.memory.max_size_mbytes"),value:O.storage.memory.max_size_mbytes,onChange:P("storage.memory.max_size_mbytes")}),(0,Rn.jsx)(ahe,{configvalue:"storage.memory.max_size_mbytes",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"NzaPGT"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"zAEYeM"}),checked:O.storage.memory.purge,disabled:M("storage.memory.purge")||lhe(O.storage.memory.max_size_mbytes)<=0,onChange:P("storage.memory.purge")})," ",M("storage.memory.purge")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"storage.memory.purge",messages:m.storage.messages})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"sPFHpI"})}),(0,Rn.jsxs)(dy,{variant:"body1",children:[(0,Rn.jsx)(mm,{id:"t64OSP"})," ",(0,Rn.jsx)(ax,{color:"secondary",href:"#/settings/auth",onClick:()=>{p("auth")},children:"login (JWT)"}),"."]})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"6sayfE"}),value:O.storage.disk.max_size_mbytes,env:M("storage.disk.max_size_mbytes"),disabled:M("storage.disk.max_size_mbytes"),onChange:P("storage.disk.max_size_mbytes")}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.max_size_mbytes",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"aaso5s"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"qczNPP"})}),(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"KxP5AO"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"qczNPP"}),checked:O.storage.disk.cache.enable,disabled:M("storage.disk.cache.enable"),onChange:P("storage.disk.cache.enable")})," ",M("storage.disk.cache.enable")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.enable",messages:m.storage.messages})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"6sayfE"}),env:M("storage.disk.cache.max_size_mbytes"),disabled:M("storage.disk.cache.max_size_mbytes")||!O.storage.disk.cache.enable,value:O.storage.disk.cache.max_size_mbytes,onChange:P("storage.disk.cache.max_size_mbytes"),error:parseInt(O.storage.disk.cache.max_file_size_mbytes)>parseInt(O.storage.disk.cache.max_size_mbytes)&&0!==parseInt(O.storage.disk.cache.max_size_mbytes),helperText:parseInt(O.storage.disk.cache.max_file_size_mbytes)>parseInt(O.storage.disk.cache.max_size_mbytes)&&0!==parseInt(O.storage.disk.cache.max_size_mbytes)?(0,Rn.jsx)(mm,{id:"GXsh/m"}):""}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.max_size_mbytes",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"WBpxnA"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"qX8ffo"}),env:M("storage.disk.cache.ttl_seconds"),disabled:M("storage.disk.cache.ttl_seconds")||!O.storage.disk.cache.enable,value:O.storage.disk.cache.ttl_seconds,onChange:P("storage.disk.cache.ttl_seconds")}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.ttl_seconds",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"xbb037"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"hkoCqq"}),env:M("storage.disk.cache.max_file_size_mbytes"),disabled:M("storage.disk.cache.max_file_size_mbytes")||!O.storage.disk.cache.enable,value:O.storage.disk.cache.max_file_size_mbytes,onChange:P("storage.disk.cache.max_file_size_mbytes"),error:parseInt(O.storage.disk.cache.max_file_size_mbytes)>parseInt(O.storage.disk.cache.max_size_mbytes)&&0!==parseInt(O.storage.disk.cache.max_size_mbytes),helperText:parseInt(O.storage.disk.cache.max_file_size_mbytes)>parseInt(O.storage.disk.cache.max_size_mbytes)&&0!==parseInt(O.storage.disk.cache.max_size_mbytes)?(0,Rn.jsx)(mm,{id:"gC9RIS"}):""}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.max_file_size_mbytes",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"i96JfZ"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(fC,{multiline:!0,rows:5,label:(0,Rn.jsx)(mm,{id:"4dRAku"}),env:M("storage.disk.cache.types.allow"),disabled:M("storage.disk.cache.types.allow")||!O.storage.disk.cache.enable,value:O.storage.disk.cache.types.allow,onChange:P("storage.disk.cache.types.allow")}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.types.allow",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"m2l8c3"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(fC,{multiline:!0,rows:5,label:(0,Rn.jsx)(mm,{id:"Os3B4i"}),env:M("storage.disk.cache.types.block"),disabled:M("storage.disk.cache.types.block")||!O.storage.disk.cache.enable,value:O.storage.disk.cache.types.block,onChange:P("storage.disk.cache.types.block")}),(0,Rn.jsx)(ahe,{configvalue:"storage.disk.cache.types.block",messages:m.storage.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"xCrpEt"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"rtmp",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"8YtCMQ"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"itARjB"}),checked:O.rtmp.enable,disabled:M("rtmp.enable")||O.rtmp.enable_tls,onChange:P("rtmp.enable")})," ",M("rtmp.enable")&&(0,Rn.jsx)(mC,{style:{marginRight:"2em"}}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.enable",messages:m.rtmp.messages}),(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"Wt/wFL"}),checked:O.rtmp.enable_tls,disabled:M("rtmp.enable_tls"),onChange:P("rtmp.enable_tls")})," ",M("rtmp.enable_tls")&&(0,Rn.jsx)(mC,{}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.enable_tls",messages:m.rtmp.messages}),O.rtmp.enable_tls&&!O.tls.auto&&(0,Rn.jsxs)(dy,{variant:"caption",children:[(0,Rn.jsx)(mm,{id:"I/Yjnj"})," ",(0,Rn.jsx)(ax,{color:"secondary",href:"#/settings/network",onClick:()=>{p("network")},children:"TLS/HTTPS"}),"."]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,md:3,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"V82lE+"}),env:M("rtmp.address"),disabled:M("rtmp.address")||!O.rtmp.enable&&!O.rtmp.enable_tls,value:O.rtmp.address,onChange:P("rtmp.address")}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.address",messages:m.rtmp.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"HhOPCL"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,md:3,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"OAZeFE"}),env:M("rtmp.address_tls"),disabled:M("rtmp.address_tls")||!O.rtmp.enable_tls||!O.tls.auto,value:O.rtmp.address_tls,onChange:P("rtmp.address_tls")}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.address_tls",messages:m.rtmp.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"xwonDv"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,md:6,children:[(0,Rn.jsx)(fC,{label:(0,Rn.jsx)(mm,{id:"LMUw1U"}),env:M("rtmp.app"),disabled:M("rtmp.app")||!O.rtmp.enable,value:O.rtmp.app,onChange:P("rtmp.app")}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.app",messages:m.rtmp.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"tY6raI"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(qq,{label:(0,Rn.jsx)(mm,{id:"TP9/K5"}),env:M("rtmp.token"),disabled:M("rtmp.token")||!O.rtmp.enable,value:O.rtmp.token,onChange:P("rtmp.token")}),(0,Rn.jsx)(ahe,{configvalue:"rtmp.token",messages:m.rtmp.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"DbHOhO"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"srt",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"KE0/FX"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"YqnAto"}),checked:O.srt.enable,disabled:M("srt.enable"),onChange:P("srt.enable")})," ",M("srt.enable")&&(0,Rn.jsx)(mC,{style:{marginRight:"2em"}}),(0,Rn.jsx)(ahe,{configvalue:"srt.enable",messages:m.srt.messages})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,md:4,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"hZ6znB"}),env:M("srt.address"),disabled:M("srt.address")||!O.srt.enable,value:O.srt.address,onChange:P("srt.address")}),(0,Rn.jsx)(ahe,{configvalue:"srt.address",messages:m.srt.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"SzqwHY"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,md:8,children:[(0,Rn.jsx)(qq,{label:(0,Rn.jsx)(mm,{id:"TP9/K5"}),env:M("srt.token"),disabled:M("srt.token")||!O.srt.enable,value:O.srt.token,onChange:P("srt.token")}),(0,Rn.jsx)(ahe,{configvalue:"srt.token",messages:m.srt.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"KwbjpB"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(qq,{label:(0,Rn.jsx)(mm,{id:"syWzbL"}),env:M("srt.passphrase"),disabled:M("srt.passphrase")||!O.srt.enable,value:O.srt.passphrase,onChange:P("srt.passphrase"),inputProps:{maxLength:79},error:O.srt.passphrase&&O.srt.passphrase.length<10,helperText:!!(O.srt.passphrase&&O.srt.passphrase.length<10)&&(0,Rn.jsx)(mm,{id:"fpQo1i"})}),(0,Rn.jsx)(ahe,{configvalue:"srt.passphrase",messages:m.srt.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"Y+p0Tt"})})]})]})}),(0,Rn.jsx)(bX,{value:h,index:"logging",className:"panel",children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h2",children:(0,Rn.jsx)(mm,{id:"x7PDL5"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"D+NlUC"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{style:{paddingTop:".2em",paddingBottom:"1em"},children:(0,Rn.jsx)(VX,{rows:17,value:g,scrollTo:"bottom",readOnly:!0,
153allowModal:!0,allowCopy:!0,allowDownload:!0,downloadName:"core.log"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsxs)(Fk,{label:(0,Rn.jsx)(mm,{id:"0aIqC4"}),value:O.log.level,disabled:M("log.level"),onChange:P("log.level"),children:[(0,Rn.jsxs)(gx,{value:"silent",children:["Silent",M("log.level")&&(0,Rn.jsx)("div",{className:t.inlineEnv,children:(0,Rn.jsx)(mC,{})})]}),(0,Rn.jsxs)(gx,{value:"error",children:["Error",M("log.level")&&(0,Rn.jsx)("div",{className:t.inlineEnv,children:(0,Rn.jsx)(mC,{})})]}),(0,Rn.jsxs)(gx,{value:"warn",children:["Warn",M("log.level")&&(0,Rn.jsx)("div",{className:t.inlineEnv,children:(0,Rn.jsx)(mC,{})})]}),(0,Rn.jsxs)(gx,{value:"info",children:["Info",M("log.level")&&(0,Rn.jsx)("div",{className:t.inlineEnv,children:(0,Rn.jsx)(mC,{})})]}),(0,Rn.jsxs)(gx,{value:"debug",children:["Debug",M("loglevel")&&(0,Rn.jsx)("div",{className:t.inlineEnv,children:(0,Rn.jsx)(mC,{})})]})]}),(0,Rn.jsx)(ahe,{configvalue:"log.level",messages:m.logging.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"eyLS1J"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"bS9ZHz"}),value:O.log.max_lines,env:M("log.max_lines"),disabled:M("log.max_lines"),onChange:P("log.max_lines")}),(0,Rn.jsx)(ahe,{configvalue:"log.max_lines",messages:m.logging.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"/a9y2d"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{variant:"h3",children:(0,Rn.jsx)(mm,{id:"xSwDG+"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"bS9ZHz"}),value:O.ffmpeg.log.max_lines,env:M("ffmpeg.log.max_lines"),disabled:M("ffmpeg.log.max_lines"),onChange:P("ffmpeg.log.max_lines")}),(0,Rn.jsx)(ahe,{configvalue:"ffmpeg.log.max_lines",messages:m.logging.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"/a9y2d"})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:6,children:[(0,Rn.jsx)(fC,{type:"number",label:(0,Rn.jsx)(mm,{id:"Q9HspI"}),value:O.ffmpeg.log.max_history,env:M("ffmpeg.log.max_history"),disabled:M("ffmpeg.log.max_history"),onChange:P("ffmpeg.log.max_history")}),(0,Rn.jsx)(ahe,{configvalue:"ffmpeg.log.max_history",messages:m.logging.messages}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"ZD0urA"})})]})]})})]})}),(0,Rn.jsx)(eD,{buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:L,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!a.modified,onClick:async()=>{w(!0);let t=null;if(0===a.core.length){t=JSON.parse(JSON.stringify(a.data)),t.log.max_lines=lhe(t.log.max_lines),t.host.name=ohe(t.host.name,","),t.storage.cors.origins=ohe(t.storage.cors.origins,"\n"),!0===t.storage.cors.allow_all&&(t.storage.cors.origins=["*"]),delete t.storage.cors.allow_all,t.storage.disk.cache.types.allow=ohe(t.storage.disk.cache.types.allow,"\n"),t.storage.disk.cache.types.block=ohe(t.storage.disk.cache.types.block,"\n"),t.sessions.ip_ignorelist=ohe(t.sessions.ip_ignorelist,"\n"),t.ffmpeg.log.max_lines=lhe(t.ffmpeg.log.max_lines),t.ffmpeg.log.max_history=lhe(t.ffmpeg.log.max_history),t.storage.disk.max_size_mbytes=lhe(t.storage.disk.max_size_mbytes),t.storage.disk.cache.max_size_mbytes=lhe(t.storage.disk.cache.max_size_mbytes),t.storage.disk.cache.ttl_seconds=lhe(t.storage.disk.cache.ttl_seconds),t.storage.disk.cache.max_file_size_mbytes=lhe(t.storage.disk.cache.max_file_size_mbytes),t.storage.memory.max_size_mbytes=lhe(t.storage.memory.max_size_mbytes),t.sessions.session_timeout_sec=lhe(t.sessions.session_timeout_sec),t.sessions.max_bitrate_mbit=lhe(t.sessions.max_bitrate_mbit),t.sessions.max_sessions=lhe(t.sessions.max_sessions),t.address=":"+t.address,t.tls.address=":"+t.tls.address,t.rtmp.address=":"+t.rtmp.address,t.rtmp.address_tls=":"+t.rtmp.address_tls,t.rtmp.app=t.rtmp.app.startsWith("/")?t.rtmp.app:"/"+t.rtmp.app,t.srt.address=":"+t.srt.address,!0===t.tls.auto?t.tls.enable=!0:t.tls.enable=!1;for(let e of a.overrides)e in rhe&&rhe[e].unset(t)}else try{t=JSON.parse(a.core)}catch(gye){const t={};return t.service={errors:!0,messages:[{configvalue:"coreconfig",error:gye.message}]},f({...m,...t}),void w(!1)}let i=a.outdated;const[,r]=await e.restreamer.ConfigSet(t);if(null!==r){404===r.code?s.Dispatch("error","save:settings",n._(n._({id:"O+y0KI"}))):409===r.code?s.Dispatch("error","save:settings",n._(n._({id:"LoDP+Y"}))):s.Dispatch("error","save:settings",n._(n._({id:"4p1MgS"})));const e={},t=e=>e.charAt(0).toUpperCase()+e.slice(1);if(409===r.code)for(let n in r.message){if(!(n in rhe))continue;const i=rhe[n].tab;i in e||(e[i]={errors:!0,messages:[]});for(let s of r.message[n])e[i].messages.push({configvalue:n,error:t(s)})}else 400===r.code&&(e.service={errors:!0,messages:[{configvalue:"coreconfig",error:r.message}]});f({...m,...e})}else{s.Dispatch("success","save:settings",n._(n._({id:"1w3lYe"})));const e={};for(let t in m)e[t]={errors:!1,messages:[]};f({...m,...e}),i=!0,I()}o({...a,modified:!1,outdated:i,core:null===r?"":a.core}),w(!1)},children:(0,Rn.jsx)(mm,{id:"tfDRzk"})})})]}),(0,Rn.jsx)(rh,{open:S,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(rh,{open:T.restarting,children:(0,Rn.jsxs)(GO,{xs:4,sm:4,md:4,children:[(0,Rn.jsx)(JO,{title:(0,Rn.jsx)(mm,{id:"0Er6+M"})}),(0,Rn.jsx)(Rue,{children:!1===T.timeout?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"X1sT1j"})}),(0,Rn.jsx)(gde,{sx:{mt:"1em"}})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"uSDaLA",values:{RETRIES:60}})}),(0,Rn.jsx)(dy,{variant:"body1",sx:{mt:"1em"},children:(0,Rn.jsx)(mm,{id:"OQONQS"})}),(0,Rn.jsx)(dy,{variant:"body1",sx:{mt:"1em"},children:(0,Rn.jsx)(mm,{id:"6nY8oG"})})]})}),(0,Rn.jsx)(eD,{buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",disabled:!T.timeout,onClick:()=>window.location.reload(),children:(0,Rn.jsx)(mm,{id:"HpK/8d"})})})]})}),(0,Rn.jsx)(fy,{open:_.saved,title:(0,Rn.jsx)(mm,{id:"dKwnjv"}),onClose:I,buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:I,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:A,children:(0,Rn.jsx)(mm,{id:"6z9W13"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"qwY9F9"})})}),(0,Rn.jsx)(fy,{open:_.restart,title:(0,Rn.jsx)(mm,{id:"6z9W13"}),onClose:R,buttonsLeft:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",onClick:R,children:(0,Rn.jsx)(mm,{id:"ssjjFt"})}),buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"secondary",onClick:A,children:(0,Rn.jsx)(mm,{id:"6z9W13"})}),children:(0,Rn.jsx)(dy,{variant:"body1",children:(0,Rn.jsx)(mm,{id:"uTwT/l"})})})]})}function uhe(e){const{i18n:t}=hm(),n=(i=e.settings,{...kJ.initSettings(i),format:"nv12",framerate:25,size:"auto"});var i;const r=t=>{t=t||n;const i=e.knownDevices.filter((e=>"video"===e.media));e.onChange(yJ,t,kJ.createInputs(t),0!==i.length)},s=e=>t=>{const i=t.target.value,s=n;
153e in s&&(s[e]=i),r(s)};rt.useEffect((()=>{r()}),[]);let a=e.knownDevices.filter((e=>"video"===e.media)),o=a.map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id)));0===o.length?o.push((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"nn9C5B"}))},"none")):o.unshift((0,Rn.jsx)(gx,{value:"default",children:t._(t._({id:"ovBPCi"}))},"default"));const l=(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"auaWhL"}),value:n.vindex,onChange:s("vindex"),children:o});a=e.knownDevices.filter((e=>"audio"===e.media)),o=a.map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id))),o.unshift((0,Rn.jsx)(gx,{value:"none",children:t._(t._({id:"EdQY6l"}))},"none")),o.length>1&&o.unshift((0,Rn.jsx)(gx,{value:"default",children:t._(t._({id:"ovBPCi"}))},"default"));const c=(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"sYyYfE"}),value:n.aindex,onChange:s("aindex"),children:o});return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{container:!0,alignItems:"center",spacing:1,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:l})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{container:!0,alignItems:"center",spacing:1,children:(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[c,(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]})})})]})}function dhe(e){return(0,Rn.jsx)(hJ,{style:{color:"#FFF"},...e})}che.defaultProps={restreamer:null},uhe.defaultProps={knownDevices:[],settings:{},onChange:function(e,t,n,i){},onRefresh:function(){}};const hhe="avfoundation",phe="avfoundation",mhe=(0,Rn.jsx)(mm,{id:"NL3Gev"}),fhe=["audio","video"];var ghe=Cd((0,Rn.jsx)("path",{d:"M11.59 7.41 15.17 11H1v2h14.17l-3.59 3.59L13 18l6-6-6-6zM20 6v12h2V6z"}),"KeyboardTab");const vhe=(e,t)=>{const n={...nZ.initSettings(e,t),mode:"push"};return n.push.type="rtmp",n};function yhe(e){const{i18n:t}=hm(),n=kA(),i=nZ.initConfig(e.config),r=vhe(e.settings,i),s=nZ.initSkills(e.skills),a=t=>{t=t||r;const n=nZ.createInputs(t,i,s);t.address=n[0].address,e.onChange(ZJ,t,n,i.rtmp.enabled)},o=()=>{e.onRefresh()};rt.useEffect((()=>{a()}),[]);let l=null;if(!1===i.rtmp.enabled)l=(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"WWZqzz"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",size:"large",fullWidth:!0,color:"primary",onClick:()=>n("/settings/rtmp"),children:(0,Rn.jsx)(mm,{id:"blkDNw"})})})]});else{const n=e.knownDevices.filter((e=>"rtmp"===e.media)).map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id)));n.unshift((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"f9QIui"}))},"none")),n.push((0,Rn.jsx)(gx,{value:i.channelid,children:t._(t._({id:"kOhBl+"}))},i.channelid));const s=nZ.getRTMP(i,r.push.name);l=(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"Adqgqr"}),value:r.push.name,onChange:(c="name",e=>{const t=e.target.value,n={...r};c in n.push&&(n.push[c]=t),a(n)}),children:n}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:o,sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),r.push.name===i.channelid&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"tPrmjP"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{children:(0,Rn.jsx)(VX,{rows:1,value:s,readOnly:!0,allowCopy:!0})})})]})]})}var c;return l}function bhe(e){return(0,Rn.jsx)(ghe,{style:{color:"#FFF"},...e})}yhe.defaultProps={knownDevices:[],settings:{},config:null,skills:null,onChange:function(e,t,n,i){},onRefresh:function(){}};const xhe="rtmp",_he="network",khe=(0,Rn.jsx)(mm,{id:"itARjB"}),She=["audio","video"],whe=(e,t)=>{const n={...nZ.initSettings(e,t),mode:"push"};return n.push.type="srt",n};function The(e){const{i18n:t}=hm(),n=kA(),i=nZ.initConfig(e.config),r=whe(e.settings,i),s=nZ.initSkills(e.skills),a=t=>{t=t||r;const n=nZ.createInputs(t,i,s);t.address=n[0].address,e.onChange(ZJ,t,n,i.srt.enabled)},o=()=>{e.onRefresh()};rt.useEffect((()=>{a()}),[]);let l=null;if(!1===i.srt.enabled)l=(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"k6hpqB"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",size:"large",fullWidth:!0,color:"primary",onClick:()=>n("/settings/srt"),children:(0,Rn.jsx)(mm,{id:"IuL64N"})})})]});else{const n=e.knownDevices.filter((e=>"srt"===e.media)).map((e=>(0,Rn.jsx)(gx,{value:e.id,children:e.name},e.id)));n.unshift((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"f9QIui"}))},"none")),n.push((0,Rn.jsx)(gx,{value:i.channelid,children:t._(t._({id:"kOhBl+"}))},i.channelid));const s=nZ.getSRT(i,r.push.name);l=(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(Fk,{type:"select",label:(0,Rn.jsx)(mm,{id:"Adqgqr"}),value:r.push.name,onChange:(c="name",e=>{const t=e.target.value,n={...r};c in n.push&&(n.push[c]=t),a(n)}),children:n}),(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:o,sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]}),r.push.name===i.channelid&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"tPrmjP"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(TJ,{children:(0,Rn.jsx)(VX,{rows:1,value:s,readOnly:!0,allowCopy:!0})})})]})]})}var c;return l}function Che(e){return(0,Rn.jsx)(ghe,{style:{color:"#FFF"},...e})}The.defaultProps={settings:{},config:null,skills:null,onChange:function(e,t,n,i){}};const jhe="srt",Phe="network",Ehe=(0,Rn.jsx)(mm,{id:"YqnAto"}),Ihe=["audio","video"];var Rhe=Cd((0,Rn.jsx)("path",{d:"M7.77 6.76 6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12zM7 13h2v-2H7zm10-2h-2v2h2zm-6 2h2v-2h-2zm6.77-7.52-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 
15312z"}),"SettingsEthernet");const Ahe=(e,t)=>({...nZ.initSettings(e,t),mode:"pull"});function Lhe(e){const t=nZ.initConfig(e.config),n=Ahe(e.settings,t),i=nZ.initSkills(e.skills),r=r=>{r=r||n,e.onChange(ZJ,r,nZ.createInputs(r,t,i),nZ.isValidURL(r.address))},s=(e,t)=>i=>{const s=i.target.value,a=n;"rtsp"===e?["udp"].includes(t)&&(a.rtsp[t]=!a.rtsp[t]):a[t]=s,r(a)};rt.useEffect((()=>{r()}),[]);const a=nZ.getProtocolClass(n.address);return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"5QCNrf"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"Du6bPw"}),placeholder:"rtsp://ip:port/path",value:n.address,onChange:s("","address")}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"5HSoct"})})]}),"rtsp"===a&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(vE,{label:(0,Rn.jsx)(mm,{id:"8jwViA"}),checked:n.rtsp.udp,onChange:s("rtsp","udp")})}),(0,Rn.jsxs)(Ph,{item:!0,md:6,xs:12,children:[(0,Rn.jsx)(iy,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"7sNhEz"}),value:n.username,onChange:s("","username"),disabled:"srt"===a}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"RQSvXZ"})})]}),(0,Rn.jsxs)(Ph,{item:!0,md:6,xs:12,children:[(0,Rn.jsx)(qq,{variant:"outlined",fullWidth:!0,label:(0,Rn.jsx)(mm,{id:"8ZsakT"}),value:n.password,onChange:s("","password"),disabled:"srt"===a}),(0,Rn.jsx)(dy,{variant:"caption",children:(0,Rn.jsx)(mm,{id:"oREnCY"})})]})]})}function zhe(e){return(0,Rn.jsx)(Rhe,{style:{color:"#FFF"},...e})}Lhe.defaultProps={settings:{},config:null,skills:null,onChange:function(e,t,n,i){}};const Mhe="network",Ohe="network",Dhe=(0,Rn.jsx)(mm,{id:"KZDcDr"}),Nhe=["audio","video"];function Bhe(e){return e.filter((e=>"video"===e.media&&null!==e.extra.match(/bcm2835[-_]v4l2/)))}function Fhe(e){const t=function(e,t){const n={...xZ.initSettings(e)},i=Bhe(t);if(0!==i.length){let e=!1;for(let t of i)if(n.device===t.id){e=!0;break}!1===e&&(n.device="")}if(0!==i.length){const e=i[0];0===n.device.length&&(n.device=e.id)}return n}(e.settings,e.knownDevices),n=Bhe(e.knownDevices),i=n=>{n=n||t,e.onChange(gZ,n,xZ.createInputs(n),!0)};rt.useEffect((()=>{i()}),[]);const r=n.map((e=>(0,Rn.jsxs)(gx,{value:e.id,children:[e.name," (",e.id,")"]},e.id))),s=(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"auaWhL"}),value:t.device,onChange:(a="device",e=>{const n=e.target.value,r=t;a in r&&(r[a]=n),i(r)}),children:r});var a;return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:s})]})}function Uhe(e){return(0,Rn.jsx)(mq,{icon:yH,style:{color:"#FFF"},...e})}Fhe.defaultProps={knownDevices:[],settings:{},onChange:function(e,t,n,i){}};const qhe="raspicam",Hhe="raspicam",Vhe=(0,Rn.jsx)(mm,{id:"i9d+3B"}),Whe=["video"];function $he(e){return e.filter((e=>"video"===e.media&&null===e.extra.match(/bcm2835[-_]v4l2/)))}function Ghe(e){const{i18n:t}=hm(),n=function(e,t){const n={...IZ.initSettings(e),format:"nv12",framerate:"25",size:"1280x720"},i=$he(t);if(0!==i.length){let e=!1;for(let t of i)if(n.device===t.id){e=!0;break}!1===e&&(n.device="")}if(0!==i.length){const e=i[0];0===n.device.length&&(n.device=e.id)}return n}(e.settings,e.knownDevices),i=$he(e.knownDevices),r=t=>{t=t||n,e.onChange(CZ,t,IZ.createInputs(t),0!==i.length)};rt.useEffect((()=>{r()}),[]);const s=i.map((e=>(0,Rn.jsxs)(gx,{value:e.id,children:[e.name," (",e.id,")"]},e.id)));0===s.length&&s.push((0,Rn.jsx)(gx,{value:"none",disabled:!0,children:t._(t._({id:"nn9C5B"}))},"none"));const a=(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"auaWhL"}),value:n.device,onChange:(o="device",e=>{const t=e.target.value,i=n;o in i&&(i[o]=t),r(i)}),children:s});var o;return(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"htbsw4"})})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[a,(0,Rn.jsx)(Em,{size:"small",startIcon:(0,Rn.jsx)(tJ,{}),onClick:()=>{e.onRefresh()},sx:{float:"right"},children:(0,Rn.jsx)(mm,{id:"lCF0wC"})})]})]})}function Khe(e){return(0,Rn.jsx)(mq,{icon:_H,style:{color:"#FFF"},...e})}Ghe.defaultProps={knownDevices:[],settings:{},onChange:function(e,t,n,i){},onRefresh:function(){}};const Yhe="video4linux2",Xhe="video4linux2",Jhe=(0,Rn.jsx)(mm,{id:"uWO9hp"}),Zhe=["video"];const Qhe=new class{constructor(){this.services=new Map}Register(e){this.services.set(e.id,e)}Get(e){const t=this.services.get(e);return t||null}IDs(){return Array.from(this.services.keys())}List(){return Array.from(this.services.values())}};Qhe.Register(Qe),Qhe.Register(Je),Qhe.Register(Ze),Qhe.Register(Xe),Qhe.Register(et),Qhe.Register(tt);var epe=Qhe;function tpe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"EzOjvB"}),onAbort:e.Abort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"YYlcWm",components:{0:(0,Rn.jsx)("strong",{}),1:(0,Rn.jsx)("strong",{})}})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:e.sources})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"default",onClick:e.onAdvanced,children:(0,Rn.jsx)(mm,{id:"eiGNYb"})})})]})]})}function npe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"EzOjvB"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),e.children,(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:["error"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:"rtmp"===e.sourceid||"hls"===e.sourceid?(0,Rn.jsx)(mm,{id:"dEwhMr"}):(0,Rn.jsx)(mm,{id:"H8gP5T"})})]}
153),"nostream"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"lAsMdV"})})]}),"nocoder"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"VO9KeK",components:{0:(0,Rn.jsx)(ax,{color:"secondary",target:"_blank",href:"https://github.com/datarhei/restreamer"})}})})]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:3,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:9,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",disabled:!e.ready,onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"hXzOVo"})})})]})]})}function ipe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"EzOjvB"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"YJJ2RL"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"vERlcd"}),value:e.stream,onChange:e.onStreamChange,children:e.streamList})}),!1===e.compatible&&(0,Rn.jsx)(rt.Fragment,{children:0===e.encodersList.length?(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"/cg7qS"})})}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"BwrOm6"})})}),e.decodersList.length>=2&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"W034oz"}),value:e.decoder,onChange:e.onDecoderChange,children:e.decodersList})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"0zaXWu"}),value:e.encoder,onChange:e.onEncoderChange,children:e.encodersList})})]})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:3,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:9,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",disabled:!1===e.compatible&&0===e.encodersList.length,onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"hXzOVo"})})})]})]})}tpe.defaultProps={onAbort:()=>{},onHelp:()=>{},onAdvanced:()=>{},sources:[]},npe.defaultProps={onAbort:()=>{},onHelp:()=>{},onBack:()=>{},onNext:()=>{},sourceid:"",status:"",ready:!1},ipe.defaultProps={onAbort:()=>{},onHelp:()=>{},onBack:()=>{},onNext:()=>{},compatible:!1,onStreamChange:()=>{},streamList:[],stream:0,onDecoderChange:()=>{},decodersList:[],decoder:"",onEncoderChange:()=>{},encodersList:[],encoder:""};var rpe=Cd((0,Rn.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),spe=Cd((0,Rn.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked");const ape=pu("span",{shouldForwardProp:hu})({position:"relative",display:"flex"}),ope=pu(rpe)({transform:"scale(1)"}),lpe=pu(spe)(fu((e=>{let{theme:t}=e;return{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}}]}})));var cpe=function(e){const{checked:t=!1,classes:n={},fontSize:i}=e,r={...e,checked:t};return(0,Rn.jsxs)(ape,{className:n.root,ownerState:r,children:[(0,Rn.jsx)(ope,{fontSize:i,className:n.background,ownerState:r}),(0,Rn.jsx)(lpe,{fontSize:i,className:n.dot,ownerState:r})]})},upe=Jm;var dpe=rt.createContext(void 0);function hpe(e){return Ru("MuiRadio",e)}var ppe=Au("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]);const mpe=pu(ZP,{shouldForwardProp:e=>hu(e)||"classes"===e,name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"medium"!==n.size&&t[`size${Tu(n.size)}`],t[`color${Tu(n.color)}`]]}})(fu((e=>{let{theme:t}=e;return{color:(t.vars||t).palette.text.secondary,[`&.${ppe.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:jr(t.palette[n].main,t.palette.action.hoverOpacity)}}}})),...Object.entries(t.palette).filter(Cu()).map((e=>{let[n]=e;return{props:{color:n,disabled:!1},style:{[`&.${ppe.checked}`]:{color:(t.vars||t).palette[n].main}}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}})));const fpe=(0,Rn.jsx)(cpe,{checked:!0}),gpe=(0,Rn.jsx)(cpe,{}
153),vpe=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiRadio"}),{checked:i,checkedIcon:r=fpe,color:s="primary",icon:a=gpe,name:o,onChange:l,size:c="medium",className:u,disabled:d,disableRipple:h=!1,...p}=n,m=Zf();let f=d;m&&"undefined"===typeof f&&(f=m.disabled),f??=!1;const g={...n,disabled:f,disableRipple:h,color:s,size:c},v=(e=>{const{classes:t,color:n,size:i}=e,r={root:["root",`color${Tu(n)}`,"medium"!==i&&`size${Tu(i)}`]};return{...t,...Gc(r,hpe,t)}})(g),y=rt.useContext(dpe);let b=i;const x=upe(l,y&&y.onChange);let _=o;return y&&("undefined"===typeof b&&(b=function(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}(y.value,n.value)),"undefined"===typeof _&&(_=y.name)),(0,Rn.jsx)(mpe,{type:"radio",icon:rt.cloneElement(a,{fontSize:gpe.props.fontSize??c}),checkedIcon:rt.cloneElement(r,{fontSize:fpe.props.fontSize??c}),disabled:f,ownerState:g,classes:v,name:_,checked:b,onChange:x,ref:t,className:$c(v.root,u),...p})}));var ype=vpe;function bpe(e){return Ru("MuiFormGroup",e)}Au("MuiFormGroup",["root","row","error"]);const xpe=pu("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.row&&t.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]});var _pe=rt.forwardRef((function(e,t){const n=Ys({props:e,name:"MuiFormGroup"}),{className:i,row:r=!1,...s}=n,a=Xf({props:n,muiFormControl:Zf(),states:["error"]}),o={...n,row:r,error:a.error},l=(e=>{const{classes:t,row:n,error:i}=e;return Gc({root:["root",n&&"row",i&&"error"]},bpe,t)})(o);return(0,Rn.jsx)(xpe,{className:$c(l.root,i),ownerState:o,ref:t,...s})}));function kpe(e){return Ru("MuiRadioGroup",e)}Au("MuiRadioGroup",["root","row","error"]);const Spe=rt.forwardRef((function(e,t){const{actions:n,children:i,className:r,defaultValue:s,name:a,onChange:o,value:l,...c}=e,u=rt.useRef(null),d=(e=>{const{classes:t,row:n,error:i}=e;return Gc({root:["root",n&&"row",i&&"error"]},kpe,t)})(e),[h,p]=Mv({controlled:l,default:s,name:"RadioGroup"});rt.useImperativeHandle(n,(()=>({focus:()=>{let e=u.current.querySelector("input:not(:disabled):checked");e||(e=u.current.querySelector("input:not(:disabled)")),e&&e.focus()}})),[]);const m=Fu(t,u),f=eC(a),g=rt.useMemo((()=>({name:f,onChange(e){p(e.target.value),o&&o(e,e.target.value)},value:h})),[f,o,p,h]);return(0,Rn.jsx)(dpe.Provider,{value:g,children:(0,Rn.jsx)(_pe,{role:"radiogroup",ref:m,className:$c(d.root,r),...c,children:i})})}));var wpe=Spe;function Tpe(e){const{i18n:t}=hm();return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"NoLJ6g"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:["error"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"H8gP5T"})})]}
153),"nostream"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"02ii2e"})})]}),"nocoder"===e.status&&(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"pfqmY7"})})]})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(wpe,{row:!0,value:e.source,onChange:e.onSource,children:(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[0===e.streamList.length&&(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"w6uuIE",components:{0:(0,Rn.jsx)("strong",{})}})})}),0!==e.streamList.length&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fE,{value:"video",control:(0,Rn.jsx)(ype,{}),label:t._(t._({id:"2he4Ra"}))})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"hou0tP"}),value:e.stream,onChange:e.onAudioStreamChange,children:e.streamList})})]}),0!==e.deviceList.length&&(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fE,{value:"alsa",control:(0,Rn.jsx)(ype,{}),label:t._(t._({id:"2he4Ra"}))})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Fk,{label:(0,Rn.jsx)(mm,{id:"PEHQTf"}),value:e.address,onChange:e.onAudioDeviceChange,children:e.deviceList})})]}),(0,Rn.jsxs)(Ph,{item:!0,xs:12,children:[(0,Rn.jsx)("div",{children:(0,Rn.jsx)(fE,{value:"silence",control:(0,Rn.jsx)(ype,{}),label:t._(t._({id:"VSK9FJ"}))})}),(0,Rn.jsx)("div",{children:(0,Rn.jsx)(fE,{value:"none",control:(0,Rn.jsx)(ype,{}),label:t._(t._({id:"p6Fxed"}))})})]})]})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:3,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:9,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"hXzOVo"})})})]})]})}function Cpe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:8,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:3,variant:"h1",title:(0,Rn.jsx)(mm,{id:"ssjjFt"}),onHelp:e.onHelp}),(0,Rn.jsx)(Ph,{container:!0,spacing:3,children:e.nchannels<=1?(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"WPUsOF"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})})]}):(0,Rn.jsxs)(rt.Fragment,{children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"xnCC/2"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"l75CjT"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:6,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"1UzENP"})})})]})})]})}function jpe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:8,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:3,variant:"h1",title:(0,Rn.jsx)(mm,{id:"SlfejT"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:3,children:[(0,Rn.jsxs)(rw,{color:"dark",children:[(0,Rn.jsx)(Wy,{fontSize:"large",color:"error"}),(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"HM96PJ"})})]}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"6gRgw8"})})})]})]})}function Ppe(e){return(0,Rn.jsxs)(GO,{xs:12,md:5,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",onAbort:e.onAbort}),(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:2,align:"center",children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"FTIPkL"})})})]})]})}function Epe(e){return(0,Rn.jsxs)(GO,{xs:12,md:5,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",onAbort:e.onAbort}),(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:2,align:"center",children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{textAlign:"center",children:(0,Rn.jsx)(mm,{id:"06qnxB"})})})]})]})}function Ipe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"iQmbPb"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"YYTBz0"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(OX,{license:e.license,onChange:e.onChange})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:3,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:9,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",fullWidth:!0,onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"tfDRzk"})})})]})]})}function Rpe(e){return(0,Rn.jsxs)(GO,{xs:12,sm:9,md:6,marginBottom:"6em",className:"PaperM",children:[(0,Rn.jsx)(JO,{spacing:2,variant:"h1",title:(0,Rn.jsx)(mm,{id:"6GBt0m"}),onAbort:e.onAbort,onHelp:e.onHelp}),(0,Rn.jsxs)(Ph,{container:!0,spacing:2,children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"aC3kWW"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(FX,{settings:e.metadata,onChange:e.onChange})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(Gb,{})}),(0,Rn.jsx)(Ph,{item:!0,xs:3,children:(0,Rn.jsx)(Em,{variant:"outlined",color:"default",fullWidth:!0,onClick:e.onBack,children:(0,Rn.jsx)(mm,{id:"iH8pgl"})})}),(0,Rn.jsx)(Ph,{item:!0,xs:9,children:(0,Rn.jsx)(Em,{variant:"outlined",fullWidth:!0,color:"primary",onClick:e.onNext,children:(0,Rn.jsx)(mm,{id:"hXzOVo"})})})]})]})}function Ape(e){const{i18n:t}=hm(),n=kA(),{channelid:i}=SA(),r=rt.useContext(Xh),[s,a]=rt.useState(FI()),[o,l]=rt.useState({video:eR("video",null),audio:eR("audio",null)}),[c,u]=rt.useState(tR()),[d,h]=rt.useState({}),[p,m]=rt.useState({}),[f,g]=rt.useState("TYPE"),[v,y]=rt.useState(""),[b,x]=rt.useState({probing:!1,status:"none"}),[_,k]=rt.useState(!1),[S,w]=rt.useState({step:"TYPE"}),[T,C]=rt.useState(!1),[j,P]=rt.useState(!1);rt.useEffect((()=>{(async()=>{await E()})()}),[]),rt.useEffect((()=>{!0===j&&n("/",{replace:!0})}),[n,j]);const E=async()=>{const t=e.restreamer.SelectChannel(i);if(""===t||t!==i)return void P(!0);const n=await e.restreamer.Skills();h(n);const r=await e.restreamer.ConfigActive();m(r),a({...s,meta:{name:e.restreamer.GetChannel(i).name}}),C(!0)},I=async(t,n)=>{x({...b,probing:!0,status:"none"});let[r,s]=await e.restreamer.Probe(i,n.inputs);null!==s&&(r={streams:[],log:[s.message]});let a=rR(t,r.streams);if("success"===a)if("video"===t){const e=sR("video",r.streams,c,d.encoders);u({...c,...e}),"none"===e.video.encoder.coder&&(a="nocoder")}else{const e=sR("audio",r.streams,c,d.encoders);u({...c,...e}),"none"===e.audio.encoder.coder&&(a="nocoder")}return x({...b,probing:!1,status:a}),l({...o,[t]:{type:n.type,settings:n.settings,inputs:n.inputs,streams:r.streams}}),"success"===a},R=()=>{w({...S,step:f}),g("ABORT")},A=()=>{n(`/${i}/edit`)},L=e=>()=>{UO("wizard-"+e)};if(!1===T)return null;let z=null,M=null;if("TYPE"===f){z=e=>()=>{y(e),g("VIDEO SETTINGS")},M=()=>{};let e=[];for(let n in d.sources)"network"===n?(e.push("network"),d.protocols.input.includes("rtmp")&&e.push("rtmp"),d.protocols.input.includes("http")&&e.push("hls"),d.protocols.input.includes("srt")&&e.push("srt")):"video4linux2"===n?e.push("video4linux2"):"raspicam"===n?e.push("raspicam"):"avfoundation"===n&&e.push("avfoundation");let t=[];for(let n of epe.List()){if(-1===e.indexOf(n.id))continue;const i=n.icon;t.push((0,Rn.jsx)(Ph,{item:!0,xs:6,align:"center",children:(0,Rn.jsx)(Em,{variant:"big",onClick:z(n.id),children:(0,Rn.jsxs)("div",{children:[(0,Rn.jsx)(i,{fontSize:"large"}),(0,Rn.jsx)(dy,{children:n.name})]})})},n.id))}return(0,Rn.jsx)(tpe,{onAbort:R,onHelp:L("video-setup"),onAdvanced:A,sources:t})}if("VIDEO SETTINGS"===f){z=async()=>{g("VIDEO PROBE");const e=o.video;!0!==await I("video",e)?g("VIDEO SETTINGS"):g("VIDEO RESULT")},M=()=>{x({...b,status:"none"}),l({...o,video:eR("video",null)}),g("TYPE")};const t=(e,t,n,i)=>{const r=o.video;
153r.type=e,r.settings=t,r.inputs=n,r.ready=i,l({...o,video:r})},n=async()=>{k(!0),await(async()=>{await e.restreamer.RefreshSkills();const t=await e.restreamer.Skills();h(t)})(),k(!1)},i=epe.Get(v);if(null===i)return g("TYPE"),null;const r=i.component;return(0,Rn.jsxs)(npe,{onAbort:R,onHelp:L("video-settings"),onBack:M,onNext:z,status:b.status,sourceid:v,ready:o.video.ready,children:[(0,Rn.jsx)(r,{knownDevices:d.sources[i.type],config:p.source[i.type],settings:o.video.settings,skills:d,onChange:t,onRefresh:n}),(0,Rn.jsx)(rh,{open:_,children:(0,Rn.jsx)(fh,{color:"inherit"})})]})}if("VIDEO PROBE"===f)return(0,Rn.jsx)(Epe,{onAbort:R});if("VIDEO RESULT"===f){z=()=>{const e=o.video.streams,t=c.video;let n=fP.Get(t.encoder.coder).defaults({},d);t.encoder.settings=n.settings,t.encoder.mapping=n.mapping;n=BO.Get(t.decoder.coder).defaults({},d),t.decoder.settings=n.settings,t.decoder.mapping=n.mapping;const i=c.audio;i.source=-1;for(let r of e)if("audio"===r.type){i.source=0,i.stream=r.stream;break}if(-1===i.source){i.source=1;const e=IQ.Get("virtualaudio"),t=o.audio;t.type=e.id,t.settings=e.func.initSettings({source:"silence",layout:"stereo",sampling:"44100"}),t.inputs=e.func.createInputs(t.settings),l({...o,audio:eR("audio",t)})}u({...c,audio:i,video:s}),g("AUDIO SETTINGS")},M=()=>{g("VIDEO SETTINGS")};const e=e=>{const t=e.target.value,n=c.video;n.stream=parseInt(t),u({...c,video:n})},t=e=>{const t=e.target.value,n=c.video;n.encoder.coder=t,u({...c,video:n})},n=e=>{const t=e.target.value,n=c.video;n.decoder.coder=t,u({...c,video:n})},i=e=>"h264"===e.codec,r=o.video.streams,s=c.video,a=i(r[s.stream]),h=BO.GetCodersForCodec(r[s.stream].codec,d.decoders.video,"any");let p=[];for(let o of h)p.push((0,Rn.jsx)(gx,{value:o.coder,children:o.name},o.coder));const m=fP.GetCodersForCodec("h264",d.encoders.video,"any");let f=[];for(let o of m)f.push((0,Rn.jsx)(gx,{value:o.coder,children:o.name},o.coder));let v=[];for(let o of r)"video"===o.type&&v.push((0,Rn.jsxs)(gx,{value:o.stream,children:[o.width,"x",o.height,", ",o.codec.toUpperCase()]},o.stream));return(0,Rn.jsx)(ipe,{onAbort:R,onHelp:L("video-result"),onBack:M,onNext:z,compatible:a,stream:c.video.stream,streamList:v,onStreamChange:e,decoder:c.video.decoder.coder,decodersList:p,onDecoderChange:n,encoder:c.video.encoder.coder,encodersList:f,onEncoderChange:t})}if("AUDIO SETTINGS"===f){z=async()=>{if(1===c.audio.source){const e=o.audio;l({...o,audio:e}),g("AUDIO PROBE");if(!0===await I("audio",e))return void g("AUDIO RESULT");g("AUDIO SETTINGS")}else g("AUDIO RESULT")},M=()=>{g("VIDEO RESULT")};const e=e=>{const t=e.target.value,n=c.audio;n.stream=parseInt(t),u({...c,audio:n})},t=e=>{const t=e.target.value,n=o.audio;n.settings.address=t,n.settings.device=t.replace(/^hw:/,""),l({...o,audio:n})},n=e=>{const t=e.target.value,n=c.audio;let i=null;if("video"===t)n.source=0,i=null;else if("alsa"===t){n.source=1;let e="";
1530!==d.sources.alsa.length&&(e=d.sources.alsa[0].id),i=eR("audio",null);const t=IQ.Get("alsa");i.type=t.id,i.settings=t.func.initSettings({address:e,device:e.replace(/^hw:/,"")}),i.inputs=t.func.createInputs(i.settings)}else if("silence"===t){n.source=1,i=eR("audio",null);const e=IQ.Get("virtualaudio");i.type=e.id,i.settings=e.func.initSettings({source:"silence",layout:"stereo",sampling:44100}),i.inputs=e.func.createInputs(i.settings)}else n.source=-1,i=null;l({...o,audio:eR("audio",i)}),u({...c,audio:n})},i=c.audio,r=o.audio;let s=[];const a=o.video.streams;for(let o of a)"audio"===o.type&&s.push((0,Rn.jsxs)(gx,{value:o.stream,children:[o.codec.toUpperCase()," ",o.layout," ",o.sampling_hz,"Hz"]},o.stream));let h=[];if("alsa"in d.sources&&["video4linux2","raspicam"].includes(o.video.type))for(let o of d.sources.alsa)r.settings.address||(r.settings.address=o.id),h.push((0,Rn.jsxs)(gx,{value:o.id,children:[o.name," (",o.id,")"]},o.id));let p="video";return 0===i.source||(p=1===i.source?"alsa"===o.audio.type?"alsa":"silence":"none"),(0,Rn.jsx)(Tpe,{onAbort:R,onHelp:L("audio-settings"),onBack:M,onNext:z,status:b.status,source:p,onSource:n,streamList:s,deviceList:h,stream:i.stream,onAudioStreamChange:e,address:r.settings.address,onAudioDeviceChange:t})}if("AUDIO PROBE"===f)return(0,Rn.jsx)(Epe,{onAbort:R});if("AUDIO RESULT"===f){z=()=>{let t=null;const n=c.audio;if(0===n.source?t=o.video.streams[n.stream]:1===n.source?t=o.audio.streams[n.stream]:(n.source=-1,n.stream=-1),null!==t){const i=e(t);n.coder=!0===i?"copy":"aac";const r=mP.Get(n.coder).defaults(t,d);n.encoder.settings=r.settings,n.encoder.mapping=r.mapping}u({...c,audio:n}),g("META")};const e=e=>"aac"===e.codec||"mp3"===e.codec;return z(),null}if("META"===f){z=()=>{g("LICENSE")},M=()=>{g("AUDIO SETTINGS")};const e=e=>{a({...s,meta:e})};return(0,Rn.jsx)(Rpe,{onAbort:R,onHelp:L("audio-result"),onBack:M,onNext:z,onChange:e,metadata:s.meta})}if("LICENSE"===f){z=async()=>{g("SAVING");const a=await(async()=>{const a=s;a.sources=aR(o),a.profiles=[oR(c)];const l=a.sources,u=a.profiles,d=a.control,[h,p,m]=ZI(l,u,!0);if(0===p.length||0===m.length)return r.Dispatch("error","save:ingest",t._(t._({id:"bnkV//"}))),!1;a.streams=QI(l,u);const[,f]=await e.restreamer.UpsertIngest(i,h,p,m,d);return null!==f?(r.Dispatch("error","save:ingest",f.message),!1):(await e.restreamer.SetIngestMetadata(i,a),await e.restreamer.UpsertIngestSnapshot(i,d),await e.restreamer.UpdatePlayer(i),await e.restreamer.UpdatePlayersite(),r.Dispatch("success","save:ingest",t._(t._({id:"tROIde"}))),n(`/${i}`),!0)})();g(!1===a?"DONE":"ERROR")},M=()=>{g("META")};const l=e=>{a({...s,license:e})};return(0,Rn.jsx)(Ipe,{onAbort:R,onHelp:L("license"),onBack:M,onNext:z,onChange:l,license:s.license})}if("SAVING"===f)return(0,Rn.jsx)(Ppe,{onAbort:R});if("DONE"===f)return null;if("ERROR"===f)return z=()=>{g("TYPE")},(0,Rn.jsx)(jpe,{onAbort:R,onHelp:L("error")});if("ABORT"===f){const t=e.restreamer.ListChannels().length;return M=()=>{g(S.step)},z=()=>{e.restreamer.DeleteChannel(i);const t=e.restreamer.ListChannels();e.restreamer.SelectChannel(t[0].channelid),n("/")},(0,Rn.jsx)(Cpe,{onHelp:L("abort"),onBack:M,onNext:z,nchannels:t})}return null}Tpe.defaultProps={onAbort:()=>{},onHelp:()=>{},onBack:()=>{},onNext:()=>{},onSource:()=>{},source:"",onAudioStreamChange:()=>{},onAudioDeviceChange:()=>{},streamList:[],deviceList:[],status:"",stream:0,address:{}},Cpe.defaultProps={onHelp:()=>{},onBack:()=>{},onNext:()=>{},nchannels:0},jpe.defaultProps={onAbort:()=>{},onHelp:()=>{},onNext:()=>{}},Ppe.defaultProps={onAbort:()=>{}},Epe.defaultProps={onAbort:()=>{}},Ipe.defaultProps={onAbort:()=>{},onHelp:()=>{},onBack:()=>{},onNext:()=>{},onChange:e=>{},license:""},Rpe.defaultProps={onAbort:()=>{},onHelp:()=>{},onBack:()=>{},onNext:()=>{},onChange:e=>{},metadata:{}},Ape.defaultProps={restreamer:null};var Lpe={AddService:SX,Edit:$Q,EditPlayer:vue,EditService:Eue,Initializing:function(e){return(0,Rn.jsx)(GO,{xs:8,sm:5,className:"PaperM",children:(0,Rn.jsx)(Rue,{children:(0,Rn.jsxs)(Ph,{container:!0,justifyContent:"center",spacing:2,align:"center",children:[(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(fh,{color:"inherit"})}),(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(dy,{children:(0,Rn.jsx)(mm,{id:"y6+BXa"})})})]})})})},Invalid:Aue,Incompatible:Lue,Login:Mue,Main:nde,Playersite:the,Settings:che,Wizard:Ape,ChannelSelect:wX,Password:yde};function zpe(e){if(null===e.restreamer)return null;const t=e.restreamer.GetCurrentChannelID();return(0,Rn.jsx)(qA,{children:(0,Rn.jsxs)(BA,{children:[(0,Rn.jsx)(DA,{path:"/",element:(0,Rn.jsx)(Lpe.ChannelSelect,{channelid:t})}),(0,Rn.jsx)(DA,{path:"/playersite",element:(0,Rn.jsx)(Lpe.Playersite,{restreamer:e.restreamer})}),(0,Rn.jsx)(DA,{path:"/settings",element:(0,Rn.jsx)(Lpe.Settings,{restreamer:e.restreamer})}),(0,Rn.jsx)(DA,{path:"/settings/:tab",element:(0,Rn.jsx)(Lpe.Settings,{restreamer:e.restreamer})}),(0,Rn.jsx)(DA,{path:"/:channelid",element:(0,Rn.jsx)(Lpe.Main,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/edit",element:(0,Rn.jsx)(Lpe.Edit,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/edit/wizard",element:(0,Rn.jsx)(Lpe.Wizard,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/edit/:tab",element:(0,Rn.jsx)(Lpe.Edit,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/publication",element:(0,Rn.jsx)(Lpe.AddService,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/publication/player",element:(0,Rn.jsx)(Lpe.EditPlayer,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"/:channelid/publication/:service/:index",element:(0,Rn.jsx)(Lpe.EditService,{restreamer:e.restreamer},t)}),(0,Rn.jsx)(DA,{path:"*",render:()=>(0,Rn.jsx)(OA,{to:"/",replace:!0})})]})})}zpe.defaultProps={restreamer:null};const Mpe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ope=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Dpe={};function Npe(e,t){return((t||Dpe).jsx?Ope:Mpe).test(e)}const Bpe=/[ \t\n\f\r]/g;function Fpe(e){return""===e.replace(Bpe,"")}class Upe{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function qpe(e,t){const n={},i={};let r=-1;for(;++r<e.length;)Object.assign(n,e[r].property),Object.assign(i,e[r].normal);return new Upe(n,i,t)}function Hpe(e){return e.toLowerCase()}Upe.prototype.property={},Upe.prototype.normal={},Upe.prototype.space=null;class Vpe{constructor(e,t){this.property=e,this.attribute=t}}Vpe.prototype.space=null,Vpe.prototype.boolean=!1,Vpe.prototype.booleanish=!1,Vpe.prototype.overloadedBoolean=!1,Vpe.prototype.number=!1,Vpe.prototype.commaSeparated=!1,Vpe.prototype.spaceSeparated=!1,Vpe.prototype.commaOrSpaceSeparated=!1,Vpe.prototype.mustUseProperty=!1,Vpe.prototype.defined=!1;let Wpe=0;const $pe=Qpe(),Gpe=Qpe(),Kpe=Qpe(),Ype=Qpe(),Xpe=Qpe(),Jpe=Qpe(),Zpe=Qpe();function Qpe(){return 2**++Wpe}const eme=Object.keys(nt);class tme extends Vpe{constructor(e,t,n,i){let r=-1;if(super(e,t),nme(this,"space",i),"number"===typeof n)for(;++r<eme.length;){const e=eme[r];nme(this,eme[r],(n&nt[e])===nt[e])}}}function nme(e,t,n){n&&(e[t]=n)}tme.prototype.defined=!0;const ime={}.hasOwnProperty;function rme(e){const t={},n={};let i;for(i in e.properties)if(ime.call(e.properties,i)){const r=e.properties[i],s=new tme(i,e.transform(e.attributes||{},i),r,e.space);e.mustUseProperty&&e.mustUseProperty.includes(i)&&(s.mustUseProperty=!0),t[i]=s,n[Hpe(i)]=i,n[Hpe(s.attribute)]=i}return new Upe(t,n,e.space)}
vendor: 1,492 bytes, line 153
153const sme=rme({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),ame=rme({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function ome(e,t){return t in e?e[t]:t}function lme(e,t){return ome(e,t.toLowerCase())}const cme=rme({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:lme,properties:{xmlns:null,xmlnsXLink:null}}),ume=rme({transform(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:Gpe,ariaAutoComplete:null,ariaBusy:Gpe,ariaChecked:Gpe,ariaColCount:Ype,ariaColIndex:Ype,ariaColSpan:Ype,ariaControls:Xpe,ariaCurrent:null,ariaDescribedBy:Xpe,ariaDetails:null,ariaDisabled:Gpe,ariaDropEffect:Xpe,ariaErrorMessage:null,ariaExpanded:Gpe,ariaFlowTo:Xpe,ariaGrabbed:Gpe,ariaHasPopup:null,ariaHidden:Gpe,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Xpe,ariaLevel:Ype,ariaLive:null,ariaModal:Gpe,ariaMultiLine:Gpe,ariaMultiSelectable:Gpe,ariaOrientation:null,ariaOwns:Xpe,ariaPlaceholder:null,ariaPosInSet:Ype,ariaPressed:Gpe,ariaReadOnly:Gpe,ariaRelevant:null,ariaRequired:Gpe,ariaRoleDescription:Xpe,ariaRowCount:Ype,ariaRowIndex:Ype,ariaRowSpan:Ype,ariaSelected:Gpe,ariaSetSize:Ype,ariaSort:null,ariaValueMax:Ype,ariaValueMin:Ype,ariaValueNow:Ype,ariaValueText:null,role:null}}
153),dme=rme({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:lme,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Jpe,acceptCharset:Xpe,accessKey:Xpe,action:null,allow:null,allowFullScreen:$pe,allowPaymentRequest:$pe,allowUserMedia:$pe,alt:null,as:null,async:$pe,autoCapitalize:null,autoComplete:Xpe,autoFocus:$pe,autoPlay:$pe,blocking:Xpe,capture:null,charSet:null,checked:$pe,cite:null,className:Xpe,cols:Ype,colSpan:null,content:null,contentEditable:Gpe,controls:$pe,controlsList:Xpe,coords:Ype|Jpe,crossOrigin:null,data:null,dateTime:null,decoding:null,default:$pe,defer:$pe,dir:null,dirName:null,disabled:$pe,download:Kpe,draggable:Gpe,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:$pe,formTarget:null,headers:Xpe,height:Ype,hidden:$pe,high:Ype,href:null,hrefLang:null,htmlFor:Xpe,httpEquiv:Xpe,id:null,imageSizes:null,imageSrcSet:null,inert:$pe,inputMode:null,integrity:null,is:null,isMap:$pe,itemId:null,itemProp:Xpe,itemRef:Xpe,itemScope:$pe,itemType:Xpe,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:$pe,low:Ype,manifest:null,max:null,maxLength:Ype,media:null,method:null,min:null,minLength:Ype,multiple:$pe,muted:$pe,name:null,nonce:null,noModule:$pe,noValidate:$pe,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:$pe,optimum:Ype,pattern:null,ping:Xpe,placeholder:null,playsInline:$pe,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:$pe,referrerPolicy:null,rel:Xpe,required:$pe,reversed:$pe,rows:Ype,rowSpan:Ype,sandbox:Xpe,scope:null,scoped:$pe,seamless:$pe,selected:$pe,shadowRootDelegatesFocus:$pe,shadowRootMode:null,shape:null,size:Ype,sizes:null,slot:null,span:Ype,spellCheck:Gpe,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ype,step:null,style:null,tabIndex:Ype,target:null,title:null,translate:null,type:null,typeMustMatch:$pe,useMap:null,value:Gpe,width:Ype,wrap:null,align:null,aLink:null,archive:Xpe,axis:null,background:null,bgColor:null,border:Ype,borderColor:null,bottomMargin:Ype,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:$pe,declare:$pe,event:null,face:null,frame:null,frameBorder:null,hSpace:Ype,leftMargin:Ype,link:null,longDesc:null,lowSrc:null,marginHeight:Ype,marginWidth:Ype,noResize:$pe,noHref:$pe,noShade:$pe,noWrap:$pe,object:null,profile:null,prompt:null,rev:null,rightMargin:Ype,rules:null,scheme:null,scrolling:Gpe,standby:null,summary:null,text:null,topMargin:Ype,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ype,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:$pe,disableRemotePlayback:$pe,prefix:null,property:null,results:Ype,security:null,unselectable:null}}
153),hme=rme({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
153-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:ome,properties:{about:Zpe,accentHeight:Ype,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ype,amplitude:Ype,arabicForm:null,ascent:Ype,attributeName:null,attributeType:null,azimuth:Ype,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ype,by:null,calcMode:null,capHeight:Ype,className:Xpe,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Ype,diffuseConstant:Ype,direction:null,display:null,dur:null,divisor:Ype,dominantBaseline:null,download:$pe,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ype,enableBackground:null,end:null,event:null,exponent:Ype,externalResourcesRequired:null,fill:null,fillOpacity:Ype,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Jpe,g2:Jpe,glyphName:Jpe,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ype,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ype,horizOriginX:Ype,horizOriginY:Ype,id:null,ideographic:Ype,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ype,k:Ype,k1:Ype,k2:Ype,k3:Ype,k4:Ype,kernelMatrix:Zpe,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ype,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Ype,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
153Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Ype,overlineThickness:Ype,paintOrder:null,panose1:null,path:null,pathLength:Ype,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Xpe,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ype,pointsAtY:Ype,pointsAtZ:Ype,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Zpe,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Zpe,rev:Zpe,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Zpe,requiredFeatures:Zpe,requiredFonts:Zpe,requiredFormats:Zpe,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Ype,specularExponent:Ype,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ype,strikethroughThickness:Ype,string:null,stroke:null,strokeDashArray:Zpe,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ype,strokeOpacity:Ype,strokeWidth:null,style:null,surfaceScale:Ype,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Zpe,tabIndex:Ype,tableValues:null,target:null,targetX:Ype,targetY:Ype,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Zpe,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ype,underlineThickness:Ype,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ype,values:null,vAlphabetic:Ype,vMathematical:Ype,vectorEffect:null,vHanging:Ype,vIdeographic:Ype,version:null,vertAdvY:Ype,vertOriginX:Ype,vertOriginY:Ype,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ype,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),pme=qpe([ame,sme,cme,ume,dme],"html"),mme=qpe([ame,sme,cme,ume,hme],"svg"),fme=/^data[-\w.:]+$/i,gme=/-[a-z]/g,vme=/[A-Z]/g;function yme(e){return"-"+e.toLowerCase()}function bme(e){return e.charAt(1).toUpperCase()}const xme={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var _me=n(8257),kme=_me.default||_me;const Sme=Tme("end"),wme=Tme("start");function Tme(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"===typeof n.line&&n.line>0&&"number"===typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"===typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Cme(e){return e&&"object"===typeof e?"position"in e||"type"in e?Pme(e.position):"start"in e||"end"in e?Pme(e):"line"in e||"column"in e?jme(e):"":""}function jme(e){return Eme(e&&e.line)+":"+Eme(e&&e.column)}function Pme(e){return jme(e&&e.start)+"-"+jme(e&&e.end)}function Eme(e){return e&&"number"===typeof e?e:1}class Ime extends Error{constructor(e,t,n){super(),"string"===typeof t&&(n=t,t=void 0);let i="",r={},s=!1;if(t&&(r="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"===typeof e?i=e:!r.cause&&e&&(s=!0,i=e.message,r.cause=e),!r.ruleId&&!r.source&&"string"===typeof n){const e=n.indexOf(":");-1===e?r.ruleId=n:(r.source=n.slice(0,e),r.ruleId=n.slice(e+1))}if(!r.place&&r.ancestors&&r.ancestors){const e=r.ancestors[r.ancestors.length-1];e&&(r.place=e.position)}const a=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=a?a.line:void 0,this.name=Cme(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=s&&r.cause&&"string"===typeof r.cause.stack?r.cause.stack:"",this.actual,this.expected,this.note,this.url}}Ime.prototype.file="",Ime.prototype.name="",Ime.prototype.reason="",Ime.prototype.message="",Ime.prototype.stack="",Ime.prototype.column=void 0,Ime.prototype.line=void 0,Ime.prototype.ancestors=void 0,Ime.prototype.cause=void 0,Ime.prototype.fatal=void 0,Ime.prototype.place=void 0,Ime.prototype.ruleId=void 0,Ime.prototype.source=void 0;const Rme={}.hasOwnProperty,Ame=new Map,Lme=/[A-Z]/g,zme=/-([a-z])/g,Mme=new Set(["table","tbody","thead","tfoot","tr"]),Ome=new Set(["td","th"]),Dme="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Nme(e,t){if(!t||void 0===t.Fragment)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let i;if(t.development){if("function"!==typeof t.jsxDEV)throw new TypeError("Expected `jsxDEV` in options when `development: true`");i=function(e,t){return n;function n(n,i,r,s){const a=Array.isArray(r.children),o=wme(n);return t(i,r,s,a,{columnNumber:o?o.column-1:void 0,fileName:e,lineNumber:o?o.line:void 0},void 0)}}(n,t.jsxDEV)}else{if("function"!==typeof t.jsx)throw new TypeError("Expected `jsx` in production options");
vendor: 7,931 bytes, line 153
153if("function"!==typeof t.jsxs)throw new TypeError("Expected `jsxs` in production options");i=function(e,t,n){return i;function i(e,i,r,s){const a=Array.isArray(r.children)?n:t;return s?a(i,r,s):a(i,r)}}(0,t.jsx,t.jsxs)}const r={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:i,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?mme:pme,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=Bme(r,e,void 0);return s&&"string"!==typeof s?s:r.create(e,r.Fragment,{children:s||void 0},void 0)}function Bme(e,t,n){return"element"===t.type?function(e,t,n){const i=e.schema;let r=i;"svg"===t.tagName.toLowerCase()&&"html"===i.space&&(r=mme,e.schema=r);e.ancestors.push(t);const s=Vme(e,t.tagName,!1),a=function(e,t){const n={};let i,r;for(r in t.properties)if("children"!==r&&Rme.call(t.properties,r)){const s=Hme(e,r,t.properties[r]);if(s){const[r,a]=s;e.tableCellAlignToStyle&&"align"===r&&"string"===typeof a&&Ome.has(t.tagName)?i=a:n[r]=a}}if(i){(n.style||(n.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=i}return n}(e,t);let o=qme(e,t);Mme.has(t.tagName)&&(o=o.filter((function(e){return"string"!==typeof e||!("object"===typeof(t=e)?"text"===t.type&&Fpe(t.value):Fpe(t));var t})));return Fme(e,a,s,t),Ume(a,o),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){const n=t.data.estree.body[0];return n.type,e.evaluater.evaluateExpression(n.expression)}Wme(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){const i=e.schema;let r=i;"svg"===t.name&&"html"===i.space&&(r=mme,e.schema=r);e.ancestors.push(t);const s=null===t.name?e.Fragment:Vme(e,t.name,!0),a=function(e,t){const n={};for(const i of t.attributes)if("mdxJsxExpressionAttribute"===i.type)if(i.data&&i.data.estree&&e.evaluater){const t=i.data.estree.body[0];t.type;const r=t.expression;r.type;const s=r.properties[0];s.type,Object.assign(n,e.evaluater.evaluateExpression(s.argument))}else Wme(e,t.position);else{const r=i.name;let s;if(i.value&&"object"===typeof i.value)if(i.value.data&&i.value.data.estree&&e.evaluater){const t=i.value.data.estree.body[0];t.type,s=e.evaluater.evaluateExpression(t.expression)}else Wme(e,t.position);else s=null===i.value||i.value;n[r]=s}return n}(e,t),o=qme(e,t);return Fme(e,a,s,t),Ume(a,o),e.ancestors.pop(),e.schema=i,e.create(t,s,a,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);Wme(e,t.position)}(e,t):"root"===t.type?function(e,t,n){const i={};return Ume(i,qme(e,t)),e.create(t,e.Fragment,i,n)}(e,t,n):"text"===t.type?function(e,t){return t.value}(0,t):void 0}function Fme(e,t,n,i){"string"!==typeof n&&n!==e.Fragment&&e.passNode&&(t.node=i)}function Ume(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function qme(e,t){const n=[];let i=-1;const r=e.passKeys?new Map:Ame;for(;++i<t.children.length;){const s=t.children[i];let a;if(e.passKeys){const e="element"===s.type?s.tagName:"mdxJsxFlowElement"===s.type||"mdxJsxTextElement"===s.type?s.name:void 0;if(e){const t=r.get(e)||0;a=e+"-"+t,r.set(e,t+1)}}const o=Bme(e,s,a);void 0!==o&&n.push(o)}return n}function Hme(e,t,n){const i=function(e,t){const n=Hpe(t);let i=t,r=Vpe;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&fme.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(gme,bme);i="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!gme.test(e)){let n=e.replace(vme,yme);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}r=tme}return new r(i,t)}(e.schema,t);if(!(null===n||void 0===n||"number"===typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=i.commaSeparated?function(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):function(e){return e.join(" ").trim()}(n)),"style"===i.property){let t="object"===typeof n?n:function(e,t){const n={};try{kme(t,i)}catch(r){if(!e.ignoreInvalidStyle){const t=r,n=new Ime("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:t,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=Dme+"#cannot-parse-style-attribute",n}}return n;function i(e,t){let i=e;"--"!==i.slice(0,2)&&("-ms-"===i.slice(0,4)&&(i="ms-"+i.slice(4)),i=i.replace(zme,Gme)),n[i]=t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){const t={};let n;for(n in e)Rme.call(e,n)&&(t[$me(n)]=e[n]);return t}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&i.space?xme[i.property]||i.property:i.attribute,n]}}function Vme(e,t,n){let i;if(n)if(t.includes(".")){const e=t.split(".");let n,r=-1;for(;++r<e.length;){const t=Npe(e[r])?{type:"Identifier",name:e[r]}:{type:"Literal",value:e[r]};n=n?{type:"MemberExpression",object:n,property:t,computed:Boolean(r&&"Literal"===t.type),optional:!1}:t}i=n}else i=Npe(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};else i={type:"Literal",value:t};if("Literal"===i.type){const t=i.value;return Rme.call(e.components,t)?e.components[t]:t}if(e.evaluater)return e.evaluater.evaluateExpression(i);Wme(e)}function Wme(e,t){const n=new Ime("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=Dme+"#cannot-handle-mdx-estrees-without-createevaluater",n}function $me(e){let t=e.replace(Lme,Kme);return"ms-"===t.slice(0,3)&&(t="-"+t),t}function Gme(e,t){return t.toUpperCase()}function Kme(e){return"-"+e.toLowerCase()}const Yme={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},Xme={};function Jme(e,t,n){if(function(e){return Boolean(e&&"object"===typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return Zme(e.children,t,n)}return Array.isArray(e)?Zme(e,t,n):""}function Zme(e,t,n){const i=[];let r=-1;for(;++r<e.length;)i[r]=Jme(e[r],t,n);return i.join("")}function Qme(e,t,n,i){const r=e.length;let s,a=0;if(t=t<0?-t>r?0:r+t:t>r?r:t,n=n>0?n:0,i.length<1e4)s=Array.from(i),s.unshift(t,n),e.splice(...s);else for(n&&e.splice(t,n);a<i.length;)s=i.slice(a,a+1e4),s.unshift(t,0),e.splice(...s),a+=1e4,t+=1e4}function efe(e,t){return e.length>0?(Qme(e,e.length,0,t),e):t}function tfe(e){const t={};let n,i,r,s,a,o,l,c=-1;for(;++c<e.length;){for(;c in t;)c=t[c];if(n=e[c],c&&"chunkFlow"===n[1].type&&"listItemPrefix"===e[c-1][1].type&&(o=n[1]._tokenizer.events,r=0,r<o.length&&"lineEndingBlank"===o[r][1].type&&(r+=2),r<o.length&&"content"===o[r][1].type))for(;++r<o.length&&"content"!==o[r][1].type;)"chunkText"===o[r][1].type&&(o[r][1]._isInFirstContentOfListItem=!0,r++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,nfe(e,c)),c=t[c],l=!0);else if(n[1]._container){for(r=c,i=void 0;r--&&(s=e[r],"lineEnding"===s[1].type||"lineEndingBlank"===s[1].type);)"enter"===s[0]&&(i&&(e[i][1].type="lineEndingBlank"),s[1].type="lineEnding",i=r);i&&(n[1].end=Object.assign({},e[i][1].start),a=e.slice(i,c),a.unshift(n),Qme(e,i,c-i+1,a))}}return!l}function nfe(e,t){const n=e[t][1],i=e[t][2];let r=t-1;const s=[],a=n._tokenizer||i.parser[n.contentType](n.start),o=a.events,l=[],c={};let u,d,h=-1,p=n,m=0,f=0;const g=[f];for(;p;){for(;e[++r][1]!==p;);s.push(r),p._tokenizer||(u=i.sliceStream(p),p.next||u.push(null),d&&a.defineSki
vendor: 8,547 bytes, line 153
153p(p.start),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(u),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),d=p,p=p.next}for(p=n;++h<o.length;)"exit"===o[h][0]&&"enter"===o[h-1][0]&&o[h][1].type===o[h-1][1].type&&o[h][1].start.line!==o[h][1].end.line&&(f=h+1,g.push(f),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(a.events=[],p?(p._tokenizer=void 0,p.previous=void 0):g.pop(),h=g.length;h--;){const t=o.slice(g[h],g[h+1]),n=s.pop();l.unshift([n,n+t.length-1]),Qme(e,n,2,t)}for(h=-1;++h<l.length;)c[m+l[h][0]]=m+l[h][1],m+=l[h][1]-l[h][0]-1;return c}const ife={}.hasOwnProperty;function rfe(e,t){let n;for(n in t){const i=(ife.call(e,n)?e[n]:void 0)||(e[n]={}),r=t[n];let s;if(r)for(s in r){ife.call(i,s)||(i[s]=[]);const e=r[s];sfe(i[s],Array.isArray(e)?e:e?[e]:[])}}}function sfe(e,t){let n=-1;const i=[];for(;++n<t.length;)("after"===t[n].add?e:i).push(t[n]);Qme(e,0,0,i)}const afe=yfe(/\p{P}/u),ofe=yfe(/[A-Za-z]/),lfe=yfe(/[\dA-Za-z]/),cfe=yfe(/[#-'*+\--9=?A-Z^-~]/);function ufe(e){return null!==e&&(e<32||127===e)}const dfe=yfe(/\d/),hfe=yfe(/[\dA-Fa-f]/),pfe=yfe(/[!-/:-@[-`{-~]/);function mfe(e){return null!==e&&e<-2}function ffe(e){return null!==e&&(e<0||32===e)}function gfe(e){return-2===e||-1===e||32===e}const vfe=yfe(/\s/);function yfe(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function bfe(e,t,n,i){const r=i?i-1:Number.POSITIVE_INFINITY;let s=0;return function(i){if(gfe(i))return e.enter(n),a(i);return t(i)};function a(i){return gfe(i)&&s++<r?(e.consume(i),a):(e.exit(n),t(i))}}const xfe={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),bfe(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),i(t)}));let n;return t;function i(t){const i=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=i),n=i,r(t)}function r(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):mfe(t)?(e.consume(t),e.exit("chunkText"),i):(e.consume(t),r)}}};const _fe={tokenize:function(e){const t=this,n=[];let i,r,s,a=0;return o;function o(i){if(a<n.length){const r=n[a];return t.containerState=r[1],e.attempt(r[0].continuation,l,c)(i)}return c(i)}function l(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&y();const n=t.events.length;let r,s=n;for(;s--;)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){r=t.events[s][1].end;break}v(a);let o=n;for(;o<t.events.length;)t.events[o][1].end=Object.assign({},r),o++;return Qme(t.events,s+1,0,t.events.slice(n)),t.events.length=o,c(e)}return o(e)}function c(r){if(a===n.length){if(!i)return h(r);if(i.currentConstruct&&i.currentConstruct.concrete)return m(r);t.interrupt=Boolean(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(kfe,u,d)(r)}function u(e){return i&&y(),v(a),h(e)}function d(e){return t.parser.lazy[t.now().line]=a!==n.length,s=t.now().offset,m(e)}function h(n){return t.containerState={},e.attempt(kfe,p,m)(n)}function p(e){return a++,n.push([t.currentConstruct,t.containerState]),h(e)}function m(n){return null===n?(i&&y(),v(0),void e.consume(n)):(i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:r,_tokenizer:i}),f(n))}function f(n){return null===n?(g(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):mfe(n)?(e.consume(n),g(e.exit("chunkFlow")),a=0,t.interrupt=void 0,o):(e.consume(n),f)}function g(e,n){const o=t.sliceStream(e);if(n&&o.push(null),e.previous=r,r&&(r.next=e),r=e,i.defineSkip(e.start),i.write(o),t.parser.lazy[e.start.line]){let e=i.events.length;for(;e--;)if(i.events[e][1].start.offset<s&&(!i.events[e][1].end||i.events[e][1].end.offset>s))return;const n=t.events.length;let r,o,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(r){o=t.events[l][1].end;break}r=!0}for(v(a),e=n;e<t.events.length;)t.events[e][1].end=Object.assign({},o),e++;Qme(t.events,l+1,0,t.events.slice(n)),t.events.length=e}}function v(i){let r=n.length;for(;r-- >i;){const i=n[r];t.containerState=i[1],i[0].exit.call(t,e)}n.length=i}function y(){i.write([null]),r=void 0,i=void 0,t.containerState._closeFlow=void 0}}},kfe={tokenize:function(e,t,n){return bfe(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const Sfe={tokenize:function(e,t,n){return function(t){return gfe(t)?bfe(e,i,"linePrefix")(t):i(t)};function i(e){return null===e||mfe(e)?t(e):n(e)}},partial:!0};const wfe={tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(t)};function i(t){return null===t?r(t):mfe(t)?e.check(Tfe,s,r)(t):(e.consume(t),i)}function r(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function s(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}},resolve:function(e){return tfe(e),e}},Tfe={tokenize:function(e,t,n){const i=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),bfe(e,r,"linePrefix")};function r(r){if(null===r||mfe(r))return n(r);const s=i.events[i.events.length-1];return!i.parser.constructs.disable.null.includes("codeIndented")&&s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(r):e.interrupt(i.parser.constructs.flow,n,t)(r)}},partial:!0};const Cfe={tokenize:function(e){const t=this,n=e.attempt(Sfe,(function(i){if(null===i)return void e.consume(i);return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,i,bfe(e,e.attempt(this.parser.constructs.flow,i,e.attempt(wfe,i)),"linePrefix")));return n;function i(i){if(null!==i)return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(i)}}};const jfe={resolveAll:Rfe()},Pfe=Ife("string"),Efe=Ife("text");function Ife(e){return{tokenize:function(t){const n=this,i=this.parser.constructs[e],r=t.attempt(i,s,a);return s;function s(e){return l(e)?r(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),o;t.consume(e)}function o(e){return l(e)?(t.exit("data"),r(e)):(t.consume(e),o)}function l(e){if(null===e)return!0;const t=i[e];let r=-1;if(t)for(;++r<t.length;){const e=t[r];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}},resolveAll:Rfe("text"===e?Afe:void 0)}}function Rfe(e){return function(t,n){let i,r=-1;for(;++r<=t.length;)void 0===i?t[r]&&"data"===t[r][1].type&&(i=r,r++):t[r]&&"data"===t[r][1].type||(r!==i+2&&(t[i][1].end=t[r-1][1].end,t.splice(i+2,r-i-2),r=i+2),i=void 0);return e?e(t,n):t}}function Afe(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const i=e[n-1][1],r=t.sliceStream(i);let s,a=r.length,o=-1,l=0;for(;a--;){const e=r[a];if("string"===typeof e){for(o=e.length;32===e.charCodeAt(o-1);)l++,o--;if(o)break;o=-1}else if(-2===e)s=!0,l++;else if(-1!==e){a++;break}}if(l){const r={type:n===e.length||s||l<2?"lineSuffix":"hardBreakTrailing",start:{line:i.end.line,column:i.end.column-l,offset:i.end.offset-l,_index:i.start._index+a,_bufferIndex:a?o:i.start._bufferIndex+o},end:Object.assign({},i.end)};i.end=Object.assign({},r.start),i.start.offset===i.end.offset?Object.assign(i,r):(e.splice(n,0,["enter",r,t],["exit",r,t]),n+=2)}n++}return e}function Lfe(e,t,n){const i=[];let r=-1;for(;++r<e.length;){const s=e[r].resolveAll;s&&!i.includes(s)&&(t=s(t,n),i.push(s))}return t}function zfe(e,t,n){let i=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const r={},s=[];let a=[],o=[],l=!0;const c={consume:function(e){mfe(e)?(i.line++,i.column=1,i.offset+=-3===e?2:1,x()):-1!==e&&(i.column++,i.offset++);i._bufferIndex<0?i._index++:(i._bufferIndex++,i._bufferIndex===a[i._index].length&&(i._bufferIndex=-1,i._index++));u.previous=e,l=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=m(),u.events.push(["enter",n,u]),o.push(n),n},exit:function(e){const t=o.pop();return t.end=m(),u.events.push(["exit",t,u]),t},attempt:y((function(e,t){b(e,t.from)})),check:y(v),interrupt:y(v,{interrupt:!0})},u={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:p,sliceSerialize:function(e,t){return function(e,t){let n=-1;const i=[];let r;for(;++n<e.length;){const s=e[n];let a;
vendor: 1,938 bytes, line 153
153if("string"===typeof s)a=s;else switch(s){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&r)continue;a=" ";break;default:a=String.fromCharCode(s)}r=-2===s,i.push(a)}return i.join("")}(p(e),t)},now:m,defineSkip:function(e){r[e.line]=e.column,x()},write:function(e){if(a=efe(a,e),f(),null!==a[a.length-1])return[];return b(t,0),u.events=Lfe(s,u.events,u),u.events}};let d,h=t.tokenize.call(u,c);return t.resolveAll&&s.push(t),u;function p(e){return function(e,t){const n=t.start._index,i=t.start._bufferIndex,r=t.end._index,s=t.end._bufferIndex;let a;if(n===r)a=[e[n].slice(i,s)];else{if(a=e.slice(n,r),i>-1){const e=a[0];"string"===typeof e?a[0]=e.slice(i):a.shift()}s>0&&a.push(e[r].slice(0,s))}return a}(a,e)}function m(){const{line:e,column:t,offset:n,_index:r,_bufferIndex:s}=i;return{line:e,column:t,offset:n,_index:r,_bufferIndex:s}}function f(){let e;for(;i._index<a.length;){const t=a[i._index];if("string"===typeof t)for(e=i._index,i._bufferIndex<0&&(i._bufferIndex=0);i._index===e&&i._bufferIndex<t.length;)g(t.charCodeAt(i._bufferIndex));else g(t)}}function g(e){l=void 0,d=e,h=h(e)}function v(e,t){t.restore()}function y(e,t){return function(n,r,s){let a,d,h,p;return Array.isArray(n)?f(n):"tokenize"in n?f([n]):function(e){return t;function t(t){const n=null!==t&&e[t],i=null!==t&&e.null;return f([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(i)?i:i?[i]:[]])(t)}}(n);function f(e){return a=e,d=0,0===e.length?s:g(e[d])}function g(e){return function(n){p=function(){const e=m(),t=u.previous,n=u.currentConstruct,r=u.events.length,s=Array.from(o);return{restore:a,from:r};function a(){i=e,u.previous=t,u.currentConstruct=n,u.events.length=r,o=s,x()}}(),h=e,e.partial||(u.currentConstruct=e);if(e.name&&u.parser.constructs.disable.null.includes(e.name))return y(n);return e.tokenize.call(t?Object.assign(Object.create(u),t):u,c,v,y)(n)}}function v(t){return l=!0,e(h,p),r}
vendor: 1,718 bytes, line 153
153function y(e){return l=!0,p.restore(),++d<a.length?g(a[d]):s}}}function b(e,t){e.resolveAll&&!s.includes(e)&&s.push(e),e.resolve&&Qme(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function x(){i.line in r&&i.column<2&&(i.column=r[i.line],i.offset+=r[i.line]-1)}}const Mfe={name:"thematicBreak",tokenize:function(e,t,n){let i,r=0;return function(t){return e.enter("thematicBreak"),function(e){return i=e,s(e)}(t)};function s(s){return s===i?(e.enter("thematicBreakSequence"),a(s)):r>=3&&(null===s||mfe(s))?(e.exit("thematicBreak"),t(s)):n(s)}function a(t){return t===i?(e.consume(t),r++,a):(e.exit("thematicBreakSequence"),gfe(t)?bfe(e,s,"whitespace")(t):s(t))}}};const Ofe={name:"list",tokenize:function(e,t,n){const i=this,r=i.events[i.events.length-1];let s=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,a=0;return function(t){const r=i.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===r?!i.containerState.marker||t===i.containerState.marker:dfe(t)){if(i.containerState.type||(i.containerState.type=r,e.enter(r,{_container:!0})),"listUnordered"===r)return e.enter("listItemPrefix"),42===t||45===t?e.check(Mfe,n,l)(t):l(t);if(!i.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),o(t)}return n(t)};function o(t){return dfe(t)&&++a<10?(e.consume(t),o):(!i.interrupt||a<2)&&(i.containerState.marker?t===i.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||t,e.check(Sfe,i.interrupt?n:c,e.attempt(Dfe,d,u))}
vendor: 26,592 bytes, line 153
153function c(e){return i.containerState.initialBlankLine=!0,s++,d(e)}function u(t){return gfe(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),d):n(t)}function d(n){return i.containerState.size=s+i.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const i=this;return i.containerState._closeFlow=void 0,e.check(Sfe,r,s);function r(n){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,bfe(e,t,"listItemIndent",i.containerState.size+1)(n)}function s(n){return i.containerState.furtherBlankLines||!gfe(n)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(n)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,e.attempt(Nfe,t,a)(n))}function a(r){return i.containerState._closeFlow=!0,i.interrupt=void 0,bfe(e,e.attempt(Ofe,t,n),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r)}}},exit:function(e){e.exit(this.containerState.type)}},Dfe={tokenize:function(e,t,n){const i=this;return bfe(e,(function(e){const r=i.events[i.events.length-1];return!gfe(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):n(e)}),"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},Nfe={tokenize:function(e,t,n){const i=this;return bfe(e,(function(e){const r=i.events[i.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===i.containerState.size?t(e):n(e)}),"listItemIndent",i.containerState.size+1)},partial:!0};const Bfe={name:"blockQuote",tokenize:function(e,t,n){const i=this;return function(t){if(62===t){const n=i.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),r}return n(t)};function r(n){return gfe(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}},continuation:{tokenize:function(e,t,n){const i=this;return function(t){if(gfe(t))return bfe(e,r,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return r(t)};function r(i){return e.attempt(Bfe,t,n)(i)}}},exit:function(e){e.exit("blockQuote")}};function Ffe(e,t,n,i,r,s,a,o,l){const c=l||Number.POSITIVE_INFINITY;let u=0;return function(t){if(60===t)return e.enter(i),e.enter(r),e.enter(s),e.consume(t),e.exit(s),d;if(null===t||32===t||41===t||ufe(t))return n(t);return e.enter(i),e.enter(a),e.enter(o),e.enter("chunkString",{contentType:"string"}),m(t)};function d(n){return 62===n?(e.enter(s),e.consume(n),e.exit(s),e.exit(r),e.exit(i),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),h(n))}function h(t){return 62===t?(e.exit("chunkString"),e.exit(o),d(t)):null===t||60===t||mfe(t)?n(t):(e.consume(t),92===t?p:h)}function p(t){return 60===t||62===t||92===t?(e.consume(t),h):h(t)}function m(r){return u||null!==r&&41!==r&&!ffe(r)?u<c&&40===r?(e.consume(r),u++,m):41===r?(e.consume(r),u--,m):null===r||32===r||40===r||ufe(r)?n(r):(e.consume(r),92===r?f:m):(e.exit("chunkString"),e.exit(o),e.exit(a),e.exit(i),t(r))}function f(t){return 40===t||41===t||92===t?(e.consume(t),m):m(t)}}function Ufe(e,t,n,i,r,s){const a=this;let o,l=0;return function(t){return e.enter(i),e.enter(r),e.consume(t),e.exit(r),e.enter(s),c};function c(d){return l>999||null===d||91===d||93===d&&!o||94===d&&!l&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(s),e.enter(r),e.consume(d),e.exit(r),e.exit(i),t):mfe(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(d))}function u(t){return null===t||91===t||93===t||mfe(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),o||(o=!gfe(t)),92===t?d:u)}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}}function qfe(e,t,n,i,r,s){let a;return function(t){if(34===t||39===t||40===t)return e.enter(i),e.enter(r),e.consume(t),e.exit(r),a=40===t?41:t,o;return n(t)};function o(n){return n===a?(e.enter(r),e.consume(n),e.exit(r),e.exit(i),t):(e.enter(s),l(n))}function l(t){return t===a?(e.exit(s),o(a)):null===t?n(t):mfe(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),bfe(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===a||null===t||mfe(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===a||92===t?(e.consume(t),c):c(t)}}function Hfe(e,t){let n;return function i(r){if(mfe(r))return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n=!0,i;if(gfe(r))return bfe(e,i,n?"linePrefix":"lineSuffix")(r);return t(r)}}function Vfe(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Wfe={name:"definition",tokenize:function(e,t,n){const i=this;let r;return function(t){return e.enter("definition"),function(t){return Ufe.call(i,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function s(t){return r=Vfe(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return ffe(t)?Hfe(e,o)(t):o(t)}function o(t){return Ffe(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt($fe,c,c)(t)}function c(t){return gfe(t)?bfe(e,u,"whitespace")(t):u(t)}function u(s){return null===s||mfe(s)?(e.exit("definition"),i.parser.defined.push(r),t(s)):n(s)}}},$fe={tokenize:function(e,t,n){return function(t){return ffe(t)?Hfe(e,i)(t):n(t)};function i(t){return qfe(e,r,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function r(t){return gfe(t)?bfe(e,s,"whitespace")(t):s(t)}function s(e){return null===e||mfe(e)?t(e):n(e)}},partial:!0};const Gfe={name:"codeIndented",tokenize:function(e,t,n){const i=this;return function(t){return e.enter("codeIndented"),bfe(e,r,"linePrefix",5)(t)};function r(e){const t=i.events[i.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?s(e):n(e)}function s(t){return null===t?o(t):mfe(t)?e.attempt(Kfe,s,o)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||mfe(t)?(e.exit("codeFlowValue"),s(t)):(e.consume(t),a)}function o(n){return e.exit("codeIndented"),t(n)}}},Kfe={tokenize:function(e,t,n){const i=this;return r;function r(t){return i.parser.lazy[i.now().line]?n(t):mfe(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r):bfe(e,s,"linePrefix",5)(t)}function s(e){const s=i.events[i.events.length-1];return s&&"linePrefix"===s[1].type&&s[2].sliceSerialize(s[1],!0).length>=4?t(e):mfe(e)?r(e):n(e)}},partial:!0};const Yfe={name:"headingAtx",tokenize:function(e,t,n){let i=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),r(t)}(t)};function r(t){return 35===t&&i++<6?(e.consume(t),r):null===t||ffe(t)?(e.exit("atxHeadingSequence"),s(t)):n(t)}function s(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||mfe(n)?(e.exit("atxHeading"),t(n)):gfe(n)?bfe(e,s,"whitespace")(n):(e.enter("atxHeadingText"),o(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),s(t))}function o(t){return null===t||35===t||ffe(t)?(e.exit("atxHeadingText"),s(t)):(e.consume(t),o)}},resolve:function(e,t){let n,i,r=e.length-2,s=3;"whitespace"===e[s][1].type&&(s+=2);r-2>s&&"whitespace"===e[r][1].type&&(r-=2);"atxHeadingSequence"===e[r][1].type&&(s===r-1||r-4>s&&"whitespace"===e[r-2][1].type)&&(r-=s+1===r?2:4);r>s&&(n={type:"atxHeadingText",start:e[s][1].start,end:e[r][1].end},i={type:"chunkText",start:e[s][1].start,end:e[r][1].end,contentType:"text"},Qme(e,s,r-s+1,[["enter",n,t],["enter",i,t],["exit",i,t],["exit",n,t]]));return e}};const Xfe={name:"setextUnderline",tokenize:function(e,t,n){const i=this;let r;return function(t){let a,o=i.events.length;for(;o--;)if("lineEnding"!==i.events[o][1].type&&"linePrefix"!==i.events[o][1].type&&"content"!==i.events[o][1].type){a="paragraph"===i.events[o][1].type;break}if(!i.parser.lazy[i.now().line]&&(i.interrupt||a))return e.enter("setextHeadingLine"),r=t,function(t){return e.enter("setextHeadingLineSequence"),s(t)}(t);return n(t)};function s(t){return t===r?(e.consume(t),s):(e.exit("setextHeadingLineSequence"),gfe(t)?bfe(e,a,"lineSuffix")(t):a(t))}function a(i){return null===i||mfe(i)?(e.exit("setextHeadingLine"),t(i)):n(i)}},resolveTo:function(e,t){let n,i,r,s=e.length;for(;s--;)if("enter"===e[s][0]){if("content"===e[s][1].type){n=s;break}"paragraph"===e[s][1].type&&(i=s)}else"content"===e[s][1].type&&e.splice(s,1),r||"definition"!==e[s][1].type||(r=s);const a={type:"setextHeading",start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)};e[i][1].type="setextHeadingText",r?(e.splice(i,0,["enter",a,t]),e.splice(r+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[r][1].end)):e[n][1]=a;return e.push(["exit",a,t]),e}};const Jfe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Zfe=["pre","script","style","textarea"],Qfe={name:"htmlFlow",tokenize:function(e,t,n){const i=this;let r,s,a,o,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(o){return 33===o?(e.consume(o),u):47===o?(e.consume(o),s=!0,p):63===o?(e.consume(o),r=3,i.interrupt?t:z):ofe(o)?(e.consume(o),a=String.fromCharCode(o),m):n(o)}function u(s){return 45===s?(e.consume(s),r=2,d):91===s?(e.consume(s),r=5,o=0,h):ofe(s)?(e.consume(s),r=4,i.interrupt?t:z):n(s)}function d(r){return 45===r?(e.consume(r),i.interrupt?t:z):n(r)}function h(r){const s="CDATA[";return r===s.charCodeAt(o++)?(e.consume(r),6===o?i.interrupt?t:C:h):n(r)}function p(t){return ofe(t)?(e.consume(t),a=String.fromCharCode(t),m):n(t)}function m(o){if(null===o||47===o||62===o||ffe(o)){const l=47===o,c=a.toLowerCase();return l||s||!Zfe.includes(c)?Jfe.includes(a.toLowerCase())?(r=6,l?(e.consume(o),f):i.interrupt?t(o):C(o)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?n(o):s?g(o):v(o)):(r=1,i.interrupt?t(o):C(o))}return 45===o||lfe(o)?(e.consume(o),a+=String.fromCharCode(o),m):n(o)}function f(r){return 62===r?(e.consume(r),i.interrupt?t:C):n(r)}function g(t){return gfe(t)?(e.consume(t),g):w(t)}function v(t){return 47===t?(e.consume(t),w):58===t||95===t||ofe(t)?(e.consume(t),y):gfe(t)?(e.consume(t),v):w(t)}function y(t){return 45===t||46===t||58===t||95===t||lfe(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),x):gfe(t)?(e.consume(t),b):v(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,_):gfe(t)?(e.consume(t),x):k(t)}function _(t){return t===l?(e.consume(t),l=null,S):null===t||mfe(t)?n(t):(e.consume(t),_)}function k(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||ffe(t)?b(t):(e.consume(t),k)}function S(e){return 47===e||62===e||gfe(e)?v(e):n(e)}function w(t){return 62===t?(e.consume(t),T):n(t)}function T(t){return null===t||mfe(t)?C(t):gfe(t)?(e.consume(t),T):n(t)}function C(t){return 45===t&&2===r?(e.consume(t),I):60===t&&1===r?(e.consume(t),R):62===t&&4===r?(e.consume(t),M):63===t&&3===r?(e.consume(t),z):93===t&&5===r?(e.consume(t),L):!mfe(t)||6!==r&&7!==r?null===t||mfe(t)?(e.exit("htmlFlowData"),j(t)):(e.consume(t),C):(e.exit("htmlFlowData"),e.check(ege,O,j)(t))}function j(t){return e.check(tge,P,O)(t)}function P(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||mfe(t)?j(t):(e.enter("htmlFlowData"),C(t))}function I(t){return 45===t?(e.consume(t),z):C(t)}function R(t){return 47===t?(e.consume(t),a="",A):C(t)}function A(t){if(62===t){const n=a.toLowerCase();return Zfe.includes(n)?(e.consume(t),M):C(t)}return ofe(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),A):C(t)}function L(t){return 93===t?(e.consume(t),z):C(t)}function z(t){return 62===t?(e.consume(t),M):45===t&&2===r?(e.consume(t),z):C(t)}function M(t){return null===t||mfe(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),M)}function O(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},concrete:!0},ege={tokenize:function(e,t,n){return function(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Sfe,t,n)}},partial:!0},tge={tokenize:function(e,t,n){const i=this;return function(t){if(mfe(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r;return n(t)};function r(e){return i.parser.lazy[i.now().line]?n(e):t(e)}},partial:!0};const nge={tokenize:function(e,t,n){const i=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r};function r(e){return i.parser.lazy[i.now().line]?n(e):t(e)}},partial:!0},ige={name:"codeFenced",tokenize:function(e,t,n){const i=this,r={tokenize:function(e,t,n){let r=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l}function l(t){return e.enter("codeFencedFence"),gfe(t)?bfe(e,c,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):c(t)}function c(t){return t===s?(e.enter("codeFencedFenceSequence"),u(t)):n(t)}function u(t){return t===s?(r++,e.consume(t),u):r>=o?(e.exit("codeFencedFenceSequence"),gfe(t)?bfe(e,d,"whitespace")(t):d(t)):n(t)}function d(i){return null===i||mfe(i)?(e.exit("codeFencedFence"),t(i)):n(i)}},partial:!0};let s,a=0,o=0;return function(t){return function(t){const n=i.events[i.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,s=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===s?(o++,e.consume(t),l):o<3?n(t):(e.exit("codeFencedFenceSequence"),gfe(t)?bfe(e,c,"whitespace")(t):c(t))}function c(n){return null===n||mfe(n)?(e.exit("codeFencedFence"),i.interrupt?t(n):e.check(nge,p,y)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),u(n))}function u(t){return null===t||mfe(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):gfe(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),bfe(e,d,"whitespace")(t)):96===t&&t===s?n(t):(e.consume(t),u)}function d(t){return null===t||mfe(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(t))}function h(t){return null===t||mfe(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===s?n(t):(e.consume(t),h)}function p(t){return e.attempt(r,y,m)(t)}function m(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return a>0&&gfe(t)?bfe(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||mfe(t)?e.check(nge,p,y)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||mfe(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)}function y(n){return e.exit("codeFenced"),t(n)}},concrete:!0};const rge=document.createElement("i");function sge(e){const t="&"+e+";";rge.innerHTML=t;const n=rge.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const age={name:"characterReference",tokenize:function(e,t,n){const i=this;let r,s,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),o};function o(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,s=lfe,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,s=hfe,c):(e.enter("characterReferenceValue"),r=7,s=dfe,c(t))}function c(o){if(59===o&&a){const r=e.exit("characterReferenceValue");return s!==lfe||sge(i.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(o),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(o)}return s(o)&&a++<r?(e.consume(o),c):n(o)}}};const oge={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),i};function i(i){return pfe(i)?(e.enter("characterEscapeValue"),e.consume(i),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(i)}}};const lge={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),bfe(e,t,"linePrefix")}}};const cge={name:"labelEnd",tokenize:function(e,t,n){const i=this;let r,s,a=i.events.length;for(;a--;)if(("labelImage"===i.events[a][1].type||"labelLink"===i.events[a][1].type)&&!i.events[a][1]._balanced){r=i.events[a][1];break}return function(t){if(!r)return n(t);if(r._inactive)return u(t);return s=i.parser.defined.includes(Vfe(i.sliceSerialize({start:r.end,end:i.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),o};function o(t){return 40===t?e.attempt(uge,c,s?c:u)(t):91===t?e.attempt(dge,c,s?l:u)(t):s?c(t):u(t)}function l(t){return e.attempt(hge,c,u)(t)}function c(e){return t(e)}function u(e){return r._balanced=!0,n(e)}},resolveTo:function(e,t){let n,i,r,s,a=e.length,o=0;for(;a--;)if(n=e[a][1],i){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(r){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(i=a,"labelLink"!==n.type)){o=2;break}}else"labelEnd"===n.type&&(r=a);const l={type:"labelLink"===e[i][1].type?"link":"image",start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[i][1].start),end:Object.assign({},e[r][1].end)},u={type:"labelText",start:Object.assign({},e[i+o+2][1].end),end:Object.assign({},e[r-2][1].start)};return s=[["enter",l,t],["enter",c,t]],s=efe(s,e.slice(i+1,i+o+3)),s=efe(s,[["enter",u,t]]),s=efe(s,Lfe(t.parser.constructs.insideSpan.null,e.slice(i+o+4,r-3),t)),s=efe(s,[["exit",u,t],e[r-2],e[r-1],["exit",c,t]]),s=efe(s,e.slice(r+1)),s=efe(s,[["exit",l,t]]),Qme(e,i,e.length,s),e},resolveAll:function(e){let t=-1;for(;++t<e.length;){const n=e[t][1];"labelImage"!==n.type&&"labelLink"!==n.type&&"labelEnd"!==n.type||(e.splice(t+1,"labelImage"===n.type?4:2),n.type="data",t++)}return e}},uge={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),i};function i(t){return ffe(t)?Hfe(e,r)(t):r(t)}function r(t){return 41===t?c(t):Ffe(e,s,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function s(t){return ffe(t)?Hfe(e,o)(t):c(t)}function a(e){return n(e)}function o(t){return 34===t||39===t||40===t?qfe(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return ffe(t)?Hfe(e,c)(t):c(t)}function c(i){return 41===i?(e.enter("resourceMarker"),e.consume(i),e.exit("resourceMarker"),e.exit("resource"),t):n(i)}}},dge={tokenize:function(e,t,n){const i=this;return function(t){return Ufe.call(i,e,r,s,"reference","referenceMarker","referenceString")(t)};function r(e){return i.parser.defined.includes(Vfe(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function s(e){return n(e)}}},hge={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),i};function i(i){return 93===i?(e.enter("referenceMarker"),e.consume(i),e.exit("referenceMarker"),e.exit("reference"),t):n(i)}}};const pge={name:"labelStartImage",tokenize:function(e,t,n){const i=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),r};function r(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),s):n(t)}function s(e){return 94===e&&"_hiddenFootnoteSupport"in i.parser.constructs?n(e):t(e)}},resolveAll:cge.resolveAll};function mge(e){return null===e||ffe(e)||vfe(e)?1:function(e){return pfe(e)||afe(e)}(e)?2:void 0}const fge={name:"attention",tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,i=this.previous,r=mge(i);let s;return function(t){return s=t,e.enter("attentionSequence"),a(t)};function a(o){if(o===s)return e.consume(o),a;const l=e.exit("attentionSequence"),c=mge(o),u=!c||2===c&&r||n.includes(o),d=!r||2===r&&c||n.includes(i);return l._open=Boolean(42===s?u:u&&(r||!d)),l._close=Boolean(42===s?d:d&&(c||!u)),t(o)}},resolveAll:function(e,t){let n,i,r,s,a,o,l,c,u=-1;for(;++u<e.length;)if("enter"===e[u][0]&&"attentionSequence"===e[u][1].type&&e[u][1]._close)for(n=u;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[u][1]).charCodeAt(0)){if((e[n][1]._close||e[u][1]._open)&&(e[u][1].end.offset-e[u][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[u][1].end.offset-e[u][1].start.offset)%3))continue;o=e[n][1].end.offset-e[n][1].start.offset>1&&e[u][1].end.offset-e[u][1].start.offset>1?2:1;const d=Object.assign({},e[n][1].end),h=Object.assign({},e[u][1].start);gge(d,-o),gge(h,o),s={type:o>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},a={type:o>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[u][1].start),end:h},r={type:o>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[u][1].start)},i={type:o>1?"strong":"emphasis",start:Object.assign({},s.start),end:Object.assign({},a.end)},e[n][1].end=Object.assign({},s.start),e[u][1].start=Object.assign({},a.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=efe(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=efe(l,[["enter",i,t],["enter",s,t],["exit",s,t],["enter",r,t]]),l=efe(l,Lfe(t.parser.constructs.insideSpan.null,e.slice(n+1,u),t)),l=efe(l,[["exit",r,t],["enter",a,t],["exit",a,t],["exit",i,t]]),e[u][1].end.offset-e[u][1].start.offset?(c=2,l=efe(l,[["enter",e[u][1],t],["exit",e[u][1],t]])):c=0,Qme(e,n-1,u-n+3,l),u=n+l.length-c-2;break}u=-1;for(;++u<e.length;)"attentionSequence"===e[u][1].type&&(e[u][1].type="data");return e}};function gge(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const vge={name:"autolink",tokenize:function(e,t,n){let i=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),r};function r(t){return ofe(t)?(e.consume(t),s):l(t)}function s(e){return 43===e||45===e||46===e||lfe(e)?(i=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),i=0,o):(43===t||45===t||46===t||lfe(t))&&i++<32?(e.consume(t),a):(i=0,l(t))}function o(i){return 62===i?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):null===i||32===i||60===i||ufe(i)?n(i):(e.consume(i),o)}function l(t){return 64===t?(e.consume(t),c):cfe(t)?(e.consume(t),l):n(t)}function c(e){return lfe(e)?u(e):n(e)}function u(n){return 46===n?(e.consume(n),i=0,c):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):d(n)}function d(t){if((45===t||lfe(t))&&i++<63){const n=45===t?d:u;return e.consume(t),n}return n(t)}}};const yge={name:"htmlText",tokenize:function(e,t,n){const i=this;let r,s,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),o};function o(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),x):63===t?(e.consume(t),y):ofe(t)?(e.consume(t),S):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),s=0,p):ofe(t)?(e.consume(t),v):n(t)}function c(t){return 45===t?(e.consume(t),h):n(t)}function u(t){return null===t?n(t):45===t?(e.consume(t),d):mfe(t)?(a=u,A(t)):(e.consume(t),u)}function d(t){return 45===t?(e.consume(t),h):u(t)}function h(e){return 62===e?R(e):45===e?d(e):u(e)}function p(t){const i="CDATA[";return t===i.charCodeAt(s++)?(e.consume(t),6===s?m:p):n(t)}function m(t){return null===t?n(t):93===t?(e.consume(t),f):mfe(t)?(a=m,A(t)):(e.consume(t),m)}function f(t){return 93===t?(e.consume(t),g):m(t)}function g(t){return 62===t?R(t):93===t?(e.consume(t),g):m(t)}function v(t){return null===t||62===t?R(t):mfe(t)?(a=v,A(t)):(e.consume(t),v)}function y(t){return null===t?n(t):63===t?(e.consume(t),b):mfe(t)?(a=y,A(t)):(e.consume(t),y)}function b(e){return 62===e?R(e):y(e)}function x(t){return ofe(t)?(e.consume(t),_):n(t)}function _(t){return 45===t||lfe(t)?(e.consume(t),_):k(t)}function k(t){return mfe(t)?(a=k,A(t)):gfe(t)?(e.consume(t),k):R(t)}function S(t){return 45===t||lfe(t)?(e.consume(t),S):47===t||62===t||ffe(t)?w(t):n(t)}function w(t){return 47===t?(e.consume(t),R):58===t||95===t||ofe(t)?(e.consume(t),T):mfe(t)?(a=w,A(t)):gfe(t)?(e.consume(t),w):R(t)}function T(t){return 45===t||46===t||58===t||95===t||lfe(t)?(e.consume(t),T):C(t)}function C(t){return 61===t?(e.consume(t),j):mfe(t)?(a=C,A(t)):gfe(t)?(e.consume(t),C):w(t)}function j(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,P):mfe(t)?(a=j,A(t)):gfe(t)?(e.consume(t),j):(e.consume(t),E)}function P(t){return t===r?(e.consume(t),r=void 0,I):null===t?n(t):mfe(t)?(a=P,A(t)):(e.consume(t),P)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||ffe(t)?w(t):(e.consume(t),E)}function I(e){return 47===e||62===e||ffe(e)?w(e):n(e)}function R(i){return 62===i?(e.consume(i),e.exit("htmlTextData"),e.exit("htmlText"),t):n(i)}function A(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return gfe(t)?bfe(e,z,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):z(t)}
vendor: 6,041 bytes, line 153
153function z(t){return e.enter("htmlTextData"),a(t)}}};const bge={name:"labelStartLink",tokenize:function(e,t,n){const i=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),r};function r(e){return 94===e&&"_hiddenFootnoteSupport"in i.parser.constructs?n(e):t(e)}},resolveAll:cge.resolveAll};const xge={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),i};function i(i){return mfe(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}};const _ge={name:"codeText",tokenize:function(e,t,n){let i,r,s=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),s++,a):(e.exit("codeTextSequence"),o(t))}function o(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),o):96===t?(r=e.enter("codeTextSequence"),i=0,c(t)):mfe(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||mfe(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),i++,c):i===s?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(r.type="codeTextData",l(n))}},resolve:function(e){let t,n,i=e.length-4,r=3;if(("lineEnding"===e[r][1].type||"space"===e[r][1].type)&&("lineEnding"===e[i][1].type||"space"===e[i][1].type))for(t=r;++t<i;)if("codeTextData"===e[t][1].type){e[r][1].type="codeTextPadding",e[i][1].type="codeTextPadding",r+=2,i-=2;break}t=r-1,i++;for(;++t<=i;)void 0===n?t!==i&&"lineEnding"!==e[t][1].type&&(n=t):t!==i&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),i-=t-n-2,t=n+2),n=void 0);return e},previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}};const kge={42:Ofe,43:Ofe,45:Ofe,48:Ofe,49:Ofe,50:Ofe,51:Ofe,52:Ofe,53:Ofe,54:Ofe,55:Ofe,56:Ofe,57:Ofe,62:Bfe},Sge={91:Wfe},wge={[-2]:Gfe,[-1]:Gfe,32:Gfe},Tge={35:Yfe,42:Mfe,45:[Xfe,Mfe],60:Qfe,61:Xfe,95:Mfe,96:ige,126:ige},Cge={38:age,92:oge},jge={[-5]:lge,[-4]:lge,[-3]:lge,33:pge,38:age,42:fge,60:[vge,yge],91:bge,92:[xge,oge],93:cge,95:fge,96:_ge},Pge={null:[fge,jfe]},Ege={null:[42,95]},Ige={null:[]};function Rge(e){const t=function(e){const t={};let n=-1;for(;++n<e.length;)rfe(t,e[n]);return t}([it,...(e||{}).extensions||[]]),n={defined:[],lazy:{},constructs:t,content:i(xfe),document:i(_fe),flow:i(Cfe),string:i(Pfe),text:i(Efe)};return n;function i(e){return function(t){return zfe(n,e,t)}}}const Age=/[\0\t\n\r]/g;function Lge(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const zge=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Mge(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return Lge(n.slice(t?2:1),t?16:10)}return sge(n)||e}const Oge={}.hasOwnProperty;function Dge(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:s(ee),autolinkProtocol:T,autolinkEmail:T,atxHeading:s(X),blockQuote:s(W),characterEscape:T,characterReference:T,codeFenced:s($),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:s($,a),codeText:s(G,a),codeTextData:T,data:T,codeFlowValue:T,definition:s(K),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:s(Y),hardBreakEscape:s(J),hardBreakTrailing:s(J),htmlFlow:s(Z,a),htmlFlowData:T,htmlText:s(Z,a),htmlTextData:T,image:s(Q),label:a,link:s(ee),listItem:s(ne),listItemValue:h,listOrdered:s(te,d),listUnordered:s(te),paragraph:s(ie),reference:B,referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:s(X),strong:s(re),thematicBreak:s(ae)},exit:{atxHeading:l(),atxHeadingSequence:_,autolink:l(),autolinkEmail:V,autolinkProtocol:H,blockQuote:l(),characterEscapeValue:C,characterReferenceMarkerHexadecimal:U,characterReferenceMarkerNumeric:U,characterReferenceValue:q,codeFenced:l(g),codeFencedFence:f,codeFencedFenceInfo:p,codeFencedFenceMeta:m,codeFlowValue:C,codeIndented:l(v),codeText:l(R),codeTextData:C,data:C,definition:l(),definitionDestinationString:x,definitionLabelString:y,definitionTitleString:b,emphasis:l(),hardBreakEscape:l(P),hardBreakTrailing:l(P),htmlFlow:l(E),htmlFlowData:C,htmlText:l(I),htmlTextData:C,image:l(L),label:M,labelText:z,lineEnding:j,link:l(A),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:F,resourceDestinationString:O,resourceTitleString:D,resource:N,setextHeading:l(w),setextHeadingLineSequence:S,setextHeadingText:k,strong:l(),thematicBreak:l()}};Bge(t,(e||{}).mdastExtensions||[]);const n={};return i;function i(e){let i={type:"root",children:[]};const s={stack:[i],tokenStack:[],config:t,enter:o,exit:c,buffer:a,resume:u,data:n},l=[];let d=-1;for(;++d<e.length;)if("listOrdered"===e[d][1].type||"listUnordered"===e[d][1].type)if("enter"===e[d][0])l.push(d);else{d=r(e,l.pop(),d)}for(d=-1;++d<e.length;){const n=t[e[d][0]];Oge.call(n,e[d][1].type)&&n[e[d][1].type].call(Object.assign({sliceSerialize:e[d][2].sliceSerialize},s),e[d][1])}if(s.tokenStack.length>0){const e=s.tokenStack[s.tokenStack.length-1];(e[1]||Uge).call(s,void 0,e[0])}for(i.position={start:Nge(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Nge(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d<t.transforms.length;)i=t.transforms[d](i)||i;return i}function r(e,t,n){let i,r,s,a,o=t-1,l=-1,c=!1;for(;++o<=n;){const t=e[o];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?l++:l--,a=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!i||a||l||s||(s=o),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}
vendor: 7,244 bytes, line 153
153if(!l&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===l&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(i){let a=o;for(r=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;r&&(e[r][1].type="lineEndingBlank",c=!0),t[1].type="lineEnding",r=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}s&&(!r||s<r)&&(i._spread=!0),i.end=Object.assign({},r?e[r][1].start:t[1].end),e.splice(r||o,0,["exit",i,t[2]]),o++,n++}if("listItemPrefix"===t[1].type){const r={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};i=r,e.splice(o,0,["enter",r,t[2]]),o++,n++,s=void 0,a=!0}}}return e[t][1]._spread=c,n}function s(e,t){return n;function n(n){o.call(this,e(n),n),t&&t.call(this,n)}}function a(){this.stack.push({type:"fragment",children:[]})}function o(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n]),e.position={start:Nge(t.start),end:void 0}}function l(e){return t;function t(t){e&&e.call(this,t),c.call(this,t)}}function c(e,t){const n=this.stack.pop(),i=this.tokenStack.pop();if(!i)throw new Error("Cannot close `"+e.type+"` ("+Cme({start:e.start,end:e.end})+"): it\u2019s not open");if(i[0].type!==e.type)if(t)t.call(this,e,i[0]);else{(i[1]||Uge).call(this,e,i[0])}n.position.end=Nge(e.end)}function u(){return function(e,t){const n=t||Xme;return Jme(e,"boolean"!==typeof n.includeImageAlt||n.includeImageAlt,"boolean"!==typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function h(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function p(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function m(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function f(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function v(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function y(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Vfe(this.sliceSerialize(e)).toLowerCase()}function b(){const e=this.resume();this.stack[this.stack.length-1].title=e}function x(){const e=this.resume();this.stack[this.stack.length-1].url=e}function _(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function k(){this.data.setextHeadingSlurpLineEnding=!0}function S(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function w(){this.data.setextHeadingSlurpLineEnding=void 0}function T(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=se(),n.position={start:Nge(e.start),end:void 0},t.push(n)),this.stack.push(n)}function C(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Nge(e.end)}function j(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=Nge(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(T.call(this,e),C.call(this,e))}function P(){this.data.atHardBreak=!0}function E(){const e=this.resume();this.stack[this.stack.length-1].value=e}function I(){const e=this.resume();this.stack[this.stack.length-1].value=e}function R(){const e=this.resume();this.stack[this.stack.length-1].value=e}function A(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function L(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function z(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(zge,Mge)}(t),n.identifier=Vfe(t).toLowerCase()}function M(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function O(){const e=this.resume();this.stack[this.stack.length-1].url=e}function D(){const e=this.resume();this.stack[this.stack.length-1].title=e}function N(){this.data.inReference=void 0}function B(){this.data.referenceType="collapsed"}function F(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=Vfe(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function U(e){this.data.characterReferenceType=e.type}function q(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let i;if(n)i=Lge(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{i=sge(t)}const r=this.stack.pop();r.value+=i,r.position.end=Nge(e.end)}function H(e){C.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function V(e){C.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function W(){return{type:"blockquote",children:[]}}function $(){return{type:"code",lang:null,meta:null,value:""}}function G(){return{type:"inlineCode",value:""}}function K(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Y(){return{type:"emphasis",children:[]}}function X(){return{type:"heading",depth:0,children:[]}}function J(){return{type:"break"}}function Z(){return{type:"html",value:""}}function Q(){return{type:"image",title:null,url:"",alt:null}}function ee(){return{type:"link",title:null,url:"",children:[]}}function te(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function ne(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function re(){return{type:"strong",children:[]}}function se(){return{type:"text",value:""}}function ae(){return{type:"thematicBreak"}}}(n)(function(e){for(;!tfe(e););return e}(Rge(n).document().write(function(){let e,t=1,n="",i=!0;return function(r,s,a){const o=[];let l,c,u,d,h;for(r=n+("string"===typeof r?r.toString():new TextDecoder(s||void 0).decode(r)),u=0,n="",i&&(65279===r.charCodeAt(0)&&u++,i=void 0);u<r.length;){if(Age.lastIndex=u,l=Age.exec(r),d=l&&void 0!==l.index?l.index:r.length,h=r.charCodeAt(d),!l){n=r.slice(u);break}if(10===h&&u===d&&e)o.push(-3),e=void 0;else switch(e&&(o.push(-5),e=void 0),u<d&&(o.push(r.slice(u,d)),t+=d-u),h){case 0:o.push(65533),t++;break;case 9:for(c=4*Math.ceil(t/4),o.push(-2);t++<c;)o.push(-1);break;case 10:o.push(-4),t=1;break;default:e=!0,t=1}u=d+1}return a&&(e&&o.push(-5),n&&o.push(n),o.push(null)),o}}
vendor: 4,252 bytes, line 153
153()(e,t,!0))))}function Nge(e){return{line:e.line,column:e.column,offset:e.offset}}function Bge(e,t){let n=-1;for(;++n<t.length;){const i=t[n];Array.isArray(i)?Bge(e,i):Fge(e,i)}}function Fge(e,t){let n;for(n in t)if(Oge.call(t,n))switch(n){case"canContainEols":{const i=t[n];i&&e[n].push(...i);break}case"transforms":{const i=t[n];i&&e[n].push(...i);break}case"enter":case"exit":{const i=t[n];i&&Object.assign(e[n],i);break}}}function Uge(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Cme({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Cme({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Cme({start:t.start,end:t.end})+") is still open")}function qge(e){const t=this;t.parser=function(n){return Dge(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}const Hge="object"===typeof self?self:globalThis,Vge=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),i=r=>{if(e.has(r))return e.get(r);const[s,a]=t[r];switch(s){case 0:case-1:return n(a,r);case 1:{const e=n([],r);for(const t of a)e.push(i(t));return e}case 2:{const e=n({},r);for(const[t,n]of a)e[i(t)]=i(n);return e}case 3:return n(new Date(a),r);case 4:{const{source:e,flags:t}=a;return n(new RegExp(e,t),r)}case 5:{const e=n(new Map,r);for(const[t,n]of a)e.set(i(t),i(n));return e}case 6:{const e=n(new Set,r);for(const t of a)e.add(i(t));return e}case 7:{const{name:e,message:t}=a;return n(new Hge[e](t),r)}case 8:return n(BigInt(a),r);case"BigInt":return n(Object(BigInt(a)),r)}return n(new Hge[s](a),r)};return i})(new Map,e)(0),Wge="",{toString:$ge}={},{keys:Gge}=Object,Kge=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=$ge.call(e).slice(8,-1);switch(n){case"Array":return[1,Wge];case"Object":return[2,Wge];case"Date":return[3,Wge];case"RegExp":return[4,Wge];case"Map":return[5,Wge];case"Set":return[6,Wge]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Yge=e=>{let[t,n]=e;return 0===t&&("function"===n||"symbol"===n)},Xge=function(e){let{json:t,lossy:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=[];return((e,t,n,i)=>{const r=(e,t)=>{const r=i.push(e)-1;return n.set(t,r),r},s=i=>{if(n.has(i))return n.get(i);let[a,o]=Kge(i);switch(a){case 0:{let t=i;switch(o){case"bigint":a=8,t=i.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+o);t=null;break;case"undefined":return r([-1],i)}return r([a,t],i)}case 1:{if(o)return r([o,[...i]],i);const e=[],t=r([a,e],i);for(const n of i)e.push(s(n));return t}case 2:{if(o)switch(o){case"BigInt":return r([o,i.toString()],i);case"Boolean":case"Number":case"String":return r([o,i.valueOf()],i)}if(t&&"toJSON"in i)return s(i.toJSON());const n=[],l=r([a,n],i);for(const t of Gge(i))!e&&Yge(Kge(i[t]))||n.push([s(t),s(i[t])]);return l}case 3:return r([a,i.toISOString()],i);case 4:{const{source:e,flags:t}=i;return r([a,{source:e,flags:t}],i)}case 5:{const t=[],n=r([a,t],i);for(const[r,a]of i)(e||!Yge(Kge(r))&&!Yge(Kge(a)))&&t.push([s(r),s(a)]);return n}case 6:{const t=[],n=r([a,t],i);for(const r of i)!e&&Yge(Kge(r))||t.push(s(r));return n}}const{message:l}=i;return r([a,{name:o,message:l}],i)};return s})(!(t||n),!!t,new Map,i)(e),i};var Jge="function"===typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?Vge(Xge(e,t)):structuredClone(e):(e,t)=>Vge(Xge(e,t));function Zge(e){const t=[];let n=-1,i=0,r=0;for(;++n<e.length;){const s=e.charCodeAt(n);let a="";if(37===s&&lfe(e.charCodeAt(n+1))&&lfe(e.charCodeAt(n+2)))r=2;else if(s<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(s))||(a=String.fromCharCode(s));else if(s>55295&&s<57344){const t=e.charCodeAt(n+1);s<56320&&t>56319&&t<57344?(a=String.fromCharCode(s,t),r=1):a="\ufffd"}else a=String.fromCharCode(s);a&&(t.push(e.slice(i,n),encodeURIComponent(a)),i=n+r+1,a=""),r&&(n+=r,r=0)}return t.join("")+e.slice(i)}function Qge(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function eve(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const tve=function(e){if(null===e||void 0===e)return ive;if("function"===typeof e)return nve(e);
vendor: 7,257 bytes, line 153
153if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=tve(e[n]);return nve(i);function i(){let e=-1;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];for(;++e<t.length;)if(t[e].apply(this,i))return!0;return!1}}(e):function(e){const t=e;return nve(n);function n(n){const i=n;let r;for(r in e)if(i[r]!==t[r])return!1;return!0}}(e);if("string"===typeof e)return function(e){return nve(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function nve(e){return function(t,n,i){return Boolean(rve(t)&&e.call(this,t,"number"===typeof n?n:void 0,i||void 0))}}function ive(){return!0}function rve(e){return null!==e&&"object"===typeof e&&"type"in e}const sve=[],ave=!0,ove=!1,lve="skip";function cve(e,t,n,i){let r;"function"===typeof t&&"function"!==typeof n?(i=n,n=t):r=t;const s=tve(r),a=i?-1:1;!function e(r,o,l){const c=r&&"object"===typeof r?r:{};if("string"===typeof c.type){const e="string"===typeof c.tagName?c.tagName:"string"===typeof c.name?c.name:void 0;Object.defineProperty(u,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return u;function u(){let c,u,d,h=sve;if((!t||s(r,o,l[l.length-1]||void 0))&&(h=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[ave,e];return null===e||void 0===e?sve:[e]}(n(r,l)),h[0]===ove))return h;if("children"in r&&r.children){const t=r;if(t.children&&h[0]!==lve)for(u=(i?t.children.length:-1)+a,d=l.concat(t);u>-1&&u<t.children.length;){const n=t.children[u];if(c=e(n,u,d)(),c[0]===ove)return c;u="number"===typeof c[1]?c[1]:u+a}}return h}}(e,void 0,[])()}function uve(e,t,n,i){let r,s,a;"function"===typeof t&&"function"!==typeof n?(s=void 0,a=t,r=n):(s=t,a=n,r=i),cve(e,s,(function(e,t){const n=t[t.length-1],i=n?n.children.indexOf(e):void 0;return a(e,i,n)}),r)}function dve(e,t){const n=t.referenceType;let i="]";if("collapsed"===n?i+="[]":"full"===n&&(i+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+i}];const r=e.all(t),s=r[0];s&&"text"===s.type?s.value="["+s.value:r.unshift({type:"text",value:"["});const a=r[r.length-1];return a&&"text"===a.type?a.value+=i:r.push({type:"text",value:i}),r}function hve(e){const t=e.spread;return null===t||void 0===t?e.children.length>1:t}const pve=9,mve=32;function fve(e){const t=String(e),n=/\r?\n|\r/g;let i=n.exec(t),r=0;const s=[];for(;i;)s.push(gve(t.slice(r,i.index),r>0,!0),i[0]),r=i.index+i[0].length,i=n.exec(t);return s.push(gve(t.slice(r),r>0,!1)),s.join("")}function gve(e,t,n){let i=0,r=e.length;if(t){let t=e.codePointAt(i);for(;t===pve||t===mve;)i++,t=e.codePointAt(i)}if(n){let t=e.codePointAt(r-1);for(;t===pve||t===mve;)r--,t=e.codePointAt(r-1)}return r>i?e.slice(i,r):""}const vve={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",i={};t.lang&&(i.className=["language-"+t.lang]);let r={type:"element",tagName:"code",properties:i,children:[{type:"text",value:n}]};return t.meta&&(r.data={meta:t.meta}),e.patch(t,r),r=e.applyData(t,r),r={type:"element",tagName:"pre",properties:{},children:[r]},e.patch(t,r),r},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),r=Zge(i.toLowerCase()),s=e.footnoteOrder.indexOf(i);let a,o=e.footnoteCounts.get(i);void 0===o?(o=0,e.footnoteOrder.push(i),a=e.footnoteOrder.length):a=s+1,o+=1,e.footnoteCounts.set(i,o);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+r,id:n+"fnref-"+r+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dve(e,t);const r={src:Zge(i.url||""),alt:t.alt};null!==i.title&&void 0!==i.title&&(r.title=i.title);const s={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,s),e.applyData(t,s)},image:function(e,t){const n={src:Zge(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const i={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,i),e.applyData(t,i)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const i={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,i),e.applyData(t,i)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),i=e.definitionById.get(n);if(!i)return dve(e,t);const r={href:Zge(i.url||"")};null!==i.title&&void 0!==i.title&&(r.title=i.title);const s={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,s),e.applyData(t,s)},link:function(e,t){const n={href:Zge(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const i={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)},listItem:function(e,t,n){const i=e.all(t),r=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let i=-1;for(;!t&&++i<n.length;)t=hve(n[i])}return t}(n):hve(t),s={},a=[];if("boolean"===typeof t.checked){const e=i[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},i.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let o=-1;for(;++o<i.length;){const e=i[o];(r||0!==o||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||r?a.push(e):a.push(...e.children)}const l=i[i.length-1];l&&(r||"element"!==l.type||"p"!==l.tagName)&&a.push({type:"text",value:"\n"});const c={type:"element",tagName:"li",properties:s,children:a};return e.patch(t,c),e.applyData(t,c)},list:function(e,t){const n={},i=e.all(t);let r=-1;for("number"===typeof t.start&&1!==t.start&&(n.start=t.start);++r<i.length;){const e=i[r];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(i,
vendor: 5,541 bytes, line 153
153!0)};return e.patch(t,s),e.applyData(t,s)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),i=n.shift(),r=[];if(i){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([i],!0)};e.patch(t.children[0],n),r.push(n)}if(n.length>0){const i={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=wme(t.children[1]),a=Sme(t.children[t.children.length-1]);s&&a&&(i.position={start:s,end:a}),r.push(i)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(r,!0)};return e.patch(t,s),e.applyData(t,s)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const i=n?n.children:void 0,r=0===(i?i.indexOf(t):1)?"th":"td",s=n&&"table"===n.type?n.align:void 0,a=s?s.length:t.children.length;let o=-1;const l=[];for(;++o<a;){const n=t.children[o],i={},a=s?s[o]:void 0;a&&(i.align=a);let c={type:"element",tagName:r,properties:i,children:[]};n&&(c.children=e.all(n),e.patch(n,c),c=e.applyData(n,c)),l.push(c)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)},text:function(e,t){const n={type:"text",value:fve(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:yve,yaml:yve,definition:yve,footnoteDefinition:yve};function yve(){}const bve={}.hasOwnProperty,xve={};function _ve(e,t){e.position&&(t.position=function(e){const t=wme(e),n=Sme(e);if(t&&n)return{start:t,end:n}}(e))}function kve(e,t){let n=t;if(e&&e.data){const t=e.data.hName,i=e.data.hChildren,r=e.data.hProperties;if("string"===typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&r&&Object.assign(n.properties,Jge(r)),"children"in n&&n.children&&null!==i&&void 0!==i&&(n.children=i)}return n}function Sve(e,t){const n=t.data||{},i=!("value"in t)||bve.call(n,"hProperties")||bve.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,i),e.applyData(t,i)}function wve(e,t){const n=[];let i=-1;for(t&&n.push({type:"text",value:"\n"});++i<e.length;)i&&n.push({type:"text",value:"\n"}),n.push(e[i]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function Tve(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function Cve(e,t){const n=function(e,t){const n=t||xve,i=new Map,r=new Map,s=new Map,a={...vve,...n.handlers},o={all:function(e){const t=[];if("children"in e){const n=e.children;let i=-1;for(;++i<n.length;){const r=o.one(n[i],e);if(r){if(i&&"break"===n[i-1].type&&(Array.isArray(r)||"text"!==r.type||(r.value=Tve(r.value)),!Array.isArray(r)&&"element"===r.type)){const e=r.children[0];e&&"text"===e.type&&(e.value=Tve(e.value))}Array.isArray(r)?t.push(...r):t.push(r)}}}return t},applyData:kve,definitionById:i,footnoteById:r,footnoteCounts:s,footnoteOrder:[],handlers:a,one:function(e,t){const n=e.type,i=o.handlers[n];if(bve.call(o.handlers,n)&&i)return i(o,e,t);if(o.options.passThrough&&o.options.passThrough.includes(n)){if("children"in e){const{children:t,...n}=e,i=Jge(n);return i.children=o.all(e),i}return Jge(e)}return(o.options.unknownHandler||Sve)(o,e,t)},options:n,patch:_ve,wrap:wve};return uve(e,(function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?i:r,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}})),o}(e,t),i=n.one(e,void 0),r=function(e){const t="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Qge,i=e.options.footnoteBackLabel||eve,r=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<e.footnoteOrder.length;){const r=e.footnoteById.get(e.footnoteOrder[l]);if(!r)continue;const s=e.all(r),a=String(r.identifier).toUpperCase(),c=Zge(a.toLowerCase());let u=0;const d=[],h=e.footnoteCounts.get(a);for(;void 0!==h&&++u<=h;){d.length>0&&d.push({type:"text",value:" "});let e="string"===typeof n?n:n(l,u);"string"===typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(u>1?"-"+u:""),dataFootnoteBackref:"",ariaLabel:"string"===typeof i?i:i(l,u),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=s[s.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...d)}else s.push(...d);const m={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(s,!0)};e.patch(r,m),o.push(m)}if(0!==o.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...Jge(a),id:"footnote-label"},children:[{type:"text",value:r}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)}
vendor: 10,535 bytes, line 153
153,{type:"text",value:"\n"}]}}(n),s=Array.isArray(i)?{type:"root",children:i}:i||{type:"root",children:[]};return r&&s.children.push({type:"text",value:"\n"},r),s}function jve(e,t){return e&&"run"in e?async function(n,i){const r=Cve(n,{file:i,...t});await e.run(r,i)}:function(n,i){return Cve(n,{file:i,...t||e})}}function Pve(e){if(e)throw e}var Eve=n(1416);function Ive(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Rve(){const e=[],t={run:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];let r=-1;const s=n.pop();if("function"!==typeof s)throw new TypeError("Expected function as last argument, not "+s);!function t(i){const a=e[++r];let o=-1;if(i)s(i);else{for(var l=arguments.length,c=new Array(l>1?l-1:0),u=1;u<l;u++)c[u-1]=arguments[u];for(;++o<n.length;)null!==c[o]&&void 0!==c[o]||(c[o]=n[o]);n=c,a?function(e,t){let n;return r;function r(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];const l=e.length>r.length;let c;l&&r.push(s);try{c=e.apply(this,r)}catch(i){if(l&&n)throw i;return s(i)}l||(c instanceof Promise?c.then(a,s):c instanceof Error?s(c):a(c))}function s(e){if(!n){n=!0;for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s<i;s++)r[s-1]=arguments[s];t(e,...r)}}function a(e){s(null,e)}}(a,t)(...c):s(null,...c)}}(null,...n)},use:function(n){if("function"!==typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}const Ave={basename:function(e,t){if(void 0!==t&&"string"!==typeof t)throw new TypeError('"ext" argument must be a string');Lve(e);let n,i=0,r=-1,s=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;s--;)if(47===e.codePointAt(s)){if(n){i=s+1;break}}else r<0&&(n=!0,r=s+1);return r<0?"":e.slice(i,r)}if(t===e)return"";let a=-1,o=t.length-1;for(;s--;)if(47===e.codePointAt(s)){if(n){i=s+1;break}}else a<0&&(n=!0,a=s+1),o>-1&&(e.codePointAt(s)===t.codePointAt(o--)?o<0&&(r=s):(o=-1,r=a));i===r?r=a:r<0&&(r=e.length);return e.slice(i,r)},dirname:function(e){if(Lve(e),0===e.length)return".";let t,n=-1,i=e.length;for(;--i;)if(47===e.codePointAt(i)){if(t){n=i;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Lve(e);let t,n=e.length,i=-1,r=0,s=-1,a=0;for(;n--;){const o=e.codePointAt(n);if(47!==o)i<0&&(t=!0,i=n+1),46===o?s<0?s=n:1!==a&&(a=1):s>-1&&(a=-1);else if(t){r=n+1;break}}if(s<0||i<0||0===a||1===a&&s===i-1&&s===r+1)return"";return e.slice(s,i)},join:function(){let e,t=-1;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];for(;++t<i.length;)Lve(i[t]),i[t]&&(e=void 0===e?i[t]:e+"/"+i[t]);return void 0===e?".":function(e){Lve(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,i,r="",s=0,a=-1,o=0,l=-1;for(;++l<=e.length;){if(l<e.length)n=e.codePointAt(l);else{if(47===n)break;n=47}if(47===n){if(a===l-1||1===o);else if(a!==l-1&&2===o){if(r.length<2||2!==s||46!==r.codePointAt(r.length-1)||46!==r.codePointAt(r.length-2))if(r.length>2){if(i=r.lastIndexOf("/"),i!==r.length-1){i<0?(r="",s=0):(r=r.slice(0,i),s=r.length-1-r.lastIndexOf("/")),a=l,o=0;continue}}else if(r.length>0){r="",s=0,a=l,o=0;continue}t&&(r=r.length>0?r+"/..":"..",s=2)}else r.length>0?r+="/"+e.slice(a+1,l):r=e.slice(a+1,l),s=l-a-1;a=l,o=0}else 46===n&&o>-1?o++:o=-1}return r}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(e)},sep:"/"};function Lve(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const zve={cwd:function(){return"/"}};function Mve(e){return Boolean(null!==e&&"object"===typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function Ove(e){if("string"===typeof e)e=new URL(e);else if(!Mve(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Dve=["history","path","basename","stem","extname","dirname"];class Nve{constructor(e){let t;t=e?Mve(e)?{path:e}:"string"===typeof e||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd=zve.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,i=-1;for(;++i<Dve.length;){const e=Dve[i];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Dve.includes(n)||(this[n]=t[n])}get basename(){return"string"===typeof this.path?Ave.basename(this.path):void 0}set basename(e){Fve(e,"basename"),Bve(e,"basename"),this.path=Ave.join(this.dirname||"",e)}get dirname(){return"string"===typeof this.path?Ave.dirname(this.path):void 0}set dirname(e){Uve(this.basename,"dirname"),this.path=Ave.join(e||"",this.basename)}get extname(){return"string"===typeof this.path?Ave.extname(this.path):void 0}set extname(e){if(Bve(e,"extname"),Uve(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ave.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Mve(e)&&(e=Ove(e)),Fve(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"===typeof this.path?Ave.basename(this.path,this.extname):void 0}set stem(e){Fve(e,"stem"),Bve(e,"stem"),this.path=Ave.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const i=this.message(e,t,n);throw i.fatal=!0,i}info(e,t,n){const i=this.message(e,t,n);return i.fatal=void 0,i}message(e,t,n){const i=new Ime(e,t,n);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(e){if(void 0===this.value)return"";if("string"===typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function Bve(e,t){if(e&&e.includes(Ave.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ave.sep+"`")}function Fve(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Uve(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const qve=function(e){const t=this.constructor.prototype,n=t[e],i=function(){return n.apply(i,arguments)};Object.setPrototypeOf(i,t);const r=Object.getOwnPropertyNames(n);for(const s of r){const e=Object.getOwnPropertyDescriptor(n,s);e&&Object.defineProperty(i,s,e)}return i},Hve={}.hasOwnProperty;class Vve extends qve{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Rve()}copy(){const e=new Vve;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(Eve(!0,{},this.namespace)),e}data(e,t){return"string"===typeof e?2===arguments.length?(Kve("data",this.frozen),this.namespace[e]=t,this):Hve.call(this.namespace,e)&&this.namespace[e]||void 0:e?(Kve("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const i=t.call(e,...n);"function"===typeof i&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=Jve(e),n=this.parser||this.Parser;return $ve("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),$ve("process",this.parser||this.Parser),Gve("process",this.compiler||this.Compiler),t?i(void 0,t):new Promise(i);function i(i,r){const s=Jve(e),a=n.parse(s);function o(e,n){e||!n?r(e):i?i(n):t(void 0,n)}n.run(a,s,(function(e,t,i){if(e||!t||!i)return o(e);const r=t,s=n.stringify(r,i);var a;"string"===typeof(a=s)||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(a)?i.value=s:i.result=s,o(e,i)}))}}processSync(e){let t,n=!1;return this.freeze(),$ve("processSync",this.parser||this.Parser),Gve("processSync",this.compiler||this.Compiler),this.process(e,(function(e,i){n=!0,Pve(e),t=i})),Xve("processSync","process",n),t}run(e,t,n){Yve(e),this.freeze();const i=this.transformers;return n||"function"!==typeof t||(n=t,t=void 0),n?r(void 0,n):new Promise(r);function r(r,s){const a=Jve(t);i.run(e,a,(function(t,i,a){const o=i||e;t?s(t):r?r(o):n(void 0,o,a)}))}}runSync(e,t){let n,i=!1;return this.run(e,t,(function(e,t){Pve(e),n=t,i=!0})),Xve("runSync","run",i),n}stringify(e,t){this.freeze();const n=Jve(t),i=this.compiler||this.Compiler;return Gve("stringify",i),Yve(e),i(e,n)}use(e){const t=this.attachers,n=this.namespace;if(Kve("use",this.frozen),null===e||void 0===e);else if("function"===typeof e){for(var i=arguments.length,r=new Array(i>1?i-1:0),s=1;s<i;s++)r[s-1]=arguments[s];c(e,r)}else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?l(e):o(e)}return this;function a(e){if("function"===typeof e)c(e,[]);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;c(t,n)}else o(e)}}function o(e){if(!("plugins"in e)&&!("settings"in e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");l(e.plugins),e.settings&&(n.settings=Eve(!0,n.settings,e.settings))}function l(e){let t=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){a(e[t])}}}function c(e,n){let i=-1,r=-1;for(;++i<t.length;)if(t[i][0]===e){r=i;break}if(-1===r)t.push([e,...n]);else if(n.length>0){let[i,...s]=n;const a=t[r][1];
153Ive(a)&&Ive(i)&&(i=Eve(!0,a,i)),t[r]=[e,i,...s]}}}}const Wve=(new Vve).freeze();function $ve(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function Gve(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function Kve(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Yve(e){if(!Ive(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function Xve(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Jve(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new Nve(e)}const Zve=[],Qve={allowDangerousHtml:!0},eye=/^(https?|ircs?|mailto|xmpp)$/i,tye=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nye(e){const t=e.allowedElements,n=e.allowElement,i=e.children||"",r=e.className,s=e.components,a=e.disallowedElements,o=e.rehypePlugins||Zve,l=e.remarkPlugins||Zve,c=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Qve}:Qve,u=e.skipHtml,d=e.unwrapDisallowed,h=e.urlTransform||iye,p=Wve().use(qge).use(l).use(jve,c).use(o),m=new Nve;"string"===typeof i&&(m.value=i);for(const v of tye)Object.hasOwn(e,v.from)&&(v.from,v.to&&v.to,v.id);const f=p.parse(m);let g=p.runSync(f,m);return r&&(g={type:"element",tagName:"div",properties:{className:r},children:"root"===g.type?g.children:[g]}),uve(g,(function(e,i,r){if("raw"===e.type&&r&&"number"===typeof i)return u?r.children.splice(i,1):r.children[i]={type:"text",value:e.value},i;if("element"===e.type){let t;for(t in Yme)if(Object.hasOwn(Yme,t)&&Object.hasOwn(e.properties,t)){const n=e.properties[t],i=Yme[t];(null===i||i.includes(e.tagName))&&(e.properties[t]=h(String(n||""),t,e))}}if("element"===e.type){let s=t?!t.includes(e.tagName):!!a&&a.includes(e.tagName);if(!s&&n&&"number"===typeof i&&(s=!n(e,i,r)),s&&r&&"number"===typeof i)return d&&e.children?r.children.splice(i,1,...e.children):r.children.splice(i,1),i}})),Nme(g,{Fragment:Rn.Fragment,components:s,ignoreInvalidStyle:!0,jsx:Rn.jsx,jsxs:Rn.jsxs,passKeys:!0,passNode:!0})}function iye(e){const t=e.indexOf(":"),n=e.indexOf("?"),i=e.indexOf("#"),r=e.indexOf("/");return t<0||r>-1&&t>r||n>-1&&t>n||i>-1&&t>i||eye.test(e.slice(0,t))?e:""}var rye=n(3675),sye=n.n(rye),aye=n(5366),oye=n.n(aye),lye=n(7040),cye=n.n(lye);const uye=Vc((e=>({h1:{fontFamily:e.typography.h1.fontFamily,fontSize:e.typography.h1.fontSize,marginTop:".5rem",marginBottom:"-1rem"},h2:{fontFamily:e.typography.h2.fontFamily,fontSize:e.typography.h2.fontSize,paddingTop:"1.5rem",marginBottom:e.typography.h2.marginBottom,"&::after":{content:'"     "',display:"block",height:1,backgroundColor:e.palette.primary.contrastText}},h3:{fontFamily:e.typography.h3.fontFamily,fontSize:e.typography.h3.fontSize,paddingTop:".5rem",marginBottom:e.typography.h3.marginBottom},h4:{fontFamily:e.typography.h4.fontFamily,fontSize:e.typography.h4.fontSize,marginBottom:e.typography.h4.marginBottom},a:{fontWeight:"bold",color:e.palette.secondary.main}})));function dye(e){const[t,n]=rt.useState(""),i=uye();rt.useEffect((()=>{(async()=>{await r()})()}),[]);const r=async()=>{let t=await s();t=a(t,e.current,e.previous),n(t)},s=async()=>{let e=null;try{e=await fetch("CHANGELOG.md",{method:"GET"})}catch(t){return""}return!1===e.ok?"":await e.text()},a=(e,t,n)=>{let i=e.split("\n"),r=[],s=!0;for(let a=0;a<i.length;a++){if(i[a].startsWith("## ")){let e=i[a].replace("## ","");if(null===cye()(e)){!0===s&&r.push(i[a]);continue}0===t.length&&(t=e),0===n.length&&(n=e),s=oye()(t,n)?!!oye()(e,t):!(!sye()(e,t)||!Yx()(e,n))}!0===s&&r.push(i[a])}return r.join("\n")};if(0===t.length||t.startsWith("<!DOCTYPE"))return null;const o={h1:e=>(0,Rn.jsx)("h1",{className:i.h1,...e,children:e.children}),h2:e=>(0,Rn.jsx)("h2",{className:i.h2,...e,children:e.children}),h3:e=>(0,Rn.jsx)("h3",{className:i.h3,...e,children:e.children}),h4:e=>(0,Rn.jsx)("h4",{className:i.h4,...e,children:e.children}),a:e=>(0,Rn.jsx)("a",{className:i.a,target:"_blank",...e,children:e.children})};return(0,Rn.jsx)(fy,{open:e.open,onClose:e.onClose,title:(0,Rn.jsx)(mm,{id:"j9zg7e"}),maxWidth:600,buttonsRight:(0,Rn.jsx)(Em,{variant:"outlined",color:"primary",onClick:e.onClose,children:(0,Rn.jsx)(mm,{id:"yz7wBu"})}),children:(0,Rn.jsx)(Ph,{container:!0,spacing:2,children:(0,Rn.jsx)(Ph,{item:!0,xs:12,children:(0,Rn.jsx)(rw,{alignItems:"left",children:(0,Rn.jsx)(nye,{components:o,children:t})})})})})}dye.defaultProps={open:!1,current:"",previous:"",onClose:()=>{}};const hye=Vc((e=>({MainHeader:{height:"132px"},MainContent:{height:"100%","& .MainContent-container":{minHeight:"calc(100vh - 230px)"},"& .MainContent-item":{maxWidth:"980px"}}})));function pye(e){const t=hye(),[n,i]=rt.useState({initialized:!1,valid:!1,connected:!1,compatibility:{compatible:!1},ingest:!1,password:!1,updates:!1,service:!1}),[r,s]=rt.useState(!1),[a,o]=rt.useState({open:!1,message:"",severity:"info"}),[l,c]=rt.useState({open:!1,channelid:"",channels:[]}),[u,d]=rt.useState({}),[h,p]=rt.useState({open:!1,current:"",previous:""}),m=rt.useRef(null);rt.useEffect((()=>((async()=>{await g()})(),()=>{})),[]),tm((()=>{i({...n,updates:m.current.HasUpdates()})}),6e4);const f=(e,t,r)=>{o({...a,open:!0,message:r,severity:e}),"success"===e?"save:ingest"===t&&i({...n,ingest:!0}):"error"===e&&("network"===t?i({...n,initialized:!0,valid:!1}
153):"auth"===t&&(async()=>{await x()})())},g=async()=>{if(m.current=new PR(e.address),m.current.AddListener((e=>{f(e.severity,e.type,e.message)})),!0===Zp())if(await em()){const e=await Qp();await m.current.LoginWithToken(e)}else{const e=await(async()=>{if(null===Kp)return{initialized:!1};const e=new URLSearchParams(window.location.search.substring(1));if(e.has("error"))return{initialized:!0,error:!0,description:e.has("error_description")?e.get("error_description"):"unknown error"};if(e.has("code")&&e.has("state")){try{await Kp.handleRedirectCallback()}catch(gye){return{initialized:!0,error:!0,description:gye.message}}e.delete("code"),e.delete("state");let t=e.get("hash");e.delete("hash");let n=window.location.origin+window.location.pathname+"?"+e.toString();null!==t&&(n+="#"+t),window.location.href=n}return{initialized:!0,error:!1}})();!0===e.initialized&&!0===e.error&&f("error","auth0","Auth0: "+e.description)}const t=await m.current.Validate();await v(),i({...n,initialized:!0,valid:t,connected:m.current.IsConnected(),compatibility:m.current.Compatibility(),ingest:m.current.HasIngest(),password:0===m.current.Auths().length&&!m.current.ConfigOverrides("api.auth.enable"),updates:m.current.HasUpdates(),service:m.current.HasService()}),s(!0)},v=async()=>{let e=!0;if(!0===m.current.IsConnected()){let t=await m.current.GetMetadata(!1);const n=await m.current.ListChannels();let i=wx.replace("restreamer-",""),r="";if(null===cye()(i)&&(e=!1),null===t&&1===n.length){if(!1===(await m.current.GetIngestProgress(n[0].channelid)).valid)return t=qI(t),await m.current.SetMetadata({...t,bundle:{...t.bundle,version:i}}),!1}t=qI(t),"version"in t.bundle&&null!==cye()(t.bundle.version)&&(r=t.bundle.version),!0===e&&(null===cye()(r)&&(r=""),0!==r.length&&(Yx()(i,r)||(e=!1))),d({...u,...t}),p({...h,open:e,current:i,previous:r})}return e},y=async(e,t)=>{const r=await m.current.Login(e,t);return await v(),i({...n,connected:r,compatibility:m.current.Compatibility(),ingest:m.current.HasIngest()}),r},b=async()=>{const e=await Qp(),t=await m.current.LoginWithToken(e);i({...n,connected:t,compatibility:m.current.Compatibility()})},x=async()=>{i({...n,initialized:!1,connected:!1}),m.current.Logout(),await em()&&await(async()=>{null!==Kp&&await Kp.logout({returnTo:window.location.href,localOnly:!0})})(),m.current.Reset();const e=await m.current.Validate();i({...n,initialized:!0,valid:e,connected:m.current.IsConnected(),compatibility:m.current.Compatibility(),ingest:m.current.HasIngest()})},_=async(e,t,n,i)=>{const r={api:{auth:{enable:!0}},version:3};0!==e.length&&(r.api.auth.username=e),0!==n.length&&(r.api.auth.password=n);const[,s]=await m.current.ConfigSet(r);if(null!==s)return f("error","save:settings","There was an error resetting the password."),"ERROR";if(!1===await m.current.ConfigReload())return f("error","restart","Restarting the application failed."),"ERROR";m.current.IgnoreAPIErrors(!0);const a=e=>new Promise((t=>{setTimeout(t,e)}));let o=!1;const l=m.current.CreatedAt().toISOString();for(let u=0;u<=60;u++){var c;await a(1e3);const e=await m.current.About();if(null!==e&&(null===(c=e.created_at)||void 0===c?void 0:c.toISOString())!==l){o=!0;break}}return!0!==o?"TIMEOUT":(await m.current.Validate(),await m.current.Login(t,i),window.location.reload(),"OK")},k=()=>{const e=m.current.GetCurrentChannelID(),t=m.current.ListChannels();c({...l,open:!0,channelid:e,channels:t})},S=()=>{o({...a,open:!1})},w=async()=>await m.current.Resources();if(!1===r)return(0,Rn.jsx)(rh,{open:!0,children:(0,Rn.jsx)(fh,{color:"inherit"})});let T={},C="",j="";!0===n.initialized&&(T=m.current.Version(),C=m.current.App(),j=m.current.Name());let P=()=>null,E=null;!1===n.initialized?E=(0,Rn.jsx)(Lpe.Initializing,{}):!1===n.valid?E=(0,Rn.jsx)(Lpe.Invalid,{address:m.current.Address()}):!1===n.connected?E=(0,Rn.jsx)(Lpe.Login,{onLogin:y,auths:m.current.Auths(),hasService:n.service,address:m.current.Address(),onAuth0:b}):!1===n.compatibility.compatible?!1===n.compatibility.core.compatible?E=(0,Rn.jsx)(Lpe.Incompatible,{type:"core",have:n.compatibility.core.have,want:n.compatibility.core.want}):!1===n.compatibility.ffmpeg.compatible&&(E=(0,Rn.jsx)(Lpe.Incompatible,{type:"ffmpeg",have:n.compatibility.ffmpeg.have,want:n.compatibility.ffmpeg.want})):!0===n.password?E=(0,Rn.jsx)(Lpe.Password,{onReset:_,username:m.current.ConfigValue("api.auth.username"),usernameOverride:m.current.ConfigOverrides("api.auth.username"),password:m.current.ConfigValue("api.auth.password"),passwordOverride:m.current.ConfigOverrides("api.auth.password")}):(E=(0,Rn.jsx)(zpe,{restreamer:m.current}),P=w);const I=n.connected&&n.compatibility.compatible&&!n.password;return(0,Rn.jsx)(Fb,{children:(0,Rn.jsxs)(Yh,{value:{Dispatch:f},children:[(0,Rn.jsxs)(Ph,{container:!0,direction:"column",justifyContent:"flex-start",alignItems:"stretch",spacing:0,children:[(0,Rn.jsx)(Ph,{className:t.MainHeader,children:(0,Rn.jsx)(Gx,{expand:I,showPlayersite:n.ingest,showSettings:n.compatibility.compatible,hasUpdates:n.updates,hasService:n.service,onChannel:k,onPlayersite:()=>{document.location.hash="#/playersite"},onSettings:()=>{document.location.hash="#/settings"},onLogout:x})}),(0,Rn.jsx)(Ph,{item:!0,className:t.MainContent,children:(0,Rn.jsxs)(Ph,{container:!0,className:"MainContent-container",justifyContent:"center",alignItems:"center",spacing:0,children:[(0,Rn.jsx)(Ph,{item:!0,sm:1}),(0,Rn.jsx)(Ph,{item:!0,xs:12,sm:10,className:"MainContent-item",children:E}),(0,Rn.jsx)(Ph,{item:!0,sm:1})]})})]}),(0,Rn.jsx)(_b,{expand:n.connected,app:C,version:T,name:j,resources:P}),(0,Rn.jsx)(Gh,{anchorOrigin:{vertical:"top",horizontal:"right"},open:a.open,autoHideDuration:6e3,onClose:S,children:(0,Rn.jsx)(Nd,{variant:"filled",elevation:6,onClose:S,severity:a.severity,children:a.message})}),I&&(0,Rn.jsx)(Ty,{open:l.open,channels:l.channels,channelid:l.channelid,onClose:()=>{c({...l,open:!1})},onClick:e=>{m.current.SelectChannel(e),k(),document.location.hash=`#/${e}`},onAdd:e=>{const t=m.current.CreateChannel(e);m.current.SelectChannel(t),c({...l,open:!1}),document.location.hash=`#/${t}/edit/wizard`},onState:async e=>
153{const t=await m.current.ListProcesses(["state"],e),n={};for(let i of t)n[i.id]=i.progress.state;return n}}),I&&h.open&&(0,Rn.jsx)(dye,{open:h.open,onClose:async()=>{await m.current.SetMetadata({...u,bundle:{...u.bundle,version:h.current}}),p({...h,open:!1})},current:h.current,previous:h.previous})]})})}pye.defaultProps={address:""};let mye=window.location.protocol+"//"+window.location.host;window.location.pathname.endsWith("/ui/")&&(mye+=window.location.pathname.replace(/ui\/$/,""));const fye=new URLSearchParams(window.location.search.substring(1));!0===fye.has("address")&&(mye=fye.get("address")),(0,at.s)(document.getElementById("root")).render((0,Rn.jsx)(zn,{injectFirst:!0,children:(0,Rn.jsxs)(Fs,{theme:za,children:[(0,Rn.jsx)(na,{}),(0,Rn.jsx)(pye,{address:mye})]})}))}()}();
154//# sourceMappingURL=main.663a1384.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.