diff --git a/dist/fansubid/browser/common.8be822dcf8c87991.js b/dist/fansubid/browser/common.8be822dcf8c87991.js new file mode 100644 index 000000000..1cf587e63 --- /dev/null +++ b/dist/fansubid/browser/common.8be822dcf8c87991.js @@ -0,0 +1 @@ +(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[592],{3331:(D,m,n)=>{"use strict";n.d(m,{B:()=>i});var e=n(5934),r=n(5e3),f=n(8696);let i=(()=>{class a{constructor(t){this.gs=t}get GS(){return this.gs}ngOnInit(){}get discordUrl(){return e.N.discord.join_url}get discordGuildId(){return e.N.discord.guild_id}}return a.\u0275fac=function(t){return new(t||a)(r.Y36(f.U))},a.\u0275cmp=r.Xpm({type:a,selectors:[["app-banner-discord"]],decls:9,vars:3,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"gradient-border","rgb-border","mx-2","mb-2"],["target","_blank",3,"href"],[1,"w-100",3,"src"]],template:function(t,h){1&t&&(r.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),r._uU(4,"Yuk Gabung Obrolan!"),r.qZA()()(),r.TgZ(5,"div",4)(6,"p",5)(7,"a",6),r._UZ(8,"img",7),r.qZA()()()()),2&t&&(r.xp6(7),r.s9C("href",h.discordUrl,r.LSH),r.xp6(1),r.hYB("src","https://discord.com/api/guilds/",h.discordGuildId,"/widget.png?style=banner",h.GS.gridListBreakpoint,"",r.LSH))},styles:[""]}),a})()},4854:(D,m,n)=>{"use strict";n.d(m,{R:()=>f});var e=n(9808),r=n(5e3);let f=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=r.oAB({type:i}),i.\u0275inj=r.cJS({imports:[[e.ez]]}),i})()},9530:(D,m,n)=>{"use strict";n.d(m,{u:()=>i});var e=n(5934),r=n(5e3),f=n(8696);let i=(()=>{class a{constructor(t){this.gs=t}ngOnInit(){}get githubUrl(){return e.N.github}get saweriaUrl(){return e.N.saweria}get trakteerUrl(){return e.N.trakteer}}return a.\u0275fac=function(t){return new(t||a)(r.Y36(f.U))},a.\u0275cmp=r.Xpm({type:a,selectors:[["app-banner-donasi"]],decls:13,vars:3,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"gradient-border","rgb-border","mx-2","mb-2"],["target","_blank",3,"href"],["src","/assets/img/logo/github.png",1,"w-100"],["src","/assets/img/logo/trakteer.png",1,"w-100"],["src","/assets/img/logo/saweria.png",1,"w-100"]],template:function(t,h){1&t&&(r.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),r._uU(4,"Donasi Perawatan Server"),r.qZA()()(),r.TgZ(5,"div",4)(6,"p",5)(7,"a",6),r._UZ(8,"img",7),r.qZA(),r.TgZ(9,"a",6),r._UZ(10,"img",8),r.qZA(),r.TgZ(11,"a",6),r._UZ(12,"img",9),r.qZA()()()()),2&t&&(r.xp6(7),r.s9C("href",h.githubUrl,r.LSH),r.xp6(2),r.s9C("href",h.trakteerUrl,r.LSH),r.xp6(2),r.s9C("href",h.saweriaUrl,r.LSH))},styles:[""]}),a})()},1838:(D,m,n)=>{"use strict";n.d(m,{R:()=>f});var e=n(9808),r=n(5e3);let f=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=r.oAB({type:i}),i.\u0275inj=r.cJS({imports:[[e.ez]]}),i})()},913:(D,m,n)=>{"use strict";n.d(m,{g:()=>a});var e=n(9808),r=n(8406),f=n(210),i=n(5e3);let a=(()=>{class d{}return d.\u0275fac=function(h){return new(h||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[[e.ez,r.Bz,f.m]]}),d})()},8921:(D,m,n)=>{"use strict";n.d(m,{X:()=>_});var e=n(5e3),r=n(8696),f=n(8381),i=n(9808),a=n(7238),d=n(3626);function t(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Portal :: "),e.TgZ(2,"span",9),e._uU(3),e.qZA()()),2&u){const l=e.oxw();e.xp6(3),e.hij(" ",null==l.SS.github?null:l.SS.github.sha," ")}}function h(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Date :: "),e.TgZ(2,"span",9),e._uU(3),e.ALo(4,"date"),e.qZA()()),2&u){const l=e.oxw();e.xp6(3),e.hij(" ",e.xi3(4,1,null==l.SS.github||null==l.SS.github.commit||null==l.SS.github.commit.author?null:l.SS.github.commit.author.date,"d MMM y, hh:mm:ss a z")," ")}}function M(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Message :: "),e.TgZ(2,"span",7),e._uU(3),e.qZA()()),2&u){const l=e.oxw();e.xp6(3),e.hij(" ",null==l.SS.github||null==l.SS.github.commit?null:l.SS.github.commit.message," ")}}function c(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Socket :: "),e.TgZ(2,"span",9),e._uU(3),e.qZA()()),2&u){const l=e.oxw();e.xp6(3),e.hij(" ",null!=l.SS.mySocket&&l.SS.mySocket.id?l.SS.mySocket.id:"Sambungan Terputus"," ")}}function p(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Latency :: "),e.TgZ(2,"span"),e._uU(3),e.qZA()()),2&u){const l=e.oxw();e.xp6(2),e.Gre("text-",l.SS.latency>75?"warning":"success",""),e.xp6(1),e.hij(" ",l.SS.latency," ms ")}}function b(u,y){if(1&u&&(e.TgZ(0,"p",6),e._uU(1," Nodes :: "),e.TgZ(2,"span",9),e._uU(3),e.qZA()()),2&u){const l=e.oxw();e.xp6(3),e.hij(" ",l.SS.visitor," Koneksi ")}}let _=(()=>{class u{constructor(l,g){this.gs=l,this.ss=g,this.currentServer=null,this.subsServer=null}get SS(){return this.ss}ngOnInit(){this.gs.isBrowser&&(this.subsServer=this.ss.currentServer.subscribe({next:l=>this.currentServer=l}))}ngOnDestroy(){var l;null===(l=this.subsServer)||void 0===l||l.unsubscribe()}}return u.\u0275fac=function(l){return new(l||u)(e.Y36(r.U),e.Y36(f.R))},u.\u0275cmp=e.Xpm({type:u,selectors:[["app-stats-server"]],decls:42,vars:33,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],["class","px-2 text-truncate",4,"ngIf"],[1,"px-2","text-truncate"],[1,"text-warning"],["matTooltip","Diperbarui 10 Menit Sekali",1,"px-2","text-truncate"],[1,"text-success"]],template:function(l,g){1&l&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),e._uU(4,"Statistik Server"),e.qZA()()(),e.TgZ(5,"div",4),e.YNc(6,t,4,1,"p",5),e.YNc(7,h,5,4,"p",5),e.YNc(8,M,4,1,"p",5),e.TgZ(9,"p",6),e._uU(10," Server :: "),e.TgZ(11,"span",7),e._uU(12),e.qZA()(),e.YNc(13,c,4,1,"p",5),e.YNc(14,p,4,4,"p",5),e.YNc(15,b,4,1,"p",5),e.TgZ(16,"p",6),e._uU(17," CPUs Load :: "),e.TgZ(18,"span",7),e._uU(19),e.ALo(20,"number"),e.qZA()(),e.TgZ(21,"p",6),e._uU(22," RAM Usage :: "),e.TgZ(23,"span",7),e._uU(24),e.ALo(25,"bytes"),e.qZA()(),e.TgZ(26,"p",6),e._uU(27," Disk IO (/s) :: "),e.TgZ(28,"span",7),e._uU(29),e.ALo(30,"bytes"),e.qZA()(),e.TgZ(31,"p",6),e._uU(32," Net UD (/s) :: "),e.TgZ(33,"span",7),e._uU(34),e.ALo(35,"bytes"),e.ALo(36,"bytes"),e.qZA()(),e.TgZ(37,"p",8),e._uU(38," Sisa Saldo :: "),e.TgZ(39,"span",7),e._uU(40),e.ALo(41,"currency"),e.qZA()()()()),2&l&&(e.xp6(6),e.Q6J("ngIf",null==g.SS.github?null:g.SS.github.sha),e.xp6(1),e.Q6J("ngIf",null==g.SS.github||null==g.SS.github.commit||null==g.SS.github.commit.author?null:g.SS.github.commit.author.date),e.xp6(1),e.Q6J("ngIf",null==g.SS.github||null==g.SS.github.commit?null:g.SS.github.commit.message),e.xp6(4),e.hij(" ",null!=g.currentServer&&g.currentServer.isMaintenance?"Dalam Perbaikan":"Berjalan Normal"," "),e.xp6(1),e.Q6J("ngIf",g.SS.mySocket),e.xp6(1),e.Q6J("ngIf",g.SS.latency),e.xp6(1),e.Q6J("ngIf",g.SS.visitor),e.xp6(4),e.hij(" ",e.xi3(20,13,g.SS.statsServer.mainSite.cpus,"1.2-2")," % "),e.xp6(5),e.hij(" ",e.xi3(25,16,g.SS.statsServer.mainSite.mem_ram,2)," "),e.xp6(5),e.hij(" ",e.xi3(30,19,g.SS.statsServer.mainSite.disk_io,2)," "),e.xp6(5),e.AsE(" ",e.xi3(35,22,g.SS.statsServer.mainSite.net_tx,2)," / ",e.xi3(36,25,g.SS.statsServer.mainSite.net_rx,2)," "),e.xp6(6),e.hij(" ",e.gM2(41,28,g.SS.statsServer.billing.ongoing,"Rp ","symbol","1.2-2")," "))},directives:[i.O5,a.gM],pipes:[i.uU,i.JJ,d.$,i.H9],styles:[""]}),u})()},669:(D,m,n)=>{"use strict";n.d(m,{A:()=>a});var e=n(9808),r=n(7355),f=n(210),i=n(5e3);let a=(()=>{class d{}return d.\u0275fac=function(h){return new(h||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[[e.ez,r.T,f.m]]}),d})()},197:(D,m,n)=>{"use strict";n.d(m,{v:()=>i});var e=n(5e3),r=n(9731),f=n(8696);let i=(()=>{class a{constructor(t,h){this.api=t,this.gs=h}getAttachmentNotUploaded(t="",h=1,M=10,c="",p="",b){return this.api.getData(`/attachment?q=${t}&page=${h}&row=${M}&sort=${c}&order=${p}${b?"&failed=true":""}`)}reUpload(t){return this.api.patchData("/attachment",t)}downloadLampiran(t){return this.api.getData(`/attachment/${t}`,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}getListDdl(t){return this.api.getData(`/attachment/${t}`)}downloadDdlProxy(t){return this.api.getData(`/ddl-part/${t}`,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}downloadDdlDirect(t){return this.api.getData(t,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(r.s),e.LFG(f.U))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()},7358:(D,m,n)=>{"use strict";n.d(m,{Y:()=>i});var e=n(5e3),r=n(9731),f=n(8696);let i=(()=>{class a{constructor(t,h){this.api=t,this.gs=h}getMailbox(t="inbox",h="",M=1,c=10,p="",b=""){return this.api.getData(`/mail-${t}?q=${h}&page=${M}&row=${c}&sort=${p}&order=${b}`)}getAllMail(t="",h=1,M=10,c="",p=""){return this.api.getData(`/mail?q=${t}&page=${h}&row=${M}&sort=${c}&order=${p}`)}getMail(t){return this.api.getData(`/mail/${t}`)}sendMail(t){return this.api.postData("/mail",t)}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(r.s),e.LFG(f.U))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()},5679:(D,m,n)=>{"use strict";n.d(m,{Y:()=>i});var e=n(5e3),r=n(9731),f=n(8696);let i=(()=>{class a{constructor(t,h){this.api=t,this.gs=h}getProject(){return this.api.getData("/project-type")}createProject(t){return this.api.postData("/project-type",t)}deleteProject(t){return this.api.deleteData(`/project-type/${t}`)}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(r.s),e.LFG(f.U))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()},4327:function(D,m){var r;void 0!==(r=function(){"use strict";function i(c,p,b){var _=new XMLHttpRequest;_.open("GET",c),_.responseType="blob",_.onload=function(){M(_.response,p,b)},_.onerror=function(){console.error("could not download file")},_.send()}function a(c){var p=new XMLHttpRequest;p.open("HEAD",c,!1);try{p.send()}catch(b){}return 200<=p.status&&299>=p.status}function d(c){try{c.dispatchEvent(new MouseEvent("click"))}catch(b){var p=document.createEvent("MouseEvents");p.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(p)}}var t="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,h=t.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),M=t.saveAs||("object"!=typeof window||window!==t?function(){}:"download"in HTMLAnchorElement.prototype&&!h?function(c,p,b){var _=t.URL||t.webkitURL,u=document.createElement("a");u.download=p=p||c.name||"download",u.rel="noopener","string"==typeof c?(u.href=c,u.origin===location.origin?d(u):a(u.href)?i(c,p,b):d(u,u.target="_blank")):(u.href=_.createObjectURL(c),setTimeout(function(){_.revokeObjectURL(u.href)},4e4),setTimeout(function(){d(u)},0))}:"msSaveOrOpenBlob"in navigator?function(c,p,b){if(p=p||c.name||"download","string"!=typeof c)navigator.msSaveOrOpenBlob(function f(c,p){return void 0===p?p={autoBom:!1}:"object"!=typeof p&&(console.warn("Deprecated: Expected third argument to be a object"),p={autoBom:!p}),p.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\ufeff",c],{type:c.type}):c}(c,b),p);else if(a(c))i(c,p,b);else{var _=document.createElement("a");_.href=c,_.target="_blank",setTimeout(function(){d(_)})}}:function(c,p,b,_){if((_=_||open("","_blank"))&&(_.document.title=_.document.body.innerText="downloading..."),"string"==typeof c)return i(c,p,b);var u="application/octet-stream"===c.type,y=/constructor/i.test(t.HTMLElement)||t.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||u&&y||h)&&"undefined"!=typeof FileReader){var g=new FileReader;g.onloadend=function(){var R=g.result;R=l?R:R.replace(/^data:[^;]*;/,"data:attachment/file;"),_?_.location.href=R:location=R,_=null},g.readAsDataURL(c)}else{var O=t.URL||t.webkitURL,C=O.createObjectURL(c);_?_.location=C:location.href=C,_=null,setTimeout(function(){O.revokeObjectURL(C)},4e4)}});t.saveAs=M.saveAs=M,D.exports=M}.apply(m,[]))&&(D.exports=r)},3290:(D,m,n)=>{"use strict";n.d(m,{Vd:()=>R,a:()=>g,lQ:()=>P,wT:()=>y});var e=n(5e3),r=n(9808),f=n(9646),i=n(1135),a=n(3075);const d=new e.OlP("recaptcha-language"),t=new e.OlP("recaptcha-base-url"),h=new e.OlP("recaptcha-nonce-tag"),M=new e.OlP("recaptcha-settings"),c=new e.OlP("recaptcha-v3-site-key"),b_loadScript=function p(s,S,o,E,A){window.ng2recaptchaloaded=()=>{S(grecaptcha)};const v=document.createElement("script");v.innerHTML="",v.src=`${E||"https://www.google.com/recaptcha/api.js"}?render=${s}&onload=ng2recaptchaloaded${o}`,A&&(v.nonce=A),v.async=!0,v.defer=!0,document.head.appendChild(v)};let _=(()=>{class s{constructor(o,E,A,v,T){this.platformId=o,this.language=E,this.baseUrl=A,this.nonce=v,this.v3SiteKey=T,this.init(),this.ready=(0,r.NF)(this.platformId)?s.ready.asObservable():(0,f.of)()}init(){if(!s.ready&&(0,r.NF)(this.platformId)){const o=new i.X(null);s.ready=o,b_loadScript(this.v3SiteKey||"explicit",v=>o.next(v),this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}}return s.ready=null,s.\u0275fac=function(o){return new(o||s)(e.LFG(e.Lbi),e.LFG(d,8),e.LFG(t,8),e.LFG(h,8),e.LFG(c,8))},s.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac}),s})(),u=0,y=(()=>{class s{constructor(o,E,A,v){this.elementRef=o,this.loader=E,this.zone=A,this.id="ngrecaptcha-"+u++,this.errorMode="default",this.resolved=new e.vpe,this.error=new e.vpe,v&&(this.siteKey=v.siteKey,this.theme=v.theme,this.type=v.type,this.size=v.size,this.badge=v.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(o=>{null!=o&&o.render instanceof Function&&(this.grecaptcha=o,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}errored(o){this.error.emit(o)}captchaResponseCallback(o){this.resolved.emit(o)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const o={badge:this.badge,callback:E=>{this.zone.run(()=>this.captchaResponseCallback(E))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(o["error-callback"]=(...E)=>{this.zone.run(()=>this.errored(E))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,o),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}}return s.\u0275fac=function(o){return new(o||s)(e.Y36(e.SBq),e.Y36(_),e.Y36(e.R0b),e.Y36(M,8))},s.\u0275cmp=e.Xpm({type:s,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(o,E){2&o&&e.uIk("id",E.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(o,E){},encapsulation:2}),s})(),l=(()=>{class s{}return s.\u0275fac=function(o){return new(o||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({}),s})(),g=(()=>{class s{}return s.\u0275fac=function(o){return new(o||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({providers:[_],imports:[[l]]}),s})(),R=(()=>{class s{constructor(o){this.host=o,this.requiresControllerReset=!1}writeValue(o){o?this.host.__unsafe_widgetValue!==o&&!1===Boolean(this.host.__unsafe_widgetValue)&&(this.requiresControllerReset=!0):this.host.reset()}registerOnChange(o){this.onChange=o,this.requiresControllerReset&&(this.requiresControllerReset=!1,this.onChange(null))}registerOnTouched(o){this.onTouched=o}onResolve(o){this.onChange&&this.onChange(o),this.onTouched&&this.onTouched()}}return s.\u0275fac=function(o){return new(o||s)(e.Y36(y))},s.\u0275dir=e.lG2({type:s,selectors:[["re-captcha","formControlName",""],["re-captcha","formControl",""],["re-captcha","ngModel",""]],hostBindings:function(o,E){1&o&&e.NdJ("resolved",function(v){return E.onResolve(v)})},features:[e._Bn([{multi:!0,provide:a.JU,useExisting:(0,e.Gpc)(()=>s)}])]}),s})(),P=(()=>{class s{}return s.\u0275fac=function(o){return new(o||s)},s.\u0275mod=e.oAB({type:s}),s.\u0275inj=e.cJS({imports:[[a.u5,l]]}),s})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/common.e729f65579fa531e.js b/dist/fansubid/browser/common.e729f65579fa531e.js deleted file mode 100644 index 2ddc99c40..000000000 --- a/dist/fansubid/browser/common.e729f65579fa531e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[592],{3331:(D,m,r)=>{"use strict";r.d(m,{B:()=>c});var e=r(5934),n=r(5e3),g=r(8696);let c=(()=>{class o{constructor(t){this.gs=t}get GS(){return this.gs}ngOnInit(){}get discordUrl(){return e.N.discord.join_url}get discordGuildId(){return e.N.discord.guild_id}}return o.\u0275fac=function(t){return new(t||o)(n.Y36(g.U))},o.\u0275cmp=n.Xpm({type:o,selectors:[["app-banner-discord"]],decls:9,vars:3,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"gradient-border","rgb-border","mx-2","mb-2"],["target","_blank",3,"href"],[1,"w-100",3,"src"]],template:function(t,p){1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),n._uU(4,"Yuk Gabung Obrolan!"),n.qZA()()(),n.TgZ(5,"div",4)(6,"p",5)(7,"a",6),n._UZ(8,"img",7),n.qZA()()()()),2&t&&(n.xp6(7),n.s9C("href",p.discordUrl,n.LSH),n.xp6(1),n.hYB("src","https://discord.com/api/guilds/",p.discordGuildId,"/widget.png?style=banner",p.GS.gridListBreakpoint,"",n.LSH))},styles:[""]}),o})()},4854:(D,m,r)=>{"use strict";r.d(m,{R:()=>g});var e=r(9808),n=r(5e3);let g=(()=>{class c{}return c.\u0275fac=function(h){return new(h||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({imports:[[e.ez]]}),c})()},9530:(D,m,r)=>{"use strict";r.d(m,{u:()=>c});var e=r(5934),n=r(5e3),g=r(8696);let c=(()=>{class o{constructor(t){this.gs=t}ngOnInit(){}get githubUrl(){return e.N.github}get saweriaUrl(){return e.N.saweria}get trakteerUrl(){return e.N.trakteer}}return o.\u0275fac=function(t){return new(t||o)(n.Y36(g.U))},o.\u0275cmp=n.Xpm({type:o,selectors:[["app-banner-donasi"]],decls:13,vars:3,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"gradient-border","rgb-border","mx-2","mb-2"],["target","_blank",3,"href"],["src","/assets/img/logo/github.png",1,"w-100"],["src","/assets/img/logo/trakteer.png",1,"w-100"],["src","/assets/img/logo/saweria.png",1,"w-100"]],template:function(t,p){1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),n._uU(4,"Donasi Perawatan Server"),n.qZA()()(),n.TgZ(5,"div",4)(6,"p",5)(7,"a",6),n._UZ(8,"img",7),n.qZA(),n.TgZ(9,"a",6),n._UZ(10,"img",8),n.qZA(),n.TgZ(11,"a",6),n._UZ(12,"img",9),n.qZA()()()()),2&t&&(n.xp6(7),n.s9C("href",p.githubUrl,n.LSH),n.xp6(2),n.s9C("href",p.trakteerUrl,n.LSH),n.xp6(2),n.s9C("href",p.saweriaUrl,n.LSH))},styles:[""]}),o})()},1838:(D,m,r)=>{"use strict";r.d(m,{R:()=>g});var e=r(9808),n=r(5e3);let g=(()=>{class c{}return c.\u0275fac=function(h){return new(h||c)},c.\u0275mod=n.oAB({type:c}),c.\u0275inj=n.cJS({imports:[[e.ez]]}),c})()},913:(D,m,r)=>{"use strict";r.d(m,{g:()=>o});var e=r(9808),n=r(8406),g=r(210),c=r(5e3);let o=(()=>{class h{}return h.\u0275fac=function(p){return new(p||h)},h.\u0275mod=c.oAB({type:h}),h.\u0275inj=c.cJS({imports:[[e.ez,n.Bz,g.m]]}),h})()},8921:(D,m,r)=>{"use strict";r.d(m,{X:()=>b});var e=r(5e3),n=r(8696),g=r(8381),c=r(9808),o=r(3626);function h(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Portal :: "),e.TgZ(2,"span",8),e._uU(3),e.qZA()()),2&a){const d=e.oxw();e.xp6(3),e.hij(" ",null==d.SS.github?null:d.SS.github.sha," ")}}function t(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Date :: "),e.TgZ(2,"span",8),e._uU(3),e.ALo(4,"date"),e.qZA()()),2&a){const d=e.oxw();e.xp6(3),e.hij(" ",e.xi3(4,1,null==d.SS.github||null==d.SS.github.commit||null==d.SS.github.commit.author?null:d.SS.github.commit.author.date,"d MMM y, hh:mm:ss a z")," ")}}function p(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Message :: "),e.TgZ(2,"span",7),e._uU(3),e.qZA()()),2&a){const d=e.oxw();e.xp6(3),e.hij(" ",null==d.SS.github||null==d.SS.github.commit?null:d.SS.github.commit.message," ")}}function M(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Socket :: "),e.TgZ(2,"span",8),e._uU(3),e.qZA()()),2&a){const d=e.oxw();e.xp6(3),e.hij(" ",null!=d.SS.mySocket&&d.SS.mySocket.id?d.SS.mySocket.id:"Sambungan Terputus"," ")}}function u(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Latency :: "),e.TgZ(2,"span"),e._uU(3),e.qZA()()),2&a){const d=e.oxw();e.xp6(2),e.Gre("text-",d.SS.latency>75?"warning":"success",""),e.xp6(1),e.hij(" ",d.SS.latency," ms ")}}function l(a,f){if(1&a&&(e.TgZ(0,"p",6),e._uU(1," Nodes :: "),e.TgZ(2,"span",8),e._uU(3),e.qZA()()),2&a){const d=e.oxw();e.xp6(3),e.hij(" ",d.SS.visitor," Koneksi ")}}let b=(()=>{class a{constructor(d,_){this.gs=d,this.ss=_,this.currentServer=null,this.subsServer=null}get SS(){return this.ss}ngOnInit(){this.gs.isBrowser&&(this.subsServer=this.ss.currentServer.subscribe({next:d=>this.currentServer=d}))}ngOnDestroy(){var d;null===(d=this.subsServer)||void 0===d||d.unsubscribe()}}return a.\u0275fac=function(d){return new(d||a)(e.Y36(n.U),e.Y36(g.R))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-stats-server"]],decls:37,vars:27,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],["class","px-2 text-truncate",4,"ngIf"],[1,"px-2","text-truncate"],[1,"text-warning"],[1,"text-success"]],template:function(d,_){1&d&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),e._uU(4,"Statistik Server"),e.qZA()()(),e.TgZ(5,"div",4),e.YNc(6,h,4,1,"p",5),e.YNc(7,t,5,4,"p",5),e.YNc(8,p,4,1,"p",5),e.TgZ(9,"p",6),e._uU(10," Server :: "),e.TgZ(11,"span",7),e._uU(12),e.qZA()(),e.YNc(13,M,4,1,"p",5),e.YNc(14,u,4,4,"p",5),e.YNc(15,l,4,1,"p",5),e.TgZ(16,"p",6),e._uU(17," CPUs Load :: "),e.TgZ(18,"span",7),e._uU(19),e.ALo(20,"number"),e.qZA()(),e.TgZ(21,"p",6),e._uU(22," RAM Usage :: "),e.TgZ(23,"span",7),e._uU(24),e.ALo(25,"bytes"),e.qZA()(),e.TgZ(26,"p",6),e._uU(27," Disk IO (/s) :: "),e.TgZ(28,"span",7),e._uU(29),e.ALo(30,"bytes"),e.qZA()(),e.TgZ(31,"p",6),e._uU(32," Net UD (/s) :: "),e.TgZ(33,"span",7),e._uU(34),e.ALo(35,"bytes"),e.ALo(36,"bytes"),e.qZA()()()()),2&d&&(e.xp6(6),e.Q6J("ngIf",null==_.SS.github?null:_.SS.github.sha),e.xp6(1),e.Q6J("ngIf",null==_.SS.github||null==_.SS.github.commit||null==_.SS.github.commit.author?null:_.SS.github.commit.author.date),e.xp6(1),e.Q6J("ngIf",null==_.SS.github||null==_.SS.github.commit?null:_.SS.github.commit.message),e.xp6(4),e.hij(" ",null!=_.currentServer&&_.currentServer.isMaintenance?"Dalam Perbaikan":"Berjalan Normal"," "),e.xp6(1),e.Q6J("ngIf",_.SS.mySocket),e.xp6(1),e.Q6J("ngIf",_.SS.latency),e.xp6(1),e.Q6J("ngIf",_.SS.visitor),e.xp6(4),e.hij(" ",e.xi3(20,12,_.SS.statsServer.mainSite.cpus,"1.2-2")," % "),e.xp6(5),e.hij(" ",e.xi3(25,15,_.SS.statsServer.mainSite.mem_ram,2)," "),e.xp6(5),e.hij(" ",e.xi3(30,18,_.SS.statsServer.mainSite.disk_io,2)," "),e.xp6(5),e.AsE(" ",e.xi3(35,21,_.SS.statsServer.mainSite.net_tx,2)," / ",e.xi3(36,24,_.SS.statsServer.mainSite.net_rx,2)," "))},directives:[c.O5],pipes:[c.uU,c.JJ,o.$],styles:[""]}),a})()},669:(D,m,r)=>{"use strict";r.d(m,{A:()=>c});var e=r(9808),n=r(7355),g=r(5e3);let c=(()=>{class o{}return o.\u0275fac=function(t){return new(t||o)},o.\u0275mod=g.oAB({type:o}),o.\u0275inj=g.cJS({imports:[[e.ez,n.T]]}),o})()},197:(D,m,r)=>{"use strict";r.d(m,{v:()=>c});var e=r(5e3),n=r(9731),g=r(8696);let c=(()=>{class o{constructor(t,p){this.api=t,this.gs=p}getAttachmentNotUploaded(t="",p=1,M=10,u="",l="",b){return this.api.getData(`/attachment?q=${t}&page=${p}&row=${M}&sort=${u}&order=${l}${b?"&failed=true":""}`)}reUpload(t){return this.api.patchData("/attachment",t)}downloadLampiran(t){return this.api.getData(`/attachment/${t}`,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}getListDdl(t){return this.api.getData(`/attachment/${t}`)}downloadDdlProxy(t){return this.api.getData(`/ddl-part/${t}`,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}downloadDdlDirect(t){return this.api.getData(t,{responseType:"blob",observe:"events",reportProgress:!0,headers:{"ngsw-bypass":"true"}})}}return o.\u0275fac=function(t){return new(t||o)(e.LFG(n.s),e.LFG(g.U))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7358:(D,m,r)=>{"use strict";r.d(m,{Y:()=>c});var e=r(5e3),n=r(9731),g=r(8696);let c=(()=>{class o{constructor(t,p){this.api=t,this.gs=p}getMailbox(t="inbox",p="",M=1,u=10,l="",b=""){return this.api.getData(`/mail-${t}?q=${p}&page=${M}&row=${u}&sort=${l}&order=${b}`)}getAllMail(t="",p=1,M=10,u="",l=""){return this.api.getData(`/mail?q=${t}&page=${p}&row=${M}&sort=${u}&order=${l}`)}getMail(t){return this.api.getData(`/mail/${t}`)}sendMail(t){return this.api.postData("/mail",t)}}return o.\u0275fac=function(t){return new(t||o)(e.LFG(n.s),e.LFG(g.U))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},5679:(D,m,r)=>{"use strict";r.d(m,{Y:()=>c});var e=r(5e3),n=r(9731),g=r(8696);let c=(()=>{class o{constructor(t,p){this.api=t,this.gs=p}getProject(){return this.api.getData("/project-type")}createProject(t){return this.api.postData("/project-type",t)}deleteProject(t){return this.api.deleteData(`/project-type/${t}`)}}return o.\u0275fac=function(t){return new(t||o)(e.LFG(n.s),e.LFG(g.U))},o.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},4327:function(D,m){var n;void 0!==(n=function(){"use strict";function c(u,l,b){var a=new XMLHttpRequest;a.open("GET",u),a.responseType="blob",a.onload=function(){M(a.response,l,b)},a.onerror=function(){console.error("could not download file")},a.send()}function o(u){var l=new XMLHttpRequest;l.open("HEAD",u,!1);try{l.send()}catch(b){}return 200<=l.status&&299>=l.status}function h(u){try{u.dispatchEvent(new MouseEvent("click"))}catch(b){var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(l)}}var t="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,p=t.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),M=t.saveAs||("object"!=typeof window||window!==t?function(){}:"download"in HTMLAnchorElement.prototype&&!p?function(u,l,b){var a=t.URL||t.webkitURL,f=document.createElement("a");f.download=l=l||u.name||"download",f.rel="noopener","string"==typeof u?(f.href=u,f.origin===location.origin?h(f):o(f.href)?c(u,l,b):h(f,f.target="_blank")):(f.href=a.createObjectURL(u),setTimeout(function(){a.revokeObjectURL(f.href)},4e4),setTimeout(function(){h(f)},0))}:"msSaveOrOpenBlob"in navigator?function(u,l,b){if(l=l||u.name||"download","string"!=typeof u)navigator.msSaveOrOpenBlob(function g(u,l){return void 0===l?l={autoBom:!1}:"object"!=typeof l&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\ufeff",u],{type:u.type}):u}(u,b),l);else if(o(u))c(u,l,b);else{var a=document.createElement("a");a.href=u,a.target="_blank",setTimeout(function(){h(a)})}}:function(u,l,b,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof u)return c(u,l,b);var f="application/octet-stream"===u.type,d=/constructor/i.test(t.HTMLElement)||t.safari,_=/CriOS\/[\d]+/.test(navigator.userAgent);if((_||f&&d||p)&&"undefined"!=typeof FileReader){var R=new FileReader;R.onloadend=function(){var A=R.result;A=_?A:A.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=A:location=A,a=null},R.readAsDataURL(u)}else{var O=t.URL||t.webkitURL,C=O.createObjectURL(u);a?a.location=C:location.href=C,a=null,setTimeout(function(){O.revokeObjectURL(C)},4e4)}});t.saveAs=M.saveAs=M,D.exports=M}.apply(m,[]))&&(D.exports=n)},3290:(D,m,r)=>{"use strict";r.d(m,{Vd:()=>A,a:()=>R,lQ:()=>P,wT:()=>d});var e=r(5e3),n=r(9808),g=r(9646),c=r(1135),o=r(3075);const h=new e.OlP("recaptcha-language"),t=new e.OlP("recaptcha-base-url"),p=new e.OlP("recaptcha-nonce-tag"),M=new e.OlP("recaptcha-settings"),u=new e.OlP("recaptcha-v3-site-key"),b_loadScript=function l(i,S,s,E,y){window.ng2recaptchaloaded=()=>{S(grecaptcha)};const v=document.createElement("script");v.innerHTML="",v.src=`${E||"https://www.google.com/recaptcha/api.js"}?render=${i}&onload=ng2recaptchaloaded${s}`,y&&(v.nonce=y),v.async=!0,v.defer=!0,document.head.appendChild(v)};let a=(()=>{class i{constructor(s,E,y,v,T){this.platformId=s,this.language=E,this.baseUrl=y,this.nonce=v,this.v3SiteKey=T,this.init(),this.ready=(0,n.NF)(this.platformId)?i.ready.asObservable():(0,g.of)()}init(){if(!i.ready&&(0,n.NF)(this.platformId)){const s=new c.X(null);i.ready=s,b_loadScript(this.v3SiteKey||"explicit",v=>s.next(v),this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}}return i.ready=null,i.\u0275fac=function(s){return new(s||i)(e.LFG(e.Lbi),e.LFG(h,8),e.LFG(t,8),e.LFG(p,8),e.LFG(u,8))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac}),i})(),f=0,d=(()=>{class i{constructor(s,E,y,v){this.elementRef=s,this.loader=E,this.zone=y,this.id="ngrecaptcha-"+f++,this.errorMode="default",this.resolved=new e.vpe,this.error=new e.vpe,v&&(this.siteKey=v.siteKey,this.theme=v.theme,this.type=v.type,this.size=v.size,this.badge=v.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(s=>{null!=s&&s.render instanceof Function&&(this.grecaptcha=s,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}errored(s){this.error.emit(s)}captchaResponseCallback(s){this.resolved.emit(s)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const s={badge:this.badge,callback:E=>{this.zone.run(()=>this.captchaResponseCallback(E))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(s["error-callback"]=(...E)=>{this.zone.run(()=>this.errored(E))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,s),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}}return i.\u0275fac=function(s){return new(s||i)(e.Y36(e.SBq),e.Y36(a),e.Y36(e.R0b),e.Y36(M,8))},i.\u0275cmp=e.Xpm({type:i,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(s,E){2&s&&e.uIk("id",E.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(s,E){},encapsulation:2}),i})(),_=(()=>{class i{}return i.\u0275fac=function(s){return new(s||i)},i.\u0275mod=e.oAB({type:i}),i.\u0275inj=e.cJS({}),i})(),R=(()=>{class i{}return i.\u0275fac=function(s){return new(s||i)},i.\u0275mod=e.oAB({type:i}),i.\u0275inj=e.cJS({providers:[a],imports:[[_]]}),i})(),A=(()=>{class i{constructor(s){this.host=s,this.requiresControllerReset=!1}writeValue(s){s?this.host.__unsafe_widgetValue!==s&&!1===Boolean(this.host.__unsafe_widgetValue)&&(this.requiresControllerReset=!0):this.host.reset()}registerOnChange(s){this.onChange=s,this.requiresControllerReset&&(this.requiresControllerReset=!1,this.onChange(null))}registerOnTouched(s){this.onTouched=s}onResolve(s){this.onChange&&this.onChange(s),this.onTouched&&this.onTouched()}}return i.\u0275fac=function(s){return new(s||i)(e.Y36(d))},i.\u0275dir=e.lG2({type:i,selectors:[["re-captcha","formControlName",""],["re-captcha","formControl",""],["re-captcha","ngModel",""]],hostBindings:function(s,E){1&s&&e.NdJ("resolved",function(v){return E.onResolve(v)})},features:[e._Bn([{multi:!0,provide:o.JU,useExisting:(0,e.Gpc)(()=>i)}])]}),i})(),P=(()=>{class i{}return i.\u0275fac=function(s){return new(s||i)},i.\u0275mod=e.oAB({type:i}),i.\u0275inj=e.cJS({imports:[[o.u5,_]]}),i})()}}]); \ No newline at end of file diff --git a/dist/fansubid/browser/index.html b/dist/fansubid/browser/index.html index fa76d0895..362e8bbe7 100644 --- a/dist/fansubid/browser/index.html +++ b/dist/fansubid/browser/index.html @@ -63,7 +63,7 @@ - + \ No newline at end of file diff --git a/dist/fansubid/browser/main.ea64e8d96e0ff365.js b/dist/fansubid/browser/main.ea64e8d96e0ff365.js deleted file mode 100644 index 2220f9205..000000000 --- a/dist/fansubid/browser/main.ea64e8d96e0ff365.js +++ /dev/null @@ -1 +0,0 @@ -var HC=Object.defineProperty,VC=(rt,B,a)=>B in rt?HC(rt,B,{enumerable:!0,configurable:!0,writable:!0,value:a}):rt[B]=a,hu=(rt,B,a)=>(VC(rt,"symbol"!=typeof B?B+"":B,a),a);(self.webpackChunkfansubid=self.webpackChunkfansubid||[]).push([[179],{192:(rt,B,a)=>{"use strict";a.d(B,{d:()=>o});var n=a(5e3),r=a(8696),l=a(9808);function u(S,E){1&S&&n._UZ(0,"br")}let o=(()=>{class S{constructor(d){this.gs=d}ngOnInit(){}get GS(){return this.gs}}return S.\u0275fac=function(d){return new(d||S)(n.Y36(r.U))},S.\u0275cmp=n.Xpm({type:S,selectors:[["app-no-data"]],decls:7,vars:1,consts:[[2,"background-image","url('/assets/img/404/no-data.png')","background-size","contain","background-position","center","background-repeat","no-repeat","height","256px","overflow","hidden"],[1,"row","align-items-center","h-100"],[1,"col-8","mx-auto","text-light","text-center","rounded","py-3",2,"background-color","rgba(128, 128, 128, 0.875)"],[1,"m-0"],[4,"ngIf"]],template:function(d,v){1&d&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n._uU(4," Tidak Ada Data "),n.YNc(5,u,1,0,"br",4),n._uU(6," \xaf\\_(\u30c4)_/\xaf "),n.qZA()()()()),2&d&&(n.xp6(5),n.Q6J("ngIf",!v.GS.isDesktop))},directives:[l.O5],styles:[""]}),S})()},2438:(rt,B,a)=>{"use strict";a.d(B,{d:()=>l});var n=a(9808),r=a(5e3);let l=(()=>{class u{}return u.\u0275fac=function(S){return new(S||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[n.ez]]}),u})()},1617:(rt,B,a)=>{"use strict";a.d(B,{u:()=>ne});var n=a(6271),r=a(4249),l=a(5e3),u=a(4137),o=a(8696),S=a(8381),E=a(3379),d=a(8406),v=a(9808),y=a(7322),_=a(4107),g=a(508),C=a(7238),w=a(7531),V=a(3075),te=a(5245),U=a(7423);const K=["liveChatScroll"];function ce(Z,he){if(1&Z&&(l.TgZ(0,"mat-option",17),l._uU(1,"Global Fansubber"),l.qZA()),2&Z){const Ie=l.oxw(2);l.Q6J("value",Ie.CONSTANTS.socketRoomNameGlobalFansub)}}function le(Z,he){if(1&Z&&(l.TgZ(0,"div",26)(1,"div",27),l._UZ(2,"img",28),l.qZA(),l.TgZ(3,"div",29)(4,"h4",30)(5,"span"),l._uU(6),l.qZA()()()()),2&Z){const Ie=l.oxw().$implicit;l.MGl("routerLink","/user/",Ie.value.username,""),l.s9C("matTooltip",Ie.value.username),l.xp6(2),l.s9C("src",Ie.value.image_url,l.LSH),l.xp6(4),l.Oqu(Ie.value.username)}}function G(Z,he){if(1&Z&&(l.TgZ(0,"div",24),l.YNc(1,le,7,4,"div",25),l.qZA()),2&Z){const Ie=he.$implicit;l.xp6(1),l.Q6J("ngIf",Ie.value)}}function W(Z,he){if(1&Z&&(l.TgZ(0,"div",22),l.YNc(1,G,2,1,"div",23),l.ALo(2,"keyvalue"),l.qZA()),2&Z){const Ie=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",l.lcZ(2,1,Ie.roomCurrentOrGlobal.member_list))}}function H(Z,he){if(1&Z){const Ie=l.EpF();l.TgZ(0,"div",13)(1,"div",3)(2,"h3",14)(3,"mat-form-field",15)(4,"mat-label"),l._uU(5,"Ruang Obrolan"),l.qZA(),l.TgZ(6,"mat-select",16),l.NdJ("valueChange",function(Tt){return l.CHM(Ie),l.oxw().liveChatResult.roomId=Tt})("valueChange",function(Tt){return l.CHM(Ie),l.oxw().changeRoom(Tt)}),l.TgZ(7,"mat-option",17),l._uU(8,"Halaman Ini"),l.qZA(),l.TgZ(9,"mat-option",17),l._uU(10,"Global Publik"),l.qZA(),l.YNc(11,ce,2,1,"mat-option",18),l.qZA()()()(),l.TgZ(12,"div",19)(13,"div",20),l.YNc(14,W,3,3,"div",21),l.qZA()()()}if(2&Z){const Ie=l.oxw();l.xp6(3),l.Q6J("color","accent"),l.xp6(3),l.Q6J("value",Ie.liveChatResult.roomId),l.xp6(1),l.Q6J("value",Ie.ROUTER.url.split("?")[0]),l.xp6(2),l.Q6J("value",Ie.CONSTANTS.socketRoomNameGlobalPublic),l.xp6(2),l.Q6J("ngIf",Ie.isAdminModFansubber),l.xp6(3),l.Q6J("ngIf",Ie.roomCurrentOrGlobal)}}function Me(Z,he){if(1&Z&&(l.TgZ(0,"div",27),l._UZ(1,"img",36),l.qZA()),2&Z){const Ie=l.oxw().$implicit;l.xp6(1),l.s9C("src",Ie.sender.image_url,l.LSH)}}function q(Z,he){if(1&Z){const Ie=l.EpF();l.TgZ(0,"div"),l.YNc(1,Me,2,1,"div",31),l.TgZ(2,"div",32)(3,"h5",33)(4,"span",34),l.NdJ("click",function(){const Ft=l.CHM(Ie).$implicit;return l.oxw().openUserProfile(Ft.sender.username)}),l._uU(5),l.qZA(),l._UZ(6,"span",35),l.qZA()()()}if(2&Z){const Ie=he.$implicit,Xe=he.index,Tt=l.oxw();l.Gre("d-flex py-1 ",Xe===Tt.chatCurrentOrGlobal.length-Tt.SS.messageChatUnreadCount?"border-top":"",""),l.xp6(1),l.Q6J("ngIf",Ie.sender.image_url),l.xp6(4),l.hij(" ",Ie.sender.username," "),l.xp6(1),l.Q6J("innerHtml",Tt.innerHtml(Ie.message),l.oJD)}}function de(Z,he){if(1&Z){const Ie=l.EpF();l.TgZ(0,"mat-form-field",37)(1,"mat-label"),l._uU(2,"Kirim Pesan Obrolan Disini ..."),l.qZA(),l.TgZ(3,"input",38),l.NdJ("keyup.enter",function(Tt){return l.CHM(Ie),l.oxw().applyFilter(Tt)})("ngModelChange",function(Tt){return l.CHM(Ie),l.oxw().liveChatResult.messageToSend=Tt}),l.qZA(),l.TgZ(4,"mat-icon",39),l._uU(5,"send"),l.qZA()()}if(2&Z){const Ie=l.oxw();l.Q6J("color","accent"),l.xp6(3),l.Q6J("ngModel",Ie.liveChatResult.messageToSend)("disabled",!Ie.canChat)}}function Te(Z,he){if(1&Z){const Ie=l.EpF();l.TgZ(0,"button",40),l.NdJ("click",function(){return l.CHM(Ie),l.oxw().login()}),l.TgZ(1,"mat-icon",41),l._uU(2,"vpn_key"),l.qZA(),l._uU(3," Login Untuk Bisa Mengobrol "),l.qZA()}}const j=function(Z){return{height:Z}};let ne=(()=>{class Z{constructor(Ie,Xe,Tt,Ft,vt){this.as=Ie,this.gs=Xe,this.ss=Tt,this.ls=Ft,this.router=vt,this.chatOnly=!1,this.liveChatResult={messageToSend:"",roomId:""},this.globalRoom=null,this.fansubRoom=null,this.currentRoom=null,this.messageHistory=[],this.subsCurrentRoom=null,this.subsGlobalRoom=null,this.subsFansubRoom=null,this.firstTimeOpen=!0,this.timedOut=null}get AS(){return this.as}get ROUTER(){return this.router}get SS(){return this.ss}ngOnInit(){this.gs.isBrowser&&(this.liveChatResult=this.ls.getItem(this.gs.localStorageKeys.LiveChatResults,!0)||this.liveChatResult,this.liveChatResult.roomId=this.router.url.split("?")[0],this.subsCurrentRoom=this.ss.currentRoom.subscribe({next:Ie=>{this.currentRoom=Ie}}),this.subsGlobalRoom=this.ss.globalRoom.subscribe({next:Ie=>{this.globalRoom=Ie}}),this.subsFansubRoom=this.ss.fansubRoom.subscribe({next:Ie=>{this.fansubRoom=Ie}}))}get CONSTANTS(){return n.t}get isAdminModFansubber(){var Ie,Xe,Tt,Ft,vt,ht,Le;return!(!(null===(Ie=this.as.currentUserSubject)||void 0===Ie?void 0:Ie.value)||(null===(Tt=null===(Xe=this.as.currentUserSubject)||void 0===Xe?void 0:Xe.value)||void 0===Tt?void 0:Tt.role)!==r.yS.ADMIN&&(null===(vt=null===(Ft=this.as.currentUserSubject)||void 0===Ft?void 0:Ft.value)||void 0===vt?void 0:vt.role)!==r.yS.MODERATOR&&(null===(Le=null===(ht=this.as.currentUserSubject)||void 0===ht?void 0:ht.value)||void 0===Le?void 0:Le.role)!==r.yS.FANSUBBER)}get roomCurrentOrGlobal(){return this.liveChatResult.roomId===n.t.socketRoomNameGlobalPublic?this.globalRoom:this.liveChatResult.roomId===n.t.socketRoomNameGlobalFansub?this.fansubRoom:this.currentRoom}get chatCurrentOrGlobal(){return this.messageHistory=this.liveChatResult.roomId===n.t.socketRoomNameGlobalPublic?this.ss.globalChatRoom:this.liveChatResult.roomId===n.t.socketRoomNameGlobalFansub?this.ss.fansubChatRoom:this.ss.currentChatRoom,this.ss.messageChatUnreadCount>0&&this.scrollMessage(),this.messageHistory}get canChat(){var Ie;return!!(null===(Ie=this.as.currentUserSubject)||void 0===Ie?void 0:Ie.value)&&(this.liveChatResult.roomId!==n.t.socketRoomNameGlobalFansub||this.isAdminModFansubber)}ngAfterViewInit(){this.gs.isBrowser&&this.scrollMessage()}ngOnDestroy(){var Ie,Xe;this.ls.setItem(this.gs.localStorageKeys.LiveChatResults,this.liveChatResult),null===(Ie=this.subsCurrentRoom)||void 0===Ie||Ie.unsubscribe(),null===(Xe=this.subsGlobalRoom)||void 0===Xe||Xe.unsubscribe(),this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}innerHtml(Ie){return this.gs.linkify(this.gs.htmlToText(Ie))}scrollToBottom(){this.timedOut=setTimeout(()=>{this.ss.messageChatUnreadCount=0,this.liveChatScroll.nativeElement.scrollTop=this.liveChatScroll.nativeElement.scrollHeight},0)}scrollMessage(){this.liveChatScroll&&(this.firstTimeOpen?(this.firstTimeOpen=!1,this.scrollToBottom()):this.liveChatScroll.nativeElement.scrollTop+this.liveChatScroll.nativeElement.clientHeight===this.liveChatScroll.nativeElement.scrollHeight&&this.scrollToBottom())}sendMessage(){this.ss.socketEmit("send-chat",{roomId:this.roomCurrentOrGlobal.room_id,message:this.gs.htmlToText(this.liveChatResult.messageToSend)}),this.liveChatResult.messageToSend=null}applyFilter(Ie){this.gs.log("[MESSAGE_VALUE_CHANGED]",Ie),this.liveChatResult.messageToSend=Ie.target.value.trim().toLowerCase(),this.liveChatResult.messageToSend&&this.sendMessage()}changeRoom(Ie){this.gs.log("[MESSAGE_ROOM_CHANGED]",Ie),this.liveChatResult.roomId=Ie,this.scrollMessage()}login(){this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url.split("?")[0]}})}openUserProfile(Ie){this.router.navigateByUrl(`/user/${Ie}`)}}return Z.\u0275fac=function(Ie){return new(Ie||Z)(l.Y36(u.e),l.Y36(o.U),l.Y36(S.R),l.Y36(E.n),l.Y36(d.F0))},Z.\u0275cmp=l.Xpm({type:Z,selectors:[["app-live-chat"]],viewQuery:function(Ie,Xe){if(1&Ie&&l.Gf(K,5),2&Ie){let Tt;l.iGM(Tt=l.CRH())&&(Xe.liveChatScroll=Tt.first)}},inputs:{chatOnly:"chatOnly"},decls:15,vars:13,consts:[[1,"row",3,"ngStyle"],[1,"col-12","h-100"],["class","row","style","height: 40%!important;",4,"ngIf"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[2,"overflow-y","auto",3,"ngStyle"],["liveChatScroll",""],[3,"class",4,"ngFor","ngForOf"],[1,"col-12","mt-auto"],["class","mt-3 col-12",3,"color",4,"ngIf"],["type","button","class","mt-4 col-12 text-light","mat-flat-button","","color","accent",3,"click",4,"ngIf"],[1,"row",2,"height","40%!important"],[1,"border-bottom-dotted","row"],[1,"pt-3","col-12",3,"color"],[3,"value","valueChange"],[3,"value"],[3,"value",4,"ngIf"],[1,"col-12",2,"height","calc(100% - 105px)"],[1,"h-100",2,"overflow-y","auto"],["class","row m-0",4,"ngIf"],[1,"row","m-0"],["class","col-6 p-0",4,"ngFor","ngForOf"],[1,"col-6","p-0"],["class","card d-flex py-1 align-items-center p-1 text-success",3,"routerLink","matTooltip",4,"ngIf"],[1,"card","d-flex","py-1","align-items-center","p-1","text-success",3,"routerLink","matTooltip"],[1,"flex-shrink-0"],["height","24","width","24",1,"ms-1","mt-1",2,"object-fit","cover",3,"src"],[1,"flex-grow-1","mx-1","text-truncate"],["matLine","",1,"m-0","text-truncate"],["class","flex-shrink-0",4,"ngIf"],[1,"flex-grow-1","mx-1","my-auto"],["matLine","",1,"m-0"],[1,"me-1","text-success",2,"cursor","pointer",3,"click"],[1,"text-warning",2,"word-break","break-word",3,"innerHtml"],["height","24","width","24",1,"ms-1","mt-1",3,"src"],[1,"mt-3","col-12",3,"color"],["matInput","","maxlength","200","placeholder","Ex. Hello \u4e16\u754c\uff01",3,"ngModel","disabled","keyup.enter","ngModelChange"],["matSuffix",""],["type","button","mat-flat-button","","color","accent",1,"mt-4","col-12","text-light",3,"click"],[1,"me-1"]],template:function(Ie,Xe){1&Ie&&(l.TgZ(0,"div",0)(1,"div",1),l.YNc(2,H,15,6,"div",2),l.TgZ(3,"div",0)(4,"div",3)(5,"h2",4)(6,"b",5),l._uU(7,"Obrolan"),l.qZA()()(),l.TgZ(8,"div",6)(9,"div",7,8),l.YNc(11,q,7,6,"div",9),l.qZA()(),l.TgZ(12,"div",10),l.YNc(13,de,6,3,"mat-form-field",11),l.YNc(14,Te,4,0,"button",12),l.qZA()()()()),2&Ie&&(l.Q6J("ngStyle",l.VKq(7,j,Xe.chatOnly?"":"calc(100vh - 120px)")),l.xp6(2),l.Q6J("ngIf",!Xe.chatOnly),l.xp6(1),l.Q6J("ngStyle",l.VKq(9,j,Xe.chatOnly?"100%!important":"60%!important")),l.xp6(6),l.Q6J("ngStyle",l.VKq(11,j,Xe.chatOnly?"320px":"calc(50vh - 139px)")),l.xp6(2),l.Q6J("ngForOf",Xe.chatCurrentOrGlobal),l.xp6(2),l.Q6J("ngIf",null==Xe.AS.currentUserSubject?null:Xe.AS.currentUserSubject.value),l.xp6(1),l.Q6J("ngIf",!(null!=Xe.AS.currentUserSubject&&Xe.AS.currentUserSubject.value)))},directives:[v.PC,v.O5,y.KE,y.hX,_.gD,g.ey,v.sg,d.rH,C.gM,g.X2,w.Nt,V.Fj,V.nD,V.JJ,V.On,te.Hw,y.R9,U.lW],pipes:[v.Nd],styles:[".card[_ngcontent-%COMP%]{position:inherit;display:flex;flex-direction:row;min-width:0;overflow-wrap:anywhere;background-color:#0000!important;background-clip:border-box;border:none;border-radius:.25rem;cursor:pointer}.card[_ngcontent-%COMP%]:hover{color:#ffc107!important}"]}),Z})()},5116:(rt,B,a)=>{"use strict";a.d(B,{d:()=>S});var n=a(9808),r=a(8406),l=a(3075),u=a(210),o=a(5e3);let S=(()=>{class E{}return E.\u0275fac=function(v){return new(v||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[[n.ez,r.Bz,l.u5,u.m]]}),E})()},2777:(rt,B,a)=>{"use strict";a.d(B,{t:()=>d});var n=a(6271),r=a(5e3),l=a(8406),u=a(4137),o=a(6925),S=a(8696),E=a(3e3);let d=(()=>{class v{constructor(_,g,C,w,V){this.router=_,this.as=g,this.toast=C,this.gs=w,this.bs=V}canActivate(_,g){var C;const w=_.data[n.t.decoratorRoles];if(!w)return!0;if(this.gs.isBrowser){const V=null===(C=this.as.currentUserSubject)||void 0===C?void 0:C.value;if(V)return!!w.includes(V.role)||(this.bs.clear(),this.toast.error(`Membutuhkan Role :: ${w.join(" / ")}`,"Whoops, Akses Ditolak!",null,!0),this.router.navigateByUrl(this.gs.previousUrl||"/"),!1);this.bs.clear(),this.toast.error("Harap Login Terlebih Dahulu~","Whoops, Akses Ditolak!",null,!0)}return this.router.navigate(["/login"],{queryParams:{returnUrl:g.url}}),!1}}return v.\u0275fac=function(_){return new(_||v)(r.LFG(l.F0),r.LFG(u.e),r.LFG(o.k),r.LFG(S.U),r.LFG(E.z))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})()},5094:(rt,B,a)=>{"use strict";a.d(B,{H:()=>d});var n=a(6271),r=a(5e3),l=a(8406),u=a(4137),o=a(6925),S=a(8696),E=a(3e3);let d=(()=>{class v{constructor(_,g,C,w,V){this.router=_,this.as=g,this.toast=C,this.gs=w,this.bs=V}canActivate(_,g){var C;if(!_.data[n.t.decoratorVerifiedOnly])return!0;if(this.gs.isBrowser){const V=null===(C=this.as.currentUserSubject)||void 0===C?void 0:C.value;if(V)return!!V.verified||(this.bs.clear(),this.toast.error("Khusus Pengguna Terverifikasi","Whoops, Akses Ditolak!",null,!0),this.router.navigateByUrl("/verify"),!1);this.bs.clear(),this.toast.error("Harap Login Terlebih Dahulu~","Whoops, Akses Ditolak!",null,!0)}return this.router.navigate(["/login"],{queryParams:{returnUrl:g.url}}),!1}}return v.\u0275fac=function(_){return new(_||v)(r.LFG(l.F0),r.LFG(u.e),r.LFG(o.k),r.LFG(S.U),r.LFG(E.z))},v.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})()},210:(rt,B,a)=>{"use strict";a.d(B,{m:()=>Z});var n=a(1555),r=a(1079),l=a(7544),u=a(7423),o=a(9224),S=a(6688),E=a(6856),d=a(8966),v=a(4834),y=a(1125),_=a(3954),g=a(5245),C=a(7531),w=a(4623),V=a(2181),te=a(508),U=a(6087),K=a(5899),ce=a(4107),le=a(2638),G=a(2368),W=a(5615),H=a(4999),Me=a(3251),q=a(4594),de=a(7238),Te=a(7261),j=a(4847),ne=a(5e3);let Z=(()=>{class he{}return he.\u0275fac=function(Xe){return new(Xe||he)},he.\u0275mod=ne.oAB({type:he}),he.\u0275inj=ne.cJS({imports:[n.U5,r.Bb,l.g,u.ot,o.QW,S.Hi,E.FA,d.Is,v.t,y.To,_.N6,g.Ps,C.c,w.ie,V.Tx,te.XK,U.TU,K.Cv,te.si,ce.LD,le.SJ,G.rP,W.T5,H.p0,Me.Nh,q.g0,de.AV,Te.ZX,j.JX]}),he})()},3626:(rt,B,a)=>{"use strict";a.d(B,{$:()=>r});var n=a(5e3);class r{static formatResult(u,o){return`${u} ${o}`}static calculateResult(u,o){const S=u.prev?r.formats[u.prev]:void 0;return S?o/S.max:o}isNumber(u){return"number"==typeof u}isNumberFinite(u){return this.isNumber(u)&&isFinite(u)}isPositive(u){return u>=0}isInteger(u){return u%1==0}toDecimal(u,o){return Math.round(u*Math.pow(10,o))/Math.pow(10,o)}transform(u,o=2,S="B",E){if(!(this.isNumberFinite(u)&&this.isNumberFinite(o)&&this.isInteger(o)&&this.isPositive(o)))return u;let d=u,v=S;for(;"B"!==v;)d*=1024,v=r.formats[v].prev;if(E){const _=this.toDecimal(r.calculateResult(r.formats[E],d),o);return r.formatResult(_,E)}for(const y in r.formats)if(r.formats.hasOwnProperty(y)){const _=r.formats[y];if(d<_.max){const g=this.toDecimal(r.calculateResult(_,d),o);return r.formatResult(g,y)}}}}r.formats={B:{max:1024},kB:{max:Math.pow(1024,2),prev:"B"},KB:{max:Math.pow(1024,2),prev:"B"},MB:{max:Math.pow(1024,3),prev:"kB"},GB:{max:Math.pow(1024,4),prev:"MB"},TB:{max:Number.MAX_SAFE_INTEGER,prev:"GB"}},r.\u0275fac=function(u){return new(u||r)},r.\u0275pipe=n.Yjl({name:"bytes",type:r,pure:!0})},7355:(rt,B,a)=>{"use strict";a.d(B,{T:()=>l});var n=a(9808),r=a(5e3);let l=(()=>{class u{}return u.\u0275fac=function(S){return new(S||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({imports:[[n.ez]]}),u})()},1861:(rt,B,a)=>{"use strict";a.d(B,{H:()=>l});var n=a(5e3),r=a(2313);let l=(()=>{class u{constructor(S){this.domSanitizer=S}transform(S){return this.domSanitizer.bypassSecurityTrustHtml(S)}}return u.\u0275fac=function(S){return new(S||u)(n.Y36(r.H7,16))},u.\u0275pipe=n.Yjl({name:"safeInnerHtml",type:u,pure:!0}),u})()},466:(rt,B,a)=>{"use strict";a.d(B,{l:()=>o});var n=a(5934),r=a(5e3),l=a(9731),u=a(8696);let o=(()=>{class S{constructor(d,v){this.api=d,this.gs=v,this.menuList=[{url:"banned-list",name:"Banned List",image_url:null,icon:"lock_open",deskripsi:"Kelola Banned User"},{url:"ddl-list",name:"DDL Lampiran",image_url:null,icon:"insert_drive_file",deskripsi:"Kelola DDL Lampiran"},{url:"dns",name:"CNAME / A Record",image_url:null,icon:"badge",deskripsi:`sub-domain.${n.N.domain}`},{url:"cors-list",name:"CORS & API Key",image_url:null,icon:"privacy_tip",deskripsi:"Cross-Origin API"},{url:"email",name:"Email",image_url:null,icon:"alternate_email",deskripsi:`email.address@${n.N.domain}`},{url:"fansub-member",name:"Fansub Members",image_url:null,icon:"stars",deskripsi:"Keanggotaan Fansub"},{url:"information",name:"Informasi Dialog",image_url:null,icon:"live_help",deskripsi:"Popup Info Dialog"},{url:"project-type",name:"Project Type",image_url:null,icon:"loyalty",deskripsi:"Kategori Garapan"},{url:"push-notification",name:"Push Notification",image_url:null,icon:"notifications_active",deskripsi:"Pengumuman Dadakan"},{url:"user-list",name:"User List",image_url:null,icon:"supervisor_account",deskripsi:"Seluruh Member"}]}getAllNotif(d="",v=1,y=10,_="",g=""){return this.api.getData(`/notification?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`)}createNotif(d){return this.api.postData("/notification",d)}deleteNotif(d){return this.api.deleteData(`/notification/${d}`)}getAllBanned(d="",v=1,y=10,_="",g=""){return this.api.getData(`/banned?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`)}getBanned(d){return this.api.patchData("/banned",d)}unBan(d){return this.api.deleteData(`/banned/${d}`)}ban(d){return this.api.postData("/banned",d)}proDemote(d){return this.api.postData("/promote",d)}getAllCors(d="",v=1,y=10,_="",g=""){return this.api.getData(`/api-key?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`)}revokeCors(d){return this.api.deleteData(`/api-key/${d}`)}}return S.\u0275fac=function(d){return new(d||S)(r.LFG(l.s),r.LFG(u.U))},S.\u0275prov=r.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})()},519:(rt,B,a)=>{"use strict";a.d(B,{o:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}searchAnime(E){return this.api.getData(`/anime?q=${E}`)}getAnime(E){return this.api.getData(`/anime/${E}`)}addNewAnime(E){return this.api.patchData("/anime",E)}getSeasonalAnime(E,d){return this.api.getData(`/anime-seasonal?year=${E}&season=${d}`)}getBerkasAnime(E=[],d="",v=1,y=10,_="",g=""){return this.api.patchData(`/anime-berkas?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`,{id:E})}getFansubAnime(E=[],d=1,v=10){return this.api.patchData(`/anime-fansub?page=${d}&row=${v}`,{id:E})}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},9731:(rt,B,a)=>{"use strict";a.d(B,{s:()=>te});var n=a(520),r=a(4986),l=a(1165),u=a(4482),o=a(8421),S=a(3888),E=a(5403),d=a(9672);const v=(0,S.d)(U=>function(ce=null){U(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function y(U,K){const{first:ce,each:le,with:G=_,scheduler:W=(null!=K?K:r.z),meta:H=null}=(0,l.q)(U)?{first:U}:"number"==typeof U?{each:U}:U;if(null==ce&&null==le)throw new TypeError("No timeout provided.");return(0,u.e)((Me,q)=>{let de,Te,j=null,ne=0;const Z=he=>{Te=(0,d.f)(q,W,()=>{try{de.unsubscribe(),(0,o.Xf)(G({meta:H,lastValue:j,seen:ne})).subscribe(q)}catch(Ie){q.error(Ie)}},he)};de=Me.subscribe((0,E.x)(q,he=>{null==Te||Te.unsubscribe(),ne++,q.next(j=he),le>0&&Z(le)},void 0,void 0,()=>{(null==Te?void 0:Te.closed)||null==Te||Te.unsubscribe(),j=null})),!ne&&Z(null!=ce?"number"==typeof ce?ce:+ce-W.now():le)})}function _(U){throw new v(U)}var g=a(5625),C=a(5934),w=a(5e3),V=a(8696);let te=(()=>{class U{constructor(ce,le){this.http=ce,this.gs=le}HTTP_REQ_URL(ce){if(ce.startsWith("/")){let le=C.N.baseUrl;ce.startsWith("/api/")||(le+=C.N.apiUrl),ce=le+ce}return ce}getData(ce,le={},G=2e4,W=3){return this.gs.log("[API_GET]",ce),this.prepareOptions(le),this.http.get(this.HTTP_REQ_URL(ce),le).pipe(y(G),(0,g.X)(W))}postData(ce,le={},G=!1,W={},H=3e4){this.gs.log("[API_POST]",ce);let Me=le;return G&&(Me=this.prepareFormData(le)),this.prepareOptions(W),this.http.post(this.HTTP_REQ_URL(ce),Me,W).pipe(y(H))}putData(ce,le={},G=!1,W={},H=3e4){this.gs.log("[API_PUT]",ce);let Me=le;return G&&(Me=this.prepareFormData(le)),this.prepareOptions(W),this.http.put(this.HTTP_REQ_URL(ce),Me,W).pipe(y(H))}patchData(ce,le={},G=!1,W={},H=3e4){this.gs.log("[API_PATCH]",ce);let Me=le;return G&&(Me=this.prepareFormData(le)),this.prepareOptions(W),this.http.patch(this.HTTP_REQ_URL(ce),Me,W).pipe(y(H))}deleteData(ce,le={},G=2e4,W=3){return this.gs.log("[API_DELETE]",ce),this.prepareOptions(le),this.http.delete(this.HTTP_REQ_URL(ce),le).pipe(y(G),(0,g.X)(W))}prepareOptions(ce){ce.headers instanceof n.WM||(ce.headers=new n.WM(ce.headers))}prepareFormData(ce){const le=new FormData;for(const G in ce)ce.hasOwnProperty(G)&&le.append(G,ce[G]);return le}}return U.\u0275fac=function(ce){return new(ce||U)(w.LFG(n.eN),w.LFG(V.U))},U.\u0275prov=w.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})()},4137:(rt,B,a)=>{"use strict";a.d(B,{e:()=>_});var n=a(1135),r=a(8505),l=a(5e3),u=a(8406),o=a(8696),S=a(3e3),E=a(3379),d=a(9731),v=a(8379),y=a(6925);let _=(()=>{class g{constructor(w,V,te,U,K,ce,le){var G;this.router=w,this.gs=V,this.bs=te,this.ls=U,this.api=K,this.cs=ce,this.toast=le,this.currentUserSubject=new n.X(null),this.currentUser=null===(G=this.currentUserSubject)||void 0===G?void 0:G.asObservable(),this.token=null,this.timeoutNotif=null,this.timeoutToast=null,this.logoutTimerText="",this.intervalLogout=null,this.gs.isBrowser&&(this.token=this.ls.getItem(this.gs.localStorageKeys.token),this.ls.removeItem(this.gs.localStorageKeys.token))}verify(w){return this.gs.log("[AUTH_VERIFY]",w),this.api.patchData("/verify",{token:w}).pipe((0,r.b)(V=>{var te;if(null===(te=this.currentUserSubject)||void 0===te||te.next(V.result),this.token=V.token,this.token){const U=new Date(1e3*this.cs.jwtView(this.token).exp),K=3e5,ce=U.getTime()-K;this.cleanUpTimeoutInterval(),this.timeoutNotif=setTimeout(()=>{this.timeoutToast=this.toast.warning("Sesi Akun Akan Habis!","Silahkan Logout & Login Ulang ...",{closeButton:!1,timeOut:K,disableTimeOut:"extendedTimeOut",tapToDismiss:!1,progressAnimation:"decreasing"},!0)},ce-Date.now()),this.intervalLogout=setInterval(()=>{const le=U.getTime()-(new Date).getTime(),G=Math.floor(le/864e5),W=Math.floor(le%864e5/36e5),H=Math.floor(le%36e5/6e4),Me=Math.floor(le%6e4/1e3);this.logoutTimerText=`(${G}:${String(W).padStart(2,"0")}:${String(H).padStart(2,"0")}:${String(Me).padStart(2,"0")})`,le<0&&(clearInterval(this.intervalLogout),this.intervalLogout=null,this.logoutTimerText="")},1e3)}}))}resendActivation(w){return this.gs.log("[AUTH_ACTIVATION]",w),this.api.postData("/aktivasi",{id:w})}login(w){return this.gs.log("[AUTH_LOGIN]",w),this.api.postData("/login",w).pipe((0,r.b)(V=>{this.token=V.result.token}))}register(w){return this.gs.log("[AUTH_REGISTER]",w),this.api.postData("/register",w)}removeUser(){var w;null===(w=this.currentUserSubject)||void 0===w||w.next(null),this.token=null,this.cleanUpTimeoutInterval()}logout(w="/",V=null){this.gs.log("[AUTH_LOGOUT]",this.token),this.bs.busy(),this.api.deleteData("/logout").subscribe({next:te=>{this.gs.log("[LOGOUT_SUCCESS]",te),this.bs.idle(),this.removeUser(),this.ls.clear(),this.router.navigate([w],V)},error:te=>{this.gs.log("[LOGOUT_ERROR]",te,"error"),this.cleanUpTimeoutInterval(),this.bs.idle()}})}cleanUpTimeoutInterval(){this.timeoutNotif&&(clearTimeout(this.timeoutNotif),this.timeoutNotif=null),this.timeoutToast&&(this.toast.remove(this.timeoutToast.toastId),this.timeoutToast=null),this.intervalLogout&&(clearInterval(this.intervalLogout),this.intervalLogout=null,this.logoutTimerText="")}}return g.\u0275fac=function(w){return new(w||g)(l.LFG(u.F0),l.LFG(o.U),l.LFG(S.z),l.LFG(E.n),l.LFG(d.s),l.LFG(v.$),l.LFG(y.k))},g.\u0275prov=l.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})()},8987:(rt,B,a)=>{"use strict";a.d(B,{A:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}getAllBerkas(E="",d=1,v=10,y="",_="",g){return this.api.getData(`/berkas?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}${g?"&r18=true":""}`)}getBerkas(E){return this.api.getData(`/berkas/${E}`)}createBerkas(E){return this.api.postData("/berkas",E)}updateBerkas(E,d){return this.api.putData(`/berkas/${E}`,d)}checkTrusted(E=[]){return this.api.patchData("/berkas-trusted",{id:E})}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},3e3:(rt,B,a)=>{"use strict";a.d(B,{z:()=>o});var n=a(7579),r=a(5e3),l=a(72),u=a(8696);let o=(()=>{class S{constructor(d,v){this.spinnerService=d,this.gs=v,this.cancelPendingRequests$=new n.x,this.busyRequestCount=0,this.timedOut=null}get onCancelPendingRequests(){return this.cancelPendingRequests$.asObservable()}busy(){this.gs.isBrowser&&(this.busyRequestCount<=0&&this.spinnerService.show(),this.busyRequestCount++,this.gs.log("[BUSY_STATE_COUNTER_BUSY]",this.busyRequestCount),this.timedOut&&clearTimeout(this.timedOut),this.timedOut=setTimeout(()=>{this.clear(),this.timedOut=null},6e4))}idle(){this.gs.isBrowser&&(this.busyRequestCount--,this.busyRequestCount<=0&&(this.busyRequestCount=0,this.spinnerService.hide()),this.gs.log("[BUSY_STATE_COUNTER_IDLE]",this.busyRequestCount))}clear(){if(this.gs.isBrowser)for(;this.busyRequestCount>0;)this.idle(),this.cancelPendingRequests$.next()}}return S.\u0275fac=function(d){return new(d||S)(r.LFG(l.t2),r.LFG(u.U))},S.\u0275prov=r.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})()},8379:(rt,B,a)=>{"use strict";a.d(B,{$:()=>E});var n=a(3172),r=a(7206),u=a(5934),o=a(5e3),S=a(8696);let E=(()=>{class d{constructor(y){this.gs=y,this.keySize=256,this.ivSize=128,this.iterations=100}universalBtoa(y){return this.convertToBase64(y)}universalAtob(y){return this.convertFromBase64(y)}convertToBase64(y){return this.convertEncoding(y).toString("base64")}convertFromBase64(y){return this.convertEncoding(y,"base64").toString()}convertEncoding(y,_=null){return _?n.lW.from(y,_):n.lW.from(y)}msgEncrypt(y,_=u.N.apiKey){const g=r.lib.WordArray.random(16),C=(0,r.PBKDF2)(_,g,{keySize:this.keySize/32,iterations:this.iterations}),w=r.lib.WordArray.random(16),V=r.AES.encrypt(y,C,{iv:w,padding:r.pad.Pkcs7,mode:r.mode.CBC});return g.toString()+w.toString()+V.toString()}msgDecrypt(y,_=u.N.apiKey){const g=r.enc.Hex.parse(y.substr(0,32)),C=r.enc.Hex.parse(y.substr(32,32)),w=y.substring(64),V=(0,r.PBKDF2)(_,g,{keySize:this.keySize/32,iterations:this.iterations});return r.AES.decrypt(w,V,{iv:C,padding:r.pad.Pkcs7,mode:r.mode.CBC}).toString(r.enc.Utf8)}hashPassword(y){return(0,r.SHA512)(y).toString()}jwtView(y){const g=y.split(".")[1].replace(/-/g,"+").replace(/_/g,"/"),C=decodeURIComponent(this.universalAtob(g).split("").map(w=>"%"+("00"+w.charCodeAt(0).toString(16)).slice(-2)).join(""));return JSON.parse(C)}}return d.\u0275fac=function(y){return new(y||d)(o.LFG(S.U))},d.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},7845:(rt,B,a)=>{"use strict";a.d(B,{x:()=>Cs});var n=a(5861),r=a(6805);function l(T,m){const h="object"==typeof m;return new Promise((A,se)=>{let dt,je=!1;T.subscribe({next:mt=>{dt=mt,je=!0},error:se,complete:()=>{je?A(dt):h?A(m.defaultValue):se(new r.K)}})})}var u=a(8966),o=a(5e3),S=a(8696),E=a(9808),d=a(7423),v=a(1861);function y(T,m){if(1&T&&(o.TgZ(0,"small",6)(1,"i"),o._uU(2),o.qZA()()),2&T){const h=o.oxw();o.xp6(2),o.hij("* ",h.DATA.infoText,"")}}function _(T,m){if(1&T&&(o.TgZ(0,"button",7),o._uU(1),o.qZA()),2&T){const h=o.oxw();o.Q6J("mat-dialog-close",!1),o.xp6(1),o.hij(" ",h.DATA.cancelText," ")}}let g=(()=>{class T{constructor(h,A){this.data=h,this.gs=A}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data)}}return T.\u0275fac=function(h){return new(h||T)(o.Y36(u.WI),o.Y36(S.U))},T.\u0275cmp=o.Xpm({type:T,selectors:[["app-material-dialog-info"]],decls:9,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning",3,"innerHTML"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["type","button","mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close"],["type","button","mat-button","",3,"mat-dialog-close",4,"ngIf"],[1,"text-start","m-2"],["type","button","mat-button","",3,"mat-dialog-close"]],template:function(h,A){1&h&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o._UZ(2,"div",1),o.ALo(3,"safeInnerHtml"),o.TgZ(4,"div",2),o.YNc(5,y,3,1,"small",3),o.TgZ(6,"button",4),o._uU(7),o.qZA(),o.YNc(8,_,2,2,"button",5),o.qZA()),2&h&&(o.xp6(1),o.Oqu(A.DATA.title),o.xp6(1),o.Q6J("innerHTML",o.lcZ(3,6,A.DATA.htmlMessage),o.oJD),o.xp6(3),o.Q6J("ngIf",A.DATA.infoText),o.xp6(1),o.Q6J("mat-dialog-close",!0),o.xp6(1),o.hij(" ",A.DATA.confirmText," "),o.xp6(1),o.Q6J("ngIf",A.DATA.cancelText))},directives:[u.uh,u.xY,u.H8,E.O5,d.lW,u.ZT],pipes:[v.H],styles:[""]}),T})();var C=a(7238),w=a(5245);const V=["dmakElement"];let te=(()=>{class T{constructor(h,A){this.data=h,this.gs=A,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA"}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"hiragana_katakana_kanji"in this.data&&this.data.hiragana_katakana_kanji&&(this.charToDraw=this.data.hiragana_katakana_kanji)}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}play(){this.dmak.render()}pause(){this.dmak.pause()}next(){this.pause(),this.dmak.renderNextStrokes(1)}back(){this.pause(),this.dmak.eraseLastStrokes(1)}reset(){this.pause(),this.dmak.erase()}}return T.\u0275fac=function(h){return new(h||T)(o.Y36(u.WI),o.Y36(S.U))},T.\u0275cmp=o.Xpm({type:T,selectors:[["app-material-dialog-dmak"]],viewQuery:function(h,A){if(1&h&&o.Gf(V,5),2&h){let se;o.iGM(se=o.CRH())&&(A.dmakElement=se.first)}},decls:12,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],["id","dmakElement",1,"text-center"],["dmakElement",""],["mat-dialog-actions",""],["type","button","mat-button","","matTooltip","Back",1,"ms-auto",3,"click"],["type","button","mat-button","","matTooltip","Next",3,"click"]],template:function(h,A){1&h&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1),o._UZ(3,"div",2,3),o.qZA(),o.TgZ(5,"div",4)(6,"button",5),o.NdJ("click",function(){return A.back()}),o.TgZ(7,"mat-icon"),o._uU(8,"chevron_left"),o.qZA()(),o.TgZ(9,"button",6),o.NdJ("click",function(){return A.next()}),o.TgZ(10,"mat-icon"),o._uU(11,"chevron_right"),o.qZA()()()),2&h&&(o.xp6(1),o.hij("Cara Penulisan '",A.DATA.romaji,"'"))},directives:[u.uh,u.xY,u.H8,d.lW,C.gM,w.Hw],styles:[""]}),T})();function U(T){return null===T?"null":T!==Object(T)?typeof T:{}.toString.call(T).slice(8,-1).toLowerCase()}function K(T){return"string"!==U(T)||!T.length}const H={useObsoleteKana:!1,passRomaji:!1,upcaseKatakana:!1,IMEMode:!1,convertLongVowelMark:!0,romanization:"hepburn"};var be=Number.isNaN||function(m){return"number"==typeof m&&m!=m};function R(T,m){return!!(T===m||be(T)&&be(m))}function $(T,m){if(T.length!==m.length)return!1;for(var h=0;h{const se="string"===U(A);return m[h]=se?{"":A}:zt(A),m},{})}function Ae(T,m){return m.split("").reduce((h,A)=>(void 0===h[A]&&(h[A]={}),h[A]),T)}function ct(T={}){const m={};return"object"===U(T)&&Object.entries(T).forEach(([h,A])=>{let se=m;h.split("").forEach(je=>{void 0===se[je]&&(se[je]={}),se=se[je]}),se[""]=A}),function(A){return function je(dt,mt){return void 0===dt||"string"===U(dt)?mt:Object.entries(mt).reduce((Lt,[Kt,fn])=>(Lt[Kt]=je(dt[Kt],fn),Lt),dt)}(JSON.parse(JSON.stringify(A)),m)}}function pe(T,m){return m?"function"===U(m)?m(T):ct(m)(T):T}const oe={a:"\u3042",i:"\u3044",u:"\u3046",e:"\u3048",o:"\u304a",k:{a:"\u304b",i:"\u304d",u:"\u304f",e:"\u3051",o:"\u3053"},s:{a:"\u3055",i:"\u3057",u:"\u3059",e:"\u305b",o:"\u305d"},t:{a:"\u305f",i:"\u3061",u:"\u3064",e:"\u3066",o:"\u3068"},n:{a:"\u306a",i:"\u306b",u:"\u306c",e:"\u306d",o:"\u306e"},h:{a:"\u306f",i:"\u3072",u:"\u3075",e:"\u3078",o:"\u307b"},m:{a:"\u307e",i:"\u307f",u:"\u3080",e:"\u3081",o:"\u3082"},y:{a:"\u3084",u:"\u3086",o:"\u3088"},r:{a:"\u3089",i:"\u308a",u:"\u308b",e:"\u308c",o:"\u308d"},w:{a:"\u308f",i:"\u3090",e:"\u3091",o:"\u3092"},g:{a:"\u304c",i:"\u304e",u:"\u3050",e:"\u3052",o:"\u3054"},z:{a:"\u3056",i:"\u3058",u:"\u305a",e:"\u305c",o:"\u305e"},d:{a:"\u3060",i:"\u3062",u:"\u3065",e:"\u3067",o:"\u3069"},b:{a:"\u3070",i:"\u3073",u:"\u3076",e:"\u3079",o:"\u307c"},p:{a:"\u3071",i:"\u3074",u:"\u3077",e:"\u307a",o:"\u307d"},v:{a:"\u3094\u3041",i:"\u3094\u3043",u:"\u3094",e:"\u3094\u3047",o:"\u3094\u3049"}},Q={".":"\u3002",",":"\u3001",":":"\uff1a","/":"\u30fb","!":"\uff01","?":"\uff1f","~":"\u301c","-":"\u30fc","\u2018":"\u300c","\u2019":"\u300d","\u201c":"\u300e","\u201d":"\u300f","[":"\uff3b","]":"\uff3d","(":"\uff08",")":"\uff09","{":"\uff5b","}":"\uff5d"},fe={k:"\u304d",s:"\u3057",t:"\u3061",n:"\u306b",h:"\u3072",m:"\u307f",r:"\u308a",g:"\u304e",z:"\u3058",d:"\u3062",b:"\u3073",p:"\u3074",v:"\u3094",q:"\u304f",f:"\u3075"},Re={ya:"\u3083",yi:"\u3043",yu:"\u3085",ye:"\u3047",yo:"\u3087"},Ce={a:"\u3041",i:"\u3043",u:"\u3045",e:"\u3047",o:"\u3049"},Ve={sh:"sy",ch:"ty",cy:"ty",chy:"ty",shy:"sy",j:"zy",jy:"zy",shi:"si",chi:"ti",tsu:"tu",ji:"zi",fu:"hu"},Ge=Object.assign({tu:"\u3063",wa:"\u308e",ka:"\u30f5",ke:"\u30f6"},Ce,Re),xt={yi:"\u3044",wu:"\u3046",ye:"\u3044\u3047",wi:"\u3046\u3043",we:"\u3046\u3047",kwa:"\u304f\u3041",whu:"\u3046",tha:"\u3066\u3083",thu:"\u3066\u3085",tho:"\u3066\u3087",dha:"\u3067\u3083",dhu:"\u3067\u3085",dho:"\u3067\u3087"},Mt={wh:"\u3046",qw:"\u304f",q:"\u304f",gw:"\u3050",sw:"\u3059",ts:"\u3064",th:"\u3066",tw:"\u3068",dh:"\u3067",dw:"\u3069",fw:"\u3075",f:"\u3075"},hn={kwi:"\u304f\u3043",kuxi:"\u304f\u3043",kuli:"\u304f\u3043",kwe:"\u304f\u3047",kuxe:"\u304f\u3047",kule:"\u304f\u3047",kwo:"\u304f\u3049",kuxo:"\u304f\u3049",kulo:"\u304f\u3049"};function ft(){const T=zt(oe),m=se=>Ae(T,se);function A(se){return Object.entries(se).reduce((je,[dt,mt])=>(je[dt]=dt?A(mt):`\u3063${mt}`,je),{})}return Object.entries(fe).forEach(([se,je])=>{Object.entries(Re).forEach(([dt,mt])=>{m(se+dt)[""]=je+mt})}),Object.entries(Q).forEach(([se,je])=>{m(se)[""]=je}),Object.entries(hn).forEach(([se,je])=>{m(se)[""]=je}),Object.entries(Mt).forEach(([se,je])=>{Object.entries(Ce).forEach(([dt,mt])=>{m(se+dt)[""]=je+mt})}),["n","n'","xn"].forEach(se=>{m(se)[""]="\u3093"}),T.c=JSON.parse(JSON.stringify(T.k)),Object.entries(Ve).forEach(([se,je])=>{const dt=se.slice(0,se.length-1),mt=se.charAt(se.length-1);m(dt)[mt]=JSON.parse(JSON.stringify(m(je)))}),Object.entries(Ge).forEach(([se,je])=>{const dt=yn=>yn.charAt(yn.length-1),mt=yn=>yn.slice(0,yn.length-1),Kt=m(`x${se}`);Kt[""]=je,m(`l${mt(se)}`)[dt(se)]=Kt,function h(se){return[...Object.entries(Ve),["c","k"]].reduce((je,[dt,mt])=>se.startsWith(mt)?je.concat(se.replace(mt,dt)):je,[])}(se).forEach(yn=>{["l","x"].forEach(In=>{m(In+mt(yn))[dt(yn)]=m(In+se)})})}),Object.entries(xt).forEach(([se,je])=>{m(se)[""]=je}),[...Object.keys(fe),"c","y","w","j"].forEach(se=>{const je=T[se];je[se]=A(je)}),delete T.n.n,Object.freeze(JSON.parse(JSON.stringify(T)))}let gt=null;const Dt=ct({wi:"\u3090",we:"\u3091"});function bn(T=""){return!K(T)&&12540===T.charCodeAt(0)}function ii(T=""){return function ce(T="",m,h){if(K(T))return!1;const A=T.charCodeAt(0);return m<=A&&A<=h}(T,12449,12540)}Ke((T,m,h)=>{let A=function nt(){return null==gt&&(gt=ft()),gt}();return A=T?function Gt(T){const m=JSON.parse(JSON.stringify(T));return m.n.n={"":"\u3093"},m.n[" "]={"":"\u3093"},m}(A):A,A=m?Dt(A):A,h&&(A=pe(A,h)),A},Nt);const Wt={a:"\u3042",i:"\u3044",u:"\u3046",e:"\u3048",o:"\u3046"};function nn(T="",m,{isDestinationRomaji:h,convertLongVowelMark:A}={}){let se="";return T.split("").reduce((je,dt,mt)=>{if(function Sn(T=""){return!K(T)&&12539===T.charCodeAt(0)}(dt)||((T,m)=>bn(T)&&m<1)(dt,mt)||(T=>["\u30f6","\u30f5"].includes(T))(dt))return je.concat(dt);if(A&&se&&((T,m)=>bn(T)&&m>0)(dt,mt)){const Lt=m(se).slice(-1);return ii(T[mt-1])&&"o"===Lt&&h?je.concat("\u304a"):je.concat(Wt[Lt])}if(!bn(dt)&&ii(dt)){const Lt=dt.charCodeAt(0)+-96,Kt=String.fromCharCode(Lt);return se=Kt,je.concat(Kt)}return se="",je.concat(dt)},[]).join("")}let _n=null;const Nn={\u3042:"a",\u3044:"i",\u3046:"u",\u3048:"e",\u304a:"o",\u304b:"ka",\u304d:"ki",\u304f:"ku",\u3051:"ke",\u3053:"ko",\u3055:"sa",\u3057:"shi",\u3059:"su",\u305b:"se",\u305d:"so",\u305f:"ta",\u3061:"chi",\u3064:"tsu",\u3066:"te",\u3068:"to",\u306a:"na",\u306b:"ni",\u306c:"nu",\u306d:"ne",\u306e:"no",\u306f:"ha",\u3072:"hi",\u3075:"fu",\u3078:"he",\u307b:"ho",\u307e:"ma",\u307f:"mi",\u3080:"mu",\u3081:"me",\u3082:"mo",\u3089:"ra",\u308a:"ri",\u308b:"ru",\u308c:"re",\u308d:"ro",\u3084:"ya",\u3086:"yu",\u3088:"yo",\u308f:"wa",\u3090:"wi",\u3091:"we",\u3092:"wo",\u3093:"n",\u304c:"ga",\u304e:"gi",\u3050:"gu",\u3052:"ge",\u3054:"go",\u3056:"za",\u3058:"ji",\u305a:"zu",\u305c:"ze",\u305e:"zo",\u3060:"da",\u3062:"ji",\u3065:"zu",\u3067:"de",\u3069:"do",\u3070:"ba",\u3073:"bi",\u3076:"bu",\u3079:"be",\u307c:"bo",\u3071:"pa",\u3074:"pi",\u3077:"pu",\u307a:"pe",\u307d:"po",\u3094\u3041:"va",\u3094\u3043:"vi",\u3094:"vu",\u3094\u3047:"ve",\u3094\u3049:"vo"},li={"\u3002":".","\u3001":",","\uff1a":":","\u30fb":"/","\uff01":"!","\uff1f":"?","\u301c":"~",\u30fc:"-","\u300c":"\u2018","\u300d":"\u2019","\u300e":"\u201c","\u300f":"\u201d","\uff3b":"[","\uff3d":"]","\uff08":"(","\uff09":")","\uff5b":"{","\uff5d":"}","\u3000":" "},Di=["\u3042","\u3044","\u3046","\u3048","\u304a","\u3084","\u3086","\u3088"],Zn={\u3083:"ya",\u3085:"yu",\u3087:"yo"},Li={\u3043:"yi",\u3047:"ye"},qi={\u3041:"a",\u3043:"i",\u3045:"u",\u3047:"e",\u3049:"o"},vr=["\u304d","\u306b","\u3072","\u307f","\u308a","\u304e","\u3073","\u3074","\u3094","\u304f","\u3075"],er={\u3057:"sh",\u3061:"ch",\u3058:"j",\u3062:"j"},lr={\u3063:"",\u3083:"ya",\u3085:"yu",\u3087:"yo",\u3041:"a",\u3043:"i",\u3045:"u",\u3047:"e",\u3049:"o"},tr={b:"b",c:"t",d:"d",f:"f",g:"g",h:"h",j:"j",k:"k",m:"m",p:"p",q:"q",r:"r",s:"s",t:"t",v:"v",w:"w",x:"x",z:"z"};function Vi(){return null==_n&&(_n=function cr(){const T=zt(Nn),m=A=>Ae(T,A),h=(A,se)=>{m(A)[""]=se};return Object.entries(li).forEach(([A,se])=>{m(A)[""]=se}),[...Object.entries(Zn),...Object.entries(qi)].forEach(([A,se])=>{h(A,se)}),vr.forEach(A=>{const se=m(A)[""][0];Object.entries(Zn).forEach(([je,dt])=>{h(A+je,se+dt)}),Object.entries(Li).forEach(([je,dt])=>{h(A+je,se+dt)})}),Object.entries(er).forEach(([A,se])=>{Object.entries(Zn).forEach(([je,dt])=>{h(A+je,se+dt[1])}),h(`${A}\u3043`,`${se}yi`),h(`${A}\u3047`,`${se}e`)}),T.\u3063=Je(T),Object.entries(lr).forEach(([A,se])=>{h(A,se)}),Di.forEach(A=>{h(`\u3093${A}`,`n'${m(A)[""]}`)}),Object.freeze(JSON.parse(JSON.stringify(T)))}()),_n}function Je(T){return Object.entries(T).reduce((m,[h,A])=>{if(h)m[h]=Je(A);else{const se=A.charAt(0);m[h]=Object.keys(tr).includes(se)?tr[se]+A:A}return m},{})}const Yt=Ke((T,m)=>{let h=function ji(T){return"hepburn"===T?Vi():{}}(T);return m&&(h=pe(h,m)),h},Nt);function Se(T="",m={},h){const A=((T={})=>Object.assign({},H,T))(m);return h||(h=Yt(A.romanization,A.customRomajiMapping)),function qe(T,m,h){h||(h=Yt(m.romanization,m.customRomajiMapping));return bt(nn(T,Se,Object.assign({},{isDestinationRomaji:!0},m)),h,!m.IMEMode)}(T,A,h).map(se=>{const[je,dt,mt]=se;return A.upcaseKatakana&&function vi(T=""){return!K(T)&&[...T].every(ii)}(T.slice(je,dt))?mt.toUpperCase():mt}).join("")}var Bi=a(2663),ir=a(4623),Lr=a(508),yi=a(192);const Ee=["dmakElement"];function Ze(T,m){if(1&T&&(o.TgZ(0,"li"),o._uU(1),o.qZA()),2&T){const h=m.$implicit,A=o.oxw();o.xp6(1),o.AsE(" ",h," (",A.getRomaji(h),") ")}}function me(T,m){if(1&T&&(o.TgZ(0,"li"),o._uU(1),o.qZA()),2&T){const h=m.$implicit,A=o.oxw();o.xp6(1),o.AsE(" ",h," (",A.getRomaji(h),") ")}}function it(T,m){if(1&T){const h=o.EpF();o.TgZ(0,"mat-list-option",25),o.NdJ("click",function(){const je=o.CHM(h).$implicit;return o.oxw(2).openVocab(je)}),o.TgZ(1,"h4",26),o._uU(2),o.qZA(),o.TgZ(3,"h5",27),o._uU(4),o.qZA(),o.TgZ(5,"p",28),o._uU(6),o.qZA()()}if(2&T){const h=m.$implicit,A=o.oxw(2);o.xp6(2),o.Oqu(h.kanji),o.xp6(2),o.AsE("",h.reading," (",A.getRomaji(h.reading),")"),o.xp6(2),o.Oqu(h.meaning)}}function Pt(T,m){if(1&T&&(o.TgZ(0,"div")(1,"mat-selection-list",23),o.YNc(2,it,7,4,"mat-list-option",24),o.qZA()()),2&T){const h=o.oxw();o.xp6(1),o.Q6J("multiple",!1),o.xp6(1),o.Q6J("ngForOf",h.edict)}}function Zt(T,m){1&T&&o._UZ(0,"app-no-data")}function Xt(T,m){if(1&T){const h=o.EpF();o.TgZ(0,"div",29)(1,"button",30),o.NdJ("click",function(){return o.CHM(h),o.oxw().loadNextPage()}),o._uU(2,"Load More ..."),o.qZA()()}}let En=(()=>{class T{constructor(h,A,se){this.data=h,this.nihon=A,this.gs=se,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA",this.edict=[],this.page=1,this.pageFinished=!1,this.subsEdict=null}get DATA(){return this.data}getRomaji(h){return Se(h)}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"character"in this.data&&this.data.character&&(this.charToDraw=this.data.character),this.loadEdict()}ngOnDestroy(){var h;null===(h=this.subsEdict)||void 0===h||h.unsubscribe()}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}loadEdict(){this.subsEdict=this.nihon.getAllEdict(this.charToDraw,this.page).subscribe({next:h=>{this.gs.log("[EDICT_LIST_SUCCESS]",h),this.edict=[...this.edict,...h.results],h.results.length<=0&&(this.pageFinished=!0)},error:h=>{this.gs.log("[EDICT_LIST_ERROR]",h,"error")}})}loadNextPage(){this.pageFinished||(this.page++,this.loadEdict())}openVocab(h){this.gs.log("[EDICT_LIST_CLICK_VOCAB]",h)}}return T.\u0275fac=function(h){return new(h||T)(o.Y36(u.WI),o.Y36(Bi.a),o.Y36(S.U))},T.\u0275cmp=o.Xpm({type:T,selectors:[["app-material-dialog-edict"]],viewQuery:function(h,A){if(1&h&&o.Gf(Ee,5),2&h){let se;o.iGM(se=o.CRH())&&(A.dmakElement=se.first)}},decls:42,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],[1,"row"],[1,"col-md-4","col-xl-3"],[1,"row","sticky-top","p-3"],[1,"col-12"],["id","dmakElement",1,"text-center"],["dmakElement",""],[1,"col-12","mt-3"],[1,"text-warning"],[1,"text-truncate"],[1,"text-success"],[1,"text-truncate","mt-3"],[1,"text-success","m-0"],[4,"ngFor","ngForOf"],[1,"col-md-8","col-xl-9"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[4,"ngIf"],["class","col-12 text-center p-3",4,"ngIf"],["mat-dialog-actions",""],["type","button","mat-button","",1,"ms-auto",3,"mat-dialog-close"],[3,"multiple"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["matLine","",1,"px-3"],["matLine","",1,"px-3","text-success"],["matLine","",1,"px-3","text-warning"],[1,"col-12","text-center","p-3"],["type","button","mat-button","",3,"click"]],template:function(h,A){1&h&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),o._UZ(7,"div",6,7),o.qZA(),o.TgZ(9,"div",8)(10,"p",9),o._uU(11),o.qZA()(),o.TgZ(12,"div",5)(13,"div",10),o._uU(14," JLPT Level :: "),o.TgZ(15,"span",11),o._uU(16),o.qZA()(),o.TgZ(17,"div",10),o._uU(18," School Level :: "),o.TgZ(19,"span",11),o._uU(20),o.qZA()(),o.TgZ(21,"div",12),o._uU(22," Kunyomi :: "),o.TgZ(23,"ul",13),o.YNc(24,Ze,2,2,"li",14),o.qZA()(),o.TgZ(25,"div",10),o._uU(26," Onyomi :: "),o.TgZ(27,"ul",13),o.YNc(28,me,2,2,"li",14),o.qZA()()()()(),o.TgZ(29,"div",15)(30,"div",2)(31,"div",16)(32,"h2",17)(33,"b",18),o._uU(34,"Kosa Kata"),o.qZA()()(),o.TgZ(35,"div",5),o.YNc(36,Pt,3,2,"div",19),o.YNc(37,Zt,1,0,"app-no-data",19),o.qZA(),o.YNc(38,Xt,3,0,"div",20),o.qZA()()()(),o.TgZ(39,"div",21)(40,"button",22),o._uU(41,"Tutup"),o.qZA()()),2&h&&(o.xp6(1),o.hij("Kamus Dictionary '",A.DATA.character,"'"),o.xp6(10),o.Oqu(A.DATA.translate),o.xp6(5),o.hij("N",A.DATA.jlpt,""),o.xp6(4),o.Oqu(A.DATA.school),o.xp6(4),o.Q6J("ngForOf",A.DATA.v_kunyomi.split(",")),o.xp6(4),o.Q6J("ngForOf",A.DATA.v_onyomi.split(",")),o.xp6(8),o.Q6J("ngIf",A.edict.length>0),o.xp6(1),o.Q6J("ngIf",A.edict.length<=0),o.xp6(1),o.Q6J("ngIf",!A.pageFinished),o.xp6(2),o.Q6J("mat-dialog-close",!0))},directives:[u.uh,u.xY,E.sg,E.O5,ir.Ub,ir.vS,Lr.X2,yi.d,d.lW,u.H8,u.ZT],styles:[""]}),T})();var wn=a(3075),zn=a(6271),Wn=a(3e3),qn=a(7902),di=a(7322),hi=a(1385),_i=a(7531),we=a(8406),ae=a(3626);function Y(T,m){if(1&T&&(o.TgZ(0,"div"),o._uU(1),o.ALo(2,"bytes"),o.qZA()),2&T){const h=o.oxw(2);o.xp6(1),o.hij("Ukuran Upload Melebihi Batas ",o.lcZ(2,1,h.imageLimitExceeded)," !")}}function Qe(T,m){if(1&T&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&T){const h=o.oxw(2);o.xp6(1),o.Oqu(h.imageErrorText)}}function Jt(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Gambar Wajib Ada!"),o.qZA())}function xn(T,m){if(1&T){const h=o.EpF();o.TgZ(0,"div",7)(1,"button",22),o.NdJ("click",function(){return o.CHM(h),o.oxw(2).submitImage()}),o.TgZ(2,"mat-icon",23),o._uU(3,"add_photo_alternate"),o.qZA(),o._uU(4," Unggah "),o.qZA()()}if(2&T){const h=o.oxw(2);o.xp6(1),o.Q6J("disabled",h.submitted)}}function xi(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Kana Tidak Boleh Kosong"),o.qZA())}function Ui(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Kana Hanya Boleh Huruf Jepang"),o.qZA())}function Sr(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Romaji Tidak Boleh Kosong"),o.qZA())}function Or(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Romaji Hanya Boleh Huruf Standar Papan Ketik"),o.qZA())}function rn(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Arti Tidak Boleh Kosong"),o.qZA())}function si(T,m){1&T&&(o.TgZ(0,"div"),o._uU(1,"Arti Hanya Boleh Huruf Standar Papan Ketik"),o.qZA())}function ps(T,m){if(1&T&&(o.TgZ(0,"div",5)(1,"div",24),o._uU(2," Last Edit By :: "),o.TgZ(3,"a",25),o._uU(4),o.qZA()()()),2&T){const h=o.oxw(2);o.xp6(3),o.MGl("routerLink","/user/",null==h.DATA.dataset||null==h.DATA.dataset.user_?null:h.DATA.dataset.user_.username,""),o.xp6(1),o.hij(" ",null==h.DATA.dataset||null==h.DATA.dataset.user_?null:h.DATA.dataset.user_.username," ")}}function Fi(T,m){if(1&T){const h=o.EpF();o.TgZ(0,"form",4)(1,"div",5)(2,"div",6)(3,"div",5)(4,"div",7),o._UZ(5,"img",8),o.TgZ(6,"mat-form-field",9)(7,"mat-label"),o._uU(8,"Gambar"),o.qZA(),o.TgZ(9,"ngx-mat-file-input",10,11),o.NdJ("change",function(se){o.CHM(h);const je=o.MAs(10);return o.oxw().uploadImage(se,je)}),o.qZA(),o.TgZ(11,"mat-icon",12),o._uU(12,"image"),o.qZA()(),o.TgZ(13,"mat-error",13)(14,"small"),o.YNc(15,Y,3,3,"div",14),o.YNc(16,Qe,2,1,"div",14),o.YNc(17,Jt,2,0,"div",14),o.qZA()()(),o.YNc(18,xn,5,1,"div",15),o.qZA()(),o.TgZ(19,"div",16)(20,"div",5)(21,"mat-form-field",17)(22,"mat-label"),o._uU(23,"Kana"),o.qZA(),o._UZ(24,"input",18),o.TgZ(25,"mat-icon",12),o._uU(26,"translate"),o.qZA(),o.TgZ(27,"mat-error"),o.YNc(28,xi,2,0,"div",14),o.YNc(29,Ui,2,0,"div",14),o.qZA()(),o.TgZ(30,"mat-form-field",17)(31,"mat-label"),o._uU(32,"Romaji"),o.qZA(),o._UZ(33,"input",19),o.TgZ(34,"mat-icon",12),o._uU(35,"text_fields"),o.qZA(),o.TgZ(36,"mat-error"),o.YNc(37,Sr,2,0,"div",14),o.YNc(38,Or,2,0,"div",14),o.qZA()(),o.TgZ(39,"mat-form-field",17)(40,"mat-label"),o._uU(41,"Arti Terjemahan"),o.qZA(),o._UZ(42,"input",20),o.TgZ(43,"mat-icon",12),o._uU(44,"g_translate"),o.qZA(),o.TgZ(45,"mat-error"),o.YNc(46,rn,2,0,"div",14),o.YNc(47,si,2,0,"div",14),o.qZA()()(),o.YNc(48,ps,5,2,"div",21),o.qZA()()()}if(2&T){const h=o.oxw();o.Q6J("formGroup",h.fg),o.xp6(5),o.Q6J("src",h.image_url,o.LSH),o.xp6(1),o.Q6J("color","accent"),o.xp6(3),o.Q6J("disabled",h.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),o.xp6(6),o.Q6J("ngIf",h.imageLimitExceeded),o.xp6(1),o.Q6J("ngIf",h.imageErrorText),o.xp6(1),o.Q6J("ngIf",h.fg.get("image").hasError("required")),o.xp6(1),o.Q6J("ngIf",h.image&&!h.fg.value.image),o.xp6(3),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",h.fg.get("kana").hasError("required")),o.xp6(1),o.Q6J("ngIf",h.fg.get("kana").hasError("pattern")),o.xp6(1),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",h.fg.get("romaji").hasError("required")),o.xp6(1),o.Q6J("ngIf",h.fg.get("romaji").hasError("pattern")),o.xp6(1),o.Q6J("color","accent"),o.xp6(7),o.Q6J("ngIf",h.fg.get("meaning").hasError("required")),o.xp6(1),o.Q6J("ngIf",h.fg.get("meaning").hasError("pattern")),o.xp6(1),o.Q6J("ngIf",null==h.DATA.dataset?null:h.DATA.dataset.user_)}}function ms(T,m){if(1&T&&(o.TgZ(0,"button",29),o._uU(1),o.qZA()),2&T){const h=o.oxw(2);o.Q6J("mat-dialog-close",null),o.xp6(1),o.hij(" ",h.DATA.cancelText," ")}}function Br(T,m){if(1&T){const h=o.EpF();o.TgZ(0,"div",26)(1,"button",27),o.NdJ("click",function(){return o.CHM(h),o.oxw().saveData()}),o._uU(2),o.qZA(),o.YNc(3,ms,2,2,"button",28),o.qZA()}if(2&T){const h=o.oxw();o.xp6(1),o.Q6J("disabled",h.submitted||h.fg.invalid||!h.fg.dirty),o.xp6(1),o.hij(" ",h.DATA.confirmText," "),o.xp6(1),o.Q6J("ngIf",h.DATA.cancelText)}}let fr=(()=>{class T{constructor(h,A,se,je,dt,mt,Lt){this.fb=h,this.bs=A,this.imgbb=se,this.nihongo=je,this.dialogRef=dt,this.data=mt,this.gs=Lt,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.gambar=null,this.subsNihongo=null,this.subsImgbb=null}get DATA(){return this.data}ngOnInit(){var h;this.gs.isBrowser&&(this.gs.log("[DIALOG_DATA_IN]",this.data),this.initForm(null===(h=this.data)||void 0===h?void 0:h.dataset))}ngOnDestroy(){var h,A;null===(h=this.subsImgbb)||void 0===h||h.unsubscribe(),null===(A=this.subsNihongo)||void 0===A||A.unsubscribe()}initForm(h){this.fg=this.fb.group({kana:[null==h?void 0:h.kana,wn.kI.compose([wn.kI.required,wn.kI.pattern(zn.t.regexJapaneseKeyboardKeys)])],romaji:[null==h?void 0:h.romaji,wn.kI.compose([wn.kI.required,wn.kI.pattern(zn.t.regexEnglishKeyboardKeys)])],meaning:[null==h?void 0:h.meaning,wn.kI.compose([wn.kI.required,wn.kI.pattern(zn.t.regexEnglishKeyboardKeys)])],category:[(null==h?void 0:h.category)||this.data.modeTampilan,wn.kI.compose([wn.kI.required,wn.kI.pattern(zn.t.regexEnglishKeyboardKeys)])],image:[null,wn.kI.compose([wn.kI.pattern(zn.t.regexUrl)])]}),h?this.image_url=null==h?void 0:h.image_url:this.fg.controls.image.setValidators([wn.kI.required,wn.kI.pattern(zn.t.regexEnglishKeyboardKeys)]),this.image_url_original=this.image_url}uploadImage(h,A){this.gambar=A,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const se=h.target.files[0];try{const je=new FileReader;je.readAsDataURL(se),je.onload=dt=>{if(this.gs.log("[IMAGE_SELECTED]",dt),se.size<=zn.t.fileSizeImageLimit){const mt=this.gs.document.createElement("img");mt.onload=()=>{this.image=se,this.image_url=je.result.toString()},mt.src=je.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=zn.t.fileSizeImageLimit,this.gambar.clear(h)}}catch(je){this.image=null,this.image_url=this.image_url_original,this.gambar.clear(h)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:h=>{this.gs.log("[IMAGE_SUCCESS]",h),this.fg.controls.image.patchValue(h.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:h=>{var A;this.gs.log("[IMAGE_ERROR]",h,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(A=h.result)||void 0===A?void 0:A.message)||h.info}})}saveData(){var h;this.bs.busy(),this.submitted=!0;let A=null;if((null===(h=this.data)||void 0===h?void 0:h.dataset)&&(A=this.gs.getDirtyValues(this.fg),this.gs.log("[NIHONGO_ADD_OR_EDIT_DIRTY]",A)),this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNihongo=A?this.nihongo.updateNihongo(this.data.dataset.id,{...A}):this.nihongo.createNihongo({image:this.fg.value.image,kana:this.fg.value.kana,romaji:this.fg.value.romaji,meaning:this.fg.value.meaning,category:this.fg.value.category}),this.subsNihongo=this.subsNihongo.subscribe({next:se=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_SUCCESS]",se),this.submitted=!1,this.bs.idle(),this.dialogRef.close(se)},error:se=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_ERROR]",se,"error"),this.submitted=!1,this.bs.idle()}})}}return T.\u0275fac=function(h){return new(h||T)(o.Y36(wn.qu),o.Y36(Wn.z),o.Y36(qn.X),o.Y36(Bi.a),o.Y36(u.so),o.Y36(u.WI),o.Y36(S.U))},T.\u0275cmp=o.Xpm({type:T,selectors:[["app-material-dialog-belajar"]],decls:5,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup",4,"ngIf"],["mat-dialog-actions","",4,"ngIf"],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"col-12"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","pb-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","kana","placeholder","\u8910\u8272"],["matInput","","formControlName","romaji","placeholder","Kasshoku"],["matInput","","formControlName","meaning","placeholder","Coklat"],["class","row",4,"ngIf"],["type","button","mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col","text-end"],[1,"text-success",2,"text-decoration","none",3,"routerLink"],["mat-dialog-actions",""],["type","button","mat-button","",1,"ms-auto","text-success",3,"disabled","click"],["type","button","mat-button","",3,"mat-dialog-close",4,"ngIf"],["type","button","mat-button","",3,"mat-dialog-close"]],template:function(h,A){1&h&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1),o.YNc(3,Fi,49,19,"form",2),o.qZA(),o.YNc(4,Br,4,3,"div",3)),2&h&&(o.xp6(1),o.AsE("",A.DATA.title," '",A.DATA.dataset?A.DATA.dataset.kana:A.DATA.modeTampilan,"'"),o.xp6(2),o.Q6J("ngIf",A.fg),o.xp6(1),o.Q6J("ngIf",A.fg))},directives:[u.uh,u.xY,E.O5,wn._Y,wn.JL,wn.sg,di.KE,di.hX,hi.Yh,w.Hw,di.R9,di.TO,d.lW,_i.Nt,wn.Fj,wn.JJ,wn.u,we.yS,u.H8,u.ZT],pipes:[ae.$],styles:[""]}),T})();function ls(T,m){if(1&T&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&T){const h=o.oxw().$implicit;o.xp6(1),o.hij("",h.value.inputLabel," Tidak Boleh Kosong")}}function cs(T,m){if(1&T&&(o.TgZ(0,"div"),o._uU(1),o.qZA()),2&T){const h=o.oxw().$implicit;o.xp6(1),o.hij("",h.value.inputLabel," Hanya Boleh Huruf Standar Papan Ketik")}}function Os(T,m){if(1&T&&(o.TgZ(0,"mat-form-field",9)(1,"mat-label"),o._uU(2),o.qZA(),o._UZ(3,"input",10),o.TgZ(4,"mat-icon",11),o._uU(5,"wysiwyg"),o.qZA(),o.TgZ(6,"mat-error"),o.YNc(7,ls,2,1,"div",12),o.YNc(8,cs,2,1,"div",12),o.qZA()()),2&T){const h=m.$implicit,A=o.oxw(2);o.Q6J("color","accent"),o.xp6(2),o.Oqu(h.value.inputLabel),o.xp6(1),o.s9C("placeholder",h.value.inputPlaceholder),o.Q6J("formControlName",h.key)("required",h.value.inputRequired),o.xp6(4),o.Q6J("ngIf",A.fg.get(h.key).hasError("required")),o.xp6(1),o.Q6J("ngIf",A.fg.get(h.key).hasError("pattern"))}}function Kr(T,m){if(1&T&&(o.TgZ(0,"form",7),o.YNc(1,Os,9,7,"mat-form-field",8),o.ALo(2,"keyvalue"),o.qZA()),2&T){const h=o.oxw();o.Q6J("formGroup",h.fg),o.xp6(1),o.Q6J("ngForOf",o.lcZ(2,2,h.DATA.input))}}function Nr(T,m){if(1&T&&(o.TgZ(0,"small",13)(1,"i"),o._uU(2),o.qZA()()),2&T){const h=o.oxw();o.xp6(2),o.hij("* ",h.DATA.infoText,"")}}function Ur(T,m){if(1&T&&(o.TgZ(0,"button",14),o._uU(1),o.qZA()),2&T){const h=o.oxw();o.Q6J("mat-dialog-close",!1),o.xp6(1),o.hij(" ",h.DATA.cancelText," ")}}let Zi=(()=>{class T{constructor(h,A,se){this.data=h,this.fb=A,this.gs=se}get DATA(){return this.data}get BALIKAN(){return this.fg.value}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data);const h={};for(const[A,se]of Object.entries(this.data.input)){const je=[wn.kI.pattern(zn.t.regexEnglishKeyboardKeys)];se.inputRequired&&je.push(wn.kI.required),h[A]=[se.inputValue,wn.kI.compose(je)]}this.fg=this.fb.group(h)}}return T.\u0275fac=function(h){return new(h||T)(o.Y36(u.WI),o.Y36(wn.qu),o.Y36(S.U))},T.\u0275cmp=o.Xpm({type:T,selectors:[["app-material-dialog-input"]],decls:9,vars:7,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup",4,"ngIf"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["type","button","mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close","disabled"],["type","button","mat-button","",3,"mat-dialog-close",4,"ngIf"],[3,"formGroup"],["appearance","outline","class","p-3 col-12",3,"color",4,"ngFor","ngForOf"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","",3,"formControlName","placeholder","required"],["matSuffix",""],[4,"ngIf"],[1,"text-start","m-2"],["type","button","mat-button","",3,"mat-dialog-close"]],template:function(h,A){1&h&&(o.TgZ(0,"h1",0),o._uU(1),o.qZA(),o.TgZ(2,"div",1),o.YNc(3,Kr,3,4,"form",2),o.qZA(),o.TgZ(4,"div",3),o.YNc(5,Nr,3,1,"small",4),o.TgZ(6,"button",5),o._uU(7),o.qZA(),o.YNc(8,Ur,2,2,"button",6),o.qZA()),2&h&&(o.xp6(1),o.Oqu(A.DATA.title),o.xp6(2),o.Q6J("ngIf",A.fg),o.xp6(2),o.Q6J("ngIf",A.DATA.infoText),o.xp6(1),o.Q6J("mat-dialog-close",A.BALIKAN)("disabled",A.fg.invalid),o.xp6(1),o.hij(" ",A.DATA.confirmText," "),o.xp6(1),o.Q6J("ngIf",A.DATA.cancelText))},directives:[u.uh,u.xY,E.O5,wn._Y,wn.JL,wn.sg,E.sg,di.KE,di.hX,_i.Nt,wn.Fj,wn.JJ,wn.u,wn.Q7,w.Hw,di.R9,di.TO,u.H8,d.lW,u.ZT],pipes:[E.Nd],styles:[""]}),T})();var yr=a(7745);let Cs=(()=>{class T{constructor(h,A,se){this.dialog=h,this.gs=A,this.info=se,this.maxWidth="80vw",this.gs.isBrowser&&(this.maxWidth=4===this.gs.gridListBreakpoint?"45vw":3===this.gs.gridListBreakpoint?"50vw":2===this.gs.gridListBreakpoint?"60vw":"80vw")}openInputDialog(h){return"disableClose"in h||(h.disableClose=!0),this.dialog.open(Zi,h)}openInfoDialog(h){return"disableClose"in h||(h.disableClose=!0),"maxWidth"in h||(h.maxWidth=this.maxWidth),this.dialog.open(g,h)}openDmakDialog(h){return"disableClose"in h||(h.disableClose=!0),this.dialog.open(te,h)}openEdictDialog(h){return"disableClose"in h||(h.disableClose=!0),this.dialog.open(En,h)}openBelajarDialog(h){return"disableClose"in h||(h.disableClose=!0),this.dialog.open(fr,h)}leavePageDialog(){var h=this;return(0,n.Z)(function*(){return(yield h.openKonfirmasiDialog("Batal & Keluar","Apakah Yakin Meninggalkan Halaman Ini ?")).afterClosed()})()}openKonfirmasiDialog(h,A,se=!0){var je=this;return(0,n.Z)(function*(){return je.openInfoDialog({data:{title:h,htmlMessage:A,confirmText:"Ya",cancelText:"Tidak"},disableClose:se,maxWidth:je.maxWidth})})()}fetchInformationRegisterMode(h,A=!1){var se=this;return(0,n.Z)(function*(){try{const je=yield l(se.info.getInfo(h.id));h.data.title=je.result.title,h.data.htmlMessage=je.result.content,h.disableClose=je.result.close,A&&(h.data.confirmText=je.result.confirm,h.data.cancelText=je.result.cancel,h.disableClose=!0)}catch(je){se.gs.log("[DIALOG_SERVICE-FETCH_DIALOG_ERROR]",je.error,"error")}return se.openInfoDialog(h)})()}fetchInformation(h){var A=this;return(0,n.Z)(function*(){try{const se=yield l(A.info.getInfo(h.id));h.data.title=se.result.title,h.data.htmlMessage=se.result.content,h.data.confirmText=se.result.confirm,h.data.cancelText=se.result.cancel,h.disableClose=se.result.close}catch(se){A.gs.log("[DIALOG_SERVICE-FETCH_DIALOG_ERROR]",se.error,"error")}})()}openMaintenanceDialog(){var h=this;return(0,n.Z)(function*(){const A={id:"MAINTENANCE",data:{title:"Informasi Perbaikan Web & Server",htmlMessage:"Gagal Memuat Perbaikan Web & Server",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:h.maxWidth};return yield h.fetchInformation(A),h.openInfoDialog(A)})()}openCorsExtension(){var h=this;return(0,n.Z)(function*(){const A={id:"CORS-EXTENSION",data:{title:"Ekstensi CORS Unblock",htmlMessage:"Gagal Memuat Metode Verifikasi",confirmText:"Ya",cancelText:"Tidak"},disableClose:!1,maxWidth:h.maxWidth};return yield h.fetchInformation(A),h.openInfoDialog(A)})()}}return T.\u0275fac=function(h){return new(h||T)(o.LFG(u.uw),o.LFG(S.U),o.LFG(yr.O))},T.\u0275prov=o.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})()},8439:(rt,B,a)=>{"use strict";a.d(B,{X:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}searchDorama(E,d=""){return this.api.getData(`/dorama?q=${E}&type=${d}`)}getDorama(E){return this.api.getData(`/dorama/${E}`)}addNewDorama(E){return this.api.patchData("/dorama",E)}getSeasonalDorama(E,d){return this.api.getData(`/dorama-seasonal?year=${E}&season=${d}`)}getBerkasDorama(E=[],d="",v=1,y=10,_="",g=""){return this.api.patchData(`/dorama-berkas?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`,{id:E})}getFansubDorama(E=[],d=1,v=10){return this.api.patchData(`/dorama-fansub?page=${d}&row=${v}`,{id:E})}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},6382:(rt,B,a)=>{"use strict";a.d(B,{r:()=>o});var n=a(5e3),r=a(8406),l=a(8696),u=a(8020);let o=(()=>{class S{constructor(d,v,y){this.router=d,this.gs=v,this.wb=y,this.isHidden=!0,this.newTab=!0,this.targetUrl=null,this.backgroundImage=null,this.backgroundIcon=null,this.tooltipText=null}toggleFab(){this.isHidden=!this.isHidden}showFab(){this.isHidden=!1}hideFab(){this.isHidden=!0}removeFab(){this.isHidden=!0,this.tooltipText=null,this.backgroundIcon=null,this.backgroundImage=null,this.targetUrl=null,this.newTab=null}initializeFab(d,v,y,_,g){this.backgroundIcon=d,this.backgroundImage=v,this.tooltipText=y,this.targetUrl=_,this.newTab=g,this.isHidden=!1}setTooltipText(d){this.tooltipText=d}setNewTab(d){this.newTab=d}setTargetUrl(d){this.targetUrl=d}setBackgroundImage(d){this.backgroundImage=d}setBackgroundIcon(d){this.backgroundIcon=d}buttonClicked(){this.newTab?this.wb.winboxOpenUri(this.targetUrl):this.router.navigateByUrl(this.targetUrl)}}return S.\u0275fac=function(d){return new(d||S)(n.LFG(r.F0),n.LFG(l.U),n.LFG(u.N))},S.\u0275prov=n.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})()},6781:(rt,B,a)=>{"use strict";a.d(B,{T:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}searchFansub(E="",d=1,v=10,y="",_=""){return this.api.getData(`/fansub?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}createFansub(E){return this.api.postData("/fansub",E)}updateFansub(E,d){return this.api.putData(`/fansub/${E}`,d)}getFansub(E){return this.api.getData(`/fansub/${E}`)}getAllFansub(){return this.api.getData("/fansub-all")}cekSlug(E){return this.api.patchData("/fansub-slug",E)}getBerkasFansub(E=[],d="",v=1,y=10,_="",g=""){return this.api.patchData(`/fansub-berkas?q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`,{id:E})}getAnimeFansub(E=[],d=1,v=10){return this.api.patchData(`/fansub-anime?page=${d}&row=${v}`,{id:E})}getDoramaFansub(E=[],d=1,v=10){return this.api.patchData(`/fansub-dorama?page=${d}&row=${v}`,{id:E})}getRssFeedFansubAllActiveOnly(){return this.api.getData("/fansub-rss-feed-active")}getRssFeedFansubAll(){return this.api.getData("/fansub-rss-feed-all")}getRssFeedFansub(E){return this.api.getData(`/fansub/${E}/rss`)}getFansubMember(E){return this.api.getData(`/fansub/${E}/member`)}getAllFansubMember(E="",d=1,v=10,y="",_=""){return this.api.getData(`/fansub-member?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}requestJoinFansubMember(E){return this.api.postData("/fansub-member",E)}approveRejectFansubMember(E,d){return this.api.putData(`/fansub-member/${E}`,d)}leaveFansubMember(E){return this.api.deleteData(`/fansub-member/${E}`)}getAllSubDomain(E="",d=1,v=12,y="",_=""){return this.api.getData(`/fansub-dns?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}claimSubDomain(E){return this.api.postData("/fansub-dns",E)}getSubDomain(E){return this.api.getData(`/fansub-dns/${E}`)}updateSubDomain(E,d){return this.api.putData(`/fansub-dns/${E}`,d)}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},8696:(rt,B,a)=>{"use strict";a.d(B,{U:()=>zt});var n=a(5e3),r=a(9808),l=a(1159),u=a(6905),o=a(6963),S=a(4799),E=a(2221),y={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function _(Ae,ct){if(!Array.isArray(Ae)||!Ae.length)return Ae;let oe,Q,pe={...y,...ct};if(pe.strictlyTwoElementsInRangeArrays&&!Ae.every((Ce,Ve)=>!(!Array.isArray(Ce)||2!==Ce.length)||(oe=Ve,Q=Ce.length,!1)))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${oe}th range (${JSON.stringify(Ae[oe],null,4)}) has not two but ${Q} elements!`);if(!Ae.every((Ce,Ve)=>!(!Array.isArray(Ce)||!Number.isInteger(Ce[0])||Ce[0]<0||!Number.isInteger(Ce[1])||Ce[1]<0)||(oe=Ve,!1)))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${oe}th range (${JSON.stringify(Ae[oe],null,4)}) does not consist of only natural numbers!`);let fe=Ae.length**2,Re=0;return Array.from(Ae).sort((Ce,Ve)=>(pe.progressFn&&(Re+=1,pe.progressFn(Math.floor(100*Re/fe))),Ce[0]===Ve[0]?Ce[1]Ve[1]?1:0:Ce[0]Array.isArray(Ge)).map(Ge=>[...Ge]).filter(Ge=>void 0!==Ge[2]||Ge[0]!==Ge[1]);fe=oe.progressFn?_(Q,{progressFn:Ge=>{Ce=Math.floor(Ge/5),Ce!==Re&&(Re=Ce,oe.progressFn(Ce))}}):_(Q);let Ve=fe.length-1;for(let Ge=Ve;Ge>0;Ge--)oe.progressFn&&(Ce=Math.floor(78*(1-Ge/Ve))+21,Ce!==Re&&Ce>Re&&(Re=Ce,oe.progressFn(Ce))),(fe[Ge][0]<=fe[Ge-1][0]||!oe.joinRangesThatTouchEdges&&fe[Ge][0]=fe[Ge][0]||fe[Ge-1][1]<=fe[Ge][1])&&null!==fe[Ge-1][2]&&(null===fe[Ge][2]&&null!==fe[Ge-1][2]?fe[Ge-1][2]=null:null!=fe[Ge-1][2]?2==+oe.mergeType&&fe[Ge-1][0]===fe[Ge][0]?fe[Ge-1][2]=fe[Ge][2]:fe[Ge-1][2]+=fe[Ge][2]:fe[Ge-1][2]=fe[Ge][2]),fe.splice(Ge,1),Ge=fe.length);return fe.length?fe:null}function K(Ae,ct){if(!Ae)throw new Error("Invariant failed")}function G(Ae,ct,pe){let fe,oe=0,Q=0;if(0===arguments.length)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if("string"!=typeof Ae)throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof Ae}, equal to: ${JSON.stringify(Ae,null,4)}`);if(ct&&!Array.isArray(ct))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof ct}, equal to: ${JSON.stringify(ct,null,4)}`);if(pe&&"function"!=typeof pe)throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof pe}, equal to: ${JSON.stringify(pe,null,4)}`);if(!ct||!ct.filter(xt=>xt).length)return Ae;fe=Array.isArray(ct)&&Number.isInteger(ct[0])&&Number.isInteger(ct[1])?[Array.from(ct)]:Array.from(ct);let Re=fe.length,Ce=0;fe.filter(xt=>xt).forEach((xt,Mt)=>{if(pe&&(oe=Math.floor(Ce/Re*10),oe!==Q&&(Q=oe,pe(oe))),!Array.isArray(xt))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${Mt}th element not an array: ${JSON.stringify(xt,null,4)}, which is ${typeof xt}`);if(!Number.isInteger(xt[0])){if(!Number.isInteger(+xt[0])||+xt[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${Mt}th element, array ${JSON.stringify(xt,null,0)}. Its first element is not an integer, string index, but ${typeof xt[0]}, equal to: ${JSON.stringify(xt[0],null,4)}.`);fe[Mt][0]=+fe[Mt][0]}if(!Number.isInteger(xt[1])){if(!Number.isInteger(+xt[1])||+xt[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${Mt}th element, array ${JSON.stringify(xt,null,0)}. Its second element is not an integer, string index, but ${typeof xt[1]}, equal to: ${JSON.stringify(xt[1],null,4)}.`);fe[Mt][1]=+fe[Mt][1]}Ce+=1});let Ve=V(fe,{progressFn:xt=>{pe&&(oe=10+Math.floor(xt/10),oe!==Q&&(Q=oe,pe(oe)))}});K(Ve);let Ge=Ve.length;if(Ge>0){let xt=Ae.slice(Ve[Ge-1][1]);Ae=Ve.reduce((Mt,hn,ft,gt)=>(pe&&(oe=20+Math.floor(ft/Ge*80),oe!==Q&&(Q=oe,pe(oe))),`${Mt}${Ae.slice(0===ft?0:gt[ft-1][1],gt[ft][0])}${gt[ft][2]||""}`),""),Ae+=xt}return Ae}function Me(Ae,ct=1){function oe(fe){return Array.from(fe).reverse().join("")}function Q(fe,Re,Ce){let Ve=Ce?"\n":"\r",Ge=Ce?"\r":"\n";if(!fe)return fe;let xt=0,Mt=0,hn="";for(let ft=0,gt=fe.length;ft=0&&(fe=+ct);let Re="",Ce="";if(Ae.trim()){if(!Ae[0].trim())for(let Ve=0,Ge=Ae.length;Ve!(!Array.isArray(Ce)||2!==Ce.length)||(oe=Ve,Q=Ce.length,!1)))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${oe}th range (${JSON.stringify(Ae[oe],null,4)}) has not two but ${Q} elements!`);if(!Ae.every((Ce,Ve)=>!(!Array.isArray(Ce)||!Number.isInteger(Ce[0])||Ce[0]<0||!Number.isInteger(Ce[1])||Ce[1]<0)||(oe=Ve,!1)))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${oe}th range (${JSON.stringify(Ae[oe],null,4)}) does not consist of only natural numbers!`);let fe=Ae.length**2,Re=0;return Array.from(Ae).sort((Ce,Ve)=>(pe.progressFn&&(Re+=1,pe.progressFn(Math.floor(100*Re/fe))),Ce[0]===Ve[0]?Ce[1]Ve[1]?1:0:Ce[0]=0}function Xe(Ae){return"string"==typeof Ae}var Tt={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1};function ze(Ae,ct=0){return function X({str:Ae,idx:ct=0,stopAtNewlines:pe=!1,stopAtRawNbsp:oe=!1}){if("string"!=typeof Ae||!Ae.length||((!ct||"number"!=typeof ct)&&(ct=0),!Ae[ct+1]))return null;if(Ae[ct+1]&&(Ae[ct+1].trim()||pe&&"\n\r".includes(Ae[ct+1])||oe&&"\xa0"===Ae[ct+1]))return ct+1;if(Ae[ct+2]&&(Ae[ct+2].trim()||pe&&"\n\r".includes(Ae[ct+2])||oe&&"\xa0"===Ae[ct+2]))return ct+2;for(let Q=ct+1,fe=Ae.length;Q"string"==typeof pe&&pe.trim());if("string"==typeof Ae)return Ae.trim()?[Ae]:[];throw new TypeError(`string-strip-html/stripHtml(): [THROW_ID_03] ${ct} must be array containing zero or more strings or something falsey. Currently it's equal to: ${Ae}, that a type of ${typeof Ae}.`)}function Be(Ae,ct,pe){return!Ae||!Ae.quotes||!function ue(Ae,ct,pe,oe){for(let Q=ct,fe=Ae.length;Q")}a(9893);var lt=new Set(["!doctype","abbr","address","area","article","aside","audio","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","doctype","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","param","picture","pre","progress","rb","rp","rt","rtc","ruby","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","ul","var","video","wbr","xml"]),Ct=new Set(["a","b","i","p","q","s","u"]),be=new Set([".",",",";","!","?"]),R=new Set([".",",","?",";",")","\u2026",'"',"\xbb"]),$=new Set(["a","abbr","acronym","audio","b","bdi","bdo","big","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","input","ins","kbd","label","map","mark","meter","noscript","object","output","picture","progress","q","ruby","s","samp","select","slot","small","span","strong","sub","sup","svg","template","textarea","time","u","tt","var","video","wbr"]),Ot={ignoreTags:[],ignoreTagsWithTheirContents:[],onlyStripTags:[],stripTogetherWithTheirContents:["script","style","xml"],skipHtmlDecoding:!1,trimOnlySpaces:!1,stripRecognisedHTMLOnly:!1,dumpLinkHrefsNearby:{enabled:!1,putOnNewLine:!1,wrapHeads:"",wrapTails:""},cb:null};function Nt(Ae,ct){var D,ie,Ue,ot,$t,Qt,On,Pn;let pe=Date.now(),oe=[],Q=[],fe=[],Re=[],Ce={};!function Ve(){Ce={attributes:[]}}();let Ge=null,xt=null,Mt={},hn={tagName:"",hrefValue:"",openingTagEnds:void 0},ft="",gt=!1,nt=null,Dt=!0;function mn(pt){return"string"==typeof pt}function bn(pt,un,en){if(Array.isArray(un.stripTogetherWithTheirContents)&&(un.stripTogetherWithTheirContents.includes(Ce.name)||un.stripTogetherWithTheirContents.includes("*")))if(Ce.slashPresent&&Array.isArray(oe)&&oe.some(dn=>dn.name===Ce.name)){for(let dn=oe.length;dn--;)if(oe[dn].name===Ce.name){Re=Re.filter(([Cn,vn])=>(Cn=pt+1)&&(vn<=oe[dn].lastOpeningBracketAt||vn>pt+1));let gn=pt+1;Ce.lastClosingBracketAt&&(gn=Ce.lastClosingBracketAt+1),Re.push([oe[dn].lastOpeningBracketAt,gn]),R.has(Ae[pt])&&un.cb?un.cb({tag:Ce,deleteFrom:oe[dn].lastOpeningBracketAt,deleteTo:pt+1,insert:null,rangesArr:en,proposedReturn:[oe[dn].lastOpeningBracketAt,pt,null]}):un.cb&&un.cb({tag:Ce,deleteFrom:oe[dn].lastOpeningBracketAt,deleteTo:pt,insert:"",rangesArr:en,proposedReturn:[oe[dn].lastOpeningBracketAt,pt,""]}),oe.splice(dn,1);break}}else Ce.slashPresent||oe.push(Ce);else Array.isArray(un.ignoreTagsWithTheirContents)&&ti(pt,un,Ce)&&(Dt=!1)}function Sn(pt,un,en,dn,gn,Cn){var Ci;if(Array.isArray(ln.current())&&"number"==typeof en&&0===ln.current()[0][0]&&ln.current()[0][1]>=en)return"";if(Ae.length===dn&&Cn&&(!on.dumpLinkHrefsNearby||!(null==(Ci=on.dumpLinkHrefsNearby)?void 0:Ci.enabled)))return null;let vn="";if(Number.isInteger(en)&&enCn+1){let ui=pt.slice(Cn+1,dn);dn&&!ze(Ae,dn-1)&&(ui=ui.trimEnd()),ui.includes("\n")&&Gn(dn,pt)?vn+=" ":vn+=ui}let oi=!R.has(pt[un]),pi=">"!==pt[dn-1]||!pt[en].trim(),ni=!['"',"("].includes(pt[gn-1]),ii=![";",".",":","!"].includes(pt[un]);if((oi||pi&&ni&&ii)&&(pi||ni)&&"!"!==pt[un]&&(!$.has(Ce.name)||"number"==typeof en&&enCn+1)){let ui=vn.match(/\n/g);return Array.isArray(ui)&&ui.length?1===ui.length?"\n":2===ui.length?"\n\n":"\n\n\n":" "}return""}function Vn(pt,un){var en,dn;if((null==(en=pt.dumpLinkHrefsNearby)?void 0:en.enabled)&&hn.tagName&&hn.tagName===Ce.name&&Ce.lastOpeningBracketAt&&(hn.openingTagEnds&&Ce.lastOpeningBracketAt>hn.openingTagEnds||!hn.openingTagEnds)&&(gt=!0),gt){let gn=(null==(dn=pt.dumpLinkHrefsNearby)?void 0:dn.putOnNewLine)?"\n\n":"";ft=`${gn}${hn.hrefValue}`,("number"!=typeof un||ze(Ae,un-1))&&(ft+=gn)}}function Gn(pt,un){return un?"<"===un[pt]&&"%"!==un[pt+1]:"<"===Ae[pt]&&"%"!==Ae[pt+1]}function Rn(pt){return">"===Ae[pt]&&"%"!==Ae[pt-1]}function ti(pt,un,en){if(un.ignoreTagsWithTheirContents.includes("*"))return!0;let dn=Ae.indexOf(`<${en.name}`,pt),gn=Ae.indexOf(`Cn.name===en.name)||gn>-1&&dn>-1&&dn"string"==typeof pt||(cn.el=pt,cn.i=un,!1)))throw new TypeError(`string-strip-html/stripHtml(): [THROW_ID_05] Optional Options Object's key stripTogetherWithTheirContents was set to contain not just string elements! For example, element at index ${cn.i} has a value ${cn.el} which is not string but ${(typeof cn.el).toLowerCase()}.`);on.cb||(on.cb=({rangesArr:pt,proposedReturn:un})=>{un&&pt.push(...un)});let ln=new class{constructor(Ae){hu(this,"ranges"),hu(this,"opts");let ct={...Tt,...Ae};if(ct.mergeType&&1!==ct.mergeType&&2!==ct.mergeType)if(Xe(ct.mergeType)&&"1"===ct.mergeType.trim())ct.mergeType=1;else{if(!Xe(ct.mergeType)||"2"!==ct.mergeType.trim())throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof ct.mergeType}", equal to ${JSON.stringify(ct.mergeType,null,4)}`);ct.mergeType=2}this.opts=ct,this.ranges=[]}add(Ae,ct,pe){if(null==Ae&&null==ct)return;if(he(Ae)&&!he(ct)){if(Array.isArray(Ae)){if(Ae.length){if(Ae.some(fe=>Array.isArray(fe)))return void Ae.forEach(fe=>{Array.isArray(fe)&&this.add(...fe)});Ae.length&&Ie(+Ae[0])&&Ie(+Ae[1])&&this.add(...Ae)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(Ae,null,0)}) but second-one, "to" is not (${JSON.stringify(ct,null,0)})`)}if(!he(Ae)&&he(ct))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(ct,null,0)}) but first-one, "from" is not (${JSON.stringify(Ae,null,0)})`);let oe=+Ae,Q=+ct;if(Ie(pe)&&(pe=String(pe)),!Ie(oe)||!Ie(Q))throw Ie(oe)&&oe>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof Q}" equal to: ${JSON.stringify(Q,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof oe}" equal to: ${JSON.stringify(oe,null,4)}`);if(he(pe)&&!Xe(pe)&&!Ie(pe))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof pe}, equal to:\n${JSON.stringify(pe,null,4)}`);if(he(this.ranges)&&Array.isArray(this.last())&&oe===this.last()[1]){if(this.last()[1]=Q,this.last(),null!==this.last()[2]&&he(pe)){let fe=!this.last()[2]||!this.last()[2].length||this.opts&&this.opts.mergeType&&1!==this.opts.mergeType?pe:`${this.last()[2]}${pe}`;this.opts.limitToBeAddedWhitespace&&(fe=Me(fe,this.opts.limitLinebreaksCount)),Xe(fe)&&!fe.length||(this.last()[2]=fe)}}else{this.ranges||(this.ranges=[]);let fe=void 0===pe||Xe(pe)&&!pe.length?[oe,Q]:[oe,Q,pe&&this.opts.limitToBeAddedWhitespace?Me(pe,this.opts.limitLinebreaksCount):pe];this.ranges.push(fe)}}push(Ae,ct,pe){this.add(Ae,ct,pe)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=function ne(Ae,ct){function pe(Ge){return!!Ge&&"object"==typeof Ge&&!Array.isArray(Ge)}if(!Array.isArray(Ae)||!Ae.length)return null;let oe;if(ct){if(!pe(ct))throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as:\n${JSON.stringify(ct,null,4)} (type ${typeof ct})`);if(oe={...j,...ct},oe.progressFn&&pe(oe.progressFn)&&!Object.keys(oe.progressFn).length)oe.progressFn=null;else if(oe.progressFn&&"function"!=typeof oe.progressFn)throw new Error(`ranges-merge: [THROW_ID_01] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof oe.progressFn}", equal to ${JSON.stringify(oe.progressFn,null,4)}`);if(![1,2,"1","2"].includes(oe.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof oe.mergeType}", equal to ${JSON.stringify(oe.mergeType,null,4)}`);if("boolean"!=typeof oe.joinRangesThatTouchEdges)throw new Error(`ranges-merge: [THROW_ID_04] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof oe.joinRangesThatTouchEdges}", equal to ${JSON.stringify(oe.joinRangesThatTouchEdges,null,4)}`)}else oe={...j};let fe,Re,Ce,Q=Ae.filter(Ge=>Array.isArray(Ge)).map(Ge=>[...Ge]).filter(Ge=>void 0!==Ge[2]||Ge[0]!==Ge[1]);fe=oe.progressFn?de(Q,{progressFn:Ge=>{Ce=Math.floor(Ge/5),Ce!==Re&&(Re=Ce,oe.progressFn(Ce))}}):de(Q);let Ve=fe.length-1;for(let Ge=Ve;Ge>0;Ge--)oe.progressFn&&(Ce=Math.floor(78*(1-Ge/Ve))+21,Ce!==Re&&Ce>Re&&(Re=Ce,oe.progressFn(Ce))),(fe[Ge][0]<=fe[Ge-1][0]||!oe.joinRangesThatTouchEdges&&fe[Ge][0]=fe[Ge][0]||fe[Ge-1][1]<=fe[Ge][1])&&null!==fe[Ge-1][2]&&(null===fe[Ge][2]&&null!==fe[Ge-1][2]?fe[Ge-1][2]=null:null!=fe[Ge-1][2]?2==+oe.mergeType&&fe[Ge-1][0]===fe[Ge][0]?fe[Ge-1][2]=fe[Ge][2]:fe[Ge-1][2]+=fe[Ge][2]:fe[Ge-1][2]=fe[Ge][2]),fe.splice(Ge,1),Ge=fe.length);return fe.length?fe:null}(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(Ae=>he(Ae[2])?[Ae[0],Ae[1],Me(Ae[2],this.opts.limitLinebreaksCount)]:Ae):this.ranges):null}wipe(){this.ranges=[]}replace(Ae){if(Array.isArray(Ae)&&Ae.length){if(!Array.isArray(Ae[0])||!Ie(Ae[0][0]))throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(Ae[0],null,4)} should be an array and its first element should be an integer, a string index.`);this.ranges=Array.from(Ae)}else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}}({limitToBeAddedWhitespace:!0,limitLinebreaksCount:2});if(!on.skipHtmlDecoding)for(;Ae!==(0,E.decode)(Ae,{scope:"strict"});)Ae=(0,E.decode)(Ae,{scope:"strict"});let Ye=!1,Pe=!1;for(let pt=0,un=Ae.length;pt1&&Ce.lastClosingBracketAt&&Ce.lastClosingBracketAtpt){pt=en;continue}}if(!Ye&&Rn(pt)&&(!Ce||Object.keys(Ce).length<2)&&pt>1)for(let en=pt;en--;)if(void 0===Ae[en-1]||Rn(en)){let dn=void 0===Ae[en-1]?en:en+1,gn=Ae.slice(dn,pt+1);if(Ae!==`<${o(gn.trim(),"/>")}>`&&[...lt].some(Cn=>o(gn.trim().split(/\s+/).filter(vn=>vn.trim()).filter((vn,oi)=>0===oi),"/>").toLowerCase()===Cn)&&""===Nt(`<${gn.trim()}>`,on).result){(!fe.length||fe[fe.length-1][0]!==Ce.lastOpeningBracketAt)&&fe.push([dn,pt+1]),(!Re.length||Re[Re.length-1][0]!==Ce.lastOpeningBracketAt)&&Re.push([dn,pt+1]);let Cn=Sn(Ae,pt,dn,pt+1,dn,pt+1),vn=pt+1;if(Ae[vn]&&!Ae[vn].trim())for(let oi=vn;oi{var gn,Cn;if("string"==typeof dn.name&&"href"===dn.name.toLowerCase())return en=`${(null==(gn=on.dumpLinkHrefsNearby)?void 0:gn.wrapHeads)||""}${dn.value}${(null==(Cn=on.dumpLinkHrefsNearby)?void 0:Cn.wrapTails)||""}`,!0})&&(hn={tagName:Ce.name,hrefValue:en,openingTagEnds:void 0})}else!Pe&&!Ce.quotes&&Ce.nameStarts&&(Ce.quotes={},Ce.quotes.value=Ae[pt],Ce.quotes.start=pt,Mt.nameStarts&&Mt.nameEnds&&Mt.nameEnds!(dn===Ce.leftOuterWhitespace&&gn===pt))),on.cb({tag:Ce,deleteFrom:Ce.leftOuterWhitespace,deleteTo:pt,insert:`${en}${ft}${en}`,rangesArr:ln,proposedReturn:[Ce.leftOuterWhitespace,pt,`${en}${ft}${en}`]}),Jn(),bn(pt,on,ln)}}if((null==(Ue=Ce.quotes)?void 0:Ue.start)&&Ce.quotes.start/!".includes(Ae[pt])&&!Mt.nameStarts&&!Ce.lastClosingBracketAt&&(Mt.nameStarts=pt),null!==Ce.lastOpeningBracketAt&&Ce.lastOpeningBracketAt"===Ae[pt])&&void 0!==Ce.lastOpeningBracketAt){if(void 0===Ce.lastClosingBracketAt){if(Ce.lastOpeningBracketAtdn!==en.lastOpeningBracketAt),Re.push([en.lastOpeningBracketAt,pt+1])):Re.push([Ce.lastOpeningBracketAt,pt+1])}else Re.push([Ce.lastOpeningBracketAt,pt+1])}}else if(pt>Ce.lastClosingBracketAt&&Ae[pt].trim()||void 0===Ae[pt+1]){let en=Ce.lastClosingBracketAt===pt?pt+1:pt;on.trimOnlySpaces&&en===un-1&&null!==nt&&ntCn.equalsAt))){(!Re.length||Re[Re.length-1][0]!==Ce.lastOpeningBracketAt)&&Re.push([Ce.lastOpeningBracketAt,Ce.lastClosingBracketAt+1]);let vn,Cn=Sn(Ae,pt,Ce.leftOuterWhitespace,en,Ce.lastOpeningBracketAt,Ce.lastClosingBracketAt);ft="",gt=!1,Vn(on,en),mn(ft)&&ft.length?(vn=`${Cn}${ft}${"\n\n"===Cn?"\n":Cn}`,en===Ce.lastClosingBracketAt+1&&(!Ae[en]||!be.has(Ae[en]))&&(vn+=" "),Ce.leftOuterWhitespace===Ce.lastOpeningBracketAt&&ln.last()&&ln.last()[1]pt)&&oi++}on.cb({tag:Ce,deleteFrom:Ce.leftOuterWhitespace,deleteTo:en+oi,insert:vn,rangesArr:ln,proposedReturn:[Ce.leftOuterWhitespace,en+oi,vn]}),Jn(),bn(pt,on,ln)}else Ce={};Rn(pt)||(Ce={})}Pe&&(Pe=!1)}if((!Ye||"<"===Ae[pt]&&ze(Ae,ze(Ae,pt))&&"/"===Ae[ze(Ae,pt)]&&Ae.startsWith("script",ze(Ae,ze(Ae,pt))))&&Gn(pt)&&!Gn(pt-1)&&!"'\"".includes(Ae[pt+1])&&(!"'\"".includes(Ae[pt+2])||/\w/.test(Ae[pt+1]))&&("c"!==Ae[pt+1]||":"!==Ae[pt+2])&&("f"!==Ae[pt+1]||"m"!==Ae[pt+2]||"t"!==Ae[pt+3]||":"!==Ae[pt+4])&&("s"!==Ae[pt+1]||"q"!==Ae[pt+2]||"l"!==Ae[pt+3]||":"!==Ae[pt+4])&&("x"!==Ae[pt+1]||":"!==Ae[pt+2])&&("f"!==Ae[pt+1]||"n"!==Ae[pt+2]||":"!==Ae[pt+3])&&Be(Ce,Ae,pt)){if(Rn(ze(Ae,pt)))continue;if(Ce.nameEnds&&Ce.nameEnds"==`${Ae[gn-2]}${Ae[gn-1]}${Ae[gn]}`||!en&&"--\x3e"==`${Ae[gn-2]}${Ae[gn-1]}${Ae[gn]}`)&&(dn=gn),dn&&(dn"===Ae[gn])&&(Cn+=1),(!fe.length||fe[fe.length-1][0]!==Ce.lastOpeningBracketAt)&&fe.push([Ce.lastOpeningBracketAt,dn+1]),(!Re.length||Re[Re.length-1][0]!==Ce.lastOpeningBracketAt)&&Re.push([Ce.lastOpeningBracketAt,dn+1]);let vn=Sn(Ae,gn,Ce.leftOuterWhitespace,Cn,Ce.lastOpeningBracketAt,dn);on.cb({tag:Ce,deleteFrom:Ce.leftOuterWhitespace,deleteTo:Cn,insert:vn,rangesArr:ln,proposedReturn:[Ce.leftOuterWhitespace,Cn,vn]}),pt=gn-1,">"===Ae[gn]&&(pt=gn),Ce={},Mt={};break}}}Ae[pt].trim()?null!==Ge&&(!Ce.quotes&&Mt.equalsAt>Ge-1&&Mt.nameEnds&&Mt.equalsAt>Mt.nameEnds&&'"'!==Ae[pt]&&"'"!==Ae[pt]&&(u(Mt)&&Ce.attributes.push(Mt),Mt={},Ce.equalsSpottedAt=void 0),Ge=null):null===Ge&&(Ge=pt,void 0!==Ce.lastOpeningBracketAt&&Ce.lastOpeningBracketAten.name===Ce.name)&&(Ce.onlyPlausible=!0,Ce.name=void 0,Ce.nameStarts=void 0))," "===Ae[pt]?null===xt&&(xt=pt):null!==xt&&(xt=null),"script"===Ce.name&&(Ye=!Ce.slashPresent)}if(Ae&&(on.trimOnlySpaces&&" "===Ae[0]||!on.trimOnlySpaces&&!Ae[0].trim()))for(let pt=0,un=Ae.length;pt{class Ae{constructor(pe,oe){this.localStorageKeys={AturanTatib:`${yt.N.siteName}_AturanTatib`,DebugLogs:`${yt.N.siteName}_DebugLogs`,DarkMode:`${yt.N.siteName}_DarkMode`,token:`${yt.N.siteName}_Token`,LiveChatResults:`${yt.N.siteName}_LiveChatResults`,SearchResults:`${yt.N.siteName}_SearchResults`,Torrents:`${yt.N.siteName}_Torrents`},this.forceEnableDebugLog=null,this.separatorKeysCodes=[l.K5,l.OC],this.routerData=null,this.previousUrl=null,this.bgImgUrlPath=null,this.bannerImg=null,this.sizeContain=!1,this.bgRepeat=!1,this.leftMenuImage=null,this.rightMenuImage=null,this.isBrowser=null,this.document=null,this.gridListBreakpoint=1,this.isDesktop=!0,this.isDevMode=!0,this.isDarkMode=!1,this.weatherEffect=null,this.weatherRunning=!1,this.angularEditorConfig={editable:!0,minHeight:"256px",placeholder:"Deskripsi, Informasi, Atau Keterangan Lainnya ...",uploadUrl:`${yt.N.apiUrl}/image`,uploadWithCredentials:!0,defaultParagraphSeparator:"div",toolbarHiddenButtons:[[],[]],customClasses:[{name:"white-space-normal-important",class:"white-space-normal-important"},{name:"text-decoration-none",class:"text-decoration-none"}]},this.seasonalWeather=[{id:1,name:bt.F.WINTER,cssClassName:"snow",img:"/assets/img/season/winter.png"},{id:2,name:bt.F.SPRING,cssClassName:"sakura",img:"/assets/img/season/spring.png"},{id:3,name:bt.F.SUMMER,cssClassName:null,img:"/assets/img/season/summer.png"},{id:4,name:bt.F.FALL,cssClassName:"fall",img:"/assets/img/season/fall.png"}],this.isBrowser=(0,r.NF)(pe),this.document=oe,this.isDevMode=(0,n.X6Q)(),this.isBrowser&&(this.onResize(null),this.weatherJS())}log(pe,oe=null,Q="log"){if(this.isBrowser&&(this.forceEnableDebugLog="true"===localStorage.getItem(this.localStorageKeys.DebugLogs)),this.isDevMode||this.forceEnableDebugLog){let fe=null;fe="warn"===Q?console.warn:"error"===Q?console.error:"table"===Q?console.table:console.log,oe?fe(pe,oe):fe(pe)}}getDirtyValues(pe){const oe={};for(const Q of Object.keys(pe.controls)){const fe=pe.get(Q);fe.dirty&&(oe[Q]=fe.value)}return oe}get randomColor(){return(16777215*Math.random()<<0).toString(16)}get bgImgUrl(){return this.isDesktop?this.bgImgUrlPath:null}onResize(pe,oe="APP_COMPONENT"){var Q;if(pe&&this.log(`[WINDOW_RESIZE-${oe}]`,pe),this.isBrowser){const fe=(null===(Q=null==pe?void 0:pe.target)||void 0===Q?void 0:Q.window)||window;this.leftMenuImage="/assets/img/background/left-menu.png",this.rightMenuImage="/assets/img/background/right-panel.png",fe.innerWidth>1200?(this.isDesktop=!0,this.gridListBreakpoint=4):fe.innerWidth>992?(this.isDesktop=!0,this.gridListBreakpoint=3):fe.innerWidth>768?(this.isDesktop=!1,this.gridListBreakpoint=2):(this.isDesktop=!1,this.gridListBreakpoint=1,this.leftMenuImage=null,this.rightMenuImage="")}}htmlToText(pe){return pe?Nt(pe).result:""}shuffle(pe){let oe=pe.length,Q=0,fe=0;for(;0!==oe;)fe=Math.floor(Math.random()*oe),oe-=1,Q=pe[oe],pe[oe]=pe[fe],pe[fe]=Q;return pe}cleanObject(pe){for(const oe in pe)pe[oe]||delete pe[oe]}includesOneOf(pe,oe){for(const Q of oe)if(null==pe?void 0:pe.includes(Q))return!0;return!1}linkify(pe){if(pe){const Q=/(^|[^\/])(www\.[\S]+(\b|$))/gim,fe=/[\w.]+@[a-zA-Z_-]+?(?:\.[a-zA-Z]{2,6})+/gim;return pe.replace(/\b(?:https?|ftp):\/\/[a-z0-9-+&@#\/%?=~_|!:,.;]*[a-z0-9-+&@#\/%=~_|]/gim,'$&').replace(Q,'$1$2').replace(fe,'$&')}return""}toggleDarkTheme(pe=!1){pe?this.isDarkMode?this.document.body.classList.add("bifeldy-dark-theme"):this.document.body.classList.remove("bifeldy-dark-theme"):this.isDarkMode?(this.isDarkMode=!1,this.document.body.classList.remove("bifeldy-dark-theme")):(this.isDarkMode=!0,this.document.body.classList.add("bifeldy-dark-theme"))}rssLink(pe){if("string"==typeof pe)return pe;let oe=pe.findIndex(Q=>"alternate"===Q.rel&&"text/html"===Q.type);return oe<0?pe.length>0?pe[pe.length-1].href:"":pe[oe].href}weatherJS(){const pe=(new Date).getMonth()+1,oe=this.seasonalWeather.find(Q=>Q.id===Math.ceil(pe/3));(null==oe?void 0:oe.cssClassName)&&(this.weatherEffect=new Sakura("body",{className:oe.cssClassName,lifeTime:5e3}),this.weatherRunning=!0)}weatherToggle(){this.weatherRunning?(this.weatherEffect.stop(!0),this.weatherRunning=!1):(this.weatherEffect.start(),this.weatherRunning=!0)}}return Ae.\u0275fac=function(pe){return new(pe||Ae)(n.LFG(n.Lbi),n.LFG(r.K0))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})()},7902:(rt,B,a)=>{"use strict";a.d(B,{X:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}uploadImage(E){return this.api.postData("/image",E,!0,{headers:{"ngsw-bypass":"true"}})}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7745:(rt,B,a)=>{"use strict";a.d(B,{O:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}getAllInfo(E,d,v,y,_){return this.api.getData(`/information?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}getInfo(E){return this.api.getData(`/information/${E}`)}createUpdateInfo(E){return this.api.postData("/information",E)}deleteInfo(E){return this.api.deleteData(`/information/${E}`)}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7:(rt,B,a)=>{"use strict";a.d(B,{S:()=>l});var n=a(5e3),r=a(8696);let l=(()=>{class u{constructor(S){this.gs=S,this.sideNav=null,this.sideNavExpanded=!1,this.linkText=!1,this.opened=!0,this.mainMenus=[{name:"Beranda",link:"/home",icon:"dashboard",badge:null},{name:"Berita & Informasi",link:"/news",icon:"receipt_long",badge:null}],this.contentMenus=[{name:"Anime Musiman",link:"/anime",icon:"live_tv",badge:null},{name:"Film Drama",link:"/dorama",icon:"movie",badge:null},{name:"Katalog Fansub",link:"/fansub",icon:"closed_caption",badge:null},{name:"Berbagi Garapan",link:"/berkas",icon:"file_copy",badge:null}],this.additionalMenus=[{name:"E-Mail@FanSub.ID",link:"/mailbox",icon:"mail_outline",badge:null},{name:"Nihongo \u65e5\u672c\u8a9e",link:"/nihongo",icon:"translate",badge:null},{name:"Admin & Mod Panel",link:"/admin-mod",icon:"admin_panel_settings",badge:null}],this.miscMenus=[{name:"RSS Feed",link:"/rss-feed",icon:"rss_feed",badge:null}],this.otherMenus=[{name:"Kebijakan Privasi",link:"/privacy-policy",icon:"policy",badge:null}],this.gs.isBrowser&&(this.opened=window.innerWidth>=992)}changeSideNavState(){this.linkText=this.sideNavExpanded}forceCloseSideNav(){!this.gs.isDesktop&&this.sideNav.opened&&this.sideNav.close(),this.onMouseHoverOut()}onSideNavToggleView(){this.sideNav.opened?(this.sideNav.close(),this.gs.isDesktop||this.onMouseHoverOut()):(this.sideNav.open(),this.gs.isDesktop||this.onMouseHoverIn())}onSideNavToggleExpanded(){this.sideNavExpanded=!this.sideNavExpanded,this.changeSideNavState()}onMouseHoverIn(){!1===this.sideNavExpanded&&(this.sideNavExpanded=!0,this.changeSideNavState())}onMouseHoverOut(){!0===this.sideNavExpanded&&(this.sideNavExpanded=!1,this.changeSideNavState())}}return u.\u0275fac=function(S){return new(S||u)(n.LFG(r.U))},u.\u0275prov=n.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},3379:(rt,B,a)=>{"use strict";a.d(B,{n:()=>u});var n=a(5e3),r=a(8379),l=a(8696);let u=(()=>{class o{constructor(E,d){this.cs=E,this.gs=d}getItem(E,d=!1){if(!this.gs.isBrowser)return null;if(!d)return localStorage.getItem(E);try{const v=localStorage.getItem(E),y=this.cs.msgDecrypt(v);return JSON.parse(y)}catch(v){return this.removeItem(E),null}}setItem(E,d){if(this.gs.isBrowser)if("string"==typeof d)localStorage.setItem(E,d);else{const v=JSON.stringify(d),y=this.cs.msgEncrypt(v);localStorage.setItem(E,y)}}removeItem(E){this.gs.isBrowser&&localStorage.removeItem(E)}clear(){if(this.gs.isBrowser)for(const E of Object.keys(this.gs.localStorageKeys))"Torrents"!==E&&this.removeItem(this.gs.localStorageKeys[E])}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.$),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},9618:(rt,B,a)=>{"use strict";a.d(B,{Y:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}getAllNews(E="",d=1,v=10,y="",_=""){return this.api.getData(`/news?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}createNews(E){return this.api.postData("/news",E)}updateNews(E,d){return this.api.putData(`/news/${E}`,d)}getNews(E){return this.api.getData(`/news/${E}`)}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},2663:(rt,B,a)=>{"use strict";a.d(B,{a:()=>u});var n=a(5e3),r=a(9731),l=a(8696);let u=(()=>{class o{constructor(E,d){this.api=E,this.gs=d}getAllNihongo(E="",d="",v=1,y=10,_="",g=""){return this.api.getData(`/nihongo?category=${E}&q=${d}&page=${v}&row=${y}&sort=${_}&order=${g}`)}getAllKategori(){return this.api.patchData("/nihongo")}createNihongo(E){return this.api.postData("/nihongo",E)}updateNihongo(E,d){return this.api.putData(`/nihongo/${E}`,d)}getHirakata(){return this.api.getData("/nihongo-hirakata-all")}getAllKanji(E="",d="",v="",y=1,_=10,g="",C=""){return this.api.getData(`/nihongo-kanji?jlpt=${E}&school=${d}&q=${v}&page=${y}&row=${_}&sort=${g}&order=${C}`)}getAllEdict(E="",d=1,v=10,y="",_=""){return this.api.getData(`/nihongo-edict?q=${E}&page=${d}&row=${v}&sort=${y}&order=${_}`)}}return o.\u0275fac=function(E){return new(E||o)(n.LFG(r.s),n.LFG(l.U))},o.\u0275prov=n.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},7140:(rt,B,a)=>{"use strict";a.d(B,{T:()=>u});var n=a(5934),r=a(5e3),l=a(8696);let u=(()=>{class o{constructor(E){this.gs=E,this.notifications=[],this.dissmissTimeout={},this.timedOut=null,this.gs.isBrowser&&this.notifications.push({notifCreator:null,notifData:{id:`${n.N.siteName.toUpperCase()}_UNDER_DEVELOPMENT`,type:"info",title:"Pemberitahuan!",content:'\n Jika ingin request fitur baru ataupun melaporkan Bug dapat menulis pesan di kanal Discord\n \'#dev-prog\'.\n Terima kasih. ^_^\n ',dismissible:!0}})}addNotif(E,d,v,y,_,g=!0){g&&(this.dissmissTimeout[d]=setTimeout(()=>this.removeNotif(d),1e4)),this.notifications.splice(0,0,{notifCreator:E,notifData:{id:d,type:v,title:y,content:_,dismissible:g}})}removeNotif(E){this.dissmissTimeout[E]&&(clearTimeout(this.dissmissTimeout[E]),this.dissmissTimeout[E]=null,delete this.dissmissTimeout[E]),this.timedOut=setTimeout(()=>{const d=this.notifications.findIndex(v=>v.notifData.id===E);d>=0&&(this.notifications=this.notifications.slice(0,d).concat(this.notifications.slice(d+1,this.notifications.length)))},500)}}return o.\u0275fac=function(E){return new(E||o)(r.LFG(l.U))},o.\u0275prov=r.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},8745:(rt,B,a)=>{"use strict";a.d(B,{Z:()=>S});var n=a(5934),r=a(5e3),l=a(2313),u=a(8696),o=a(8406);let S=(()=>{class E{constructor(v,y,_,g){this.t=v,this.m=y,this.gs=_,this.router=g,this.siteName=n.N.siteName,this.title="",this.description="",this.keywords="",this.image="",this.author="",this.header=""}get getHeaderTitle(){return this.header!==this.title?this.header:this.title}get getDescription(){return this.description}get getKeywords(){return this.keywords}updatePageMetaData(v,y,_,g=`${n.N.baseUrl}/assets/img/favicon.png`,C="\u300c\u{1f4a4} Fansub \u2728 ID \u{1f31e}\u300d"){this.title=v,this.updatePageHeader(),this.description=this.gs.htmlToText(y),this.keywords=_,this.image=g.startsWith("/")?n.N.baseUrl+g:g,this.author=C,this.t.setTitle(`${this.title} | ${this.siteName}`),this.m.updateTag({name:"keywords",content:this.keywords}),this.m.updateTag({name:"author",content:this.author}),this.m.updateTag({property:"og:title",content:`${this.title} | ${this.siteName}`}),this.m.updateTag({property:"og:image",content:this.image}),this.m.updateTag({name:"twitter:title",content:`${this.title} | ${this.siteName}`}),this.description&&(this.m.updateTag({name:"description",content:this.description}),this.m.updateTag({property:"og:description",content:this.description}),this.m.updateTag({name:"twitter:description",content:this.description})),this.m.updateTag({name:"twitter:image",content:this.image}),this.router.url.split("?")[0].includes("/berkas/")&&!this.image.includes(n.N.baseUrl)&&this.m.updateTag({name:"twitter:card",content:"summary_large_image"})}updateStatusBarTheme(v){this.m.updateTag(v?{name:"theme-color",content:"#673ab7"}:{name:"theme-color",content:"#3f51b5"})}updatePageHeader(v=null){this.header=v||this.title}}return E.\u0275fac=function(v){return new(v||E)(r.LFG(l.Dx),r.LFG(l.h_),r.LFG(u.U),r.LFG(o.F0))},E.\u0275prov=r.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},7814:(rt,B,a)=>{"use strict";a.d(B,{C:()=>ye});var n=a(5e3),r=a(8696),l=a(9618),u=a(7845),o=a(2663),S=a(519),E=a(8439),d=a(6781),v=a(8987),y=a(8058),_=a(3379),g=a(7322),C=a(7531),w=a(3075),V=a(5245),te=a(9808),U=a(4623),K=a(8406),ce=a(508);function le(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&X){const re=ze.$implicit;n.MGl("routerLink","/news/",re.id,""),n.xp6(1),n.s9C("src",re.image_url,n.LSH),n.xp6(2),n.Oqu(re.title),n.xp6(3),n.Oqu(re.user_.username),n.xp6(3),n.Oqu(n.xi3(10,5,re.created_at,"d-MM-y"))}}function G(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Berita"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,le,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.beritaResults,0,5))}}function W(X,ze){if(1&X){const re=n.EpF();n.TgZ(0,"mat-list-option",17),n.NdJ("click",function(){const I=n.CHM(re).$implicit;return n.oxw(2).openEdict(I)}),n.TgZ(1,"h4",18),n._uU(2),n.qZA(),n.TgZ(3,"h5",18)(4,"span",14),n._uU(5),n.qZA(),n._uU(6," \xa0 "),n.TgZ(7,"span",15),n._uU(8),n.qZA()()()}if(2&X){const re=ze.$implicit;n.xp6(2),n.lnq(" ",re.character," | ",re.v_kunyomi,"| ",re.v_onyomi," "),n.xp6(3),n.hij("N",re.jlpt,""),n.xp6(3),n.Oqu(re.translate)}}function H(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Kanji"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,W,9,5,"mat-list-option",16),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.kanjiResults,0,5))}}function Me(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.qZA()()()),2&X){const re=ze.$implicit,He=n.oxw(2);n.hYB("routerLink","/anime/",re.id,"-",He.getAnimeTitle(re.title),""),n.xp6(1),n.s9C("src",re.image_url,n.LSH),n.xp6(2),n.Oqu(re.title),n.xp6(3),n.Oqu(re.id),n.xp6(3),n.AsE("",re.num_episodes," Eps ",null==re.media_type?null:re.media_type.toUpperCase(),"")}}function q(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Anime"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,Me,10,7,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.animeResults,0,5))}}function de(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.qZA()()()),2&X){const re=ze.$implicit;n.MGl("routerLink","/dorama/",re.slug,""),n.xp6(1),n.s9C("src",re.thumb,n.LSH),n.xp6(2),n.Oqu(re.title),n.xp6(3),n.Oqu(re.mdl_id),n.xp6(3),n.Oqu(re.type)}}function Te(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Dorama"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,de,10,5,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.doramaResults,0,5))}}function j(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&X){const re=ze.$implicit;n.MGl("routerLink","/fansub/",re.slug,""),n.xp6(1),n.s9C("src",re.image_url,n.LSH),n.xp6(2),n.Oqu(re.name),n.xp6(3),n.Oqu(re.active?"Aktif":"Tidak Aktif"),n.xp6(3),n.Oqu(n.xi3(10,5,re.born,"d-MM-y"))}}function ne(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Fansub"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,j,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.fansubResults,0,5))}}function Z(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&X){const re=ze.$implicit;n.MGl("routerLink","/berkas/",re.id,""),n.xp6(1),n.s9C("src",re.image_url,n.LSH),n.xp6(2),n.Oqu(re.name),n.xp6(3),n.Oqu(re.user_.username),n.xp6(3),n.Oqu(n.xi3(10,5,re.created_at,"d-MM-y"))}}function he(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Berkas"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,Z,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.berkasResults,0,5))}}function Ie(X,ze){if(1&X&&(n.TgZ(0,"mat-list-option",11),n._UZ(1,"img",12),n.TgZ(2,"h4",13),n._uU(3),n.qZA(),n.TgZ(4,"h5",13)(5,"span",14),n._uU(6),n.qZA(),n._uU(7," \xa0 "),n.TgZ(8,"span",15),n._uU(9),n.ALo(10,"date"),n.qZA()()()),2&X){const re=ze.$implicit;n.MGl("routerLink","/user/",re.username,""),n.xp6(1),n.s9C("src",re.image_url,n.LSH),n.xp6(2),n.Oqu(re.kartu_tanda_penduduk_.nama),n.xp6(3),n.Oqu(re.id),n.xp6(3),n.Oqu(n.xi3(10,5,re.created_at,"d-MM-y"))}}function Xe(X,ze){if(1&X&&(n.TgZ(0,"div",0)(1,"div",5)(2,"h2",7)(3,"b",8),n._uU(4,"Pengguna"),n.qZA()()(),n.TgZ(5,"div",5)(6,"mat-selection-list",9),n.YNc(7,Ie,11,8,"mat-list-option",10),n.ALo(8,"slice"),n.qZA()()()),2&X){const re=n.oxw();n.xp6(6),n.Q6J("multiple",!1),n.xp6(1),n.Q6J("ngForOf",n.Dn7(8,2,re.searchResult.penggunaResults,0,5))}}let Tt=(()=>{class X{constructor(re,He,_e,I,L,ke,at,Bt,jt,Ht){this.gs=re,this.news=He,this.ds=_e,this.nihon=I,this.anime=L,this.dorama=ke,this.fansub=at,this.berkas=Bt,this.user=jt,this.ls=Ht,this.searchResult={q:"",beritaResults:[],kanjiResults:[],animeResults:[],doramaResults:[],fansubResults:[],berkasResults:[],penggunaResults:[]},this.subsBerita=null,this.subsKanji=null,this.subsAnime=null,this.subsDorama=null,this.subsFansub=null,this.subsBerkas=null,this.subsPengguna=null,this.subsDialog=null,this.timedOut1=null,this.timedOut2=null,this.timedOut3=null,this.timedOut4=null,this.timedOut5=null,this.timedOut6=null,this.timedOut7=null}ngOnInit(){this.gs.isBrowser&&(this.searchResult=this.ls.getItem(this.gs.localStorageKeys.SearchResults,!0)||this.searchResult)}ngOnDestroy(){var re,He,_e,I,L,ke,at,Bt;this.ls.setItem(this.gs.localStorageKeys.SearchResults,this.searchResult),null===(re=this.subsBerita)||void 0===re||re.unsubscribe(),null===(He=this.subsKanji)||void 0===He||He.unsubscribe(),null===(_e=this.subsAnime)||void 0===_e||_e.unsubscribe(),null===(I=this.subsDorama)||void 0===I||I.unsubscribe(),null===(L=this.subsFansub)||void 0===L||L.unsubscribe(),null===(ke=this.subsBerkas)||void 0===ke||ke.unsubscribe(),null===(at=this.subsPengguna)||void 0===at||at.unsubscribe(),null===(Bt=this.subsDialog)||void 0===Bt||Bt.unsubscribe(),this.timedOut1&&(clearTimeout(this.timedOut1),this.timedOut1=null),this.timedOut2&&(clearTimeout(this.timedOut2),this.timedOut2=null),this.timedOut3&&(clearTimeout(this.timedOut3),this.timedOut3=null),this.timedOut4&&(clearTimeout(this.timedOut4),this.timedOut4=null),this.timedOut5&&(clearTimeout(this.timedOut5),this.timedOut5=null),this.timedOut6&&(clearTimeout(this.timedOut6),this.timedOut6=null),this.timedOut7&&(clearTimeout(this.timedOut7),this.timedOut7=null)}applyFilter(re){this.gs.log("[SEARCH_VALUE_CHANGED]",re),this.searchResult.q=re.target.value.trim().toLowerCase(),this.searchResult.beritaResults=[],this.searchResult.kanjiResults=[],this.searchResult.animeResults=[],this.searchResult.doramaResults=[],this.searchResult.fansubResults=[],this.searchResult.berkasResults=[],this.searchResult.penggunaResults=[],this.searchResult.q&&(this.timedOut1=setTimeout(()=>{this.getNews()},250),this.timedOut2=setTimeout(()=>{this.getKanji()},500),this.timedOut3=setTimeout(()=>{this.getAnime()},750),this.timedOut4=setTimeout(()=>{this.getDorama()},1e3),this.timedOut5=setTimeout(()=>{this.getFansub()},1250),this.timedOut6=setTimeout(()=>{this.getBerkas()},1500),this.timedOut7=setTimeout(()=>{this.getPengguna()},1750))}openEdict(re){this.gs.log("[HIRAKATA_OPEN_EDICT]",re),this.subsDialog=this.ds.openEdictDialog({data:{character:re.character,context:re.context,freq:re.freq,gakken:re.gakken,harlpern_kkld:re.harlpern_kkld,harlpern_njecd:re.harlpern_njecd,jlpt:re.jlpt,maniette:re.maniette,nelson_c:re.nelson_c,nelson_n:re.nelson_n,remember:re.remember,school:re.school,skip:re.skip,stroke:re.stroke,translate:re.translate,v_kunyomi:re.v_kunyomi,v_onyomi:re.v_onyomi},disableClose:!1}).afterClosed().subscribe({next:He=>{this.gs.log("[EDICT_DIALOG_CLOSED]",He),this.subsDialog.unsubscribe()}})}getNews(){this.subsBerita&&this.subsBerita.unsubscribe(),this.subsBerita=this.news.getAllNews(this.searchResult.q,1,5).subscribe({next:re=>{this.gs.log("[NEWS_SEARCH_SUCCESS]",re),this.searchResult.beritaResults=re.results},error:re=>{this.gs.log("[NEWS_SEARCH_ERROR]",re,"error")}})}getKanji(){this.subsKanji&&this.subsKanji.unsubscribe(),this.subsKanji=this.nihon.getAllKanji("","",this.searchResult.q,1,5).subscribe({next:re=>{this.gs.log("[KANJI_SEARCH_SUCCESS]",re),this.searchResult.kanjiResults=re.results},error:re=>{this.gs.log("[KANJI_SEARCH_ERROR]",re,"error")}})}getAnimeTitle(re){return re.replace(/[^a-zA-Z0-9]/g,"-")}getAnime(){this.subsAnime&&this.subsAnime.unsubscribe(),this.subsAnime=this.anime.searchAnime(this.searchResult.q).subscribe({next:re=>{this.gs.log("[ANIME_SEARCH_SUCCESS]",re),this.searchResult.animeResults=re.results},error:re=>{this.gs.log("[ANIME_SEARCH_ERROR]",re,"error")}})}getDorama(){this.subsDorama&&this.subsDorama.unsubscribe(),this.subsDorama=this.dorama.searchDorama(this.searchResult.q).subscribe({next:re=>{this.gs.log("[DORAMA_SEARCH_SUCCESS]",re),this.searchResult.doramaResults=re.results},error:re=>{this.gs.log("[DORAMA_SEARCH_ERROR]",re,"error")}})}getFansub(){this.subsFansub&&this.subsFansub.unsubscribe(),this.subsFansub=this.fansub.searchFansub(this.searchResult.q,1,5).subscribe({next:re=>{this.gs.log("[FANSUB_SEARCH_SUCCESS]",re),this.searchResult.fansubResults=re.results},error:re=>{this.gs.log("[FANSUB_SEARCH_ERROR]",re,"error")}})}getBerkas(){this.subsBerkas&&this.subsBerkas.unsubscribe(),this.subsBerkas=this.berkas.getAllBerkas(this.searchResult.q,1,5,"","",!0).subscribe({next:re=>{this.gs.log("[BERKAS_SEARCH_SUCCESS]",re),this.searchResult.berkasResults=re.results},error:re=>{this.gs.log("[BERKAS_SEARCH_ERROR]",re,"error")}})}getPengguna(){this.subsPengguna&&this.subsPengguna.unsubscribe(),this.subsPengguna=this.user.getAllUser(this.searchResult.q,1,5).subscribe({next:re=>{this.gs.log("[PENGGUNA_SEARCH_SUCCESS]",re),this.searchResult.penggunaResults=re.results},error:re=>{this.gs.log("[PENGGUNA_SEARCH_ERROR]",re,"error")}})}}return X.\u0275fac=function(re){return new(re||X)(n.Y36(r.U),n.Y36(l.Y),n.Y36(u.x),n.Y36(o.a),n.Y36(S.o),n.Y36(E.X),n.Y36(d.T),n.Y36(v.A),n.Y36(y.K),n.Y36(_.n))},X.\u0275cmp=n.Xpm({type:X,selectors:[["app-search-all"]],decls:16,vars:9,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"ms-auto","pt-3","col-12",3,"color"],["matInput","","maxlength","200","placeholder","Ex. \u3070\u30fc\u304b\u30fc\uff01",3,"ngModel","keyup.enter","ngModelChange"],["matSuffix",""],[1,"col-12"],["class","row",4,"ngIf"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"pt-0",3,"multiple"],[3,"routerLink",4,"ngFor","ngForOf"],[3,"routerLink"],["matListAvatar","",1,"ms-3",2,"border-radius","0",3,"src"],["matLine",""],[1,"text-warning"],[1,"text-success"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["matLine","",1,"ms-3"]],template:function(re,He){1&re&&(n.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),n._uU(4,"Cari Apapun Di Sini ..."),n.qZA(),n.TgZ(5,"input",3),n.NdJ("keyup.enter",function(I){return He.applyFilter(I)})("ngModelChange",function(I){return He.searchResult.q=I}),n.qZA(),n.TgZ(6,"mat-icon",4),n._uU(7,"search"),n.qZA()()(),n.TgZ(8,"div",5),n.YNc(9,G,9,6,"div",6),n.YNc(10,H,9,6,"div",6),n.YNc(11,q,9,6,"div",6),n.YNc(12,Te,9,6,"div",6),n.YNc(13,ne,9,6,"div",6),n.YNc(14,he,9,6,"div",6),n.YNc(15,Xe,9,6,"div",6),n.qZA()()),2&re&&(n.xp6(2),n.Q6J("color","accent"),n.xp6(3),n.Q6J("ngModel",He.searchResult.q),n.xp6(4),n.Q6J("ngIf",He.searchResult.beritaResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.kanjiResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.animeResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.doramaResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.fansubResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.berkasResults.length>0),n.xp6(1),n.Q6J("ngIf",He.searchResult.penggunaResults.length>0))},directives:[g.KE,g.hX,C.Nt,w.Fj,w.nD,w.JJ,w.On,V.Hw,g.R9,te.O5,U.Ub,te.sg,U.vS,K.rH,U.eA,ce.X2],pipes:[te.OU,te.uU],styles:[""]}),X})();var Ft=a(466),vt=a(9224);function ht(X,ze){if(1&X&&(n.TgZ(0,"mat-icon",12),n._uU(1),n.qZA()),2&X){const re=n.oxw().$implicit;n.xp6(1),n.Oqu(re.icon)}}function Le(X,ze){if(1&X&&(n.TgZ(0,"div",6)(1,"mat-card")(2,"mat-card-header",7)(3,"div",8),n.YNc(4,ht,2,1,"mat-icon",9),n.qZA(),n.TgZ(5,"mat-card-title",10)(6,"h3",11),n._uU(7),n.qZA()(),n.TgZ(8,"mat-card-subtitle",11),n._uU(9),n.qZA()()()()),2&X){const re=ze.$implicit;n.xp6(2),n.MGl("routerLink","/admin-mod/",re.url,""),n.xp6(1),n.Udp("background-image","url("+(re.image_url?re.image_url:"")+")"),n.xp6(1),n.Q6J("ngIf",re.icon),n.xp6(3),n.Oqu(re.name),n.xp6(2),n.Oqu(re.deskripsi)}}let et=(()=>{class X{constructor(re,He){this.gs=re,this.adm=He}get ADM(){return this.adm}ngOnInit(){}}return X.\u0275fac=function(re){return new(re||X)(n.Y36(r.U),n.Y36(Ft.l))},X.\u0275cmp=n.Xpm({type:X,selectors:[["app-admin-navigation"]],decls:7,vars:1,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12","px-3"],["class","col-12 p-2",4,"ngFor","ngForOf"],[1,"col-12","p-2"],[2,"cursor","pointer",3,"routerLink"],["mat-card-avatar","",2,"background-size","cover","border-radius","0"],["style","font-size: 300%;",4,"ngIf"],[1,"text-warning","mb-1",2,"cursor","pointer"],[1,"mb-0"],[2,"font-size","300%"]],template:function(re,He){1&re&&(n.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),n._uU(4,"Menu Admin Lainnya"),n.qZA()()(),n.TgZ(5,"div",4),n.YNc(6,Le,10,6,"div",5),n.qZA()()),2&re&&(n.xp6(6),n.Q6J("ngForOf",He.ADM.menuList))},directives:[te.sg,vt.a8,vt.dk,K.rH,vt.kc,te.O5,V.Hw,vt.n5,vt.$j],styles:[""]}),X})();var z=a(1617),xe=a(8381);let ye=(()=>{class X{constructor(re,He){this.gs=re,this.ss=He,this.sidePanel=null,this.componentView=null}toggleSidePanel(re){this.componentView?this.closeSidePanel():this.openSidePanel(re)}closeSidePanel(){this.sidePanel.close()}onClose(){this.componentView=null}openSidePanel(re){if("string"!=typeof re)this.componentView=re;else if("SearchAllComponent"===re)this.componentView=Tt;else if("AdminNavigationComponent"===re)this.componentView=et;else if("LiveChatComponent"===re){if(!this.ss.mySocket.id)return;this.componentView=z.u}this.sidePanel.open()}}return X.\u0275fac=function(re){return new(re||X)(n.LFG(r.U),n.LFG(xe.R))},X.\u0275prov=n.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},9775:(rt,B,a)=>{"use strict";a.d(B,{H:()=>S});var n=a(5861),r=a(5e3),l=a(3988),u=a(8696),o=a(7845);let S=(()=>{class E{constructor(v,y,_,g){this.su=v,this.sp=y,this.gs=_,this.ds=g,this.isUpdateAvailable=!1,this.swuVerUpd=null,this.swuUnRecv=null,this.dialogRef=null,this.subsDialog=null,this.gs.isBrowser&&this.initialize()}get swEnabled(){return this.su.isEnabled&&this.sp.isEnabled}checkForUpdate(){var v=this;return(0,n.Z)(function*(){if(!v.isUpdateAvailable){v.isUpdateAvailable=!0;try{v.isUpdateAvailable=yield v.su.checkForUpdate()}catch(y){v.gs.log("[SERVICE_WORKER_CHECK_FOR_UPDATE_ERROR]",y,"error")}}return v.gs.log("[SERVICE_WORKER_UPDATE_AVAILABLE]",v.isUpdateAvailable),v.isUpdateAvailable})()}activateUpdate(){var v=this;return(0,n.Z)(function*(){var y,_,g;let C=!1;if(v.isUpdateAvailable)try{C=yield v.su.activateUpdate(),v.isUpdateAvailable=!1,null===(y=v.dialogRef)||void 0===y||y.close(null),null===(_=v.subsDialog)||void 0===_||_.unsubscribe(),v.dialogRef=v.ds.openInfoDialog({data:{title:"Pembaharuan "+(C?"Berhasil":"Gagal"),htmlMessage:"Ingin Refresh Halaman (?)",confirmText:"Ya",cancelText:"Tidak"}}),v.subsDialog=null===(g=v.dialogRef)||void 0===g?void 0:g.afterClosed().subscribe({next:w=>{v.gs.log("[INFO_DIALOG_CLOSED]",w),v.dialogRef=null,v.subsDialog.unsubscribe(),!0===w&&window.location.reload()}})}catch(w){v.gs.log("[SERVICE_WORKER_ACTIVATE_UPDATE_ERROR]",w,"error")}return v.gs.log("[SERVICE_WORKER_UPDATE_FINISH]",C),C})()}initialize(){var v=this;return(0,n.Z)(function*(){var y;v.swuVerUpd=v.su.versionUpdates.subscribe({next:(y=(0,n.Z)(function*(_){var g,C,w,V,te,U,K,ce,le;v.gs.log(`[SERVICE_WORKER_${_.type}]`,_),"VERSION_DETECTED"===_.type&&(null===(g=v.dialogRef)||void 0===g||g.close(null),null===(C=v.subsDialog)||void 0===C||C.unsubscribe()),"VERSION_READY"===_.type&&(v.dialogRef=v.ds.openInfoDialog({data:{title:"Ada Pembaharuan Tersedia",htmlMessage:`\n
Sekarang :: ${null===(V=null===(w=_.currentVersion)||void 0===w?void 0:w.hash)||void 0===V?void 0:V.slice(0,8)}
\n
Tersedia :: ${null===(U=null===(te=_.latestVersion)||void 0===te?void 0:te.hash)||void 0===U?void 0:U.slice(0,8)}
\n `,confirmText:"OK"}})),"VERSION_INSTALLATION_FAILED"===_.type&&(v.dialogRef=v.ds.openInfoDialog({data:{title:"Pembaharuan Gagal",htmlMessage:`\n
Versi :: ${null===(ce=null===(K=_.version)||void 0===K?void 0:K.hash)||void 0===ce?void 0:ce.slice(0,8)}
\n
Error :: ${_.error}
\n `,confirmText:"Ulangi",cancelText:"Lewati"}})),v.subsDialog=null===(le=v.dialogRef)||void 0===le?void 0:le.afterClosed().subscribe({next:G=>{v.gs.log("[INFO_DIALOG_CLOSED]",G),!0===G&&v.activateUpdate(),v.dialogRef=null,v.subsDialog.unsubscribe()}})}),function(g){return y.apply(this,arguments)})}),v.swuUnRecv=v.su.unrecoverable.subscribe({next:y=>{var _,g,C;v.gs.log(`[SERVICE_WORKER_${y.type}]`,y.reason),null===(_=v.dialogRef)||void 0===_||_.close(null),null===(g=v.subsDialog)||void 0===g||g.unsubscribe(),v.dialogRef=v.ds.openInfoDialog({data:{title:"Service Worker Bermasalah",htmlMessage:`Kesalahan :: ${y.reason}`,confirmText:"Refresh Halaman"}}),v.subsDialog=null===(C=v.dialogRef)||void 0===C?void 0:C.afterClosed().subscribe({next:w=>{v.gs.log("[INFO_DIALOG_CLOSED]",w),v.dialogRef=null,v.subsDialog.unsubscribe(),window.location.reload()}})}})})()}}return E.\u0275fac=function(v){return new(v||E)(r.LFG(l.yO),r.LFG(l.Mk),r.LFG(u.U),r.LFG(o.x))},E.\u0275prov=r.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},8381:(rt,B,a)=>{"use strict";a.d(B,{R:()=>U});var n=a(5861),r=a(685),l=a.n(r),u=a(1135),o=a(6271),S=a(5934),E=a(5e3),d=a(4137),v=a(8406),y=a(8696),_=a(3e3),g=a(7140),C=a(7),w=a(6925),V=a(7845),te=a(9775);let U=(()=>{class K{constructor(le,G,W,H,Me,q,de,Te,j){this.as=le,this.router=G,this.gs=W,this.bs=H,this.notif=Me,this.lms=q,this.toast=de,this.ds=Te,this.sw=j,this.mySocket=null,this.visitor=0,this.latency=0,this.statsServer={mainSite:{cpus:0,mem_ram:0,disk_io:0,net_tx:0,net_rx:0}},this.messageChatUnreadCount=0,this.badgeNews=[],this.badgeBerkas=[],this.badgeFansub=[],this.github=null,this.currentServerSubject=new u.X(null),this.currentServer=this.currentServerSubject.asObservable(),this.currentServerValue=null,this.currentRoomSubject=new u.X(null),this.currentRoom=this.currentRoomSubject.asObservable(),this.currentChatRoom=[],this.globalRoomSubject=new u.X(null),this.globalRoom=this.globalRoomSubject.asObservable(),this.globalChatRoom=[],this.fansubRoomSubject=new u.X(null),this.fansubRoom=this.fansubRoomSubject.asObservable(),this.fansubChatRoom=[],this.serverLog="// Tidak Ada Catatan Log~",this.quizRoom={},this.subsServer=null,this.subsDialog=null,this.timedOut=null,this.gs.isBrowser&&(this.mySocket=l()("//",{query:{"ngsw-bypass":!0,token:this.as.token},transports:["websocket","polling"],transportOptions:{polling:{extraHeaders:{"x-access-token":this.as.token}}}}),this.socketListen(),this.checkServerMaintenance())}get currentRoomValue(){var le;return(null===(le=this.currentRoomSubject)||void 0===le?void 0:le.value)||null}get globalRoomValue(){var le;return(null===(le=this.globalRoomSubject)||void 0===le?void 0:le.value)||null}checkServerMaintenance(){var G,le=this;this.subsServer=this.currentServer.subscribe({next:(G=(0,n.Z)(function*(W){var H;W&&W.isMaintenance&&(null===(H=le.currentServerValue)||void 0===H?void 0:H.isMaintenance)!==W.isMaintenance&&(le.subsDialog=(yield le.ds.openMaintenanceDialog()).afterClosed().subscribe({next:Me=>{le.gs.log("[INFO_DIALOG_CLOSED]",Me),le.subsDialog.unsubscribe()}})),le.currentServerValue=W}),function(H){return G.apply(this,arguments)})})}pingPong(){this.socketEmitVolatile("ping-pong",{},le=>{this.gs.log("[SOCKET_PING_PONG]",le),"github"in le&&le.github&&(this.github=le.github),"server"in le&&le.server&&this.currentServerSubject.next(le.server)}),this.socketEmitVolatile("stats-server",{},le=>{this.gs.log("[SOCKET_STATS_SERVER]",le),this.statsServer=le})}socketListen(){var le=this;this.mySocket.on("connect",()=>{this.gs.log("[SOCKET_CONNECTED]",this.mySocket.id),this.pingPong(),this.notif.removeNotif(`${S.N.siteName.toUpperCase()}_SOCKET_DISCONNECTED`),this.timedOut=setTimeout(()=>{this.socketLeaveAndJoinNewRoom(null,this.router.url.split("?")[0])},1234)}),this.mySocket.on("connect_error",()=>{this.gs.log("[SOCKET_CONNECT_ERROR]",this.mySocket.io.opts,"error"),this.mySocket.io.opts.transports=["polling","websocket"]}),this.mySocket.on("disconnect",G=>{this.gs.log("[SOCKET_DISCONNECTED]",G),this.notif.addNotif(null,`${S.N.siteName.toUpperCase()}_SOCKET_DISCONNECTED`,"warning","Sambungan Terputus","Tidak dapat terhubung dengan Server melalui WebSocket !!",!1),this.sw.isUpdateAvailable=!1}),this.mySocket.on("ping",()=>{this.gs.log("[SOCKET_PING]",Date.now())}),this.mySocket.on("server-config",G=>{this.currentServerSubject.next(G)}),this.mySocket.on("pong",G=>{this.latency=G,this.gs.log("[SOCKET_PONG]",`${Date.now()} => ${G} ms`),this.pingPong(),this.sw.checkForUpdate()}),this.mySocket.on("visitors",G=>{this.gs.log("[SOCKET_VISITOR]",this.visitor),this.visitor=G}),this.mySocket.on("console-log",G=>{this.gs.log("[SOCKET_CONSOLE_LOG]",G),this.serverLog=`${G}\r\n${this.serverLog}`}),this.mySocket.on("force-redirect",G=>{this.gs.log("[SOCKET_REDIRECT]",G.message),this.toast.info(G.message,G.title,null,!0),this.router.navigateByUrl(G.url)}),this.mySocket.on("force-logout",G=>{this.gs.log("[SOCKET_EXIT]",G),this.toast.info(G,"Keluar Paksa!",null,!0),this.as.logout()}),this.mySocket.on("new-notification",G=>{this.gs.log("[SOCKET_NOTIFICATION]",G),this.notif.addNotif(G.notifCreator,G.notifData.id,G.notifData.type,G.notifData.title,G.notifData.content,G.notifData.dismissible)}),this.mySocket.on("new-information",function(){var G=(0,n.Z)(function*(W){le.gs.log("[SOCKET_INFORMATION]",W),le.subsDialog=le.ds.openInfoDialog({data:{title:W.infoData.title,htmlMessage:W.infoData.content,confirmText:W.infoData.confirm,cancelText:W.infoData.cancel},disableClose:W.infoData.close}).afterClosed().subscribe({next:H=>{le.gs.log("[INFO_DIALOG_CLOSED]",H),le.subsDialog.unsubscribe()}})});return function(W){return G.apply(this,arguments)}}()),this.mySocket.on("new-berkas",G=>{this.gs.log("[SOCKET_BERKAS]",G),this.badgeBerkas.push(G);const W=this.lms.contentMenus.find(H=>"/berkas"===H.link);W&&(W.badge=this.badgeBerkas.length>0?this.badgeBerkas.length:null)}),this.mySocket.on("new-fansub",G=>{this.gs.log("[SOCKET_FANSUB]",G),this.badgeFansub.push(G);const W=this.lms.contentMenus.find(H=>"/fansub"===H.link);W&&(W.badge=this.badgeFansub.length>0?this.badgeFansub.length:null)}),this.mySocket.on("new-news",G=>{this.gs.log("[SOCKET_NEWS]",G),this.badgeNews.push(G);const W=this.lms.mainMenus.find(H=>"/news"===H.link);W&&(W.badge=this.badgeNews.length>0?this.badgeNews.length:null)}),this.mySocket.on("receive-chat",G=>{this.gs.log("[SOCKET_RECEIVE-CHAT]",G),G.room_id===o.t.socketRoomNameGlobalPublic?this.globalChatRoom.push(G):G.room_id===o.t.socketRoomNameGlobalFansub?this.fansubChatRoom.push(G):G.room_id!==o.t.socketRoomNameServerLogs&&this.currentChatRoom.push(G),this.messageChatUnreadCount++}),this.mySocket.on("room-info",G=>{this.gs.log("[SOCKET_ROOM-INFO]",G),this.gs.cleanObject(null==G?void 0:G.member_list),G.room_id===o.t.socketRoomNameGlobalPublic?this.globalRoomSubject.next(G):G.room_id===o.t.socketRoomNameGlobalFansub?this.fansubRoomSubject.next(G):G.room_id!==o.t.socketRoomNameServerLogs&&this.currentRoomSubject.next(G)}),this.mySocket.on("multiple-connection",(G,W)=>{this.gs.log("[SOCKET_MULTIPLE-CONNECTION]",G),this.toast.warning("Sesi lain telah aktif!","Koneksi Duplikat",null,!0),this.mySocket.io.reconnection(!1),this.bs.clear(),W&&W()}),this.mySocket.on("quiz-question",G=>{if(this.gs.log("[SOCKET_QUIZ]",G),this.gs.routerData.question&&this.gs.routerData.options){const{room_id:W,...H}=G;this.quizRoom[W]=H,this.quizRoom[W].options=this.gs.shuffle(this.quizRoom[W].options)}})}socketEmit(le,G={},W=null){var H,Me;this.as.token&&(G.token=this.as.token),W?null===(H=this.mySocket)||void 0===H||H.emit(le,G,W):null===(Me=this.mySocket)||void 0===Me||Me.emit(le,G)}socketEmitVolatile(le,G={},W=null){this.socketEmit(le,G,W)}socketLeaveAndJoinNewRoom(le,G){this.gs.log(`[SOCKET_LEAVE-JOIN-ROOM] ${le} => ${G}`),this.socketEmit("leave-join-room",{oldRoom:le,newRoom:G})}}return K.\u0275fac=function(le){return new(le||K)(E.LFG(d.e),E.LFG(v.F0),E.LFG(y.U),E.LFG(_.z),E.LFG(g.T),E.LFG(C.S),E.LFG(w.k),E.LFG(V.x),E.LFG(te.H))},K.\u0275prov=E.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})()},6925:(rt,B,a)=>{"use strict";a.d(B,{k:()=>o});var n=a(5e3),r=a(8696),l=a(2290),u=a(7140);let o=(()=>{class S{constructor(d,v,y){this.gs=d,this.toast=v,this.notif=y}remove(d){return this.toast.remove(d)}success(d,v,y,_=!1){return _&&this.notif.addNotif(null,(new Date).getTime(),"success",v,d),this.gs.isDesktop||_?this.toast.success(d,v,y):null}warning(d,v,y,_=!1){return _&&this.notif.addNotif(null,(new Date).getTime(),"warning",v,d),this.gs.isDesktop||_?this.toast.warning(d,v,y):null}info(d,v,y,_=!1){return _&&this.notif.addNotif(null,(new Date).getTime(),"info",v,d),this.gs.isDesktop||_?this.toast.info(d,v,y):null}error(d,v,y,_=!1){return _&&this.notif.addNotif(null,(new Date).getTime(),"danger",v,d),this.gs.isDesktop||_?this.toast.error(d,v,y):null}}return S.\u0275fac=function(d){return new(d||S)(n.LFG(r.U),n.LFG(l._W),n.LFG(u.T))},S.\u0275prov=n.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})()},8058:(rt,B,a)=>{"use strict";a.d(B,{K:()=>S});var n=a(8505),r=a(5e3),l=a(9731),u=a(4137),o=a(8696);let S=(()=>{class E{constructor(v,y,_){this.api=v,this.as=y,this.gs=_}checkBanned(v){return this.api.getData(`/banned?username=${v}`)}getAllUser(v="",y=1,_=10,g="",C=""){return this.api.getData(`/user?q=${v}&page=${y}&row=${_}&sort=${g}&order=${C}`)}getUserData(v){return this.api.getData(`/user/${v}`)}updateUser(v,y){return this.api.putData(`/user/${v}`,y).pipe((0,n.b)(_=>{this.as.token=_.result.token}))}getUserBerkas(v,y="",_=1,g=10,C="",w=""){return this.api.getData(`/user/${v}/feed-berkas?q=${y}&page=${_}&row=${g}&sort=${C}&order=${w}`)}getUserFeedComment(v,y="",_=1,g=10,C="",w=""){return this.api.getData(`/user/${v}/feed-comment?q=${y}&page=${_}&row=${g}&sort=${C}&order=${w}`)}getUserFeedLikeDislike(v,y="",_=1,g=10,C="",w=""){return this.api.getData(`/user/${v}/feed-likedislike?q=${y}&page=${_}&row=${g}&sort=${C}&order=${w}`)}getUserFeedVisit(v,y="",_=1,g=10,C="",w=""){return this.api.getData(`/user/${v}/feed-visit?q=${y}&page=${_}&row=${g}&sort=${C}&order=${w}`)}sosmedLogin(v){return this.api.postData("/verify-sosmed",v)}getUserGroup(v){return this.api.getData(`/user/${v}/group`)}findLostAccount(v){return this.api.postData("/lost-account-find",v)}resetLostAccount(v){return this.api.postData("/lost-account-reset",v)}}return E.\u0275fac=function(v){return new(v||E)(r.LFG(l.s),r.LFG(u.e),r.LFG(o.U))},E.\u0275prov=r.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},8020:(rt,B,a)=>{"use strict";a.d(B,{N:()=>S});var n=a(5861),r=a(5e3),l=a(8696),u=a(7845),o=a(8381);let S=(()=>{class E{constructor(v,y,_){this.gs=v,this.ds=y,this.ss=_,this.currentServer=null,this.openedWindow={},this.subsDialog=null,this.subsServer=null,this.gs.isBrowser&&(this.subsServer=this.ss.currentServer.subscribe({next:g=>this.currentServer=g}))}confirmationOpenUrl(v,y){var _=this;return(0,n.Z)(function*(){_.subsDialog=(yield _.ds.openKonfirmasiDialog(`Ingin Buka Di Tab ${"_self"===y?"Ini":"Baru"} ?`,v,!1)).afterClosed().subscribe({next:g=>{_.gs.log("[INFO_DIALOG_CLOSED]",g),!0===g&&window.open(v,y),_.subsDialog.unsubscribe()}})})()}winboxOpenUri(v,y="_blank",_=!1){var g;if(v.startsWith("http://")&&(v="https://"+v.slice(7,v.length)),v.startsWith("/api/"))this.confirmationOpenUrl(v,"_self");else if((null===(g=this.currentServer)||void 0===g?void 0:g.winboxOpenLink)&&!this.gs.includesOneOf(v,["ftp://","mailto:"])||_){const C=(new Date).getTime();this.openedWindow[C]=new WinBox(v,{id:C,title:v,url:v,class:"no-full no-shadow no-max",background:"#7b1fa2",x:"center",y:"center",top:56,right:0,bottom:32,left:64,onclose:w=>(this.confirmationOpenUrl(v,y),!1)})}else this.confirmationOpenUrl(v,y)}}return E.\u0275fac=function(v){return new(v||E)(r.LFG(l.U),r.LFG(u.x),r.LFG(o.R))},E.\u0275prov=r.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},6271:(rt,B,a)=>{"use strict";a.d(B,{t:()=>n});const n={apiTagAnime:"Anime",apiTagApiKey:"API Key",apiTagAttachment:"Attachment",apiTagBanned:"Banned",apiTagBerkas:"Berkas",apiTagDorama:"Dorama",apiTagDdlFile:"DDL File",apiTagFansub:"Fansub",apiTagMail:"Surat Elektronik",apiTagNews:"News",apiTagNihongo:"Nihongo",apiTagQuiz:"Quiz",apiTagSession:"Session",apiTagUser:"User",attachmentSpeedLimiterBps:256e3,blacklistedWords:["*","www","fansub","fansub.id","fansubid","fansub-id","crawl","crawler","localhost","mail","email","e-mail","tracker","fansub","fansubber","ferdion","bifeldy","dev","api","docs","cs","help","support","proxy","admin","administrator","info","information","noreply","mod","moderator"],cronFansubRssFeed:"CRON_FANSUB_RSS_FEED",cronTrackerStatistics:"CRON_TRACKER_STATISTICS",cronSitemap:"CRON_SITEMAP",cronStatsServer:"CRON_STATS_SERVER",decoratorFilterApiKeyAccess:"filter-api-key-access",decoratorRoles:"roles",decoratorVerifiedOnly:"verified-only",extSubs:["ass","srt"],extFonts:["ttf","otf","woff","woff2"],fileTypeAttachmentAllowed:["video/x-msvideo","video/x-matroska","video/mp4","application/zip","application/zip-compressed","application/x-zip","application/x-zip-compressed"],fileSizeAttachmentChunkCloudflareLimit:64e6,fileSizeAttachmentChunkDiscordLimit:8e6,fileTypeAttachmentStreamable:["mkv","mp4"],fileSizeAttachmentTotalLimit:2e9,fileSizeImageLimit:512e3,freeTimeStart:"02:00:00",freeTimeEnd:"02:30:00",gCaptchaSiteKey:"6Ld4Bt4UAAAAAKJQ_jfqtWdsq9BuARLHag2DBvqK",jwtAlgorithm:"HS512",jwtExpiredIn:86400,quizOptionsCountHirakata:5,quizOptionsCountCategory:6,quizOptionsCountKanji:6,regexIpAddress:/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,regexAllKeyboardKeys:/^[\P{Cc}\P{Cn}\P{Cs}]*$/,regexEmail:/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/,regexEmailMulti:/^[^a-z0-9_]*([a-z0-9_+\-.%]+@[a-z0-9_\-.]+\.[a-z]+[^a-z0-9_]*,{1}[^a-z0-9_]*)*([a-z0-9_+\-.%]+@[a-z0-9_\-.]+\.[a-z]+)[^a-z0-9_]*$/,regexEnglishKeyboardKeys:/^[a-zA-Z0-9~`!@#\$%\^&\*\(\)_\-\+={\[\}\]\|\\:;"'<,>\.\?\/ \n]*$/,regexJapaneseKeyboardKeys:/[\u4e00-\u9fa0\u3041-\u3094\u30a1-\u30f4\u30fc\uff41-\uff5a\uff21-\uff3a\uff10-\uff19\u3005\u3006\u3024\u3001\u3002]+/u,regexUrl:/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/,retryDdlUploadMaxCount:5,socketRoomNameGlobalPublic:"GLOBAL_PUBLIK",socketRoomNameGlobalFansub:"GLOBAL_FANSUB",socketRoomNameServerLogs:"SERVER_LOGS",timeoutCancelRegisterKey:"TIMEOUT_CANCEL_REGISTER",timeoutCancelRegisterTime:3e5,timeoutDeleteTempAttachmentKey:"TIMEOUT_DELETE_TEMP_ATTACHMENT",timeoutDeleteTempAttachmentTime:6e5,timeoutMailWebhookTime:6e4,timeoutReconnectSocketKey:"TIMEOUT_RECONNECT_SOCKET",timeoutReconnectSocketTime:5e3,timeJwtEncryption:180,timeLoginRememberMe:604800,timeResetAccount:300,timeMaxDaysNotification:6048e5,verificationDomain:["ghs.google.com"]}},5934:(rt,B,a)=>{"use strict";a.d(B,{N:()=>n});const n={production:!0,siteName:"FansubID",siteDescription:"Di Kamar Saja!",author:"Bifeldy",domain:"fansub.id",baseUrl:"https://www.fansub.id",apiUrl:"/api",apiKey:"00000000-0000-0000-0000-000000000000",discord:{client_id:"789831990433153034",join_url:"https://discord.gg/xGWdExk",guild_id:"342220398022098944"},saweria:"https://saweria.co/Bifeldy",trakteer:"https://teer.id/bifeldy",github:"https://github.com/sponsors/bifeldy",torrent:{trackerAnnounce:["wss://tracker.fansub.id","wss://tracker.btorrent.xyz","wss://tracker.openwebtorrent.com"],iceServers:[{urls:["stun:tracker.fansub.id:11111","stun:openrelay.metered.ca:80","stun:stun.l.google.com:19302"]}]}}},1800:(rt,B,a)=>{"use strict";var n=a(2313),r=a(5e3),l=a(520),u=a(9646),o=a(9300),S=a(5698),E=a(8505);function d(Je){const Yt={};for(const Se of Je.keys()){const qe=Je.getAll(Se);null!==qe&&(Yt[Se]=qe)}return Yt}let v=(()=>{class Je{constructor(Se,qe){this.transferState=qe,this.isCacheActive=!0,Se.isStable.pipe((0,o.h)(At=>At),(0,S.q)(1)).subscribe(()=>{this.isCacheActive=!1})}invalidateCacheEntry(Se){Object.keys(this.transferState.store).forEach(qe=>qe.includes(Se)?this.transferState.remove((0,n.Cb)(qe)):null)}makeCacheKey(Se,qe,At){const Ne=At.keys().sort().map(Ut=>`${Ut}=${At.getAll(Ut)}`).join("&");return(0,n.Cb)(("GET"===Se?"G.":"H.")+qe+"?"+Ne)}intercept(Se,qe){if("GET"!==Se.method&&"HEAD"!==Se.method&&(this.isCacheActive=!1,this.invalidateCacheEntry(Se.url)),!this.isCacheActive)return qe.handle(Se);const At=this.makeCacheKey(Se.method,Se.url,Se.params);if(this.transferState.hasKey(At)){const Ne=this.transferState.get(At,{});return(0,u.of)(new l.Zn({body:Ne.body,headers:new l.WM(Ne.headers),status:Ne.status,statusText:Ne.statusText,url:Ne.url}))}return qe.handle(Se).pipe((0,E.b)(Rt=>{Rt instanceof l.Zn&&this.transferState.set(At,{body:Rt.body,headers:d(Rt.headers),status:Rt.status,statusText:Rt.statusText,url:Rt.url||""})}))}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(r.z2F),r.LFG(n.ki))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac}),Je})(),y=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({providers:[v,{provide:l.TP,useExisting:v,multi:!0}],imports:[[n.Cu]]}),Je})();var C=a(6360),w=a(3075),V=a(7261),te=a(7322),U=a(7238),K=a(3988),ce=a(72),le=a(2290),G=a(7579),W=a(727),H=a(1135),Me=a(9841),q=a(2805),de=a(515),Te=a(4482),j=a(5032),ne=a(5403),Z=a(8421),Ie=a(3900),Xe=a(1005),Tt=a(8746),Ft=a(2722),vt=a(4004),ht=a(9808);function Le(Je,Yt){if(1&Je&&r._UZ(0,"div",6),2&Je){const Se=r.oxw(2);r.Udp("box-shadow","0 0 10px "+Se.color+", 0 0 5px "+Se.color)}}function et(Je,Yt){if(1&Je&&(r.TgZ(0,"div",7),r._UZ(1,"div",8),r.qZA()),2&Je){const Se=r.oxw(2);r.xp6(1),r.Udp("border-top-color",Se.color)("border-left-color",Se.color)}}function z(Je,Yt){if(1&Je&&(r.ynx(0),r.TgZ(1,"div",1)(2,"div",2)(3,"div",3),r.YNc(4,Le,1,2,"div",4),r.qZA()(),r.YNc(5,et,2,4,"div",5),r.qZA(),r.BQk()),2&Je){const Se=Yt.$implicit,qe=r.oxw();r.xp6(1),r.Udp("transition","opacity "+qe.speed+"ms "+qe.ease),r.uIk("active",Se.active),r.xp6(2),r.Udp("transform",Se.transform)("background-color",qe.color)("transition",Se.active?"all "+qe.speed+"ms "+qe.ease:"none"),r.xp6(1),r.Q6J("ngIf",qe.meteor),r.xp6(1),r.Q6J("ngIf",qe.spinner)}}class xe{constructor(Yt,Se){this._onDestroyCallback=Se,this._started=new G.x,this.started=this._started.pipe((0,o.h)(()=>!this.isStarted)),this._completed=new G.x,this.completed=this._completed.pipe((0,o.h)(()=>this.isStarted)),this._trickling=new G.x,this._worker=W.w0.EMPTY,this._state=new H.X({active:!1,value:0}),this._config=new H.X(Yt),this.state=this._state.asObservable(),this.config=this._config.asObservable(),this._worker=(0,Me.a)([this._trickling,this._config]).pipe(function he(Je){return(0,Te.e)((Yt,Se)=>{let qe=!1,At=null,Ne=null;const Rt=()=>{if(null==Ne||Ne.unsubscribe(),Ne=null,qe){qe=!1;const Ut=At;At=null,Se.next(Ut)}};Yt.subscribe((0,ne.x)(Se,Ut=>{null==Ne||Ne.unsubscribe(),qe=!0,At=Ut,Ne=(0,ne.x)(Se,Rt,j.Z),(0,Z.Xf)(Je(Ut)).subscribe(Ne)},()=>{Rt(),Se.complete()},void 0,()=>{At=Ne=null}))})}(([qe,At])=>(0,q.H)(qe?At.debounceTime:0)),(0,Ie.w)(([qe,At])=>qe?this.onTrickling(At):this.onComplete(At))).subscribe()}get snapshot(){return this._state.value}get isStarted(){return this.snapshot.active}start(){this._started.next(),this._trickling.next(!0)}complete(){this._trickling.next(!1)}inc(Yt){const Se=this.snapshot.value;this.isStarted?("number"!=typeof Yt&&(Yt=this._config.value.trickleFunc(Se)),this.set(Se+Yt)):this.start()}set(Yt){this.setState({value:this.clamp(Yt),active:!0})}setConfig(Yt){this._config.next(Object.assign(Object.assign({},this._config.value),Yt))}destroy(){this._worker.unsubscribe(),this._trickling.complete(),this._state.complete(),this._config.complete(),this._started.complete(),this._completed.complete(),this._onDestroyCallback()}setState(Yt){this._state.next(Object.assign(Object.assign({},this.snapshot),Yt))}clamp(Yt){return Math.max(this._config.value.min,Math.min(this._config.value.max,Yt))}onTrickling(Yt){return this.isStarted||this.set(this._config.value.min),(0,q.H)(0,Yt.trickleSpeed).pipe((0,E.b)(()=>this.inc()))}onComplete(Yt){return this._completed.next(),this.isStarted?(0,u.of)({}).pipe((0,E.b)(()=>this.setState({value:100})),(0,Xe.g)(1.7*Yt.speed),(0,E.b)(()=>this.setState({active:!1})),(0,Xe.g)(Yt.speed),(0,Tt.x)(()=>this.setState({value:0})),(0,Ft.R)(this._started)):de.E}}const ye=new r.OlP("ngProgressConfig"),X={min:8,max:100,speed:200,debounceTime:0,trickleSpeed:300,fixed:!0,meteor:!0,thick:!1,spinner:!0,ease:"linear",color:"#1B95E0",direction:"ltr+",spinnerPosition:"right",trickleFunc:Je=>Je>=0&&Je<20?10:Je>=20&&Je<50?4:Je>=50&&Je<80?2:Je>=80&&Je<99?.5:0};let ze=(()=>{class Je{constructor(Se){this._instances=new Map,this.config=Se?Object.assign(Object.assign({},X),Se):X}ref(Se="root",qe){if(this._instances.has(Se)){const At=this._instances.get(Se);return qe&&At.setConfig(Object.assign(Object.assign({},this.config),qe)),At}{const At=new xe(Object.assign(Object.assign({},this.config),qe),this.deleteInstance(Se));return this._instances.set(Se,At).get(Se)}}destroyAll(){this._instances.forEach(Se=>Se.destroy())}deleteInstance(Se){return()=>{this._instances.delete(Se)}}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(ye,8))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})(),re=(()=>{class Je{constructor(Se){this._ngProgress=Se,this.id="root",this.min=this._ngProgress.config.min,this.max=this._ngProgress.config.max,this.ease=this._ngProgress.config.ease,this.color=this._ngProgress.config.color,this.speed=this._ngProgress.config.speed,this.thick=this._ngProgress.config.thick,this.fixed=this._ngProgress.config.fixed,this.meteor=this._ngProgress.config.meteor,this.spinner=this._ngProgress.config.spinner,this.trickleSpeed=this._ngProgress.config.trickleSpeed,this.debounceTime=this._ngProgress.config.debounceTime,this.trickleFunc=this._ngProgress.config.trickleFunc,this.spinnerPosition=this._ngProgress.config.spinnerPosition,this.direction=this._ngProgress.config.direction,this.started=new r.vpe,this.completed=new r.vpe}get isStarted(){var Se;return null===(Se=this.progressRef)||void 0===Se?void 0:Se.isStarted}ngOnChanges(){var Se;null===(Se=this.progressRef)||void 0===Se||Se.setConfig({max:this.max>0&&this.max<=100?this.max:100,min:this.min<100&&this.min>=0?this.min:0,speed:this.speed,trickleSpeed:this.trickleSpeed,trickleFunc:this.trickleFunc,debounceTime:this.debounceTime})}ngOnInit(){this.progressRef=this._ngProgress.ref(this.id,{max:this.max,min:this.min,speed:this.speed,trickleSpeed:this.trickleSpeed,debounceTime:this.debounceTime}),this.state$=this.progressRef.state.pipe((0,vt.U)(Se=>({active:Se.active,transform:`translate3d(${Se.value}%,0,0)`}))),this.started.observed&&(this._started=this.progressRef.started.subscribe(()=>this.started.emit())),this.completed.observed&&(this._completed=this.progressRef.completed.subscribe(()=>this.completed.emit()))}ngOnDestroy(){var Se,qe,At;null===(Se=this._started)||void 0===Se||Se.unsubscribe(),null===(qe=this._completed)||void 0===qe||qe.unsubscribe(),null===(At=this.progressRef)||void 0===At||At.destroy()}start(){this.progressRef.start()}complete(){this.progressRef.complete()}inc(Se){this.progressRef.inc(Se)}set(Se){this.progressRef.set(Se)}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(ze))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["ng-progress"]],hostAttrs:["role","progressbar"],hostVars:4,hostBindings:function(Se,qe){2&Se&&r.uIk("spinnerPosition",qe.spinnerPosition)("direction",qe.direction)("thick",qe.thick)("fixed",qe.fixed)},inputs:{id:"id",min:"min",max:"max",ease:"ease",color:"color",speed:"speed",thick:"thick",fixed:"fixed",meteor:"meteor",spinner:"spinner",trickleSpeed:"trickleSpeed",debounceTime:"debounceTime",trickleFunc:"trickleFunc",spinnerPosition:"spinnerPosition",direction:"direction"},outputs:{started:"started",completed:"completed"},features:[r.TTD],decls:2,vars:3,consts:[[4,"ngIf"],[1,"ng-progress-bar"],[1,"ng-bar-placeholder"],[1,"ng-bar"],["class","ng-meteor",3,"boxShadow",4,"ngIf"],["class","ng-spinner",4,"ngIf"],[1,"ng-meteor"],[1,"ng-spinner"],[1,"ng-spinner-icon"]],template:function(Se,qe){1&Se&&(r.YNc(0,z,6,11,"ng-container",0),r.ALo(1,"async")),2&Se&&r.Q6J("ngIf",r.lcZ(1,1,qe.state$))},directives:[ht.O5],pipes:[ht.Ov],styles:['[_nghost-%COMP%]{z-index:999999;pointer-events:none}[fixed=true][_nghost-%COMP%] .ng-progress-bar[_ngcontent-%COMP%], [fixed=true][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{position:fixed}[fixed=true][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{top:15px}[fixed=true][spinnerPosition=left][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{left:15px}[fixed=true][spinnerPosition=right][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{right:15px}[thick=true][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%]{width:24px;height:24px;border-width:3px}[thick=true][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%]{height:3px!important}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(3deg)}[direction="ltr+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=ltr-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(4deg)}[direction="ltr+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar[_ngcontent-%COMP%]{margin-left:-100%}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{right:0}[direction="ltr+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{top:-3px}[direction="ltr+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{top:-4px}[direction=ltr-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{bottom:-3px}[direction=ltr-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction="rtl+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{bottom:-4px}[direction=ltr-][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-bar-placeholder[_ngcontent-%COMP%]{transform:rotate(180deg)}[direction=ltr-][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%], [direction="rtl+"][_nghost-%COMP%] .ng-spinner-icon[_ngcontent-%COMP%]{animation-directionection:reverse}[direction="rtl+"][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(-3deg)}[direction="rtl+"][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%], [direction=rtl-][thick=true][_nghost-%COMP%] .ng-meteor[_ngcontent-%COMP%]{transform:rotate(-4deg)}[spinnerPosition=left][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{left:10px}[spinnerPosition=right][_nghost-%COMP%] .ng-spinner[_ngcontent-%COMP%]{right:10px}.ng-progress-bar[_ngcontent-%COMP%]{position:relative;z-index:999999;top:0;left:0;width:100%;transform:scale(1);filter:alpha(opacity=0);opacity:0}.ng-progress-bar[active=true][_ngcontent-%COMP%]{filter:alpha(opacity=100);opacity:1;transition:none}.ng-bar-placeholder[_ngcontent-%COMP%]{position:absolute;height:2px;width:100%}.ng-bar[_ngcontent-%COMP%]{width:100%;height:100%;transform:translate(-100%,0,0)}.ng-meteor[_ngcontent-%COMP%]{display:block;position:absolute;width:100px;height:100%;opacity:1}.ng-spinner[_ngcontent-%COMP%]{position:absolute;display:block;z-index:1031;top:10px}.ng-spinner-icon[_ngcontent-%COMP%]{width:18px;height:18px;box-sizing:border-box;-webkit-animation:spinner-animation .25s linear infinite;animation:spinner-animation .25s linear infinite;border:2px solid transparent;border-radius:50%}@-webkit-keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}'],changeDetection:0}),Je})(),He=(()=>{class Je{static withConfig(Se){return{ngModule:Je,providers:[{provide:ye,useValue:Se}]}}}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez]]}),Je})();const _e=new r.OlP("ngProgressHttpConfig");let I=(()=>{class Je{constructor(Se,qe){this.ngProgress=Se,this._inProgressCount=0,this._config={id:"root",silentApis:[],matcher:void 0},this._config=qe?Object.assign(Object.assign({},this._config),qe):this._config}intercept(Se,qe){return Se.headers.has("ignoreProgressBar")?qe.handle(Se.clone({headers:Se.headers.delete("ignoreProgressBar")})):this.checkUrl(Se)?qe.handle(Se):(this._inProgressCount++,this._progressRef=this.ngProgress.ref(this._config.id),this._progressRef.isStarted||this._progressRef.start(),qe.handle(Se).pipe((0,Tt.x)(()=>{this._inProgressCount--,0===this._inProgressCount&&this._progressRef.complete()})))}checkUrl(Se){var qe,At;const Ne=Se.url.toLowerCase();return this._config.matcher&&(null===(qe=this._config.silentApis)||void 0===qe?void 0:qe.length)?ke(Ne,this._config.matcher)&&L(Ne,this._config.silentApis):(null===(At=this._config.silentApis)||void 0===At?void 0:At.length)?L(Ne,this._config.silentApis):!!this._config.matcher&&ke(Ne,this._config.matcher)}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(ze),r.LFG(_e,8))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac}),Je})();function L(Je,Yt){return!!Yt.find(Se=>Je.includes(Se.toLowerCase()))}function ke(Je,Yt){return!!Je.match(Yt)}let at=(()=>{class Je{static withConfig(Se){return{ngModule:Je,providers:[{provide:_e,useValue:Se}]}}}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({providers:[{provide:l.TP,useClass:I,multi:!0}]}),Je})();var Bt=a(6493),jt=a(6271),Ht=a(8406),St=a(4249),ve=a(2777),M=a(5094);const N=[{path:"",pathMatch:"full",redirectTo:"home"},{path:"admin-mod",loadChildren:()=>Promise.all([a.e(471),a.e(345),a.e(592),a.e(438)]).then(a.bind(a,4438)).then(Je=>Je.AdminModule),canActivate:[M.H,ve.t],data:{title:"Admin & Moderator Panel Management",description:"Halaman Khusus Untuk Administrasi & Moderasi",keywords:"Admin Moderator Fansub Database",[jt.t.decoratorVerifiedOnly]:!0,[jt.t.decoratorRoles]:[St.yS.ADMIN,St.yS.MODERATOR]}},{path:"create",loadChildren:()=>Promise.all([a.e(345),a.e(592),a.e(939)]).then(a.bind(a,9939)).then(Je=>Je.CreateModule),canActivate:[ve.t],data:{title:"Membuat Konten Baru",description:"Membuat Konten Baru",keywords:"Add New Content",[jt.t.decoratorRoles]:[St.yS.ADMIN,St.yS.MODERATOR,St.yS.FANSUBBER,St.yS.USER]}},{path:"login",loadChildren:()=>a.e(146).then(a.bind(a,8146)).then(Je=>Je.LoginModule),data:{title:"Masuk",description:"Halaman Login",keywords:"Login"}},{path:"register",loadChildren:()=>Promise.all([a.e(592),a.e(839)]).then(a.bind(a,3839)).then(Je=>Je.RegisterModule),data:{title:"Pendaftaran",description:"Halaman Pembuatan Akun Baru",keywords:"Register"}},{path:"reset-password",loadChildren:()=>Promise.all([a.e(592),a.e(960)]).then(a.bind(a,5960)).then(Je=>Je.ResetPasswordModule),data:{title:"Reset Akun",description:"Halaman Atur Ulang Kata Sandi",keywords:"Reset Password"}},{path:"privacy-policy",loadChildren:()=>a.e(772).then(a.bind(a,5772)).then(Je=>Je.PrivacyPolicyModule),data:{title:"Privacy Policy",description:"Halaman Kebijakan Privasi",keywords:"privacy-policy"}},{path:"verify",loadChildren:()=>Promise.all([a.e(592),a.e(628)]).then(a.bind(a,7628)).then(Je=>Je.VerifyModule),canActivate:[ve.t],data:{title:"Verifikasi",description:"Halaman Verifikasi Akun",keywords:"Verify",[jt.t.decoratorRoles]:[St.yS.ADMIN,St.yS.MODERATOR,St.yS.FANSUBBER,St.yS.USER]}},{path:"home",loadChildren:()=>Promise.all([a.e(592),a.e(915)]).then(a.bind(a,2915)).then(Je=>Je.HomeModule),data:{title:"Database Fansub Indonesia",description:"Database Fansub Indonesia",keywords:"Fansub DB"}},{path:"news",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(592),a.e(108)]).then(a.bind(a,6108)).then(Je=>Je.NewsModule),data:{title:"Berita & Informasi",description:"Papan Pengumuman",keywords:"News"}},{path:"mailbox",loadChildren:()=>Promise.all([a.e(471),a.e(592),a.e(297)]).then(a.bind(a,2297)).then(Je=>Je.MailboxModule),canActivate:[ve.t,M.H],data:{title:"Surat Elektronik",description:"E-Mail & DM's",keywords:"Surel Email DM",[jt.t.decoratorVerifiedOnly]:!0,[jt.t.decoratorRoles]:[St.yS.ADMIN,St.yS.MODERATOR,St.yS.FANSUBBER,St.yS.USER]}},{path:"nihongo",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(592),a.e(750)]).then(a.bind(a,6750)).then(Je=>Je.NihongoModule),data:{title:"Belajar Bahasa Jepang",description:"Jejepangan Lebih Seru Dengan Bahasa Aslinya",keywords:"Bahasa Jepang"}},{path:"berkas",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(592),a.e(635)]).then(a.bind(a,8635)).then(Je=>Je.BerkasModule),data:{title:"Semua Berkas",description:"Kelola Arsip Berkas",keywords:"Berkas File"}},{path:"anime",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(268),a.e(925),a.e(32)]).then(a.bind(a,32)).then(Je=>Je.AnimeModule),data:{title:"List Anime & Garapan Musiman",description:"Daftar Isi Anime Musiman Yang Baru Saja Rilis Subtitle Indonesianya",keywords:"Anime Subtitle Indonesia"}},{path:"dorama",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(268),a.e(925),a.e(469)]).then(a.bind(a,8469)).then(Je=>Je.DoramaModule),data:{title:"List Dorama & Garapan Musiman",description:"Daftar Isi Dorama Musiman Yang Baru Saja Rilis Subtitle Indonesianya",keywords:"Dorama Subtitle Indonesia"}},{path:"fansub",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(478)]).then(a.bind(a,8478)).then(Je=>Je.FansubModule),data:{title:"Katalog Informasi Seluruh Fansub Indonesia",description:"Daftar Isi Seluruh Fansub Indonesia",keywords:"Fansub Indonesia"}},{path:"user",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(345),a.e(268),a.e(219),a.e(794)]).then(a.bind(a,2794)).then(Je=>Je.UserModule),data:{title:"User Profile",description:"Halaman Informasi Pengguna",keywords:"User"}},{path:"rss-feed",loadChildren:()=>Promise.all([a.e(471),a.e(847),a.e(592),a.e(534)]).then(a.bind(a,6534)).then(Je=>Je.RssFeedModule),data:{title:"Loper Koran RSS Feed",description:"Halaman Rangkuman Berita Acara Fansub Indonesia",keywords:"RSS Feed"}},{path:"torrent",loadChildren:()=>Promise.all([a.e(592),a.e(58)]).then(a.bind(a,4058)).then(Je=>Je.TorrentModule),data:{title:"Web-SocketRTC Torrent",description:"Halaman Peer-to-Peer Berbagi Berkas",keywords:"Web Torrent"}},{path:"docs",loadChildren:()=>Promise.all([a.e(592),a.e(938)]).then(a.bind(a,7938)).then(Je=>Je.DocsModule),data:{title:"Developers Documentation",description:"For Developers Only",keywords:"Domain & API Keys"}},{path:"error",loadChildren:()=>a.e(255).then(a.bind(a,255)).then(Je=>Je.NotFoundModule),data:{title:"Error - 404",description:"Whoops! Halaman Tidak Ditemukan",keywords:"404 - Not Found"}},{path:"**",redirectTo:"error"}];let F=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[Ht.Bz.forRoot(N,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled",relativeLinkResolution:"corrected"})],Ht.Bz]}),Je})(),ue=(()=>{class Je extends n.hm{constructor(){super(...arguments),this.overrides={pinch:{enable:!1},rotate:{enable:!1}}}}return Je.\u0275fac=function(){let Yt;return function(qe){return(Yt||(Yt=r.n5z(Je)))(qe||Je)}}(),Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();const Be={showDelay:250,hideDelay:0,touchendHideDelay:0,touchGestures:"off"};var lt=a(210),Ct=a(8696),be=a(3e3);let R=(()=>{class Je{constructor(Se,qe){this.gs=Se,this.bs=qe}intercept(Se,qe){return qe.handle(Se).pipe((0,Ft.R)(this.bs.onCancelPendingRequests))}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(Ct.U),r.LFG(be.z))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac}),Je})();var $=a(5934),Ke=a(8381),ut=a(4137);let Ot=(()=>{class Je{constructor(Se,qe,At){this.gs=Se,this.ss=qe,this.as=At}intercept(Se,qe){var At;const Ne=Se.url,Rt=Ne.startsWith($.N.baseUrl)||Ne.startsWith($.N.apiUrl);if(this.gs.isBrowser&&Rt){if(Se=Se.clone({withCredentials:!this.gs.isDevMode}),this.as.token){const Ut=this.as.token.length,an=this.as.token.slice(0,5)+"....."+this.as.token.slice(Ut-5,Ut);this.gs.log("[INTERCEPT_JWT]",an),Se=Se.clone({headers:Se.headers.append("Authorization",`Bearer ${this.as.token}`)})}(null===(At=this.ss.mySocket)||void 0===At?void 0:At.id)&&(this.gs.log("[INTERCEPT_SOCKET]",this.ss.mySocket.id),Se=Se.clone({headers:Se.headers.append("x-socket-id",this.ss.mySocket.id)}))}return qe.handle(Se)}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(Ct.U),r.LFG(Ke.R),r.LFG(ut.e))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac}),Je})();var Nt=a(262),yt=a(2843),bt=a(6925),zt=a(3379);let Ae=(()=>{class Je{constructor(Se,qe,At,Ne,Rt,Ut,an,jn){this.gs=Se,this.router=qe,this.as=At,this.toast=Ne,this.bs=Rt,this.ss=Ut,this.ls=an,this.activatedRoute=jn}intercept(Se,qe){return qe.handle(Se).pipe((0,E.b)(At=>{if(At instanceof l.Zn&&this.gs.isBrowser){let Ne="UwUu~ Berhasil~",Rt="Yeay, Selesai!";switch(At&&At.body&&(At.body.info&&(Rt=At.body.info),At.body.result&&At.body.result.message&&(Ne=At.body.result.message)),At.status){case 200:this.toast.success(Ne,Rt);break;case 201:case 202:this.toast.info(Ne,Rt);break;default:this.toast.warning(Ne,Rt)}if("GET"===Se.method){this.gs.log("[SOCKET_TRACK-SET]",Se.url);let Ut=Se.url;Ut.startsWith($.N.baseUrl)&&(Ut=Ut.slice($.N.baseUrl.length)),Ut.startsWith($.N.apiUrl)&&(Ut=Ut.slice($.N.apiUrl.length)),this.ss.socketEmitVolatile("track-set",{pathUrl:Ut.split("?")[0]})}}}),(0,Nt.K)(At=>{var Ne;if(this.gs.log(`[INTERCEPT_ERROR-${At.status}]`,At.statusText,"error"),this.gs.isBrowser){let Rt="Terjadi Kesalahan Pada Jaringan~",Ut="Whoops, Server Sibuk T.T";switch(At&&At.error&&(At.error.info&&(Ut=At.error.info),At.error.result&&At.error.result.message&&(Rt=At.error.result.message)),this.toast.error(Rt,Ut,null,!0),At.status){case 401:this.as.removeUser(),this.ls.clear(),this.bs.idle(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.router.url.split("?")[0]||"/"}});break;case 404:this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:(null===(Ne=this.activatedRoute.snapshot.parent)||void 0===Ne?void 0:Ne.url)||"/"}});break;case 418:this.bs.idle(),this.router.navigate(["/verify"],{queryParams:{returnUrl:this.router.url.split("?")[0]||"/"}})}}return(0,yt._)(()=>At.error)}))}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(Ct.U),r.LFG(Ht.F0),r.LFG(ut.e),r.LFG(bt.k),r.LFG(be.z),r.LFG(Ke.R),r.LFG(zt.n),r.LFG(Ht.gz))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac}),Je})();var ct=a(5861),pe=a(1777);const oe=(0,pe.X$)("onSideNavChange",[(0,pe.SB)("close",(0,pe.oB)({"min-width":"50px"})),(0,pe.SB)("open",(0,pe.oB)({"min-width":"200px"})),(0,pe.eR)("close => open",(0,pe.jt)("250ms ease-in")),(0,pe.eR)("open => close",(0,pe.jt)("250ms ease-out"))]),Q=(0,pe.X$)("onMainContentChange",[(0,pe.SB)("close",(0,pe.oB)({"margin-left":"62px"})),(0,pe.SB)("open",(0,pe.oB)({"margin-left":"200px"})),(0,pe.eR)("close => open",(0,pe.jt)("250ms ease-in")),(0,pe.eR)("open => close",(0,pe.jt)("250ms ease-out"))]),fe=(0,pe.X$)("animateText",[(0,pe.SB)("hide",(0,pe.oB)({display:"none",opacity:0})),(0,pe.SB)("show",(0,pe.oB)({display:"block",opacity:1})),(0,pe.eR)("close => open",(0,pe.jt)("350ms ease-in")),(0,pe.eR)("open => close",(0,pe.jt)("200ms ease-out"))]);var Re=a(8745),Ce=a(6382),Ve=a(7),Ge=a(7814),xt=a(8020),Mt=a(7845),hn=a(9775);let ft=(()=>{class Je{constructor(Se){this.gs=Se,this.currentViewer=null}viewImage(Se){this.currentViewer=new Viewer(Se,{url:"src",navbar:!1,title:!0,toolbar:{zoomIn:!0,zoomOut:!0,oneToOne:!0,reset:!0,prev:!1,play:{show:!1,size:"large"},next:!1,rotateLeft:!0,rotateRight:!0,flipHorizontal:!0,flipVertical:!0},ready:qe=>{this.gs.log("[VIEWERJS]",qe.type),this.currentViewer.show()},show:qe=>{this.gs.log("[VIEWERJS]",qe.type)},shown:qe=>{this.gs.log("[VIEWERJS]",qe.type)},view:qe=>{this.gs.log("[VIEWERJS]",qe.type)},viewed:qe=>{this.gs.log("[VIEWERJS]",qe.type)},move:qe=>{this.gs.log("[VIEWERJS]",qe.type)},moved:qe=>{this.gs.log("[VIEWERJS]",qe.type)},rotate:qe=>{this.gs.log("[VIEWERJS]",qe.type)},rotated:qe=>{this.gs.log("[VIEWERJS]",qe.type)},scale:qe=>{this.gs.log("[VIEWERJS]",qe.type)},scaled:qe=>{this.gs.log("[VIEWERJS]",qe.type)},play:qe=>{this.gs.log("[VIEWERJS]",qe.type)},stop:qe=>{this.gs.log("[VIEWERJS]",qe.type)},hide:qe=>{this.gs.log("[VIEWERJS]",qe.type)},zoom:qe=>{this.gs.log("[VIEWERJS]",qe.type)},zoomed:qe=>{this.gs.log("[VIEWERJS]",qe.type)},hidden:qe=>{this.gs.log("[VIEWERJS]",qe.type),this.currentViewer.destroy(),this.currentViewer=null}})}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(Ct.U))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();var gt=a(4594),nt=a(7423),Dt=a(5245),Gt=a(508),mn=a(7544);function bn(Je,Yt){if(1&Je&&(r.TgZ(0,"button",12)(1,"mat-icon",13),r._uU(2,"sports_score"),r.qZA(),r._uU(3),r.qZA()),2&Je){const Se=r.oxw();r.xp6(3),r.hij(" ",Se.myPoints," ")}}function Sn(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"button",14),r.NdJ("click",function(){return r.CHM(Se),r.oxw().toggleWeather()}),r.TgZ(1,"mat-icon"),r._uU(2,"filter_vintage"),r.qZA()()}}function Vn(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"button",15),r.NdJ("click",function(){return r.CHM(Se),r.oxw().openAdminNavigation()}),r.TgZ(1,"mat-icon"),r._uU(2,"apps"),r.qZA()()}}function Gn(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){return r.CHM(Se),r.oxw().reloadPage()}),r.TgZ(1,"mat-icon"),r._uU(2,"replay"),r.qZA()()}}let Rn=(()=>{class Je{constructor(Se,qe,At,Ne,Rt,Ut,an,jn,ai){this.snackBar=Se,this.lms=qe,this.rps=At,this.router=Ne,this.pi=Rt,this.gs=Ut,this.ss=an,this.bs=jn,this.ls=ai,this.myPoints=0,this.subsGlobalRoom=null}get GS(){return this.gs}get ROUTER(){return this.router}get PI(){return this.pi}get SS(){return this.ss}ngOnInit(){if(this.gs.isBrowser){const Se=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;this.gs.isDarkMode=Se||"true"===this.ls.getItem(this.gs.localStorageKeys.DarkMode),this.toggleDarkTheme(!0),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",qe=>{this.gs.isDarkMode=qe.matches,this.toggleDarkTheme(!0)}),this.subsGlobalRoom=this.ss.globalRoom.subscribe({next:qe=>{var At,Ne;this.myPoints=(null===(Ne=null===(At=null==qe?void 0:qe.member_list[this.ss.mySocket.id])||void 0===At?void 0:At.profile_)||void 0===Ne?void 0:Ne.points)||0}})}}ngOnDestroy(){var Se;null===(Se=this.subsGlobalRoom)||void 0===Se||Se.unsubscribe()}get discordUrl(){return $.N.discord.join_url}toggleSideNav(){this.lms.onSideNavToggleView()}toggleWeather(){this.gs.weatherToggle(),this.snackBar.open(`Berhasil ${this.gs.weatherRunning?"Menyalakan":"Mematikan"} Efek Musiman`,"Ok")}reloadPage(){this.bs.busy(),window.location.reload()}openSearch(){this.rps.toggleSidePanel("SearchAllComponent")}openLiveChat(){this.rps.toggleSidePanel("LiveChatComponent")}openAdminNavigation(){this.rps.toggleSidePanel("AdminNavigationComponent")}toggleDarkTheme(Se=!1){this.gs.toggleDarkTheme(Se),this.ls.setItem(this.gs.localStorageKeys.DarkMode,JSON.stringify(this.gs.isDarkMode)),this.pi.updateStatusBarTheme(this.gs.isDarkMode),this.snackBar.open("Menggunakan Mode "+(this.gs.isDarkMode?"Gelap":"Terang"),"Ok")}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(V.ux),r.Y36(Ve.S),r.Y36(Ge.C),r.Y36(Ht.F0),r.Y36(Re.Z),r.Y36(Ct.U),r.Y36(Ke.R),r.Y36(be.z),r.Y36(zt.n))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-header"]],decls:20,vars:7,consts:[["color","primary",2,"height","56px","padding","0 12px"],["type","button","mat-icon-button","","matTooltip","Menu",1,"shiny",3,"click"],["matLine","",1,"text-truncate",2,"margin-left","1rem","margin-right","1rem"],[1,"spacer"],["type","button","mat-stroked-button","","matTooltip","Points",4,"ngIf"],["type","button","class","animate__animated animate__tada animate__infinite animate__slower","mat-icon-button","","matTooltip","Weather Effect",3,"click",4,"ngIf"],["type","button","mat-icon-button","","matTooltip","Ganti Warna",1,"animate__animated","animate__flash","animate__infinite","animate__slower",3,"click"],["type","button","mat-icon-button","","matTooltip","Obrolan",3,"click"],["matBadgePosition","before",3,"matBadge","matBadgeColor"],["type","button","mat-icon-button","",3,"click",4,"ngIf"],["type","button","mat-icon-button","","matTooltip","Pencarian",1,"animate__animated","animate__heartBeat","animate__infinite","animate__slower",3,"click"],["type","button","mat-icon-button","","matTooltip","Refresh",3,"click",4,"ngIf"],["type","button","mat-stroked-button","","matTooltip","Points"],[1,"me-1"],["type","button","mat-icon-button","","matTooltip","Weather Effect",1,"animate__animated","animate__tada","animate__infinite","animate__slower",3,"click"],["type","button","mat-icon-button","",3,"click"],["type","button","mat-icon-button","","matTooltip","Refresh",3,"click"]],template:function(Se,qe){1&Se&&(r.TgZ(0,"mat-toolbar",0)(1,"button",1),r.NdJ("click",function(){return qe.toggleSideNav()}),r.TgZ(2,"mat-icon"),r._uU(3,"menu"),r.qZA()(),r.TgZ(4,"span",2),r._uU(5),r.qZA(),r._UZ(6,"span",3),r.YNc(7,bn,4,1,"button",4),r.YNc(8,Sn,3,0,"button",5),r.TgZ(9,"button",6),r.NdJ("click",function(){return qe.toggleDarkTheme()}),r.TgZ(10,"mat-icon"),r._uU(11,"nights_stay"),r.qZA()(),r.TgZ(12,"button",7),r.NdJ("click",function(){return qe.openLiveChat()}),r.TgZ(13,"mat-icon",8),r._uU(14," forum "),r.qZA()(),r.YNc(15,Vn,3,0,"button",9),r.TgZ(16,"button",10),r.NdJ("click",function(){return qe.openSearch()}),r.TgZ(17,"mat-icon"),r._uU(18,"search"),r.qZA()(),r.YNc(19,Gn,3,0,"button",11),r.qZA()),2&Se&&(r.xp6(5),r.hij(" ",qe.PI.getHeaderTitle," "),r.xp6(2),r.Q6J("ngIf",qe.ROUTER.url.includes("/nihongo")&&qe.GS.isDesktop),r.xp6(1),r.Q6J("ngIf",qe.GS.weatherEffect),r.xp6(5),r.Q6J("matBadge",qe.SS.messageChatUnreadCount)("matBadgeColor","warn"),r.xp6(2),r.Q6J("ngIf",qe.ROUTER.url.includes("/admin-mod/")),r.xp6(4),r.Q6J("ngIf",!(null!=qe.SS.mySocket&&qe.SS.mySocket.id)))},directives:[gt.Ye,nt.lW,U.gM,Dt.Hw,Gt.X2,ht.O5,mn.k],styles:[""]}),Je})();var ti=a(2638),Jn=a(4623),on=a(4834),$n=a(2368);function cn(Je,Yt){1&Je&&r._UZ(0,"div")}function ln(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",11),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r._UZ(1,"img",12),r.TgZ(2,"span",13),r._uU(3),r._UZ(4,"br"),r._uU(5),r.qZA()(),r.TgZ(6,"a",14),r.NdJ("click",function(){return r.CHM(Se),r.oxw().logout()}),r.TgZ(7,"mat-icon",7),r._uU(8,"power_settings_new"),r.qZA(),r.TgZ(9,"span",8),r._uU(10),r.qZA()()}if(2&Je){const Se=r.oxw();r.Tol(Se.TRUSTED?"gradient-border":""),r.xp6(1),r.s9C("src",null==Se.AS.currentUserSubject||null==Se.AS.currentUserSubject.value?null:Se.AS.currentUserSubject.value.image_url,r.LSH),r.xp6(1),r.Q6J("@animateText",Se.linkText?"show":"hide"),r.xp6(1),r.hij(" ",null==Se.AS.currentUserSubject||null==Se.AS.currentUserSubject.value?null:Se.AS.currentUserSubject.value.kartu_tanda_penduduk_.nama," "),r.xp6(2),r.hij(" ",null==Se.AS.currentUserSubject||null==Se.AS.currentUserSubject.value?null:Se.AS.currentUserSubject.value._email," "),r.xp6(4),r.Q6J("@animateText",Se.linkText?"show":"hide"),r.xp6(1),r.hij(" Keluar ",Se.AS.logoutTimerText," ")}}function Ye(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",15),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",7),r._uU(2,"login"),r.qZA(),r.TgZ(3,"span",8),r._uU(4,"Masuk"),r.qZA()(),r.TgZ(5,"a",16),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(6,"mat-icon",7),r._uU(7,"group_add"),r.qZA(),r.TgZ(8,"span",8),r._uU(9,"Daftar"),r.qZA()()}if(2&Je){const Se=r.oxw();r.xp6(3),r.Q6J("@animateText",Se.linkText?"show":"hide"),r.xp6(5),r.Q6J("@animateText",Se.linkText?"show":"hide")}}function Pe(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",17),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",18),r._uU(2),r.qZA(),r.TgZ(3,"span",8),r._uU(4),r.qZA()()}if(2&Je){const Se=Yt.$implicit,qe=r.oxw();r.s9C("routerLink",Se.link),r.xp6(1),r.Q6J("matBadge",Se.badge),r.xp6(1),r.Oqu(Se.icon),r.xp6(1),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(1),r.Oqu(Se.name)}}function De(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",17),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",18),r._uU(2),r.qZA(),r.TgZ(3,"span",8),r._uU(4),r.qZA()()}if(2&Je){const Se=Yt.$implicit,qe=r.oxw();r.s9C("routerLink",Se.link),r.xp6(1),r.Q6J("matBadge",Se.badge),r.xp6(1),r.Oqu(Se.icon),r.xp6(1),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(1),r.Oqu(Se.name)}}function D(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",17),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",18),r._uU(2),r.qZA(),r.TgZ(3,"span",8),r._uU(4),r.qZA()()}if(2&Je){const Se=Yt.$implicit,qe=r.oxw();r.s9C("routerLink",Se.link),r.xp6(1),r.Q6J("matBadge",Se.badge),r.xp6(1),r.Oqu(Se.icon),r.xp6(1),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(1),r.Oqu(Se.name)}}function ie(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",17),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",18),r._uU(2),r.qZA(),r.TgZ(3,"span",8),r._uU(4),r.qZA()()}if(2&Je){const Se=Yt.$implicit,qe=r.oxw();r.s9C("routerLink",Se.link),r.xp6(1),r.Q6J("matBadge",Se.badge),r.xp6(1),r.Oqu(Se.icon),r.xp6(1),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(1),r.Oqu(Se.name)}}function Ue(Je,Yt){if(1&Je){const Se=r.EpF();r.TgZ(0,"a",17),r.NdJ("click",function(){return r.CHM(Se),r.oxw().forceCloseSideNav()}),r.TgZ(1,"mat-icon",18),r._uU(2),r.qZA(),r.TgZ(3,"span",8),r._uU(4),r.qZA()()}if(2&Je){const Se=Yt.$implicit,qe=r.oxw();r.s9C("routerLink",Se.link),r.xp6(1),r.Q6J("matBadge",Se.badge),r.xp6(1),r.Oqu(Se.icon),r.xp6(1),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(1),r.Oqu(Se.name)}}const ot=function(Je){return{"overflow-y":Je,"overflow-x":"hidden"}};let $t=(()=>{class Je{constructor(Se,qe,At,Ne,Rt,Ut){this.router=Se,this.lms=qe,this.as=At,this.gs=Ne,this.ds=Rt,this.ls=Ut,this.subsDialog=null}get AS(){return this.as}get GS(){return this.gs}get mainMenus(){return this.lms.mainMenus}get contentMenus(){return this.lms.contentMenus}get additionalMenus(){return this.lms.additionalMenus}get miscMenus(){return this.lms.miscMenus}get otherMenus(){return this.lms.otherMenus}get TRUSTED(){var Se;return!!(null===(Se=this.as.currentUserSubject)||void 0===Se?void 0:Se.value)&&(this.as.currentUserSubject.value.role===St.yS.ADMIN||this.as.currentUserSubject.value.role===St.yS.MODERATOR||this.as.currentUserSubject.value.role===St.yS.FANSUBBER)}ngOnDestroy(){var Se;null===(Se=this.subsDialog)||void 0===Se||Se.unsubscribe()}ngOnInit(){}get sideNavExpanded(){return this.lms.sideNavExpanded}get linkText(){return this.lms.linkText}onMouseHoverIn(){this.gs.isDesktop&&this.lms.onMouseHoverIn()}onMouseHoverOut(){this.gs.isDesktop&&this.lms.onMouseHoverOut()}forceCloseSideNav(){this.lms.forceCloseSideNav()}logout(){this.as.logout()}openDocumentation(){this.forceCloseSideNav(),this.router.navigateByUrl("/docs")}openWebTorrent(){this.forceCloseSideNav(),this.gs.isDesktop?this.router.navigateByUrl("/torrent"):this.subsDialog=this.ds.openInfoDialog({data:{title:".: Web-Torrent :.",htmlMessage:"Fitur Ini Tergolong Cukup Berat Karena Dikhususkan Untuk Pengguna Desktop, Akan Ada Kemungkinan Juga Tampilan Menjadi Berantakan, Yakin Ingin Melanjutkan ?",confirmText:"Ya, Lanjutkan",cancelText:"Tidak, Batal"},disableClose:!1}).afterClosed().subscribe({next:Se=>{this.gs.log("[INFO_DIALOG_CLOSED]",Se),!0===Se&&this.router.navigateByUrl("/torrent"),this.subsDialog.unsubscribe()}})}toggleDebugLog(Se){this.gs.forceEnableDebugLog=Se.checked,this.ls.setItem(this.gs.localStorageKeys.DebugLogs,JSON.stringify(Se.checked))}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(Ht.F0),r.Y36(Ve.S),r.Y36(ut.e),r.Y36(Ct.U),r.Y36(Mt.x),r.Y36(zt.n))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-left-menu"]],decls:35,vars:15,consts:[[1,"sidenav_container",3,"ngStyle","mouseenter","mouseleave"],[4,"ngIf","ngIfThen","ngIfElse"],["sudahLogin",""],["belumLogin",""],[2,"margin-top","8px"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"click"],[2,"padding-left","0.2em"],[2,"padding-left","1.75em","padding-right","0.2em"],[2,"right","1em !important","position","absolute"],[3,"ngModel","ngModelChange","click","change"],["mat-list-item","","routerLink","/user","routerLinkActive","side-menu-link-active",3,"click"],[1,"jim",3,"src"],[1,"text-truncate",2,"padding-left","1.2em","padding-right","0.2em"],["mat-list-item","",3,"click"],["mat-list-item","","routerLink","/login","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLink","/register","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click"],["matBadgeColor","warn","matBadgePosition","before",2,"padding-left","0.2em",3,"matBadge"]],template:function(Se,qe){if(1&Se&&(r.TgZ(0,"div",0),r.NdJ("mouseenter",function(){return qe.onMouseHoverIn()})("mouseleave",function(){return qe.onMouseHoverOut()}),r.TgZ(1,"mat-nav-list"),r.YNc(2,cn,1,0,"div",1),r.YNc(3,ln,11,9,"ng-template",null,2,r.W1O),r.YNc(5,Ye,10,2,"ng-template",null,3,r.W1O),r.qZA(),r._UZ(7,"mat-divider",4),r.TgZ(8,"mat-nav-list"),r.YNc(9,Pe,5,5,"a",5),r.qZA(),r._UZ(10,"mat-divider",4),r.TgZ(11,"mat-nav-list"),r.YNc(12,De,5,5,"a",5),r.qZA(),r._UZ(13,"mat-divider",4),r.TgZ(14,"mat-nav-list"),r.YNc(15,D,5,5,"a",5),r.qZA(),r._UZ(16,"mat-divider",4),r.TgZ(17,"mat-nav-list")(18,"a",6),r.NdJ("click",function(){return qe.openWebTorrent()}),r.TgZ(19,"mat-icon",7),r._uU(20,"sailing"),r.qZA(),r.TgZ(21,"span",8),r._uU(22,"Web Torrent"),r.qZA()(),r.YNc(23,ie,5,5,"a",5),r.qZA(),r._UZ(24,"mat-divider",4),r.TgZ(25,"mat-nav-list"),r.YNc(26,Ue,5,5,"a",5),r.TgZ(27,"a",6),r.NdJ("click",function(){return qe.openDocumentation()}),r.TgZ(28,"mat-icon",7),r._uU(29,"settings_ethernet"),r.qZA(),r.TgZ(30,"span",8),r._uU(31," Dev. Mode "),r.TgZ(32,"span",9)(33,"mat-slide-toggle",10),r.NdJ("ngModelChange",function(Ne){return qe.GS.forceEnableDebugLog=Ne})("click",function(Ne){return Ne.stopPropagation()})("change",function(Ne){return qe.toggleDebugLog(Ne)}),r.qZA()()()()(),r._UZ(34,"div",4),r.qZA()),2&Se){const At=r.MAs(4),Ne=r.MAs(6);r.Q6J("@onSideNavChange",qe.sideNavExpanded?"open":"close")("ngStyle",r.VKq(13,ot,qe.sideNavExpanded?"auto":"hidden")),r.xp6(2),r.Q6J("ngIf",null==qe.AS.currentUserSubject?null:qe.AS.currentUserSubject.value)("ngIfThen",At)("ngIfElse",Ne),r.xp6(7),r.Q6J("ngForOf",qe.mainMenus),r.xp6(3),r.Q6J("ngForOf",qe.contentMenus),r.xp6(3),r.Q6J("ngForOf",qe.additionalMenus),r.xp6(6),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(2),r.Q6J("ngForOf",qe.miscMenus),r.xp6(3),r.Q6J("ngForOf",qe.otherMenus),r.xp6(4),r.Q6J("@animateText",qe.linkText?"show":"hide"),r.xp6(3),r.Q6J("ngModel",qe.GS.forceEnableDebugLog)}},directives:[ht.PC,Jn.Hk,ht.O5,Jn.Tg,Ht.yS,Ht.Od,Dt.Hw,on.d,ht.sg,mn.k,$n.Rr,w.JJ,w.On],styles:[".sidenav_container[_ngcontent-%COMP%]{min-width:64px!important;max-width:320px;height:calc(100vh - 88px)}.jim[_ngcontent-%COMP%]{width:32px;height:32px;object-fit:cover;border-radius:50%}.side-menu-link-active[_ngcontent-%COMP%]{background:rgba(255,64,129,.15);color:#ff4081!important;font-weight:700}.mat-list-item-content[_ngcontent-%COMP%]{padding:0!important}"],data:{animation:[oe,fe]}}),Je})();function Qt(Je,Yt){1&Je&&r.GkF(0,4)}let On=(()=>{class Je{constructor(Se,qe){this.rps=Se,this.gs=qe}get RPS(){return this.rps}ngOnInit(){}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(Ge.C),r.Y36(Ct.U))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-right-panel"]],decls:4,vars:1,consts:[[1,"sidepanel_container","p-3"],[1,"row"],[1,"col-12"],["ngIf","rps.component",4,"ngComponentOutlet"],["ngIf","rps.component"]],template:function(Se,qe){1&Se&&(r.TgZ(0,"div",0)(1,"div",1)(2,"div",2),r.YNc(3,Qt,1,0,"ng-container",3),r.qZA()()()),2&Se&&(r.xp6(3),r.Q6J("ngComponentOutlet",qe.RPS.componentView))},directives:[ht.$G,ht.O5],styles:[".sidepanel_container[_ngcontent-%COMP%]{max-width:320px}.mat-list-item-content[_ngcontent-%COMP%]{padding:0!important}"]}),Je})(),Pn=(()=>{class Je{constructor(Se,qe){this.fs=Se,this.gs=qe}ngOnInit(){}get isHidden(){return this.fs.isHidden}get tooltipText(){return this.fs.tooltipText}get backgroundImage(){return this.fs.backgroundImage}get backgroundIcon(){return this.fs.backgroundIcon}buttonClicked(){this.fs.buttonClicked()}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(Ce.r),r.Y36(Ct.U))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-material-fab"]],decls:3,vars:6,consts:[["type","button","mat-fab","","color","warn",1,"me-3","mb-5","fab-button","animate__animated","animate__bounce","animate__infinite","animate__slow",3,"matTooltip","click"]],template:function(Se,qe){1&Se&&(r.TgZ(0,"button",0),r.NdJ("click",function(){return qe.buttonClicked()}),r.TgZ(1,"mat-icon"),r._uU(2),r.qZA()()),2&Se&&(r.Udp("display",qe.isHidden?"none":"")("background-image",qe.backgroundImage?"url("+qe.backgroundImage+")":""),r.s9C("matTooltip",qe.tooltipText),r.xp6(2),r.Oqu(qe.backgroundIcon))},directives:[nt.lW,U.gM,Dt.Hw],styles:[".fab-button[_ngcontent-%COMP%]{z-index:9999;position:fixed;bottom:0;right:0;background-size:contain;background-position:center}"]}),Je})();function pt(Je,Yt){1&Je&&r.GkF(0)}function un(Je,Yt){if(1&Je&&(r.ynx(0),r._uU(1),r.BQk()),2&Je){const Se=r.oxw(2).$implicit;r.xp6(1),r.Oqu(Se.label)}}const en=function(Je){return{"xng-breadcrumb-link-disabled":Je}},dn=function(Je,Yt,Se,qe,At,Ne){return{$implicit:Je,info:Yt,last:Se,first:qe,index:At,count:Ne}};function gn(Je,Yt){if(1&Je&&(r.TgZ(0,"a",7),r.YNc(1,pt,1,0,"ng-container",8),r.YNc(2,un,2,1,"ng-container",9),r.qZA()),2&Je){const Se=r.oxw(),qe=Se.$implicit,At=Se.last,Ne=Se.first,Rt=Se.index,Ut=Se.count,an=r.oxw();r.Q6J("ngClass",r.VKq(10,en,qe.disable))("routerLink",qe.routeInterceptor?qe.routeInterceptor(qe.routeLink,qe):qe.routeLink)("queryParams",an.preserveQueryParams?qe.queryParams:void 0)("fragment",an.preserveFragment?qe.fragment:void 0)("target",an.anchorTarget?an.anchorTarget:"_self"),r.uIk("aria-disabled",qe.disable)("tabIndex",qe.disable?-1:0),r.xp6(1),r.Q6J("ngTemplateOutlet",an.itemTemplate)("ngTemplateOutletContext",r.HTZ(12,dn,qe.label,qe.info,At,Ne,Rt,Ut)),r.xp6(1),r.Q6J("ngIf",!an.itemTemplate)}}function Cn(Je,Yt){1&Je&&r.GkF(0)}function vn(Je,Yt){if(1&Je&&(r.ynx(0),r._uU(1),r.BQk()),2&Je){const Se=r.oxw(2).$implicit;r.xp6(1),r.Oqu(Se.label)}}function oi(Je,Yt){if(1&Je&&(r.TgZ(0,"label",10),r.YNc(1,Cn,1,0,"ng-container",8),r.YNc(2,vn,2,1,"ng-container",9),r.qZA()),2&Je){const Se=r.oxw(),qe=Se.$implicit,At=Se.last,Ne=Se.first,Rt=Se.index,Ut=Se.count,an=r.oxw();r.xp6(1),r.Q6J("ngTemplateOutlet",an.itemTemplate)("ngTemplateOutletContext",r.HTZ(3,dn,qe.label,qe.info,At,Ne,Rt,Ut)),r.xp6(1),r.Q6J("ngIf",!an.itemTemplate)}}function pi(Je,Yt){1&Je&&r.GkF(0)}function ni(Je,Yt){if(1&Je&&(r.ynx(0),r._uU(1),r.BQk()),2&Je){const Se=r.oxw(3);r.xp6(1),r.Oqu(Se.separator)}}function ii(Je,Yt){if(1&Je&&(r.TgZ(0,"li",11),r.YNc(1,pi,1,0,"ng-container",12),r.YNc(2,ni,2,1,"ng-container",9),r.qZA()),2&Je){const Se=r.oxw(2);r.xp6(1),r.Q6J("ngTemplateOutlet",Se.separatorTemplate),r.xp6(1),r.Q6J("ngIf",!Se.separatorTemplate)}}function Ci(Je,Yt){if(1&Je&&(r.ynx(0),r.TgZ(1,"li",3),r.YNc(2,gn,3,19,"a",4),r.YNc(3,oi,3,10,"label",5),r.qZA(),r.YNc(4,ii,3,2,"li",6),r.BQk()),2&Je){const Se=Yt.last;r.xp6(2),r.Q6J("ngIf",!Se),r.xp6(1),r.Q6J("ngIf",Se),r.xp6(1),r.Q6J("ngIf",!Se)}}let ui=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275dir=r.lG2({type:Je,selectors:[["","xngBreadcrumbItem",""]]}),Je})();const ki=Je=>Je&&Object.keys(Je).length>0;let Ni=(()=>{class Je{constructor(Se,qe){this.activatedRoute=Se,this.router=qe,this.baseHref="/",this.dynamicBreadcrumbStore=[],this.currentBreadcrumbs=[],this.previousBreadcrumbs=[],this.breadcrumbs=new H.X([]),this.breadcrumbs$=this.breadcrumbs.asObservable(),this.detectRouteChanges()}detectRouteChanges(){this.setupBreadcrumbs(this.activatedRoute.snapshot),this.router.events.pipe((0,o.h)(Se=>Se instanceof Ht.c9)).subscribe(Se=>{Se instanceof Ht.c9&&Se.shouldActivate&&this.setupBreadcrumbs(Se.state.root)})}setupBreadcrumbs(Se){this.previousBreadcrumbs=this.currentBreadcrumbs;const qe=this.getRootBreadcrumb();this.currentBreadcrumbs=qe?[qe]:[],this.prepareBreadcrumbList(Se,this.baseHref)}getRootBreadcrumb(){var Se;const qe=this.router.config.find(Rt=>""===Rt.path),At=this.extractObject(null===(Se=null==qe?void 0:qe.data)||void 0===Se?void 0:Se.breadcrumb),Ne=this.getFromStore(At.alias,"/");if(ki(At)||ki(Ne))return Object.assign(Object.assign(Object.assign(Object.assign({},Ne),At),{routeLink:this.baseHref}),this.getQueryParamsFromPreviousList("/"))}prepareBreadcrumbItem(Se,qe){const{path:At,breadcrumb:Ne}=this.parseRouteData(Se.routeConfig),Rt=this.resolvePathSegment(At,Se),Ut=`${qe}${Rt}`,an=this.getFromStore(Ne.alias,Ut),jn=this.extractLabel((null==an?void 0:an.label)||(null==Ne?void 0:Ne.label),Rt);let ai=!1,Ei="";return jn||(ai=!0,Ei=Rt),Object.assign(Object.assign(Object.assign(Object.assign({},an),Ne),{label:ai?Ei:jn,routeLink:Ut,isAutoGeneratedLabel:ai}),this.getQueryParamsFromPreviousList(Ut))}prepareBreadcrumbList(Se,qe){var At;if(null===(At=Se.routeConfig)||void 0===At?void 0:At.path){const Ut=this.prepareBreadcrumbItem(Se,qe);if(this.currentBreadcrumbs.push(Ut),Se.firstChild)return this.prepareBreadcrumbList(Se.firstChild,Ut.routeLink+"/")}else if(Se.firstChild)return this.prepareBreadcrumbList(Se.firstChild,qe);this.setQueryParamsForActiveBreadcrumb(this.currentBreadcrumbs[this.currentBreadcrumbs.length-1],Se);const Rt=this.currentBreadcrumbs.filter(Ut=>!Ut.skip);this.breadcrumbs.next(Rt)}getFromStore(Se,qe){return this.dynamicBreadcrumbStore.find(At=>Se&&Se===At.alias||qe&&qe===At.routeLink||this.matchRegex(qe,At.routeRegex))}matchRegex(Se,qe){const At=Se.match(new RegExp(qe));return(null==At?void 0:At[0])===Se}resolvePathSegment(Se,qe){return Se.includes(":")&&Object.entries(qe.params).forEach(([At,Ne])=>{Se=Se.replace(`:${At}`,`${Ne}`)}),Se}getQueryParamsFromPreviousList(Se){const{queryParams:qe,fragment:At}=this.previousBreadcrumbs.find(Ne=>Ne.routeLink===Se)||{};return{queryParams:qe,fragment:At}}setQueryParamsForActiveBreadcrumb(Se,qe){if(Se){const{queryParams:At,fragment:Ne}=qe;Se.queryParams=At?Object.assign({},At):void 0,Se.fragment=Ne}}parseRouteData(Se){const{path:qe,data:At}=Se;return{path:qe,breadcrumb:this.mergeWithBaseChildData(Se,null==At?void 0:At.breadcrumb)}}mergeWithBaseChildData(Se,qe){var At;if(!Se)return this.extractObject(qe);let Ne;Se.loadChildren?Ne=Se._loadedConfig.routes.find(Ut=>""===Ut.path):Se.children&&(Ne=Se.children.find(Ut=>""===Ut.path));const Rt=null===(At=null==Ne?void 0:Ne.data)||void 0===At?void 0:At.breadcrumb;return Rt?this.mergeWithBaseChildData(Ne,Object.assign(Object.assign({},this.extractObject(qe)),this.extractObject(Rt))):this.extractObject(qe)}set(Se,qe){const At=this.extractObject(qe);let Ne;Ne=Se.startsWith("@")?["alias",Object.assign(Object.assign({},At),{alias:Se.slice(1)})]:Se.includes(":")?["routeRegex",Object.assign(Object.assign({},At),{routeRegex:this.buildRegex(Se)})]:["routeLink",Object.assign(Object.assign({},At),{routeLink:this.ensureLeadingSlash(Se)})],Ne[1].isAutoGeneratedLabel=!1,this.updateStore(...Ne),this.updateCurrentBreadcrumbs(...Ne)}updateStore(Se,qe){const At=this.dynamicBreadcrumbStore.findIndex(Ne=>qe[Se]===Ne[Se]);At>-1?this.dynamicBreadcrumbStore[At]=Object.assign(Object.assign({},this.dynamicBreadcrumbStore[At]),qe):this.dynamicBreadcrumbStore.push(Object.assign({},qe))}updateCurrentBreadcrumbs(Se,qe){const At=this.currentBreadcrumbs.findIndex(Ne=>"routeRegex"===Se?this.matchRegex(Ne.routeLink,qe[Se]):qe[Se]===Ne[Se]);if(At>-1){this.currentBreadcrumbs[At]=Object.assign(Object.assign({},this.currentBreadcrumbs[At]),qe);const Ne=this.currentBreadcrumbs.filter(Rt=>!Rt.skip);this.breadcrumbs.next([...Ne])}}buildRegex(Se){return this.ensureLeadingSlash(Se).replace(new RegExp("/:[^/]+","g"),"/[^/]+")}ensureLeadingSlash(Se){return Se.startsWith("/")?Se:`/${Se}`}extractLabel(Se,qe){const At="object"==typeof Se?Se.label:Se;return"function"==typeof At?At(qe):At}extractObject(Se){return!Se||"string"!=typeof Se&&"function"!=typeof Se?Se||{}:{label:Se}}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.LFG(Ht.gz),r.LFG(Ht.F0))},Je.\u0275prov=r.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})(),Hi=(()=>{class Je{constructor(Se,qe){this.breadcrumbService=Se,this._separator="/",this.autoGenerate=!0,this.preserveQueryParams=!0,this.preserveFragment=!0,this.class="",this.setupMessage="not set up yet",this.someParameterValue=null,qe.params.subscribe(At=>{this.setupComponent(At.someParam)})}set separator(Se){Se instanceof r.Rgc?(this.separatorTemplate=Se,this._separator=void 0):(this.separatorTemplate=void 0,this._separator=Se||"/")}get separator(){return this._separator}setupComponent(Se){this.setupMessage="set up at "+new Date,this.someParameterValue=Se}ngOnInit(){this.breadcrumbs$=this.breadcrumbService.breadcrumbs$.pipe((0,vt.U)(Se=>Se.filter(qe=>!!this.autoGenerate||!qe.isAutoGeneratedLabel).map(qe=>{const{routeInterceptor:At,routeLink:Ne}=qe;return Object.assign(Object.assign({},qe),{routeLink:(null==At?void 0:At(Ne,qe))||Ne})})))}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(Ni),r.Y36(Ht.gz))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["xng-breadcrumb"]],contentQueries:function(Se,qe,At){if(1&Se&&r.Suo(At,ui,5,r.Rgc),2&Se){let Ne;r.iGM(Ne=r.CRH())&&(qe.itemTemplate=Ne.first)}},inputs:{autoGenerate:"autoGenerate",preserveQueryParams:"preserveQueryParams",preserveFragment:"preserveFragment",class:"class",anchorTarget:"anchorTarget",separator:"separator"},decls:4,vars:4,consts:[["aria-label","breadcrumb",1,"xng-breadcrumb-root",3,"ngClass"],[1,"xng-breadcrumb-list"],[4,"ngFor","ngForOf"],[1,"xng-breadcrumb-item"],["class","xng-breadcrumb-link","role","button","rel","noopener noreferrer",3,"ngClass","routerLink","queryParams","fragment","target",4,"ngIf"],["class","xng-breadcrumb-trail",4,"ngIf"],["class","xng-breadcrumb-separator","aria-hidden","true","role","separator",4,"ngIf"],["role","button","rel","noopener noreferrer",1,"xng-breadcrumb-link",3,"ngClass","routerLink","queryParams","fragment","target"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[4,"ngIf"],[1,"xng-breadcrumb-trail"],["aria-hidden","true","role","separator",1,"xng-breadcrumb-separator"],[4,"ngTemplateOutlet"]],template:function(Se,qe){1&Se&&(r.TgZ(0,"nav",0)(1,"ol",1),r.YNc(2,Ci,5,3,"ng-container",2),r.ALo(3,"async"),r.qZA()()),2&Se&&(r.Q6J("ngClass",qe.class),r.xp6(2),r.Q6J("ngForOf",r.lcZ(3,2,qe.breadcrumbs$)))},directives:[ht.mk,ht.sg,ht.O5,Ht.yS,ht.tP],pipes:[ht.Ov],styles:[".xng-breadcrumb-root{margin:0;color:#0009}.xng-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.xng-breadcrumb-item{list-style:none}.xng-breadcrumb-trail{display:flex;align-items:center;color:#000000e6}.xng-breadcrumb-link{display:flex;align-items:center;white-space:nowrap;color:inherit;text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;cursor:pointer}.xng-breadcrumb-link:hover{text-decoration:underline}.xng-breadcrumb-link-disabled{pointer-events:none;cursor:disabled}.xng-breadcrumb-separator{display:flex;-webkit-user-select:none;user-select:none;margin-left:8px;margin-right:8px}\n"],encapsulation:2}),Je})(),$e=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,Ht.Bz]]}),Je})(),st=(()=>{class Je{constructor(Se,qe,At){this.gs=Se,this.ss=qe,this.wb=At}get SS(){return this.ss}ngOnInit(){}get discordUrl(){return $.N.discord.join_url}get author(){return $.N.author}get siteName(){return $.N.siteName}openGithub(){this.wb.winboxOpenUri(`https://github.com/${this.author}/${this.siteName}`)}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(Ct.U),r.Y36(Ke.R),r.Y36(xt.N))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-footer"]],decls:14,vars:6,consts:[["color","primary",2,"height","32px","padding","0 12px"],[2,"font-size","small"],[2,"text-decoration","none","color","whitesmoke","cursor","pointer",3,"click"],[2,"display","inline-block","transform","rotateY(180deg)"],[2,"display","inline-block"],[1,"spacer","px-1"],["target","_blank",2,"text-decoration","none","color","whitesmoke",3,"href"]],template:function(Se,qe){1&Se&&(r.TgZ(0,"mat-toolbar",0)(1,"span",1)(2,"div",2),r.NdJ("click",function(){return qe.openGithub()}),r.TgZ(3,"div",3),r._uU(4,"\xa9"),r.qZA(),r.TgZ(5,"div",4),r._uU(6),r.ALo(7,"slice"),r.qZA()()(),r._UZ(8,"span",5)(9,"xng-breadcrumb")(10,"span",5),r.TgZ(11,"span",1)(12,"a",6),r._uU(13," With \u{1f498} Just For You~ "),r.qZA()()()),2&Se&&(r.xp6(6),r.hij("\xa0 2013 | ",r.Dn7(7,2,null==qe.SS.github?null:qe.SS.github.sha,0,7),""),r.xp6(6),r.s9C("href",qe.discordUrl,r.LSH))},directives:[gt.Ye,Hi],pipes:[ht.OU],styles:[""]}),Je})();const wt=["leftSideNav"],Wt=["rightSidePanel"],nn=["siteContent"],_n=function(Je){return{"background-image":Je}};let Nn=(()=>{class Je{constructor(Se,qe,At,Ne,Rt,Ut,an,jn,ai,Ei,Yn,nr,Yi,wi,Si,Ki,$i){this.snackBar=Se,this.renderer=qe,this.router=At,this.activatedRoute=Ne,this.bs=Rt,this.pi=Ut,this.as=an,this.fs=jn,this.ls=ai,this.gs=Ei,this.lms=Yn,this.rps=nr,this.ss=Yi,this.wb=wi,this.ds=Si,this.sw=Ki,this.viewer=$i,this.subsRouter=null,this.subsRouterChild=null,this.subsUrl=null,this.subsVerify=null,this.subsDialog=null,this.timedOut=null}get sideNavType(){return this.gs.isDesktop?"side":"over"}onResize(Se){this.gs.onResize(Se)}get ROUTER(){return this.router}get GS(){return this.gs}get LMS(){return this.lms}get RPS(){return this.rps}ngOnDestroy(){var Se,qe,At,Ne,Rt;null===(Se=this.subsRouter)||void 0===Se||Se.unsubscribe(),null===(qe=this.subsRouterChild)||void 0===qe||qe.unsubscribe(),null===(At=this.subsUrl)||void 0===At||At.unsubscribe(),null===(Ne=this.subsVerify)||void 0===Ne||Ne.unsubscribe(),null===(Rt=this.subsDialog)||void 0===Rt||Rt.unsubscribe(),this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}ngAfterViewInit(){if(this.lms.sideNav=this.leftSideNav,this.rps.sidePanel=this.rightSidePanel,this.gs.isBrowser){const Se=this.renderer.selectRootElement("#app-loading");Se&&(Se.style.visibility="hidden",Se.style.opacity=0)}}ngOnInit(){var Se=this;this.gs.log(`[APP_BUILD_STATUS] \u{1f498} ${$.N.siteName} :: ${$.N.production?"Production":"Development"} With Logging Enabled \u{1f4cc}`),this.gs.log(`[SERVICE_WORKER_STATUS] \u{1f498} isEnabled :: ${this.sw.swEnabled} \u{1f4cc}`),this.pi.updatePageMetaData(`\u300c\u{1f4a4} ${$.N.siteName}\u300d`,`\u300c\u2728 ${$.N.siteDescription}\u300d`,`\u300c\u{1f4a4} ${$.N.siteName} \u2728\u{1f31e}\u300d`,`${$.N.baseUrl}/assets/img/favicon.png`),this.subsRouter=this.router.events.subscribe({next:qe=>{if(qe instanceof Ht.xV)this.gs.isBrowser&&this.bs.busy();else if(qe instanceof Ht.GH)this.gs.isBrowser&&this.bs.idle();else if(qe instanceof Ht.OD){if(this.gs.isBrowser&&qe.url){const At=qe.url.split("/")[1];if(At){const Ne=`badge${At[0].toUpperCase()}${At.slice(1)}`;if(this.ss[Ne]){this.ss[Ne]=[];const Rt=this.lms.mainMenus.find(jn=>jn.link===qe.url),Ut=this.lms.contentMenus.find(jn=>jn.link===qe.url),an=this.lms.miscMenus.find(jn=>jn.link===qe.url);Rt&&(Rt.badge=null),Ut&&(Ut.badge=null),an&&(an.badge=null)}}this.gs.previousUrl=this.router.url.split("?")[0]}}else if(qe instanceof Ht.m2){let At=this.activatedRoute.firstChild;for(const Ne of At.children)At=Ne;this.subsRouterChild=At.data.subscribe({next:Ne=>{if(this.updateBackgroundImage(),this.gs.routerData=Ne,this.pi.updatePageMetaData(Ne.title,Ne.description,Ne.keywords,this.gs.bgImgUrl||`${$.N.baseUrl}/assets/img/favicon.png`),this.fs.removeFab(),this.gs.isBrowser){this.siteContent&&(this.siteContent.elementRef.nativeElement.scrollTop=0);const Rt=qe.url.split("?")[0];this.gs.previousUrl!==Rt&&(this.ss.currentChatRoom=[]),this.ss.socketLeaveAndJoinNewRoom(this.gs.previousUrl,Rt)}}})}}}),this.gs.isBrowser&&(this.checkStorage(),this.windowRightClick=this.onWindowRightClick,this.windowLeftClick=this.onWindowLeftClick,this.windowDoubleClick=this.onWindowDoubleClick,this.windowBeforeUnloaded=this.onWindowBeforeUnloaded,this.timedOut=setTimeout((0,ct.Z)(function*(){if("true"!==Se.ls.getItem(Se.gs.localStorageKeys.AturanTatib)){const At={id:"ATURAN-TATA-TERTIB",data:{title:"Aturan Dan Tata Tertib Komunitas",htmlMessage:"Gagal Memuat Aturan Dan Tata Tertib Komunitas",confirmText:"Ok, Saya Mengerti!",cancelText:null},disableClose:!1,maxWidth:Se.ds.maxWidth};Se.subsDialog=(yield Se.ds.fetchInformationRegisterMode(At)).afterClosed().subscribe({next:Ne=>{Se.gs.log("[ATURAN_TATA_TERTIB_DIALOG_CLOSED]",Ne),"boolean"==typeof Ne&&Se.ls.setItem(Se.gs.localStorageKeys.AturanTatib,JSON.stringify(Ne)),Se.subsDialog.unsubscribe()}})}Se.injectServerTimeClock(),Se.gs.weatherEffect&&Se.snackBar.open("Gunakan Menu Di Kanan Atas (Gambar Bunga) Untuk Mematikan Animasi Efek Musiman!","Ok")}),1234))}updateBackgroundImage(){const Se=this.router.url.split("?")[0].substring(1).split("/")[0];this.gs.bgImgUrlPath=Se?`/assets/img/router/${Se}.png`:""}checkStorage(){this.bs.busy(),this.subsVerify=this.as.verify(this.as.token).subscribe({next:Se=>{this.gs.log("[VERIFY_SUCCESS]",Se),this.ss.socketLeaveAndJoinNewRoom(this.gs.previousUrl,this.router.url.split("?")[0]),this.bs.idle()},error:Se=>{this.gs.log("[VERIFY_ERROR]",Se,"error"),this.bs.idle(),this.as.removeUser()}})}resetLoading(){this.bs.clear()}onWindowRightClick(Se){this.gs.log("[MOUSE_RIGHT_CLICK]",Se)}onWindowLeftClick(Se){this.gs.log("[MOUSE_LEFT_CLICK]",Se);const qe=Se||window.event;let At=qe.target||qe.srcElement;if(At){let Ne=5;const Rt=["A","a"];for(;![...Rt].includes(At.tagName)&&Ne>0;)if(At=At.parentElement||At.parentNode,Ne--,!At)return!0;if(Rt.includes(At.tagName)){const Ut=At.getAttribute("href");if(Ut&&this.gs.isDesktop&&this.gs.includesOneOf(Ut,["http","ftp","mailto"])&&!Ut.includes($.N.baseUrl))return qe.preventDefault(),qe.stopPropagation(),this.winboxOpenUri(Ut),!1}}return!0}onWindowDoubleClick(Se){this.gs.log("[MOUSE_DOUBLE_CLICK]",Se);const qe=Se||window.event,At=qe.target||qe.srcElement;("IMG"===At.tagName||"img"===At.tagName)&&this.gs.isDesktop&&this.viewer.viewImage(At)}onWindowBeforeUnloaded(Se){this.as.token&&(this.gs.log("[BROWSER_EXIT_CLOSE_SAVE_JWT]",this.as.token),this.ls.setItem(this.gs.localStorageKeys.token,this.as.token))}winboxOpenUri(Se){this.wb.winboxOpenUri(Se)}injectServerTimeClock(){if(this.gs.isDesktop){const Se=this.gs.document.getElementsByClassName("mat-drawer-backdrop");if(Se.length>0){Se[0].innerHTML='\n
\n
\n

~ Kalender (\uff61>\ufe4f<\uff61) Server ~

\n

\n

\n
\n
\n ';const At=this.gs.document.createElement("script");At.type="text/javascript",At.textContent="\n function runCalendar() {\n const calendar = new Date();\n const serverTime = document.getElementById('serverTime');\n serverTime.innerHTML = calendar.toLocaleTimeString('ja-JP', {\n timeZone: 'Asia/Tokyo',\n timeZoneName: 'longGeneric'\n });\n const serverDate = document.getElementById('serverDate');\n serverDate.innerHTML = calendar.toLocaleDateString('id-ID', {\n weekday: 'long',\n year: 'numeric',\n month: 'long',\n day: 'numeric',\n timeZone: 'Asia/Tokyo'\n });\n setTimeout(runCalendar, 1000);\n }\n runCalendar();\n ",this.gs.document.head.appendChild(At)}}}}return Je.\u0275fac=function(Se){return new(Se||Je)(r.Y36(V.ux),r.Y36(r.Qsj),r.Y36(Ht.F0),r.Y36(Ht.gz),r.Y36(be.z),r.Y36(Re.Z),r.Y36(ut.e),r.Y36(Ce.r),r.Y36(zt.n),r.Y36(Ct.U),r.Y36(Ve.S),r.Y36(Ge.C),r.Y36(Ke.R),r.Y36(xt.N),r.Y36(Mt.x),r.Y36(hn.H),r.Y36(ft))},Je.\u0275cmp=r.Xpm({type:Je,selectors:[["app-root"]],viewQuery:function(Se,qe){if(1&Se&&(r.Gf(wt,7),r.Gf(Wt,7),r.Gf(nn,7)),2&Se){let At;r.iGM(At=r.CRH())&&(qe.leftSideNav=At.first),r.iGM(At=r.CRH())&&(qe.rightSidePanel=At.first),r.iGM(At=r.CRH())&&(qe.siteContent=At.first)}},hostBindings:function(Se,qe){1&Se&&r.NdJ("contextmenu",function(Ne){return qe.windowRightClick(Ne)},!1,r.Jf7)("click",function(Ne){return qe.windowLeftClick(Ne)},!1,r.Jf7)("dblclick",function(Ne){return qe.windowDoubleClick(Ne)},!1,r.Jf7)("beforeunload",function(Ne){return qe.windowBeforeUnloaded(Ne)},!1,r.Jf7)("resize",function(Ne){return qe.onResize(Ne)},!1,r.Jf7)},decls:24,vars:27,consts:[[3,"color","fixed","meteor","thick"],[1,"sidenav-container",3,"hasBackdrop"],["disableClose","",2,"background-position","bottom center","background-size","128px","background-repeat","no-repeat",3,"mode","opened","ngStyle"],["leftSideNav",""],["position","end",1,"bg-bifeldy",2,"background-position","bottom center","background-size","128px","background-repeat","no-repeat",3,"mode","opened","ngStyle","closedStart"],["rightSidePanel",""],["siteContent",""],[1,"main_content"],[3,"bdColor","type","size","color"],[1,"text-light","text-center"],[1,"text-info","text-decoration-none",3,"click"],[2,"cursor","pointer"]],template:function(Se,qe){if(1&Se&&(r._UZ(0,"app-header")(1,"ng-progress",0),r.TgZ(2,"mat-sidenav-container",1)(3,"mat-sidenav",2,3),r._UZ(5,"app-left-menu"),r.qZA(),r.TgZ(6,"mat-sidenav",4,5),r.NdJ("closedStart",function(){return qe.RPS.onClose()}),r._UZ(8,"app-right-panel"),r.qZA(),r.TgZ(9,"mat-sidenav-content",null,6)(11,"div",7),r._UZ(12,"router-outlet"),r.qZA(),r._UZ(13,"app-material-fab"),r.qZA()(),r._UZ(14,"app-footer"),r.TgZ(15,"ngx-spinner",8)(16,"p",9),r._uU(17," Sedang Memuat Data ^_^ "),r._UZ(18,"br"),r._uU(19," Mohon Menunggu ... "),r._UZ(20,"br"),r.TgZ(21,"span",10),r.NdJ("click",function(){return qe.resetLoading()}),r.TgZ(22,"b",11),r._uU(23,"Batalkan"),r.qZA()()()()),2&Se){const At=r.MAs(7);r.xp6(1),r.Q6J("color","#ff4081")("fixed",!1)("meteor",!1)("thick",!0),r.xp6(1),r.Q6J("hasBackdrop",qe.LMS.sideNavExpanded||At.isOpen),r.xp6(1),r.Q6J("mode",qe.sideNavType)("opened",qe.LMS.opened)("ngStyle",r.VKq(23,_n,"url("+qe.GS.leftMenuImage+")")),r.xp6(3),r.Q6J("mode","over")("opened",!1)("ngStyle",r.VKq(25,_n,"url("+qe.GS.rightMenuImage+")")),r.xp6(3),r.Udp("background-repeat","no-repeat")("background-size","128px"+("/login"===qe.ROUTER.url||qe.ROUTER.url.includes("/login?")||"/register"===qe.ROUTER.url||qe.ROUTER.url.includes("/register?")||"/home"===qe.ROUTER.url||qe.ROUTER.url.includes("/home?")||"/verify"===qe.ROUTER.url||qe.ROUTER.url.includes("/verify?")||"/privacy-policy"===qe.ROUTER.url||qe.ROUTER.url.includes("/privacy-policy?")||"/reset-password"===qe.ROUTER.url||qe.ROUTER.url.includes("/reset-password?")?", cover":""))("background-position","bottom right"+("/login"===qe.ROUTER.url||qe.ROUTER.url.includes("/login?")||"/register"===qe.ROUTER.url||qe.ROUTER.url.includes("/register?")||"/home"===qe.ROUTER.url||qe.ROUTER.url.includes("/home?")||"/verify"===qe.ROUTER.url||qe.ROUTER.url.includes("/verify?")||"/privacy-policy"===qe.ROUTER.url||qe.ROUTER.url.includes("/privacy-policy?")||"/reset-password"===qe.ROUTER.url||qe.ROUTER.url.includes("/reset-password?")?", center":""))("background-image","url("+qe.GS.bgImgUrl+")"+("/login"===qe.ROUTER.url||qe.ROUTER.url.includes("/login?")||"/register"===qe.ROUTER.url||qe.ROUTER.url.includes("/register?")||"/home"===qe.ROUTER.url||qe.ROUTER.url.includes("/home?")||"/verify"===qe.ROUTER.url||qe.ROUTER.url.includes("/verify?")||"/privacy-policy"===qe.ROUTER.url||qe.ROUTER.url.includes("/privacy-policy?")||"/reset-password"===qe.ROUTER.url||qe.ROUTER.url.includes("/reset-password?")?", url('/assets/img/background/paint.svg')":"")),r.xp6(6),r.Q6J("bdColor","#0000007f")("type","square-jelly-box")("size","medium")("color","#e84360")}},directives:[Rn,re,ti.TM,ti.JX,ht.PC,$t,On,ti.Rh,Ht.lC,Pn,st,ce.Ro],styles:[".main_content[_ngcontent-%COMP%]{width:100%;height:calc(100vh - 88px)}"],data:{animation:[Q]}}),Je})(),li=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,Ht.Bz,lt.m]]}),Je})(),Di=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,Ht.Bz,lt.m,w.u5]]}),Je})();var Zn=a(5116);let Li=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,lt.m]]}),Je})(),qi=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,lt.m,$e]]}),Je})();var vr=a(1385),er=a(7355),lr=a(2438);let tr=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je}),Je.\u0275inj=r.cJS({imports:[[ht.ez,Ht.Bz,lt.m,w.u5,w.UX,vr.Ad,lr.d,er.T]]}),Je})(),Vi=(()=>{class Je{}return Je.\u0275fac=function(Se){return new(Se||Je)},Je.\u0275mod=r.oAB({type:Je,bootstrap:[Nn]}),Je.\u0275inj=r.cJS({providers:[{provide:n.ok,useClass:ue},{provide:U.Jm,useValue:Be},{provide:te.o2,useValue:{floatLabel:"always"}},{provide:V.Ve,useValue:{duration:1e4}},{provide:l.TP,useClass:Ot,multi:!0},{provide:l.TP,useClass:Ae,multi:!0},{provide:l.TP,useClass:R,multi:!0}],imports:[[n.b2.withServerTransition({appId:"serverApp"}),F,C.PW,y,w.UX,l.JF,lt.m,n.t6,ce.ef,le.Rh.forRoot({timeOut:3e3,positionClass:"toast-top-right",closeButton:!0,progressBar:!0,progressAnimation:"increasing"}),He,at,li,Di,Zn.d,Li,qi,tr,K.Wr.register("/ngsw-worker.js",{enabled:$.N.production,registrationStrategy:"registerWhenStable:30000"}),Bt.zO.withConfig({autoUpload:!1,concurrency:1,endpoint:`${$.N.apiUrl}/attachment`,headers:{"ngsw-bypass":"true"},retryConfig:{maxAttempts:3},maxChunkSize:jt.t.fileSizeAttachmentChunkCloudflareLimit})]]}),Je})();function cr(){n.q6().bootstrapModule(Vi).catch(Je=>console.error(Je))}a(5386),$.N.production&&(0,r.G48)(),"complete"===document.readyState?cr():document.addEventListener("DOMContentLoaded",cr)},4249:(rt,B,a)=>{"use strict";a.d(B,{Bp:()=>E,eK:()=>S,yS:()=>n});var n=(()=>{return(d=n||(n={})).ADMIN="ADMIN",d.MODERATOR="MODERATOR",d.FANSUBBER="FANSUBBER",d.USER="USER",n;var d})(),S=(()=>{return(d=S||(S={})).LIKE="LIKE",d.DISLIKE="DISLIKE",S;var d})(),E=(()=>{return(d=E||(E={})).DISCORD="DISCORD",d.DISQUS="DISQUS",d.FACEBOOK="FACEBOOK",d.GOOGLE="GOOGLE",E;var d})()},6022:(rt,B,a)=>{"use strict";a.d(B,{F:()=>n});var n=(()=>{return(r=n||(n={})).WINTER="winter",r.SPRING="spring",r.SUMMER="summer",r.FALL="fall",n;var r})()},8498:rt=>{function a(){}rt.exports=function B(n,r,l){var u=!1;return l=l||a,o.count=n,0===n?r():o;function o(S,E){if(o.count<=0)throw new Error("after called too many times");--o.count,S?(u=!0,r(S),r=l):0===o.count&&!u&&r(null,E)}}},9933:rt=>{rt.exports=function(B,a,n){var r=B.byteLength;if(a=a||0,n=n||r,B.slice)return B.slice(a,n);if(a<0&&(a+=r),n<0&&(n+=r),n>r&&(n=r),a>=r||a>=n||0===r)return new ArrayBuffer(0);for(var l=new Uint8Array(B),u=new Uint8Array(n-a),o=a,S=0;o{function B(a){this.ms=(a=a||{}).min||100,this.max=a.max||1e4,this.factor=a.factor||2,this.jitter=a.jitter>0&&a.jitter<=1?a.jitter:0,this.attempts=0}rt.exports=B,B.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var n=Math.random(),r=Math.floor(n*this.jitter*a);a=0==(1&Math.floor(10*n))?a-r:a+r}return 0|Math.min(a,this.max)},B.prototype.reset=function(){this.attempts=0},B.prototype.setMin=function(a){this.ms=a},B.prototype.setMax=function(a){this.max=a},B.prototype.setJitter=function(a){this.jitter=a}},390:(rt,B)=>{!function(a){"use strict";B.encode=function(n){var l,r=new Uint8Array(n),u=r.length,o="";for(l=0;l>2],o+=a[(3&r[l])<<4|r[l+1]>>4],o+=a[(15&r[l+1])<<2|r[l+2]>>6],o+=a[63&r[l+2]];return u%3==2?o=o.substring(0,o.length-1)+"=":u%3==1&&(o=o.substring(0,o.length-2)+"=="),o},B.decode=function(n){var u,S,E,d,v,r=.75*n.length,l=n.length,o=0;"="===n[n.length-1]&&(r--,"="===n[n.length-2]&&r--);var y=new ArrayBuffer(r),_=new Uint8Array(y);for(u=0;u>4,_[o++]=(15&E)<<4|d>>2,_[o++]=(3&d)<<6|63&v;return y}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},5343:(rt,B)=>{"use strict";B.byteLength=function E(C){var w=S(C),te=w[1];return 3*(w[0]+te)/4-te},B.toByteArray=function v(C){var w,G,V=S(C),te=V[0],U=V[1],K=new r(function d(C,w,V){return 3*(w+V)/4-V}(0,te,U)),ce=0,le=U>0?te-4:te;for(G=0;G>16&255,K[ce++]=w>>8&255,K[ce++]=255&w;return 2===U&&(w=n[C.charCodeAt(G)]<<2|n[C.charCodeAt(G+1)]>>4,K[ce++]=255&w),1===U&&(w=n[C.charCodeAt(G)]<<10|n[C.charCodeAt(G+1)]<<4|n[C.charCodeAt(G+2)]>>2,K[ce++]=w>>8&255,K[ce++]=255&w),K},B.fromByteArray=function g(C){for(var w,V=C.length,te=V%3,U=[],K=16383,ce=0,le=V-te;cele?le:ce+K));return 1===te?U.push(a[(w=C[V-1])>>2]+a[w<<4&63]+"=="):2===te&&U.push(a[(w=(C[V-2]<<8)+C[V-1])>>10]+a[w>>4&63]+a[w<<2&63]+"="),U.join("")};for(var a=[],n=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,o=l.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");var V=C.indexOf("=");return-1===V&&(V=w),[V,V===w?0:4-V%4]}function y(C){return a[C>>18&63]+a[C>>12&63]+a[C>>6&63]+a[63&C]}function _(C,w,V){for(var U=[],K=w;K{var B=void 0!==B?B:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder&&MozBlobBuilder,a=function(){try{return 2===new Blob(["hi"]).size}catch(E){return!1}}(),n=a&&function(){try{return 2===new Blob([new Uint8Array([1,2])]).size}catch(E){return!1}}(),r=B&&B.prototype.append&&B.prototype.getBlob;function l(S){return S.map(function(E){if(E.buffer instanceof ArrayBuffer){var d=E.buffer;if(E.byteLength!==d.byteLength){var v=new Uint8Array(E.byteLength);v.set(new Uint8Array(d,E.byteOffset,E.byteLength)),d=v.buffer}return d}return E})}function u(S,E){E=E||{};var d=new B;return l(S).forEach(function(v){d.append(v)}),E.type?d.getBlob(E.type):d.getBlob()}function o(S,E){return new Blob(l(S),E||{})}"undefined"!=typeof Blob&&(u.prototype=Blob.prototype,o.prototype=Blob.prototype),rt.exports=a?n?Blob:o:r?u:void 0},3172:(rt,B,a)=>{"use strict";const r=a(5343),l=a(8461),u="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;B.lW=d,B.h2=50;const o=2147483647;function E(be){if(be>o)throw new RangeError('The value "'+be+'" is invalid for option "size"');const R=new Uint8Array(be);return Object.setPrototypeOf(R,d.prototype),R}function d(be,R,$){if("number"==typeof be){if("string"==typeof R)throw new TypeError('The "string" argument must be of type string. Received type number');return g(be)}return v(be,R,$)}function v(be,R,$){if("string"==typeof be)return function C(be,R){if(("string"!=typeof R||""===R)&&(R="utf8"),!d.isEncoding(R))throw new TypeError("Unknown encoding: "+R);const $=0|le(be,R);let Ke=E($);const ut=Ke.write(be,R);return ut!==$&&(Ke=Ke.slice(0,ut)),Ke}(be,R);if(ArrayBuffer.isView(be))return function V(be){if(F(be,Uint8Array)){const R=new Uint8Array(be);return te(R.buffer,R.byteOffset,R.byteLength)}return w(be)}(be);if(null==be)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof be);if(F(be,ArrayBuffer)||be&&F(be.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(F(be,SharedArrayBuffer)||be&&F(be.buffer,SharedArrayBuffer)))return te(be,R,$);if("number"==typeof be)throw new TypeError('The "value" argument must not be of type number. Received type number');const Ke=be.valueOf&&be.valueOf();if(null!=Ke&&Ke!==be)return d.from(Ke,R,$);const ut=function U(be){if(d.isBuffer(be)){const R=0|K(be.length),$=E(R);return 0===$.length||be.copy($,0,0,R),$}return void 0!==be.length?"number"!=typeof be.length||ue(be.length)?E(0):w(be):"Buffer"===be.type&&Array.isArray(be.data)?w(be.data):void 0}(be);if(ut)return ut;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof be[Symbol.toPrimitive])return d.from(be[Symbol.toPrimitive]("string"),R,$);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof be)}function y(be){if("number"!=typeof be)throw new TypeError('"size" argument must be of type number');if(be<0)throw new RangeError('The value "'+be+'" is invalid for option "size"')}function g(be){return y(be),E(be<0?0:0|K(be))}function w(be){const R=be.length<0?0:0|K(be.length),$=E(R);for(let Ke=0;Ke=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|be}function le(be,R){if(d.isBuffer(be))return be.length;if(ArrayBuffer.isView(be)||F(be,ArrayBuffer))return be.byteLength;if("string"!=typeof be)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof be);const $=be.length,Ke=arguments.length>2&&!0===arguments[2];if(!Ke&&0===$)return 0;let ut=!1;for(;;)switch(R){case"ascii":case"latin1":case"binary":return $;case"utf8":case"utf-8":return Ht(be).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*$;case"hex":return $>>>1;case"base64":return M(be).length;default:if(ut)return Ke?-1:Ht(be).length;R=(""+R).toLowerCase(),ut=!0}}function G(be,R,$){let Ke=!1;if((void 0===R||R<0)&&(R=0),R>this.length||((void 0===$||$>this.length)&&($=this.length),$<=0)||($>>>=0)<=(R>>>=0))return"";for(be||(be="utf8");;)switch(be){case"hex":return vt(this,R,$);case"utf8":case"utf-8":return he(this,R,$);case"ascii":return Tt(this,R,$);case"latin1":case"binary":return Ft(this,R,$);case"base64":return Z(this,R,$);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ht(this,R,$);default:if(Ke)throw new TypeError("Unknown encoding: "+be);be=(be+"").toLowerCase(),Ke=!0}}function W(be,R,$){const Ke=be[R];be[R]=be[$],be[$]=Ke}function H(be,R,$,Ke,ut){if(0===be.length)return-1;if("string"==typeof $?(Ke=$,$=0):$>2147483647?$=2147483647:$<-2147483648&&($=-2147483648),ue($=+$)&&($=ut?0:be.length-1),$<0&&($=be.length+$),$>=be.length){if(ut)return-1;$=be.length-1}else if($<0){if(!ut)return-1;$=0}if("string"==typeof R&&(R=d.from(R,Ke)),d.isBuffer(R))return 0===R.length?-1:Me(be,R,$,Ke,ut);if("number"==typeof R)return R&=255,"function"==typeof Uint8Array.prototype.indexOf?ut?Uint8Array.prototype.indexOf.call(be,R,$):Uint8Array.prototype.lastIndexOf.call(be,R,$):Me(be,[R],$,Ke,ut);throw new TypeError("val must be string, number or Buffer")}function Me(be,R,$,Ke,ut){let zt,Ot=1,Nt=be.length,yt=R.length;if(void 0!==Ke&&("ucs2"===(Ke=String(Ke).toLowerCase())||"ucs-2"===Ke||"utf16le"===Ke||"utf-16le"===Ke)){if(be.length<2||R.length<2)return-1;Ot=2,Nt/=2,yt/=2,$/=2}function bt(Ae,ct){return 1===Ot?Ae[ct]:Ae.readUInt16BE(ct*Ot)}if(ut){let Ae=-1;for(zt=$;ztNt&&($=Nt-yt),zt=$;zt>=0;zt--){let Ae=!0;for(let ct=0;ctut&&(Ke=ut):Ke=ut;const Ot=R.length;let Nt;for(Ke>Ot/2&&(Ke=Ot/2),Nt=0;Nt>8,ut=$%256,Ot.push(ut),Ot.push(Ke);return Ot}(R,be.length-$),be,$,Ke)}function Z(be,R,$){return r.fromByteArray(0===R&&$===be.length?be:be.slice(R,$))}function he(be,R,$){$=Math.min(be.length,$);const Ke=[];let ut=R;for(;ut<$;){const Ot=be[ut];let Nt=null,yt=Ot>239?4:Ot>223?3:Ot>191?2:1;if(ut+yt<=$){let bt,zt,Ae,ct;switch(yt){case 1:Ot<128&&(Nt=Ot);break;case 2:bt=be[ut+1],128==(192&bt)&&(ct=(31&Ot)<<6|63&bt,ct>127&&(Nt=ct));break;case 3:bt=be[ut+1],zt=be[ut+2],128==(192&bt)&&128==(192&zt)&&(ct=(15&Ot)<<12|(63&bt)<<6|63&zt,ct>2047&&(ct<55296||ct>57343)&&(Nt=ct));break;case 4:bt=be[ut+1],zt=be[ut+2],Ae=be[ut+3],128==(192&bt)&&128==(192&zt)&&128==(192&Ae)&&(ct=(15&Ot)<<18|(63&bt)<<12|(63&zt)<<6|63&Ae,ct>65535&&ct<1114112&&(Nt=ct))}}null===Nt?(Nt=65533,yt=1):Nt>65535&&(Nt-=65536,Ke.push(Nt>>>10&1023|55296),Nt=56320|1023&Nt),Ke.push(Nt),ut+=yt}return function Xe(be){const R=be.length;if(R<=4096)return String.fromCharCode.apply(String,be);let $="",Ke=0;for(;KeKe)&&($=Ke);let ut="";for(let Ot=R;Ot<$;++Ot)ut+=Be[be[Ot]];return ut}function ht(be,R,$){const Ke=be.slice(R,$);let ut="";for(let Ot=0;Ot$)throw new RangeError("Trying to access beyond buffer length")}function et(be,R,$,Ke,ut,Ot){if(!d.isBuffer(be))throw new TypeError('"buffer" argument must be a Buffer instance');if(R>ut||Rbe.length)throw new RangeError("Index out of range")}function z(be,R,$,Ke,ut){L(R,Ke,ut,be,$,7);let Ot=Number(R&BigInt(4294967295));be[$++]=Ot,Ot>>=8,be[$++]=Ot,Ot>>=8,be[$++]=Ot,Ot>>=8,be[$++]=Ot;let Nt=Number(R>>BigInt(32)&BigInt(4294967295));return be[$++]=Nt,Nt>>=8,be[$++]=Nt,Nt>>=8,be[$++]=Nt,Nt>>=8,be[$++]=Nt,$}function xe(be,R,$,Ke,ut){L(R,Ke,ut,be,$,7);let Ot=Number(R&BigInt(4294967295));be[$+7]=Ot,Ot>>=8,be[$+6]=Ot,Ot>>=8,be[$+5]=Ot,Ot>>=8,be[$+4]=Ot;let Nt=Number(R>>BigInt(32)&BigInt(4294967295));return be[$+3]=Nt,Nt>>=8,be[$+2]=Nt,Nt>>=8,be[$+1]=Nt,Nt>>=8,be[$]=Nt,$+8}function ye(be,R,$,Ke,ut,Ot){if($+Ke>be.length)throw new RangeError("Index out of range");if($<0)throw new RangeError("Index out of range")}function X(be,R,$,Ke,ut){return R=+R,$>>>=0,ut||ye(be,0,$,4),l.write(be,R,$,Ke,23,4),$+4}function ze(be,R,$,Ke,ut){return R=+R,$>>>=0,ut||ye(be,0,$,8),l.write(be,R,$,Ke,52,8),$+8}!(d.TYPED_ARRAY_SUPPORT=function S(){try{const be=new Uint8Array(1),R={foo:function(){return 42}};return Object.setPrototypeOf(R,Uint8Array.prototype),Object.setPrototypeOf(be,R),42===be.foo()}catch(be){return!1}}())&&"undefined"!=typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(d.prototype,"parent",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.buffer}}),Object.defineProperty(d.prototype,"offset",{enumerable:!0,get:function(){if(d.isBuffer(this))return this.byteOffset}}),d.poolSize=8192,d.from=function(be,R,$){return v(be,R,$)},Object.setPrototypeOf(d.prototype,Uint8Array.prototype),Object.setPrototypeOf(d,Uint8Array),d.alloc=function(be,R,$){return function _(be,R,$){return y(be),be<=0?E(be):void 0!==R?"string"==typeof $?E(be).fill(R,$):E(be).fill(R):E(be)}(be,R,$)},d.allocUnsafe=function(be){return g(be)},d.allocUnsafeSlow=function(be){return g(be)},d.isBuffer=function(R){return null!=R&&!0===R._isBuffer&&R!==d.prototype},d.compare=function(R,$){if(F(R,Uint8Array)&&(R=d.from(R,R.offset,R.byteLength)),F($,Uint8Array)&&($=d.from($,$.offset,$.byteLength)),!d.isBuffer(R)||!d.isBuffer($))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(R===$)return 0;let Ke=R.length,ut=$.length;for(let Ot=0,Nt=Math.min(Ke,ut);Otut.length?(d.isBuffer(Nt)||(Nt=d.from(Nt)),Nt.copy(ut,Ot)):Uint8Array.prototype.set.call(ut,Nt,Ot);else{if(!d.isBuffer(Nt))throw new TypeError('"list" argument must be an Array of Buffers');Nt.copy(ut,Ot)}Ot+=Nt.length}return ut},d.byteLength=le,d.prototype._isBuffer=!0,d.prototype.swap16=function(){const R=this.length;if(R%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let $=0;$$&&(R+=" ... "),""},u&&(d.prototype[u]=d.prototype.inspect),d.prototype.compare=function(R,$,Ke,ut,Ot){if(F(R,Uint8Array)&&(R=d.from(R,R.offset,R.byteLength)),!d.isBuffer(R))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof R);if(void 0===$&&($=0),void 0===Ke&&(Ke=R?R.length:0),void 0===ut&&(ut=0),void 0===Ot&&(Ot=this.length),$<0||Ke>R.length||ut<0||Ot>this.length)throw new RangeError("out of range index");if(ut>=Ot&&$>=Ke)return 0;if(ut>=Ot)return-1;if($>=Ke)return 1;if(this===R)return 0;let Nt=(Ot>>>=0)-(ut>>>=0),yt=(Ke>>>=0)-($>>>=0);const bt=Math.min(Nt,yt),zt=this.slice(ut,Ot),Ae=R.slice($,Ke);for(let ct=0;ct>>=0,isFinite(Ke)?(Ke>>>=0,void 0===ut&&(ut="utf8")):(ut=Ke,Ke=void 0)}const Ot=this.length-$;if((void 0===Ke||Ke>Ot)&&(Ke=Ot),R.length>0&&(Ke<0||$<0)||$>this.length)throw new RangeError("Attempt to write outside buffer bounds");ut||(ut="utf8");let Nt=!1;for(;;)switch(ut){case"hex":return q(this,R,$,Ke);case"utf8":case"utf-8":return de(this,R,$,Ke);case"ascii":case"latin1":case"binary":return Te(this,R,$,Ke);case"base64":return j(this,R,$,Ke);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ne(this,R,$,Ke);default:if(Nt)throw new TypeError("Unknown encoding: "+ut);ut=(""+ut).toLowerCase(),Nt=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},d.prototype.slice=function(R,$){const Ke=this.length;(R=~~R)<0?(R+=Ke)<0&&(R=0):R>Ke&&(R=Ke),($=void 0===$?Ke:~~$)<0?($+=Ke)<0&&($=0):$>Ke&&($=Ke),$>>=0,$>>>=0,Ke||Le(R,$,this.length);let ut=this[R],Ot=1,Nt=0;for(;++Nt<$&&(Ot*=256);)ut+=this[R+Nt]*Ot;return ut},d.prototype.readUintBE=d.prototype.readUIntBE=function(R,$,Ke){R>>>=0,$>>>=0,Ke||Le(R,$,this.length);let ut=this[R+--$],Ot=1;for(;$>0&&(Ot*=256);)ut+=this[R+--$]*Ot;return ut},d.prototype.readUint8=d.prototype.readUInt8=function(R,$){return R>>>=0,$||Le(R,1,this.length),this[R]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(R,$){return R>>>=0,$||Le(R,2,this.length),this[R]|this[R+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(R,$){return R>>>=0,$||Le(R,2,this.length),this[R]<<8|this[R+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(R,$){return R>>>=0,$||Le(R,4,this.length),(this[R]|this[R+1]<<8|this[R+2]<<16)+16777216*this[R+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(R,$){return R>>>=0,$||Le(R,4,this.length),16777216*this[R]+(this[R+1]<<16|this[R+2]<<8|this[R+3])},d.prototype.readBigUInt64LE=lt(function(R){ke(R>>>=0,"offset");const $=this[R],Ke=this[R+7];(void 0===$||void 0===Ke)&&at(R,this.length-8);const ut=$+256*this[++R]+65536*this[++R]+this[++R]*2**24,Ot=this[++R]+256*this[++R]+65536*this[++R]+Ke*2**24;return BigInt(ut)+(BigInt(Ot)<>>=0,"offset");const $=this[R],Ke=this[R+7];(void 0===$||void 0===Ke)&&at(R,this.length-8);const ut=$*2**24+65536*this[++R]+256*this[++R]+this[++R],Ot=this[++R]*2**24+65536*this[++R]+256*this[++R]+Ke;return(BigInt(ut)<>>=0,$>>>=0,Ke||Le(R,$,this.length);let ut=this[R],Ot=1,Nt=0;for(;++Nt<$&&(Ot*=256);)ut+=this[R+Nt]*Ot;return Ot*=128,ut>=Ot&&(ut-=Math.pow(2,8*$)),ut},d.prototype.readIntBE=function(R,$,Ke){R>>>=0,$>>>=0,Ke||Le(R,$,this.length);let ut=$,Ot=1,Nt=this[R+--ut];for(;ut>0&&(Ot*=256);)Nt+=this[R+--ut]*Ot;return Ot*=128,Nt>=Ot&&(Nt-=Math.pow(2,8*$)),Nt},d.prototype.readInt8=function(R,$){return R>>>=0,$||Le(R,1,this.length),128&this[R]?-1*(255-this[R]+1):this[R]},d.prototype.readInt16LE=function(R,$){R>>>=0,$||Le(R,2,this.length);const Ke=this[R]|this[R+1]<<8;return 32768&Ke?4294901760|Ke:Ke},d.prototype.readInt16BE=function(R,$){R>>>=0,$||Le(R,2,this.length);const Ke=this[R+1]|this[R]<<8;return 32768&Ke?4294901760|Ke:Ke},d.prototype.readInt32LE=function(R,$){return R>>>=0,$||Le(R,4,this.length),this[R]|this[R+1]<<8|this[R+2]<<16|this[R+3]<<24},d.prototype.readInt32BE=function(R,$){return R>>>=0,$||Le(R,4,this.length),this[R]<<24|this[R+1]<<16|this[R+2]<<8|this[R+3]},d.prototype.readBigInt64LE=lt(function(R){ke(R>>>=0,"offset");const $=this[R],Ke=this[R+7];return(void 0===$||void 0===Ke)&&at(R,this.length-8),(BigInt(this[R+4]+256*this[R+5]+65536*this[R+6]+(Ke<<24))<>>=0,"offset");const $=this[R],Ke=this[R+7];(void 0===$||void 0===Ke)&&at(R,this.length-8);const ut=($<<24)+65536*this[++R]+256*this[++R]+this[++R];return(BigInt(ut)<>>=0,$||Le(R,4,this.length),l.read(this,R,!0,23,4)},d.prototype.readFloatBE=function(R,$){return R>>>=0,$||Le(R,4,this.length),l.read(this,R,!1,23,4)},d.prototype.readDoubleLE=function(R,$){return R>>>=0,$||Le(R,8,this.length),l.read(this,R,!0,52,8)},d.prototype.readDoubleBE=function(R,$){return R>>>=0,$||Le(R,8,this.length),l.read(this,R,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(R,$,Ke,ut){R=+R,$>>>=0,Ke>>>=0,ut||et(this,R,$,Ke,Math.pow(2,8*Ke)-1,0);let Ot=1,Nt=0;for(this[$]=255&R;++Nt>>=0,Ke>>>=0,ut||et(this,R,$,Ke,Math.pow(2,8*Ke)-1,0);let Ot=Ke-1,Nt=1;for(this[$+Ot]=255&R;--Ot>=0&&(Nt*=256);)this[$+Ot]=R/Nt&255;return $+Ke},d.prototype.writeUint8=d.prototype.writeUInt8=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,1,255,0),this[$]=255&R,$+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,2,65535,0),this[$]=255&R,this[$+1]=R>>>8,$+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,2,65535,0),this[$]=R>>>8,this[$+1]=255&R,$+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,4,4294967295,0),this[$+3]=R>>>24,this[$+2]=R>>>16,this[$+1]=R>>>8,this[$]=255&R,$+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,4,4294967295,0),this[$]=R>>>24,this[$+1]=R>>>16,this[$+2]=R>>>8,this[$+3]=255&R,$+4},d.prototype.writeBigUInt64LE=lt(function(R,$=0){return z(this,R,$,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeBigUInt64BE=lt(function(R,$=0){return xe(this,R,$,BigInt(0),BigInt("0xffffffffffffffff"))}),d.prototype.writeIntLE=function(R,$,Ke,ut){if(R=+R,$>>>=0,!ut){const bt=Math.pow(2,8*Ke-1);et(this,R,$,Ke,bt-1,-bt)}let Ot=0,Nt=1,yt=0;for(this[$]=255&R;++Ot>0)-yt&255;return $+Ke},d.prototype.writeIntBE=function(R,$,Ke,ut){if(R=+R,$>>>=0,!ut){const bt=Math.pow(2,8*Ke-1);et(this,R,$,Ke,bt-1,-bt)}let Ot=Ke-1,Nt=1,yt=0;for(this[$+Ot]=255&R;--Ot>=0&&(Nt*=256);)R<0&&0===yt&&0!==this[$+Ot+1]&&(yt=1),this[$+Ot]=(R/Nt>>0)-yt&255;return $+Ke},d.prototype.writeInt8=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,1,127,-128),R<0&&(R=255+R+1),this[$]=255&R,$+1},d.prototype.writeInt16LE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,2,32767,-32768),this[$]=255&R,this[$+1]=R>>>8,$+2},d.prototype.writeInt16BE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,2,32767,-32768),this[$]=R>>>8,this[$+1]=255&R,$+2},d.prototype.writeInt32LE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,4,2147483647,-2147483648),this[$]=255&R,this[$+1]=R>>>8,this[$+2]=R>>>16,this[$+3]=R>>>24,$+4},d.prototype.writeInt32BE=function(R,$,Ke){return R=+R,$>>>=0,Ke||et(this,R,$,4,2147483647,-2147483648),R<0&&(R=4294967295+R+1),this[$]=R>>>24,this[$+1]=R>>>16,this[$+2]=R>>>8,this[$+3]=255&R,$+4},d.prototype.writeBigInt64LE=lt(function(R,$=0){return z(this,R,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),d.prototype.writeBigInt64BE=lt(function(R,$=0){return xe(this,R,$,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),d.prototype.writeFloatLE=function(R,$,Ke){return X(this,R,$,!0,Ke)},d.prototype.writeFloatBE=function(R,$,Ke){return X(this,R,$,!1,Ke)},d.prototype.writeDoubleLE=function(R,$,Ke){return ze(this,R,$,!0,Ke)},d.prototype.writeDoubleBE=function(R,$,Ke){return ze(this,R,$,!1,Ke)},d.prototype.copy=function(R,$,Ke,ut){if(!d.isBuffer(R))throw new TypeError("argument should be a Buffer");if(Ke||(Ke=0),!ut&&0!==ut&&(ut=this.length),$>=R.length&&($=R.length),$||($=0),ut>0&&ut=this.length)throw new RangeError("Index out of range");if(ut<0)throw new RangeError("sourceEnd out of bounds");ut>this.length&&(ut=this.length),R.length-$>>=0,Ke=void 0===Ke?this.length:Ke>>>0,R||(R=0),"number"==typeof R)for(Ot=$;Ot=Ke+4;$-=3)R=`_${be.slice($-3,$)}${R}`;return`${be.slice(0,$)}${R}`}function L(be,R,$,Ke,ut,Ot){if(be>$||be3?0===R||R===BigInt(0)?`>= 0${Nt} and < 2${Nt} ** ${8*(Ot+1)}${Nt}`:`>= -(2${Nt} ** ${8*(Ot+1)-1}${Nt}) and < 2 ** ${8*(Ot+1)-1}${Nt}`:`>= ${R}${Nt} and <= ${$}${Nt}`,new re.ERR_OUT_OF_RANGE("value",yt,be)}!function I(be,R,$){ke(R,"offset"),(void 0===be[R]||void 0===be[R+$])&&at(R,be.length-($+1))}(Ke,ut,Ot)}function ke(be,R){if("number"!=typeof be)throw new re.ERR_INVALID_ARG_TYPE(R,"number",be)}function at(be,R,$){throw Math.floor(be)!==be?(ke(be,$),new re.ERR_OUT_OF_RANGE($||"offset","an integer",be)):R<0?new re.ERR_BUFFER_OUT_OF_BOUNDS:new re.ERR_OUT_OF_RANGE($||"offset",`>= ${$?1:0} and <= ${R}`,be)}He("ERR_BUFFER_OUT_OF_BOUNDS",function(be){return be?`${be} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),He("ERR_INVALID_ARG_TYPE",function(be,R){return`The "${be}" argument must be of type number. Received type ${typeof R}`},TypeError),He("ERR_OUT_OF_RANGE",function(be,R,$){let Ke=`The value of "${be}" is out of range.`,ut=$;return Number.isInteger($)&&Math.abs($)>2**32?ut=_e(String($)):"bigint"==typeof $&&(ut=String($),($>BigInt(2)**BigInt(32)||$<-(BigInt(2)**BigInt(32)))&&(ut=_e(ut)),ut+="n"),Ke+=` It must be ${R}. Received ${ut}`,Ke},RangeError);const Bt=/[^+/0-9A-Za-z-_]/g;function Ht(be,R){let $;R=R||1/0;const Ke=be.length;let ut=null;const Ot=[];for(let Nt=0;Nt55295&&$<57344){if(!ut){if($>56319){(R-=3)>-1&&Ot.push(239,191,189);continue}if(Nt+1===Ke){(R-=3)>-1&&Ot.push(239,191,189);continue}ut=$;continue}if($<56320){(R-=3)>-1&&Ot.push(239,191,189),ut=$;continue}$=65536+(ut-55296<<10|$-56320)}else ut&&(R-=3)>-1&&Ot.push(239,191,189);if(ut=null,$<128){if((R-=1)<0)break;Ot.push($)}else if($<2048){if((R-=2)<0)break;Ot.push($>>6|192,63&$|128)}else if($<65536){if((R-=3)<0)break;Ot.push($>>12|224,$>>6&63|128,63&$|128)}else{if(!($<1114112))throw new Error("Invalid code point");if((R-=4)<0)break;Ot.push($>>18|240,$>>12&63|128,$>>6&63|128,63&$|128)}}return Ot}function M(be){return r.toByteArray(function jt(be){if((be=(be=be.split("=")[0]).trim().replace(Bt,"")).length<2)return"";for(;be.length%4!=0;)be+="=";return be}(be))}function N(be,R,$,Ke){let ut;for(ut=0;ut=R.length||ut>=be.length);++ut)R[ut+$]=be[ut];return ut}function F(be,R){return be instanceof R||null!=be&&null!=be.constructor&&null!=be.constructor.name&&be.constructor.name===R.name}function ue(be){return be!=be}const Be=function(){const be="0123456789abcdef",R=new Array(256);for(let $=0;$<16;++$){const Ke=16*$;for(let ut=0;ut<16;++ut)R[Ke+ut]=be[$]+be[ut]}return R}();function lt(be){return"undefined"==typeof BigInt?Ct:be}function Ct(){throw new Error("BigInt not supported")}},1213:rt=>{var B=[].slice;rt.exports=function(a,n){if("string"==typeof n&&(n=a[n]),"function"!=typeof n)throw new Error("bind() requires a function");var r=B.call(arguments,2);return function(){return n.apply(a,r.concat(B.call(arguments)))}}},1264:rt=>{function B(n){if(n)return function a(n){for(var r in B.prototype)n[r]=B.prototype[r];return n}(n)}rt.exports=B,B.prototype.on=B.prototype.addEventListener=function(n,r){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(r),this},B.prototype.once=function(n,r){function l(){this.off(n,l),r.apply(this,arguments)}return l.fn=r,this.on(n,l),this},B.prototype.off=B.prototype.removeListener=B.prototype.removeAllListeners=B.prototype.removeEventListener=function(n,r){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var l=this._callbacks["$"+n];if(!l)return this;if(1==arguments.length)return delete this._callbacks["$"+n],this;for(var u,o=0;o{rt.exports=function(B,a){var n=function(){};n.prototype=a.prototype,B.prototype=new n,B.prototype.constructor=B}},7466:function(rt,B,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.BlockCipher,o=r.algo,S=[],E=[],d=[],v=[],y=[],_=[],g=[],C=[],w=[],V=[];!function(){for(var K=[],ce=0;ce<256;ce++)K[ce]=ce<128?ce<<1:ce<<1^283;var le=0,G=0;for(ce=0;ce<256;ce++){var W=G^G<<1^G<<2^G<<3^G<<4;S[le]=W=W>>>8^255&W^99,E[W]=le;var de,H=K[le],Me=K[H],q=K[Me];d[le]=(de=257*K[W]^16843008*W)<<24|de>>>8,v[le]=de<<16|de>>>16,y[le]=de<<8|de>>>24,_[le]=de,g[W]=(de=16843009*q^65537*Me^257*H^16843008*le)<<24|de>>>8,C[W]=de<<16|de>>>16,w[W]=de<<8|de>>>24,V[W]=de,le?(le=H^K[K[K[q^H]]],G^=K[K[G]]):le=G=1}}();var te=[0,1,2,4,8,16,32,64,128,27,54],U=o.AES=u.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var ce=this._keyPriorReset=this._key,le=ce.words,G=ce.sigBytes/4,H=4*((this._nRounds=G+6)+1),Me=this._keySchedule=[],q=0;q6&&q%G==4&&(K=S[K>>>24]<<24|S[K>>>16&255]<<16|S[K>>>8&255]<<8|S[255&K]):(K=S[(K=K<<8|K>>>24)>>>24]<<24|S[K>>>16&255]<<16|S[K>>>8&255]<<8|S[255&K],K^=te[q/G|0]<<24),Me[q]=Me[q-G]^K);for(var de=this._invKeySchedule=[],Te=0;Te>>24]]^C[S[K>>>16&255]]^w[S[K>>>8&255]]^V[S[255&K]]}}},encryptBlock:function(K,ce){this._doCryptBlock(K,ce,this._keySchedule,d,v,y,_,S)},decryptBlock:function(K,ce){var le=K[ce+1];K[ce+1]=K[ce+3],K[ce+3]=le,this._doCryptBlock(K,ce,this._invKeySchedule,g,C,w,V,E),le=K[ce+1],K[ce+1]=K[ce+3],K[ce+3]=le},_doCryptBlock:function(K,ce,le,G,W,H,Me,q){for(var de=this._nRounds,Te=K[ce]^le[0],j=K[ce+1]^le[1],ne=K[ce+2]^le[2],Z=K[ce+3]^le[3],he=4,Ie=1;Ie>>24]^W[j>>>16&255]^H[ne>>>8&255]^Me[255&Z]^le[he++],Tt=G[j>>>24]^W[ne>>>16&255]^H[Z>>>8&255]^Me[255&Te]^le[he++],Ft=G[ne>>>24]^W[Z>>>16&255]^H[Te>>>8&255]^Me[255&j]^le[he++],vt=G[Z>>>24]^W[Te>>>16&255]^H[j>>>8&255]^Me[255&ne]^le[he++];Te=Xe,j=Tt,ne=Ft,Z=vt}Xe=(q[Te>>>24]<<24|q[j>>>16&255]<<16|q[ne>>>8&255]<<8|q[255&Z])^le[he++],Tt=(q[j>>>24]<<24|q[ne>>>16&255]<<16|q[Z>>>8&255]<<8|q[255&Te])^le[he++],Ft=(q[ne>>>24]<<24|q[Z>>>16&255]<<16|q[Te>>>8&255]<<8|q[255&j])^le[he++],vt=(q[Z>>>24]<<24|q[Te>>>16&255]<<16|q[j>>>8&255]<<8|q[255&ne])^le[he++],K[ce]=Xe,K[ce+1]=Tt,K[ce+2]=Ft,K[ce+3]=vt},keySize:8});r.AES=u._createHelper(U)}(),n.AES)},3057:function(rt,B,a){var l,u,o,S,E,d,y,g,C,V,te,U,ce,G,H,Me,de,Te,n;rt.exports=(n=a(7585),a(7865),void(n.lib.Cipher||(l=n,u=l.lib,o=u.Base,S=u.WordArray,E=u.BufferedBlockAlgorithm,d=l.enc,y=d.Base64,g=l.algo.EvpKDF,C=u.Cipher=E.extend({cfg:o.extend(),createEncryptor:function(j,ne){return this.create(this._ENC_XFORM_MODE,j,ne)},createDecryptor:function(j,ne){return this.create(this._DEC_XFORM_MODE,j,ne)},init:function(j,ne,Z){this.cfg=this.cfg.extend(Z),this._xformMode=j,this._key=ne,this.reset()},reset:function(){E.reset.call(this),this._doReset()},process:function(j){return this._append(j),this._process()},finalize:function(j){return j&&this._append(j),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function j(ne){return"string"==typeof ne?Te:Me}return function(ne){return{encrypt:function(Z,he,Ie){return j(he).encrypt(ne,Z,he,Ie)},decrypt:function(Z,he,Ie){return j(he).decrypt(ne,Z,he,Ie)}}}}()}),u.StreamCipher=C.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),V=l.mode={},te=u.BlockCipherMode=o.extend({createEncryptor:function(j,ne){return this.Encryptor.create(j,ne)},createDecryptor:function(j,ne){return this.Decryptor.create(j,ne)},init:function(j,ne){this._cipher=j,this._iv=ne}}),U=V.CBC=function(){var j=te.extend();function ne(Z,he,Ie){var Xe,Tt=this._iv;Tt?(Xe=Tt,this._iv=undefined):Xe=this._prevBlock;for(var Ft=0;Ft>>2]}},u.BlockCipher=C.extend({cfg:C.cfg.extend({mode:U,padding:ce}),reset:function(){var j;C.reset.call(this);var ne=this.cfg,Z=ne.iv,he=ne.mode;this._xformMode==this._ENC_XFORM_MODE?j=he.createEncryptor:(j=he.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==j?this._mode.init(this,Z&&Z.words):(this._mode=j.call(he,this,Z&&Z.words),this._mode.__creator=j)},_doProcessBlock:function(j,ne){this._mode.processBlock(j,ne)},_doFinalize:function(){var j,ne=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(ne.pad(this._data,this.blockSize),j=this._process(!0)):(j=this._process(!0),ne.unpad(j)),j},blockSize:4}),G=u.CipherParams=o.extend({init:function(j){this.mixIn(j)},toString:function(j){return(j||this.formatter).stringify(this)}}),H=(l.format={}).OpenSSL={stringify:function(j){var Z=j.ciphertext,he=j.salt;return(he?S.create([1398893684,1701076831]).concat(he).concat(Z):Z).toString(y)},parse:function(j){var ne,Z=y.parse(j),he=Z.words;return 1398893684==he[0]&&1701076831==he[1]&&(ne=S.create(he.slice(2,4)),he.splice(0,4),Z.sigBytes-=16),G.create({ciphertext:Z,salt:ne})}},Me=u.SerializableCipher=o.extend({cfg:o.extend({format:H}),encrypt:function(j,ne,Z,he){he=this.cfg.extend(he);var Ie=j.createEncryptor(Z,he),Xe=Ie.finalize(ne),Tt=Ie.cfg;return G.create({ciphertext:Xe,key:Z,iv:Tt.iv,algorithm:j,mode:Tt.mode,padding:Tt.padding,blockSize:j.blockSize,formatter:he.format})},decrypt:function(j,ne,Z,he){return he=this.cfg.extend(he),ne=this._parse(ne,he.format),j.createDecryptor(Z,he).finalize(ne.ciphertext)},_parse:function(j,ne){return"string"==typeof j?ne.parse(j,this):j}}),de=(l.kdf={}).OpenSSL={execute:function(j,ne,Z,he){he||(he=S.random(8));var Ie=g.create({keySize:ne+Z}).compute(j,he),Xe=S.create(Ie.words.slice(ne),4*Z);return Ie.sigBytes=4*ne,G.create({key:Ie,iv:Xe,salt:he})}},Te=u.PasswordBasedCipher=Me.extend({cfg:Me.cfg.extend({kdf:de}),encrypt:function(j,ne,Z,he){var Ie=(he=this.cfg.extend(he)).kdf.execute(Z,j.keySize,j.ivSize);he.iv=Ie.iv;var Xe=Me.encrypt.call(this,j,ne,Ie.key,he);return Xe.mixIn(Ie),Xe},decrypt:function(j,ne,Z,he){he=this.cfg.extend(he),ne=this._parse(ne,he.format);var Ie=he.kdf.execute(Z,j.keySize,j.ivSize,ne.salt);return he.iv=Ie.iv,Me.decrypt.call(this,j,ne,Ie.key,he)}}))))},7585:function(rt,B,a){var n;rt.exports=(n=n||function(r,l){var u;if("undefined"!=typeof window&&window.crypto&&(u=window.crypto),"undefined"!=typeof self&&self.crypto&&(u=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(u=globalThis.crypto),!u&&"undefined"!=typeof window&&window.msCrypto&&(u=window.msCrypto),!u&&"undefined"!=typeof global&&global.crypto&&(u=global.crypto),!u)try{u=a(2480)}catch(K){}var o=function(){if(u){if("function"==typeof u.getRandomValues)try{return u.getRandomValues(new Uint32Array(1))[0]}catch(K){}if("function"==typeof u.randomBytes)try{return u.randomBytes(4).readInt32LE()}catch(K){}}throw new Error("Native crypto module could not be used to get secure random number.")},S=Object.create||function(){function K(){}return function(ce){var le;return K.prototype=ce,le=new K,K.prototype=null,le}}(),E={},d=E.lib={},v=d.Base={extend:function(K){var ce=S(this);return K&&ce.mixIn(K),(!ce.hasOwnProperty("init")||this.init===ce.init)&&(ce.init=function(){ce.$super.init.apply(this,arguments)}),ce.init.prototype=ce,ce.$super=this,ce},create:function(){var K=this.extend();return K.init.apply(K,arguments),K},init:function(){},mixIn:function(K){for(var ce in K)K.hasOwnProperty(ce)&&(this[ce]=K[ce]);K.hasOwnProperty("toString")&&(this.toString=K.toString)},clone:function(){return this.init.prototype.extend(this)}},y=d.WordArray=v.extend({init:function(K,ce){K=this.words=K||[],this.sigBytes=null!=ce?ce:4*K.length},toString:function(K){return(K||g).stringify(this)},concat:function(K){var ce=this.words,le=K.words,G=this.sigBytes,W=K.sigBytes;if(this.clamp(),G%4)for(var H=0;H>>2]|=(le[H>>>2]>>>24-H%4*8&255)<<24-(G+H)%4*8;else for(var q=0;q>>2]=le[q>>>2];return this.sigBytes+=W,this},clamp:function(){var K=this.words,ce=this.sigBytes;K[ce>>>2]&=4294967295<<32-ce%4*8,K.length=r.ceil(ce/4)},clone:function(){var K=v.clone.call(this);return K.words=this.words.slice(0),K},random:function(K){for(var ce=[],le=0;le>>2]>>>24-W%4*8&255;G.push((H>>>4).toString(16)),G.push((15&H).toString(16))}return G.join("")},parse:function(K){for(var ce=K.length,le=[],G=0;G>>3]|=parseInt(K.substr(G,2),16)<<24-G%8*4;return new y.init(le,ce/2)}},C=_.Latin1={stringify:function(K){for(var ce=K.words,le=K.sigBytes,G=[],W=0;W>>2]>>>24-W%4*8&255));return G.join("")},parse:function(K){for(var ce=K.length,le=[],G=0;G>>2]|=(255&K.charCodeAt(G))<<24-G%4*8;return new y.init(le,ce)}},w=_.Utf8={stringify:function(K){try{return decodeURIComponent(escape(C.stringify(K)))}catch(ce){throw new Error("Malformed UTF-8 data")}},parse:function(K){return C.parse(unescape(encodeURIComponent(K)))}},V=d.BufferedBlockAlgorithm=v.extend({reset:function(){this._data=new y.init,this._nDataBytes=0},_append:function(K){"string"==typeof K&&(K=w.parse(K)),this._data.concat(K),this._nDataBytes+=K.sigBytes},_process:function(K){var ce,le=this._data,G=le.words,W=le.sigBytes,H=this.blockSize,q=W/(4*H),de=(q=K?r.ceil(q):r.max((0|q)-this._minBufferSize,0))*H,Te=r.min(4*de,W);if(de){for(var j=0;j>>2]>>>24-C%4*8&255)<<16|(v[C+1>>>2]>>>24-(C+1)%4*8&255)<<8|v[C+2>>>2]>>>24-(C+2)%4*8&255,K=0;K<4&&C+.75*K>>6*(3-K)&63));var ce=_.charAt(64);if(ce)for(;g.length%4;)g.push(ce);return g.join("")},parse:function(d){var v=d.length,y=this._map,_=this._reverseMap;if(!_){_=this._reverseMap=[];for(var g=0;g>>6-C%4*2;_[g>>>2]|=(w|V)<<24-g%4*8,g++}return u.create(_,g)}(d,v,_)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},4410:function(rt,B,a){var n,u;rt.exports=(n=a(7585),u=n.lib.WordArray,n.enc.Base64url={stringify:function(d,v=!0){var y=d.words,_=d.sigBytes,g=v?this._safe_map:this._map;d.clamp();for(var C=[],w=0;w<_;w+=3)for(var K=(y[w>>>2]>>>24-w%4*8&255)<<16|(y[w+1>>>2]>>>24-(w+1)%4*8&255)<<8|y[w+2>>>2]>>>24-(w+2)%4*8&255,ce=0;ce<4&&w+.75*ce<_;ce++)C.push(g.charAt(K>>>6*(3-ce)&63));var le=g.charAt(64);if(le)for(;C.length%4;)C.push(le);return C.join("")},parse:function(d,v=!0){var y=d.length,_=v?this._safe_map:this._map,g=this._reverseMap;if(!g){g=this._reverseMap=[];for(var C=0;C<_.length;C++)g[_.charCodeAt(C)]=C}var w=_.charAt(64);if(w){var V=d.indexOf(w);-1!==V&&(y=V)}return function E(d,v,y){for(var _=[],g=0,C=0;C>>6-C%4*2;_[g>>>2]|=(w|V)<<24-g%4*8,g++}return u.create(_,g)}(d,y,g)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},n.enc.Base64url)},9012:function(rt,B,a){var n;rt.exports=(n=a(7585),function(){var u=n.lib.WordArray,o=n.enc;function E(d){return d<<8&4278255360|d>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(d){for(var v=d.words,y=d.sigBytes,_=[],g=0;g>>2]>>>16-g%4*8&65535));return _.join("")},parse:function(d){for(var v=d.length,y=[],_=0;_>>1]|=d.charCodeAt(_)<<16-_%2*16;return u.create(y,2*v)}},o.Utf16LE={stringify:function(d){for(var v=d.words,y=d.sigBytes,_=[],g=0;g>>2]>>>16-g%4*8&65535);_.push(String.fromCharCode(C))}return _.join("")},parse:function(d){for(var v=d.length,y=[],_=0;_>>1]|=E(d.charCodeAt(_)<<16-_%2*16);return u.create(y,2*v)}}}(),n.enc.Utf16)},7865:function(rt,B,a){var r,l,u,o,S,d,n;rt.exports=(n=a(7585),a(5162),a(3764),o=(l=(r=n).lib).WordArray,d=(S=r.algo).EvpKDF=(u=l.Base).extend({cfg:u.extend({keySize:4,hasher:S.MD5,iterations:1}),init:function(v){this.cfg=this.cfg.extend(v)},compute:function(v,y){for(var _,g=this.cfg,C=g.hasher.create(),w=o.create(),V=w.words,te=g.keySize,U=g.iterations;V.lengthg&&(y=v.finalize(y)),y.clamp();for(var C=this._oKey=y.clone(),w=this._iKey=y.clone(),V=C.words,te=w.words,U=0;U<_;U++)V[U]^=1549556828,te[U]^=909522486;C.sigBytes=w.sigBytes=g,this.reset()},reset:function(){var v=this._hasher;v.reset(),v.update(this._iKey)},update:function(v){return this._hasher.update(v),this},finalize:function(v){var y=this._hasher,_=y.finalize(v);return y.reset(),y.finalize(this._oKey.clone().concat(_))}})))},7206:function(rt,B,a){var n;rt.exports=(n=a(7585),a(401),a(7412),a(9012),a(8319),a(4410),a(9493),a(5162),a(1817),a(8769),a(3351),a(6787),a(1971),a(4973),a(3764),a(8812),a(7865),a(3057),a(4424),a(6635),a(3592),a(9354),a(7934),a(4413),a(4630),a(187),a(1691),a(3237),a(1847),a(7466),a(7243),a(486),a(8182),a(3544),n)},7412:function(rt,B,a){var n;rt.exports=(n=a(7585),function(){if("function"==typeof ArrayBuffer){var u=n.lib.WordArray,o=u.init,S=u.init=function(E){if(E instanceof ArrayBuffer&&(E=new Uint8Array(E)),(E instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&E instanceof Uint8ClampedArray||E instanceof Int16Array||E instanceof Uint16Array||E instanceof Int32Array||E instanceof Uint32Array||E instanceof Float32Array||E instanceof Float64Array)&&(E=new Uint8Array(E.buffer,E.byteOffset,E.byteLength)),E instanceof Uint8Array){for(var d=E.byteLength,v=[],y=0;y>>2]|=E[y]<<24-y%4*8;o.call(this,v,d)}else o.apply(this,arguments)};S.prototype=u}}(),n.lib.WordArray)},9493:function(rt,B,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,S=u.Hasher,E=l.algo,d=[];!function(){for(var w=0;w<64;w++)d[w]=4294967296*r.abs(r.sin(w+1))|0}();var v=E.MD5=S.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(w,V){for(var te=0;te<16;te++){var U=V+te,K=w[U];w[U]=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8)}var ce=this._hash.words,le=w[V+0],G=w[V+1],W=w[V+2],H=w[V+3],Me=w[V+4],q=w[V+5],de=w[V+6],Te=w[V+7],j=w[V+8],ne=w[V+9],Z=w[V+10],he=w[V+11],Ie=w[V+12],Xe=w[V+13],Tt=w[V+14],Ft=w[V+15],vt=ce[0],ht=ce[1],Le=ce[2],et=ce[3];vt=y(vt,ht,Le,et,le,7,d[0]),et=y(et,vt,ht,Le,G,12,d[1]),Le=y(Le,et,vt,ht,W,17,d[2]),ht=y(ht,Le,et,vt,H,22,d[3]),vt=y(vt,ht,Le,et,Me,7,d[4]),et=y(et,vt,ht,Le,q,12,d[5]),Le=y(Le,et,vt,ht,de,17,d[6]),ht=y(ht,Le,et,vt,Te,22,d[7]),vt=y(vt,ht,Le,et,j,7,d[8]),et=y(et,vt,ht,Le,ne,12,d[9]),Le=y(Le,et,vt,ht,Z,17,d[10]),ht=y(ht,Le,et,vt,he,22,d[11]),vt=y(vt,ht,Le,et,Ie,7,d[12]),et=y(et,vt,ht,Le,Xe,12,d[13]),Le=y(Le,et,vt,ht,Tt,17,d[14]),vt=_(vt,ht=y(ht,Le,et,vt,Ft,22,d[15]),Le,et,G,5,d[16]),et=_(et,vt,ht,Le,de,9,d[17]),Le=_(Le,et,vt,ht,he,14,d[18]),ht=_(ht,Le,et,vt,le,20,d[19]),vt=_(vt,ht,Le,et,q,5,d[20]),et=_(et,vt,ht,Le,Z,9,d[21]),Le=_(Le,et,vt,ht,Ft,14,d[22]),ht=_(ht,Le,et,vt,Me,20,d[23]),vt=_(vt,ht,Le,et,ne,5,d[24]),et=_(et,vt,ht,Le,Tt,9,d[25]),Le=_(Le,et,vt,ht,H,14,d[26]),ht=_(ht,Le,et,vt,j,20,d[27]),vt=_(vt,ht,Le,et,Xe,5,d[28]),et=_(et,vt,ht,Le,W,9,d[29]),Le=_(Le,et,vt,ht,Te,14,d[30]),vt=g(vt,ht=_(ht,Le,et,vt,Ie,20,d[31]),Le,et,q,4,d[32]),et=g(et,vt,ht,Le,j,11,d[33]),Le=g(Le,et,vt,ht,he,16,d[34]),ht=g(ht,Le,et,vt,Tt,23,d[35]),vt=g(vt,ht,Le,et,G,4,d[36]),et=g(et,vt,ht,Le,Me,11,d[37]),Le=g(Le,et,vt,ht,Te,16,d[38]),ht=g(ht,Le,et,vt,Z,23,d[39]),vt=g(vt,ht,Le,et,Xe,4,d[40]),et=g(et,vt,ht,Le,le,11,d[41]),Le=g(Le,et,vt,ht,H,16,d[42]),ht=g(ht,Le,et,vt,de,23,d[43]),vt=g(vt,ht,Le,et,ne,4,d[44]),et=g(et,vt,ht,Le,Ie,11,d[45]),Le=g(Le,et,vt,ht,Ft,16,d[46]),vt=C(vt,ht=g(ht,Le,et,vt,W,23,d[47]),Le,et,le,6,d[48]),et=C(et,vt,ht,Le,Te,10,d[49]),Le=C(Le,et,vt,ht,Tt,15,d[50]),ht=C(ht,Le,et,vt,q,21,d[51]),vt=C(vt,ht,Le,et,Ie,6,d[52]),et=C(et,vt,ht,Le,H,10,d[53]),Le=C(Le,et,vt,ht,Z,15,d[54]),ht=C(ht,Le,et,vt,G,21,d[55]),vt=C(vt,ht,Le,et,j,6,d[56]),et=C(et,vt,ht,Le,Ft,10,d[57]),Le=C(Le,et,vt,ht,de,15,d[58]),ht=C(ht,Le,et,vt,Xe,21,d[59]),vt=C(vt,ht,Le,et,Me,6,d[60]),et=C(et,vt,ht,Le,he,10,d[61]),Le=C(Le,et,vt,ht,W,15,d[62]),ht=C(ht,Le,et,vt,ne,21,d[63]),ce[0]=ce[0]+vt|0,ce[1]=ce[1]+ht|0,ce[2]=ce[2]+Le|0,ce[3]=ce[3]+et|0},_doFinalize:function(){var w=this._data,V=w.words,te=8*this._nDataBytes,U=8*w.sigBytes;V[U>>>5]|=128<<24-U%32;var K=r.floor(te/4294967296),ce=te;V[15+(U+64>>>9<<4)]=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),V[14+(U+64>>>9<<4)]=16711935&(ce<<8|ce>>>24)|4278255360&(ce<<24|ce>>>8),w.sigBytes=4*(V.length+1),this._process();for(var le=this._hash,G=le.words,W=0;W<4;W++){var H=G[W];G[W]=16711935&(H<<8|H>>>24)|4278255360&(H<<24|H>>>8)}return le},clone:function(){var w=S.clone.call(this);return w._hash=this._hash.clone(),w}});function y(w,V,te,U,K,ce,le){var G=w+(V&te|~V&U)+K+le;return(G<>>32-ce)+V}function _(w,V,te,U,K,ce,le){var G=w+(V&U|te&~U)+K+le;return(G<>>32-ce)+V}function g(w,V,te,U,K,ce,le){var G=w+(V^te^U)+K+le;return(G<>>32-ce)+V}function C(w,V,te,U,K,ce,le){var G=w+(te^(V|~U))+K+le;return(G<>>32-ce)+V}l.MD5=S._createHelper(v),l.HmacMD5=S._createHmacHelper(v)}(Math),n.MD5)},4424:function(rt,B,a){var n;rt.exports=(n=a(7585),a(3057),n.mode.CFB=function(){var r=n.lib.BlockCipherMode.extend();function l(u,o,S,E){var d,v=this._iv;v?(d=v.slice(0),this._iv=void 0):d=this._prevBlock,E.encryptBlock(d,0);for(var y=0;y>24&255)){var E=S>>16&255,d=S>>8&255,v=255&S;255===E?(E=0,255===d?(d=0,255===v?v=0:++v):++d):++E,S=0,S+=E<<16,S+=d<<8,S+=v}else S+=1<<24;return S}var o=r.Encryptor=r.extend({processBlock:function(S,E){var d=this._cipher,v=d.blockSize,y=this._iv,_=this._counter;y&&(_=this._counter=y.slice(0),this._iv=void 0),function u(S){return 0===(S[0]=l(S[0]))&&(S[1]=l(S[1])),S}(_);var g=_.slice(0);d.encryptBlock(g,0);for(var C=0;C>>2]|=S<<24-E%4*8,r.sigBytes+=S},unpad:function(r){r.sigBytes-=255&r.words[r.sigBytes-1>>>2]}},n.pad.Ansix923)},4630:function(rt,B,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.Iso10126={pad:function(r,l){var u=4*l,o=u-r.sigBytes%u;r.concat(n.lib.WordArray.random(o-1)).concat(n.lib.WordArray.create([o<<24],1))},unpad:function(r){r.sigBytes-=255&r.words[r.sigBytes-1>>>2]}},n.pad.Iso10126)},187:function(rt,B,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.Iso97971={pad:function(r,l){r.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(r,l)},unpad:function(r){n.pad.ZeroPadding.unpad(r),r.sigBytes--}},n.pad.Iso97971)},3237:function(rt,B,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding)},1691:function(rt,B,a){var n;rt.exports=(n=a(7585),a(3057),n.pad.ZeroPadding={pad:function(r,l){var u=4*l;r.clamp(),r.sigBytes+=u-(r.sigBytes%u||u)},unpad:function(r){var l=r.words,u=r.sigBytes-1;for(u=r.sigBytes-1;u>=0;u--)if(l[u>>>2]>>>24-u%4*8&255){r.sigBytes=u+1;break}}},n.pad.ZeroPadding)},8812:function(rt,B,a){var r,l,u,o,S,d,v,n;rt.exports=(n=a(7585),a(5162),a(3764),o=(l=(r=n).lib).WordArray,d=(S=r.algo).HMAC,v=S.PBKDF2=(u=l.Base).extend({cfg:u.extend({keySize:4,hasher:S.SHA1,iterations:1}),init:function(y){this.cfg=this.cfg.extend(y)},compute:function(y,_){for(var g=this.cfg,C=d.create(g.hasher,y),w=o.create(),V=o.create([1]),te=w.words,U=V.words,K=g.keySize,ce=g.iterations;te.length>>16,_[1],_[0]<<16|_[3]>>>16,_[2],_[1]<<16|_[0]>>>16,_[3],_[2]<<16|_[1]>>>16],w=this._C=[_[2]<<16|_[2]>>>16,4294901760&_[0]|65535&_[1],_[3]<<16|_[3]>>>16,4294901760&_[1]|65535&_[2],_[0]<<16|_[0]>>>16,4294901760&_[2]|65535&_[3],_[1]<<16|_[1]>>>16,4294901760&_[3]|65535&_[0]];this._b=0;for(var V=0;V<4;V++)y.call(this);for(V=0;V<8;V++)w[V]^=C[V+4&7];if(g){var te=g.words,U=te[0],K=te[1],ce=16711935&(U<<8|U>>>24)|4278255360&(U<<24|U>>>8),le=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),G=ce>>>16|4294901760&le,W=le<<16|65535&ce;for(w[0]^=ce,w[1]^=G,w[2]^=le,w[3]^=W,w[4]^=ce,w[5]^=G,w[6]^=le,w[7]^=W,V=0;V<4;V++)y.call(this)}},_doProcessBlock:function(_,g){var C=this._X;y.call(this),S[0]=C[0]^C[5]>>>16^C[3]<<16,S[1]=C[2]^C[7]>>>16^C[5]<<16,S[2]=C[4]^C[1]>>>16^C[7]<<16,S[3]=C[6]^C[3]>>>16^C[1]<<16;for(var w=0;w<4;w++)S[w]=16711935&(S[w]<<8|S[w]>>>24)|4278255360&(S[w]<<24|S[w]>>>8),_[g+w]^=S[w]},blockSize:4,ivSize:2});function y(){for(var _=this._X,g=this._C,C=0;C<8;C++)E[C]=g[C];for(g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]>>>0>>0?1:0)|0,g[2]=g[2]+886263092+(g[1]>>>0>>0?1:0)|0,g[3]=g[3]+1295307597+(g[2]>>>0>>0?1:0)|0,g[4]=g[4]+3545052371+(g[3]>>>0>>0?1:0)|0,g[5]=g[5]+886263092+(g[4]>>>0>>0?1:0)|0,g[6]=g[6]+1295307597+(g[5]>>>0>>0?1:0)|0,g[7]=g[7]+3545052371+(g[6]>>>0>>0?1:0)|0,this._b=g[7]>>>0>>0?1:0,C=0;C<8;C++){var w=_[C]+g[C],V=65535&w,te=w>>>16;d[C]=((V*V>>>17)+V*te>>>15)+te*te^((4294901760&w)*w|0)+((65535&w)*w|0)}_[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,_[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,_[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,_[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,_[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,_[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,_[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,_[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.RabbitLegacy=u._createHelper(v)}(),n.RabbitLegacy)},8182:function(rt,B,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.StreamCipher,S=[],E=[],d=[],v=r.algo.Rabbit=u.extend({_doReset:function(){for(var _=this._key.words,g=this.cfg.iv,C=0;C<4;C++)_[C]=16711935&(_[C]<<8|_[C]>>>24)|4278255360&(_[C]<<24|_[C]>>>8);var w=this._X=[_[0],_[3]<<16|_[2]>>>16,_[1],_[0]<<16|_[3]>>>16,_[2],_[1]<<16|_[0]>>>16,_[3],_[2]<<16|_[1]>>>16],V=this._C=[_[2]<<16|_[2]>>>16,4294901760&_[0]|65535&_[1],_[3]<<16|_[3]>>>16,4294901760&_[1]|65535&_[2],_[0]<<16|_[0]>>>16,4294901760&_[2]|65535&_[3],_[1]<<16|_[1]>>>16,4294901760&_[3]|65535&_[0]];for(this._b=0,C=0;C<4;C++)y.call(this);for(C=0;C<8;C++)V[C]^=w[C+4&7];if(g){var te=g.words,U=te[0],K=te[1],ce=16711935&(U<<8|U>>>24)|4278255360&(U<<24|U>>>8),le=16711935&(K<<8|K>>>24)|4278255360&(K<<24|K>>>8),G=ce>>>16|4294901760&le,W=le<<16|65535&ce;for(V[0]^=ce,V[1]^=G,V[2]^=le,V[3]^=W,V[4]^=ce,V[5]^=G,V[6]^=le,V[7]^=W,C=0;C<4;C++)y.call(this)}},_doProcessBlock:function(_,g){var C=this._X;y.call(this),S[0]=C[0]^C[5]>>>16^C[3]<<16,S[1]=C[2]^C[7]>>>16^C[5]<<16,S[2]=C[4]^C[1]>>>16^C[7]<<16,S[3]=C[6]^C[3]>>>16^C[1]<<16;for(var w=0;w<4;w++)S[w]=16711935&(S[w]<<8|S[w]>>>24)|4278255360&(S[w]<<24|S[w]>>>8),_[g+w]^=S[w]},blockSize:4,ivSize:2});function y(){for(var _=this._X,g=this._C,C=0;C<8;C++)E[C]=g[C];for(g[0]=g[0]+1295307597+this._b|0,g[1]=g[1]+3545052371+(g[0]>>>0>>0?1:0)|0,g[2]=g[2]+886263092+(g[1]>>>0>>0?1:0)|0,g[3]=g[3]+1295307597+(g[2]>>>0>>0?1:0)|0,g[4]=g[4]+3545052371+(g[3]>>>0>>0?1:0)|0,g[5]=g[5]+886263092+(g[4]>>>0>>0?1:0)|0,g[6]=g[6]+1295307597+(g[5]>>>0>>0?1:0)|0,g[7]=g[7]+3545052371+(g[6]>>>0>>0?1:0)|0,this._b=g[7]>>>0>>0?1:0,C=0;C<8;C++){var w=_[C]+g[C],V=65535&w,te=w>>>16;d[C]=((V*V>>>17)+V*te>>>15)+te*te^((4294901760&w)*w|0)+((65535&w)*w|0)}_[0]=d[0]+(d[7]<<16|d[7]>>>16)+(d[6]<<16|d[6]>>>16)|0,_[1]=d[1]+(d[0]<<8|d[0]>>>24)+d[7]|0,_[2]=d[2]+(d[1]<<16|d[1]>>>16)+(d[0]<<16|d[0]>>>16)|0,_[3]=d[3]+(d[2]<<8|d[2]>>>24)+d[1]|0,_[4]=d[4]+(d[3]<<16|d[3]>>>16)+(d[2]<<16|d[2]>>>16)|0,_[5]=d[5]+(d[4]<<8|d[4]>>>24)+d[3]|0,_[6]=d[6]+(d[5]<<16|d[5]>>>16)+(d[4]<<16|d[4]>>>16)|0,_[7]=d[7]+(d[6]<<8|d[6]>>>24)+d[5]|0}r.Rabbit=u._createHelper(v)}(),n.Rabbit)},486:function(rt,B,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,u=r.lib.StreamCipher,o=r.algo,S=o.RC4=u.extend({_doReset:function(){for(var v=this._key,y=v.words,_=v.sigBytes,g=this._S=[],C=0;C<256;C++)g[C]=C;C=0;for(var w=0;C<256;C++){var V=C%_,U=g[C];g[C]=g[w=(w+g[C]+(y[V>>>2]>>>24-V%4*8&255))%256],g[w]=U}this._i=this._j=0},_doProcessBlock:function(v,y){v[y]^=E.call(this)},keySize:8,ivSize:0});function E(){for(var v=this._S,y=this._i,_=this._j,g=0,C=0;C<4;C++){var w=v[y=(y+1)%256];v[y]=v[_=(_+v[y])%256],v[_]=w,g|=v[(v[y]+v[_])%256]<<24-8*C}return this._i=y,this._j=_,g}r.RC4=u._createHelper(S);var d=o.RC4Drop=S.extend({cfg:S.cfg.extend({drop:192}),_doReset:function(){S._doReset.call(this);for(var v=this.cfg.drop;v>0;v--)E.call(this)}});r.RC4Drop=u._createHelper(d)}(),n.RC4)},4973:function(rt,B,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,S=u.Hasher,E=l.algo,d=o.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),v=o.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),y=o.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),_=o.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),g=o.create([0,1518500249,1859775393,2400959708,2840853838]),C=o.create([1352829926,1548603684,1836072691,2053994217,0]),w=E.RIPEMD160=S.extend({_doReset:function(){this._hash=o.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(G,W){for(var H=0;H<16;H++){var Me=W+H,q=G[Me];G[Me]=16711935&(q<<8|q>>>24)|4278255360&(q<<24|q>>>8)}var Xe,Tt,Ft,vt,ht,Le,et,z,xe,ye,X,de=this._hash.words,Te=g.words,j=C.words,ne=d.words,Z=v.words,he=y.words,Ie=_.words;for(Le=Xe=de[0],et=Tt=de[1],z=Ft=de[2],xe=vt=de[3],ye=ht=de[4],H=0;H<80;H+=1)X=Xe+G[W+ne[H]]|0,X+=H<16?V(Tt,Ft,vt)+Te[0]:H<32?te(Tt,Ft,vt)+Te[1]:H<48?U(Tt,Ft,vt)+Te[2]:H<64?K(Tt,Ft,vt)+Te[3]:ce(Tt,Ft,vt)+Te[4],X=(X=le(X|=0,he[H]))+ht|0,Xe=ht,ht=vt,vt=le(Ft,10),Ft=Tt,Tt=X,X=Le+G[W+Z[H]]|0,X+=H<16?ce(et,z,xe)+j[0]:H<32?K(et,z,xe)+j[1]:H<48?U(et,z,xe)+j[2]:H<64?te(et,z,xe)+j[3]:V(et,z,xe)+j[4],X=(X=le(X|=0,Ie[H]))+ye|0,Le=ye,ye=xe,xe=le(z,10),z=et,et=X;X=de[1]+Ft+xe|0,de[1]=de[2]+vt+ye|0,de[2]=de[3]+ht+Le|0,de[3]=de[4]+Xe+et|0,de[4]=de[0]+Tt+z|0,de[0]=X},_doFinalize:function(){var G=this._data,W=G.words,H=8*this._nDataBytes,Me=8*G.sigBytes;W[Me>>>5]|=128<<24-Me%32,W[14+(Me+64>>>9<<4)]=16711935&(H<<8|H>>>24)|4278255360&(H<<24|H>>>8),G.sigBytes=4*(W.length+1),this._process();for(var q=this._hash,de=q.words,Te=0;Te<5;Te++){var j=de[Te];de[Te]=16711935&(j<<8|j>>>24)|4278255360&(j<<24|j>>>8)}return q},clone:function(){var G=S.clone.call(this);return G._hash=this._hash.clone(),G}});function V(G,W,H){return G^W^H}function te(G,W,H){return G&W|~G&H}function U(G,W,H){return(G|~W)^H}function K(G,W,H){return G&H|W&~H}function ce(G,W,H){return G^(W|~H)}function le(G,W){return G<>>32-W}l.RIPEMD160=S._createHelper(w),l.HmacRIPEMD160=S._createHmacHelper(w)}(Math),n.RIPEMD160)},5162:function(rt,B,a){var r,l,u,o,E,d,n;rt.exports=(n=a(7585),u=(l=(r=n).lib).WordArray,E=[],d=r.algo.SHA1=(o=l.Hasher).extend({_doReset:function(){this._hash=new u.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(v,y){for(var _=this._hash.words,g=_[0],C=_[1],w=_[2],V=_[3],te=_[4],U=0;U<80;U++){if(U<16)E[U]=0|v[y+U];else{var K=E[U-3]^E[U-8]^E[U-14]^E[U-16];E[U]=K<<1|K>>>31}var ce=(g<<5|g>>>27)+te+E[U];ce+=U<20?1518500249+(C&w|~C&V):U<40?1859775393+(C^w^V):U<60?(C&w|C&V|w&V)-1894007588:(C^w^V)-899497514,te=V,V=w,w=C<<30|C>>>2,C=g,g=ce}_[0]=_[0]+g|0,_[1]=_[1]+C|0,_[2]=_[2]+w|0,_[3]=_[3]+V|0,_[4]=_[4]+te|0},_doFinalize:function(){var v=this._data,y=v.words,_=8*this._nDataBytes,g=8*v.sigBytes;return y[g>>>5]|=128<<24-g%32,y[14+(g+64>>>9<<4)]=Math.floor(_/4294967296),y[15+(g+64>>>9<<4)]=_,v.sigBytes=4*y.length,this._process(),this._hash},clone:function(){var v=o.clone.call(this);return v._hash=this._hash.clone(),v}}),r.SHA1=o._createHelper(d),r.HmacSHA1=o._createHmacHelper(d),n.SHA1)},8769:function(rt,B,a){var r,u,o,S,E,n;rt.exports=(n=a(7585),a(1817),u=(r=n).lib.WordArray,E=(o=r.algo).SHA224=(S=o.SHA256).extend({_doReset:function(){this._hash=new u.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var d=S._doFinalize.call(this);return d.sigBytes-=4,d}}),r.SHA224=S._createHelper(E),r.HmacSHA224=S._createHmacHelper(E),n.SHA224)},1817:function(rt,B,a){var n;rt.exports=(n=a(7585),function(r){var l=n,u=l.lib,o=u.WordArray,S=u.Hasher,E=l.algo,d=[],v=[];!function(){function g(te){for(var U=r.sqrt(te),K=2;K<=U;K++)if(!(te%K))return!1;return!0}function C(te){return 4294967296*(te-(0|te))|0}for(var w=2,V=0;V<64;)g(w)&&(V<8&&(d[V]=C(r.pow(w,.5))),v[V]=C(r.pow(w,1/3)),V++),w++}();var y=[],_=E.SHA256=S.extend({_doReset:function(){this._hash=new o.init(d.slice(0))},_doProcessBlock:function(g,C){for(var w=this._hash.words,V=w[0],te=w[1],U=w[2],K=w[3],ce=w[4],le=w[5],G=w[6],W=w[7],H=0;H<64;H++){if(H<16)y[H]=0|g[C+H];else{var Me=y[H-15],de=y[H-2];y[H]=((Me<<25|Me>>>7)^(Me<<14|Me>>>18)^Me>>>3)+y[H-7]+((de<<15|de>>>17)^(de<<13|de>>>19)^de>>>10)+y[H-16]}var ne=V&te^V&U^te&U,Ie=W+((ce<<26|ce>>>6)^(ce<<21|ce>>>11)^(ce<<7|ce>>>25))+(ce&le^~ce&G)+v[H]+y[H];W=G,G=le,le=ce,ce=K+Ie|0,K=U,U=te,te=V,V=Ie+(((V<<30|V>>>2)^(V<<19|V>>>13)^(V<<10|V>>>22))+ne)|0}w[0]=w[0]+V|0,w[1]=w[1]+te|0,w[2]=w[2]+U|0,w[3]=w[3]+K|0,w[4]=w[4]+ce|0,w[5]=w[5]+le|0,w[6]=w[6]+G|0,w[7]=w[7]+W|0},_doFinalize:function(){var g=this._data,C=g.words,w=8*this._nDataBytes,V=8*g.sigBytes;return C[V>>>5]|=128<<24-V%32,C[14+(V+64>>>9<<4)]=r.floor(w/4294967296),C[15+(V+64>>>9<<4)]=w,g.sigBytes=4*C.length,this._process(),this._hash},clone:function(){var g=S.clone.call(this);return g._hash=this._hash.clone(),g}});l.SHA256=S._createHelper(_),l.HmacSHA256=S._createHmacHelper(_)}(Math),n.SHA256)},1971:function(rt,B,a){var n;rt.exports=(n=a(7585),a(401),function(r){var l=n,u=l.lib,o=u.WordArray,S=u.Hasher,d=l.x64.Word,v=l.algo,y=[],_=[],g=[];!function(){for(var V=1,te=0,U=0;U<24;U++){y[V+5*te]=(U+1)*(U+2)/2%64;var ce=(2*V+3*te)%5;V=te%5,te=ce}for(V=0;V<5;V++)for(te=0;te<5;te++)_[V+5*te]=te+(2*V+3*te)%5*5;for(var le=1,G=0;G<24;G++){for(var W=0,H=0,Me=0;Me<7;Me++){if(1&le){var q=(1<>>24)|4278255360&(le<<24|le>>>8),(W=U[ce]).high^=G=16711935&(G<<8|G>>>24)|4278255360&(G<<24|G>>>8),W.low^=le}for(var H=0;H<24;H++){for(var Me=0;Me<5;Me++){for(var q=0,de=0,Te=0;Te<5;Te++)q^=(W=U[Me+5*Te]).high,de^=W.low;var j=C[Me];j.high=q,j.low=de}for(Me=0;Me<5;Me++){var ne=C[(Me+4)%5],Z=C[(Me+1)%5],he=Z.high,Ie=Z.low;for(q=ne.high^(he<<1|Ie>>>31),de=ne.low^(Ie<<1|he>>>31),Te=0;Te<5;Te++)(W=U[Me+5*Te]).high^=q,W.low^=de}for(var Xe=1;Xe<25;Xe++){var Tt=(W=U[Xe]).high,Ft=W.low,vt=y[Xe];vt<32?(q=Tt<>>32-vt,de=Ft<>>32-vt):(q=Ft<>>64-vt,de=Tt<>>64-vt);var ht=C[_[Xe]];ht.high=q,ht.low=de}var Le=C[0],et=U[0];for(Le.high=et.high,Le.low=et.low,Me=0;Me<5;Me++)for(Te=0;Te<5;Te++){var z=C[Xe=Me+5*Te],xe=C[(Me+1)%5+5*Te],ye=C[(Me+2)%5+5*Te];(W=U[Xe]).high=z.high^~xe.high&ye.high,W.low=z.low^~xe.low&ye.low}var W,X=g[H];(W=U[0]).high^=X.high,W.low^=X.low}},_doFinalize:function(){var V=this._data,te=V.words,K=8*V.sigBytes,ce=32*this.blockSize;te[K>>>5]|=1<<24-K%32,te[(r.ceil((K+1)/ce)*ce>>>5)-1]|=128,V.sigBytes=4*te.length,this._process();for(var le=this._state,G=this.cfg.outputLength/8,W=G/8,H=[],Me=0;Me>>24)|4278255360&(de<<24|de>>>8),H.push(Te=16711935&(Te<<8|Te>>>24)|4278255360&(Te<<24|Te>>>8)),H.push(de)}return new o.init(H,G)},clone:function(){for(var V=S.clone.call(this),te=V._state=this._state.slice(0),U=0;U<25;U++)te[U]=te[U].clone();return V}});l.SHA3=S._createHelper(w),l.HmacSHA3=S._createHmacHelper(w)}(Math),n.SHA3)},6787:function(rt,B,a){var r,l,u,o,S,E,d,n;rt.exports=(n=a(7585),a(401),a(3351),u=(l=(r=n).x64).Word,o=l.WordArray,d=(S=r.algo).SHA384=(E=S.SHA512).extend({_doReset:function(){this._hash=new o.init([new u.init(3418070365,3238371032),new u.init(1654270250,914150663),new u.init(2438529370,812702999),new u.init(355462360,4144912697),new u.init(1731405415,4290775857),new u.init(2394180231,1750603025),new u.init(3675008525,1694076839),new u.init(1203062813,3204075428)])},_doFinalize:function(){var v=E._doFinalize.call(this);return v.sigBytes-=16,v}}),r.SHA384=E._createHelper(d),r.HmacSHA384=E._createHmacHelper(d),n.SHA384)},3351:function(rt,B,a){var n;rt.exports=(n=a(7585),a(401),function(){var r=n,u=r.lib.Hasher,o=r.x64,S=o.Word,E=o.WordArray,d=r.algo;function v(){return S.create.apply(S,arguments)}var y=[v(1116352408,3609767458),v(1899447441,602891725),v(3049323471,3964484399),v(3921009573,2173295548),v(961987163,4081628472),v(1508970993,3053834265),v(2453635748,2937671579),v(2870763221,3664609560),v(3624381080,2734883394),v(310598401,1164996542),v(607225278,1323610764),v(1426881987,3590304994),v(1925078388,4068182383),v(2162078206,991336113),v(2614888103,633803317),v(3248222580,3479774868),v(3835390401,2666613458),v(4022224774,944711139),v(264347078,2341262773),v(604807628,2007800933),v(770255983,1495990901),v(1249150122,1856431235),v(1555081692,3175218132),v(1996064986,2198950837),v(2554220882,3999719339),v(2821834349,766784016),v(2952996808,2566594879),v(3210313671,3203337956),v(3336571891,1034457026),v(3584528711,2466948901),v(113926993,3758326383),v(338241895,168717936),v(666307205,1188179964),v(773529912,1546045734),v(1294757372,1522805485),v(1396182291,2643833823),v(1695183700,2343527390),v(1986661051,1014477480),v(2177026350,1206759142),v(2456956037,344077627),v(2730485921,1290863460),v(2820302411,3158454273),v(3259730800,3505952657),v(3345764771,106217008),v(3516065817,3606008344),v(3600352804,1432725776),v(4094571909,1467031594),v(275423344,851169720),v(430227734,3100823752),v(506948616,1363258195),v(659060556,3750685593),v(883997877,3785050280),v(958139571,3318307427),v(1322822218,3812723403),v(1537002063,2003034995),v(1747873779,3602036899),v(1955562222,1575990012),v(2024104815,1125592928),v(2227730452,2716904306),v(2361852424,442776044),v(2428436474,593698344),v(2756734187,3733110249),v(3204031479,2999351573),v(3329325298,3815920427),v(3391569614,3928383900),v(3515267271,566280711),v(3940187606,3454069534),v(4118630271,4000239992),v(116418474,1914138554),v(174292421,2731055270),v(289380356,3203993006),v(460393269,320620315),v(685471733,587496836),v(852142971,1086792851),v(1017036298,365543100),v(1126000580,2618297676),v(1288033470,3409855158),v(1501505948,4234509866),v(1607167915,987167468),v(1816402316,1246189591)],_=[];!function(){for(var C=0;C<80;C++)_[C]=v()}();var g=d.SHA512=u.extend({_doReset:function(){this._hash=new E.init([new S.init(1779033703,4089235720),new S.init(3144134277,2227873595),new S.init(1013904242,4271175723),new S.init(2773480762,1595750129),new S.init(1359893119,2917565137),new S.init(2600822924,725511199),new S.init(528734635,4215389547),new S.init(1541459225,327033209)])},_doProcessBlock:function(C,w){for(var V=this._hash.words,te=V[0],U=V[1],K=V[2],ce=V[3],le=V[4],G=V[5],W=V[6],H=V[7],Me=te.high,q=te.low,de=U.high,Te=U.low,j=K.high,ne=K.low,Z=ce.high,he=ce.low,Ie=le.high,Xe=le.low,Tt=G.high,Ft=G.low,vt=W.high,ht=W.low,Le=H.high,et=H.low,z=Me,xe=q,ye=de,X=Te,ze=j,re=ne,He=Z,_e=he,I=Ie,L=Xe,ke=Tt,at=Ft,Bt=vt,jt=ht,Ht=Le,St=et,ve=0;ve<80;ve++){var M,N,F=_[ve];if(ve<16)N=F.high=0|C[w+2*ve],M=F.low=0|C[w+2*ve+1];else{var ue=_[ve-15],Be=ue.high,lt=ue.low,be=(lt>>>1|Be<<31)^(lt>>>8|Be<<24)^(lt>>>7|Be<<25),R=_[ve-2],$=R.high,Ke=R.low,Ot=(Ke>>>19|$<<13)^(Ke<<3|$>>>29)^(Ke>>>6|$<<26),Nt=_[ve-7],zt=_[ve-16],ct=zt.low;F.high=N=(N=(N=((Be>>>1|lt<<31)^(Be>>>8|lt<<24)^Be>>>7)+Nt.high+((M=be+Nt.low)>>>0>>0?1:0))+(($>>>19|Ke<<13)^($<<3|Ke>>>29)^$>>>6)+((M+=Ot)>>>0>>0?1:0))+zt.high+((M+=ct)>>>0>>0?1:0),F.low=M}var ft,pe=I&ke^~I&Bt,oe=L&at^~L&jt,Q=z&ye^z&ze^ye&ze,Ce=(xe>>>28|z<<4)^(xe<<30|z>>>2)^(xe<<25|z>>>7),xt=y[ve],hn=xt.low,gt=Ht+((I>>>14|L<<18)^(I>>>18|L<<14)^(I<<23|L>>>9))+((ft=St+((L>>>14|I<<18)^(L>>>18|I<<14)^(L<<23|I>>>9)))>>>0>>0?1:0),nt=Ce+(xe&X^xe&re^X&re);Ht=Bt,St=jt,Bt=ke,jt=at,ke=I,at=L,I=He+(gt=(gt=(gt=gt+pe+((ft+=oe)>>>0>>0?1:0))+xt.high+((ft+=hn)>>>0>>0?1:0))+N+((ft+=M)>>>0>>0?1:0))+((L=_e+ft|0)>>>0<_e>>>0?1:0)|0,He=ze,_e=re,ze=ye,re=X,ye=z,X=xe,z=gt+(((z>>>28|xe<<4)^(z<<30|xe>>>2)^(z<<25|xe>>>7))+Q+(nt>>>0>>0?1:0))+((xe=ft+nt|0)>>>0>>0?1:0)|0}q=te.low=q+xe,te.high=Me+z+(q>>>0>>0?1:0),Te=U.low=Te+X,U.high=de+ye+(Te>>>0>>0?1:0),ne=K.low=ne+re,K.high=j+ze+(ne>>>0>>0?1:0),he=ce.low=he+_e,ce.high=Z+He+(he>>>0<_e>>>0?1:0),Xe=le.low=Xe+L,le.high=Ie+I+(Xe>>>0>>0?1:0),Ft=G.low=Ft+at,G.high=Tt+ke+(Ft>>>0>>0?1:0),ht=W.low=ht+jt,W.high=vt+Bt+(ht>>>0>>0?1:0),et=H.low=et+St,H.high=Le+Ht+(et>>>0>>0?1:0)},_doFinalize:function(){var C=this._data,w=C.words,V=8*this._nDataBytes,te=8*C.sigBytes;return w[te>>>5]|=128<<24-te%32,w[30+(te+128>>>10<<5)]=Math.floor(V/4294967296),w[31+(te+128>>>10<<5)]=V,C.sigBytes=4*w.length,this._process(),this._hash.toX32()},clone:function(){var C=u.clone.call(this);return C._hash=this._hash.clone(),C},blockSize:32});r.SHA512=u._createHelper(g),r.HmacSHA512=u._createHmacHelper(g)}(),n.SHA512)},7243:function(rt,B,a){var n;rt.exports=(n=a(7585),a(8319),a(9493),a(7865),a(3057),function(){var r=n,l=r.lib,u=l.WordArray,o=l.BlockCipher,S=r.algo,E=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],d=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],v=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],y=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],_=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],g=S.DES=o.extend({_doReset:function(){for(var U=this._key.words,K=[],ce=0;ce<56;ce++){var le=E[ce]-1;K[ce]=U[le>>>5]>>>31-le%32&1}for(var G=this._subKeys=[],W=0;W<16;W++){var H=G[W]=[],Me=v[W];for(ce=0;ce<24;ce++)H[ce/6|0]|=K[(d[ce]-1+Me)%28]<<31-ce%6,H[4+(ce/6|0)]|=K[28+(d[ce+24]-1+Me)%28]<<31-ce%6;for(H[0]=H[0]<<1|H[0]>>>31,ce=1;ce<7;ce++)H[ce]=H[ce]>>>4*(ce-1)+3;H[7]=H[7]<<5|H[7]>>>27}var q=this._invSubKeys=[];for(ce=0;ce<16;ce++)q[ce]=G[15-ce]},encryptBlock:function(te,U){this._doCryptBlock(te,U,this._subKeys)},decryptBlock:function(te,U){this._doCryptBlock(te,U,this._invSubKeys)},_doCryptBlock:function(te,U,K){this._lBlock=te[U],this._rBlock=te[U+1],C.call(this,4,252645135),C.call(this,16,65535),w.call(this,2,858993459),w.call(this,8,16711935),C.call(this,1,1431655765);for(var ce=0;ce<16;ce++){for(var le=K[ce],G=this._lBlock,W=this._rBlock,H=0,Me=0;Me<8;Me++)H|=y[Me][((W^le[Me])&_[Me])>>>0];this._lBlock=W,this._rBlock=G^H}var q=this._lBlock;this._lBlock=this._rBlock,this._rBlock=q,C.call(this,1,1431655765),w.call(this,8,16711935),w.call(this,2,858993459),C.call(this,16,65535),C.call(this,4,252645135),te[U]=this._lBlock,te[U+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function C(te,U){var K=(this._lBlock>>>te^this._rBlock)&U;this._rBlock^=K,this._lBlock^=K<>>te^this._lBlock)&U;this._lBlock^=K,this._rBlock^=K<192.");var K=U.slice(0,2),ce=U.length<4?U.slice(0,2):U.slice(2,4),le=U.length<6?U.slice(0,2):U.slice(4,6);this._des1=g.createEncryptor(u.create(K)),this._des2=g.createEncryptor(u.create(ce)),this._des3=g.createEncryptor(u.create(le))},encryptBlock:function(te,U){this._des1.encryptBlock(te,U),this._des2.decryptBlock(te,U),this._des3.encryptBlock(te,U)},decryptBlock:function(te,U){this._des3.decryptBlock(te,U),this._des2.encryptBlock(te,U),this._des1.decryptBlock(te,U)},keySize:6,ivSize:2,blockSize:2});r.TripleDES=o._createHelper(V)}(),n.TripleDES)},401:function(rt,B,a){var u,o,S,E,n;rt.exports=(n=a(7585),o=(u=n.lib).Base,S=u.WordArray,(E=n.x64={}).Word=o.extend({init:function(y,_){this.high=y,this.low=_}}),E.WordArray=o.extend({init:function(y,_){y=this.words=y||[],this.sigBytes=null!=_?_:8*y.length},toX32:function(){for(var y=this.words,_=y.length,g=[],C=0;C<_;C++){var w=y[C];g.push(w.high),g.push(w.low)}return S.create(g,this.sigBytes)},clone:function(){for(var y=o.clone.call(this),_=y.words=this.words.slice(0),g=_.length,C=0;C{rt.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},7410:(rt,B,a)=>{rt.exports=a(3213),rt.exports.parser=a(552)},3213:(rt,B,a)=>{var n=a(1497),r=a(1264),l=a(2534)("engine.io-client:socket"),u=a(4068),o=a(552),S=a(1884),E=a(3257);function d(y,_){if(!(this instanceof d))return new d(y,_);_=_||{},y&&"object"==typeof y&&(_=y,y=null),y?(y=S(y),_.hostname=y.host,_.secure="https"===y.protocol||"wss"===y.protocol,_.port=y.port,y.query&&(_.query=y.query)):_.host&&(_.hostname=S(_.host).host),this.secure=null!=_.secure?_.secure:"undefined"!=typeof location&&"https:"===location.protocol,_.hostname&&!_.port&&(_.port=this.secure?"443":"80"),this.agent=_.agent||!1,this.hostname=_.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=_.port||("undefined"!=typeof location&&location.port?location.port:this.secure?443:80),this.query=_.query||{},"string"==typeof this.query&&(this.query=E.decode(this.query)),this.upgrade=!1!==_.upgrade,this.path=(_.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!_.forceJSONP,this.jsonp=!1!==_.jsonp,this.forceBase64=!!_.forceBase64,this.enablesXDR=!!_.enablesXDR,this.withCredentials=!1!==_.withCredentials,this.timestampParam=_.timestampParam||"t",this.timestampRequests=_.timestampRequests,this.transports=_.transports||["polling","websocket"],this.transportOptions=_.transportOptions||{},this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=_.policyPort||843,this.rememberUpgrade=_.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=_.onlyBinaryUpgrades,this.perMessageDeflate=!1!==_.perMessageDeflate&&(_.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=_.pfx||void 0,this.key=_.key||void 0,this.passphrase=_.passphrase||void 0,this.cert=_.cert||void 0,this.ca=_.ca||void 0,this.ciphers=_.ciphers||void 0,this.rejectUnauthorized=void 0===_.rejectUnauthorized||_.rejectUnauthorized,this.forceNode=!!_.forceNode,this.isReactNative="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),("undefined"==typeof self||this.isReactNative)&&(_.extraHeaders&&Object.keys(_.extraHeaders).length>0&&(this.extraHeaders=_.extraHeaders),_.localAddress&&(this.localAddress=_.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}rt.exports=d,d.priorWebsocketSuccess=!1,r(d.prototype),d.protocol=o.protocol,d.Socket=d,d.Transport=a(3330),d.transports=a(1497),d.parser=a(552),d.prototype.createTransport=function(y){l('creating transport "%s"',y);var _=function v(y){var _={};for(var g in y)y.hasOwnProperty(g)&&(_[g]=y[g]);return _}(this.query);_.EIO=o.protocol,_.transport=y;var g=this.transportOptions[y]||{};return this.id&&(_.sid=this.id),new n[y]({query:_,socket:this,agent:g.agent||this.agent,hostname:g.hostname||this.hostname,port:g.port||this.port,secure:g.secure||this.secure,path:g.path||this.path,forceJSONP:g.forceJSONP||this.forceJSONP,jsonp:g.jsonp||this.jsonp,forceBase64:g.forceBase64||this.forceBase64,enablesXDR:g.enablesXDR||this.enablesXDR,withCredentials:g.withCredentials||this.withCredentials,timestampRequests:g.timestampRequests||this.timestampRequests,timestampParam:g.timestampParam||this.timestampParam,policyPort:g.policyPort||this.policyPort,pfx:g.pfx||this.pfx,key:g.key||this.key,passphrase:g.passphrase||this.passphrase,cert:g.cert||this.cert,ca:g.ca||this.ca,ciphers:g.ciphers||this.ciphers,rejectUnauthorized:g.rejectUnauthorized||this.rejectUnauthorized,perMessageDeflate:g.perMessageDeflate||this.perMessageDeflate,extraHeaders:g.extraHeaders||this.extraHeaders,forceNode:g.forceNode||this.forceNode,localAddress:g.localAddress||this.localAddress,requestTimeout:g.requestTimeout||this.requestTimeout,protocols:g.protocols||void 0,isReactNative:this.isReactNative})},d.prototype.open=function(){var y;if(this.rememberUpgrade&&d.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))y="websocket";else{if(0===this.transports.length){var _=this;return void setTimeout(function(){_.emit("error","No transports available")},0)}y=this.transports[0]}this.readyState="opening";try{y=this.createTransport(y)}catch(g){return this.transports.shift(),void this.open()}y.open(),this.setTransport(y)},d.prototype.setTransport=function(y){l("setting transport %s",y.name);var _=this;this.transport&&(l("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=y,y.on("drain",function(){_.onDrain()}).on("packet",function(g){_.onPacket(g)}).on("error",function(g){_.onError(g)}).on("close",function(){_.onClose("transport close")})},d.prototype.probe=function(y){l('probing transport "%s"',y);var _=this.createTransport(y,{probe:1}),g=!1,C=this;function w(){C.onlyBinaryUpgrades&&(g=g||!this.supportsBinary&&C.transport.supportsBinary),g||(l('probe transport "%s" opened',y),_.send([{type:"ping",data:"probe"}]),_.once("packet",function(W){if(!g)if("pong"===W.type&&"probe"===W.data){if(l('probe transport "%s" pong',y),C.upgrading=!0,C.emit("upgrading",_),!_)return;d.priorWebsocketSuccess="websocket"===_.name,l('pausing current transport "%s"',C.transport.name),C.transport.pause(function(){g||"closed"!==C.readyState&&(l("changing transport and sending upgrade packet"),le(),C.setTransport(_),_.send([{type:"upgrade"}]),C.emit("upgrade",_),_=null,C.upgrading=!1,C.flush())})}else{l('probe transport "%s" failed',y);var H=new Error("probe error");H.transport=_.name,C.emit("upgradeError",H)}}))}function V(){g||(g=!0,le(),_.close(),_=null)}function te(G){var W=new Error("probe error: "+G);W.transport=_.name,V(),l('probe transport "%s" failed because of error: %s',y,G),C.emit("upgradeError",W)}function U(){te("transport closed")}function K(){te("socket closed")}function ce(G){_&&G.name!==_.name&&(l('"%s" works - aborting "%s"',G.name,_.name),V())}function le(){_.removeListener("open",w),_.removeListener("error",te),_.removeListener("close",U),C.removeListener("close",K),C.removeListener("upgrading",ce)}d.priorWebsocketSuccess=!1,_.once("open",w),_.once("error",te),_.once("close",U),this.once("close",K),this.once("upgrading",ce),_.open()},d.prototype.onOpen=function(){if(l("socket open"),this.readyState="open",d.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){l("starting upgrade probes");for(var y=0,_=this.upgrades.length;y<_;y++)this.probe(this.upgrades[y])}},d.prototype.onPacket=function(y){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(l('socket receive: type "%s", data "%s"',y.type,y.data),this.emit("packet",y),this.emit("heartbeat"),y.type){case"open":this.onHandshake(JSON.parse(y.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var _=new Error("server error");_.code=y.data,this.onError(_);break;case"message":this.emit("data",y.data),this.emit("message",y.data)}else l('packet received with socket readyState "%s"',this.readyState)},d.prototype.onHandshake=function(y){this.emit("handshake",y),this.id=y.sid,this.transport.query.sid=y.sid,this.upgrades=this.filterUpgrades(y.upgrades),this.pingInterval=y.pingInterval,this.pingTimeout=y.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},d.prototype.onHeartbeat=function(y){clearTimeout(this.pingTimeoutTimer);var _=this;_.pingTimeoutTimer=setTimeout(function(){"closed"!==_.readyState&&_.onClose("ping timeout")},y||_.pingInterval+_.pingTimeout)},d.prototype.setPing=function(){var y=this;clearTimeout(y.pingIntervalTimer),y.pingIntervalTimer=setTimeout(function(){l("writing ping packet - expecting pong within %sms",y.pingTimeout),y.ping(),y.onHeartbeat(y.pingTimeout)},y.pingInterval)},d.prototype.ping=function(){var y=this;this.sendPacket("ping",function(){y.emit("ping")})},d.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},d.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(l("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},d.prototype.write=d.prototype.send=function(y,_,g){return this.sendPacket("message",y,_,g),this},d.prototype.sendPacket=function(y,_,g,C){if("function"==typeof _&&(C=_,_=void 0),"function"==typeof g&&(C=g,g=null),"closing"!==this.readyState&&"closed"!==this.readyState){(g=g||{}).compress=!1!==g.compress;var w={type:y,data:_,options:g};this.emit("packetCreate",w),this.writeBuffer.push(w),C&&this.once("flush",C),this.flush()}},d.prototype.close=function(){if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var y=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?C():_()}):this.upgrading?C():_()}function _(){y.onClose("forced close"),l("socket closing - telling transport to close"),y.transport.close()}function g(){y.removeListener("upgrade",g),y.removeListener("upgradeError",g),_()}function C(){y.once("upgrade",g),y.once("upgradeError",g)}return this},d.prototype.onError=function(y){l("socket error %j",y),d.priorWebsocketSuccess=!1,this.emit("error",y),this.onClose("transport error",y)},d.prototype.onClose=function(y,_){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(l('socket close with reason: "%s"',y),clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",y,_),this.writeBuffer=[],this.prevBufferLen=0)},d.prototype.filterUpgrades=function(y){for(var _=[],g=0,C=y.length;g{var n=a(552),r=a(1264);function l(u){this.path=u.path,this.hostname=u.hostname,this.port=u.port,this.secure=u.secure,this.query=u.query,this.timestampParam=u.timestampParam,this.timestampRequests=u.timestampRequests,this.readyState="",this.agent=u.agent||!1,this.socket=u.socket,this.enablesXDR=u.enablesXDR,this.withCredentials=u.withCredentials,this.pfx=u.pfx,this.key=u.key,this.passphrase=u.passphrase,this.cert=u.cert,this.ca=u.ca,this.ciphers=u.ciphers,this.rejectUnauthorized=u.rejectUnauthorized,this.forceNode=u.forceNode,this.isReactNative=u.isReactNative,this.extraHeaders=u.extraHeaders,this.localAddress=u.localAddress}rt.exports=l,r(l.prototype),l.prototype.onError=function(u,o){var S=new Error(u);return S.type="TransportError",S.description=o,this.emit("error",S),this},l.prototype.open=function(){return("closed"===this.readyState||""===this.readyState)&&(this.readyState="opening",this.doOpen()),this},l.prototype.close=function(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this},l.prototype.send=function(u){if("open"!==this.readyState)throw new Error("Transport not open");this.write(u)},l.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},l.prototype.onData=function(u){var o=n.decodePacket(u,this.socket.binaryType);this.onPacket(o)},l.prototype.onPacket=function(u){this.emit("packet",u)},l.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},1497:(rt,B,a)=>{var n=a(3035),r=a(2889),l=a(6029),u=a(3909);B.polling=function o(S){var d=!1,v=!1,y=!1!==S.jsonp;if("undefined"!=typeof location){var _="https:"===location.protocol,g=location.port;g||(g=_?443:80),d=S.hostname!==location.hostname||g!==S.port,v=S.secure!==_}if(S.xdomain=d,S.xscheme=v,"open"in new n(S)&&!S.forceJSONP)return new r(S);if(!y)throw new Error("JSONP disabled");return new l(S)},B.websocket=u},6029:(rt,B,a)=>{var n=a(3904),r=a(9471),l=a(851);rt.exports=d;var S,u=/\n/g,o=/\\n/g;function E(){}function d(v){n.call(this,v),this.query=this.query||{},S||(S=l.___eio=l.___eio||[]),this.index=S.length;var y=this;S.push(function(_){y.onData(_)}),this.query.j=this.index,"function"==typeof addEventListener&&addEventListener("beforeunload",function(){y.script&&(y.script.onerror=E)},!1)}r(d,n),d.prototype.supportsBinary=!1,d.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),n.prototype.doClose.call(this)},d.prototype.doPoll=function(){var v=this,y=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),y.async=!0,y.src=this.uri(),y.onerror=function(C){v.onError("jsonp poll error",C)};var _=document.getElementsByTagName("script")[0];_?_.parentNode.insertBefore(y,_):(document.head||document.body).appendChild(y),this.script=y,"undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){var C=document.createElement("iframe");document.body.appendChild(C),document.body.removeChild(C)},100)},d.prototype.doWrite=function(v,y){var _=this;if(!this.form){var V,g=document.createElement("form"),C=document.createElement("textarea"),w=this.iframeId="eio_iframe_"+this.index;g.className="socketio",g.style.position="absolute",g.style.top="-1000px",g.style.left="-1000px",g.target=w,g.method="POST",g.setAttribute("accept-charset","utf-8"),C.name="d",g.appendChild(C),document.body.appendChild(g),this.form=g,this.area=C}function te(){U(),y()}function U(){if(_.iframe)try{_.form.removeChild(_.iframe)}catch(ce){_.onError("jsonp polling iframe removal error",ce)}try{V=document.createElement('