From a290841143b6093994fb36d18fa9a4de207d0517 Mon Sep 17 00:00:00 2001 From: Pratiksha Khandagale Date: Mon, 29 Jul 2024 14:56:46 +0530 Subject: [PATCH] www updated --- www/1983.ebd18cce324eb694.js | 1 + www/1983.ff9597b5e3f8a00d.js | 1 - ...7b875bb3b5.js => 3066.19e3efa848675a81.js} | 2 +- www/3119.d54c578f715e1fb0.js | 1 - www/3119.f93c387357d0a05c.js | 1 + www/4294.1583545b557831bb.js | 1 + www/4294.62c2e797697ed548.js | 1 - www/4503.8b7536ce9c533e8a.js | 1 - www/4503.b2250dc8ab065fe0.js | 1 + www/5006.57a251e98b95a382.js | 1 - www/5006.c22c706daadfa9d0.js | 1 + www/786.00a4f06b53d7d2e2.js | 1 + www/786.15f2026846e1c0f4.js | 1 - www/7916.058371c1c22bebce.js | 1 + www/7916.de390901cfea09cd.js | 1 - www/index.html | 11 ++--- www/main.49cb64c71beebd29.js | 1 + www/main.c685a285e59c519a.js | 1 - www/ngsw.json | 44 +++++++++---------- ...899be5f.js => runtime.9959a8801f9d6b08.js} | 2 +- 20 files changed, 38 insertions(+), 37 deletions(-) create mode 100644 www/1983.ebd18cce324eb694.js delete mode 100644 www/1983.ff9597b5e3f8a00d.js rename www/{3066.4ec1237b875bb3b5.js => 3066.19e3efa848675a81.js} (54%) delete mode 100644 www/3119.d54c578f715e1fb0.js create mode 100644 www/3119.f93c387357d0a05c.js create mode 100644 www/4294.1583545b557831bb.js delete mode 100644 www/4294.62c2e797697ed548.js delete mode 100644 www/4503.8b7536ce9c533e8a.js create mode 100644 www/4503.b2250dc8ab065fe0.js delete mode 100644 www/5006.57a251e98b95a382.js create mode 100644 www/5006.c22c706daadfa9d0.js create mode 100644 www/786.00a4f06b53d7d2e2.js delete mode 100644 www/786.15f2026846e1c0f4.js create mode 100644 www/7916.058371c1c22bebce.js delete mode 100644 www/7916.de390901cfea09cd.js create mode 100644 www/main.49cb64c71beebd29.js delete mode 100644 www/main.c685a285e59c519a.js rename www/{runtime.b33a854e9899be5f.js => runtime.9959a8801f9d6b08.js} (53%) diff --git a/www/1983.ebd18cce324eb694.js b/www/1983.ebd18cce324eb694.js new file mode 100644 index 0000000..a6688f9 --- /dev/null +++ b/www/1983.ebd18cce324eb694.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1983],{334:(S,_,r)=>{r.d(_,{s3:()=>f});const f=(0,r(5083).F3)("Keyboard")},1983:(S,_,r)=>{r.r(_),r.d(_,{SearchPageModule:()=>q});var g=r(177),u=r(9417),m=r(8974),f=r(3021),d=r(467),M=r(56),b=r(2849),x=r(9441),O=r(3649),D=r(334),t=r(4438),v=r(5402);let k=(()=>{var o;class h{constructor(n){this.modalCtrl=n}ngOnInit(){}hadleAudioSearch(){this.modalCtrl.dismiss("search")}}return(o=h).\u0275fac=function(n){return new(n||o)(t.rXU(m.W3))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-recording-alert"]],decls:15,vars:6,consts:[["lines","none"],[1,"record_audio"],[1,"msg_speak"],[1,"circle_ripple"],[1,"circle_ripple-2"],[1,"circle"],[1,"circle-2"],["aria-hidden","true","src","assets/icon/mic.svg"],[1,"search_div"],[3,"click"]],template:function(n,a){1&n&&(t.j41(0,"div")(1,"ion-item",0)(2,"ion-label",1),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",2),t.nrm(6,"div",3)(7,"div",4),t.j41(8,"div",5)(9,"div",6),t.nrm(10,"ion-icon",7),t.k0s()()(),t.j41(11,"div",8)(12,"ion-button",9),t.bIt("click",function(){return a.hadleAudioSearch()}),t.EFF(13),t.nI1(14,"translate"),t.k0s()()()),2&n&&(t.R7$(3),t.JRh(t.bMT(4,2,"Speak...")),t.R7$(10),t.JRh(t.bMT(14,4,"Search")))},dependencies:[m.Jm,m.iq,m.uz,m.he,v.D9],styles:[".record_audio[_ngcontent-%COMP%]{font-size:20px;margin:.5rem 0 0 .5rem}.search_div[_ngcontent-%COMP%]{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.msg_speak[_ngcontent-%COMP%]{position:absolute;left:40%;top:-2%;bottom:100%;transform:translate(-50%)}.msg_speak[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:2rem!important;width:2rem!important}.circle_ripple[_ngcontent-%COMP%]{height:50px;width:50px;background:#36b37e;border-radius:50%;animation:_ngcontent-%COMP%_ripple 2s infinite;position:absolute;left:10px;top:110px;z-index:0}.circle_ripple-2[_ngcontent-%COMP%]{height:50px;width:50px;background:#36b37e;border-radius:50%;animation:_ngcontent-%COMP%_ripple-2 2s infinite;position:absolute;left:10px;top:110px}@keyframes _ngcontent-%COMP%_ripple{0%{transform:scale(1)}50%{transform:scale(2);opacity:.3}to{transform:scale(1)}}@keyframes _ngcontent-%COMP%_ripple-2{0%{transform:scale(1)}50%{transform:scale(2.5);opacity:.3}to{transform:scale(1)}}.circle[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:50%;background:#eaeaea;position:absolute;left:5px;top:105px}.circle-2[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;background:#fff;position:absolute;left:5px;top:5px;box-shadow:0 0 8px #00000029;z-index:2}.circle-2[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:20px;position:absolute;left:10px;top:10px}"]}),h})();var T=r(8666),R=r(7420),P=r(5293),y=r(2904),w=r(9836),A=r(2186),I=r(444),B=r(5173),j=r(2297),G=r(4254);const F=["searchInput"],$=()=>[0,1,2,3,4,5,6,7,8];function X(o,h){1&o&&(t.j41(0,"ion-item",16)(1,"div",17),t.nrm(2,"app-skeleton-item",18),t.k0s(),t.j41(3,"ion-label",19),t.nrm(4,"app-skeleton-item",20)(5,"app-skeleton-item",21),t.k0s(),t.j41(6,"ion-label",22),t.nrm(7,"app-skeleton-item",23),t.k0s()())}function U(o,h){1&o&&(t.j41(0,"ion-list",12)(1,"ion-item",13)(2,"ion-label",14),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.DNE(5,X,8,0,"ion-item",15),t.k0s()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,2,"Searching...")),t.R7$(2),t.Y8G("ngForOf",t.lJ4(4,$)))}function Y(o,h){if(1&o&&(t.j41(0,"ion-list")(1,"ion-item",13)(2,"ion-label",24),t.EFF(3),t.nI1(4,"translate"),t.k0s()()()),2&o){const i=t.XpG();t.R7$(3),t.JRh(t.bMT(4,1,i.errMsg))}}function E(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function N(o,h){if(1&o&&t.nrm(0,"img",34),2&o){const i=t.XpG().$implicit;t.Y8G("appThumbnail",null==i?null:i.metaData)}}function V(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function L(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function K(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function W(o,h){if(1&o){const i=t.RV6();t.j41(0,"ion-item",26),t.bIt("click",function(a){const e=t.eBV(i).$implicit,s=t.XpG(2);return t.Njj(s.playContent(a,e))}),t.j41(1,"div",27),t.DNE(2,E,1,1,"img",28)(3,N,1,1,"img",29)(4,V,1,1,"img",28)(5,L,1,1,"img",28)(6,K,1,1,"img",28),t.k0s(),t.j41(7,"div",30)(8,"div",31),t.EFF(9),t.k0s(),t.j41(10,"ion-icon",32),t.bIt("click",function(a){const e=t.eBV(i).$implicit;return t.XpG(2).moreOtions(e),t.Njj(a.stopPropagation())}),t.k0s()()()}if(2&o){const i=h.$implicit,n=t.XpG(2);t.R7$(2),t.Y8G("ngIf",i.metaData.mimetype===n.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",(null==i||null==i.metaData?null:i.metaData.mimetype)===n.mimeType.YOUTUBE&&!i.play),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===n.mimeType.MP4),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===n.mimeType.PDF),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===n.mimeType.LINK),t.R7$(3),t.JRh(null==i.metaData?null:i.metaData.name)}}function H(o,h){if(1&o&&(t.j41(0,"ion-list"),t.DNE(1,W,11,6,"ion-item",25),t.k0s()),2&o){const i=t.XpG();t.R7$(),t.Y8G("ngForOf",i.searchContentResult)}}const J=[{path:"",component:(()=>{var o;class h{constructor(n,a,e,s,l,c,p,C,tt,et){this.headerService=n,this.location=a,this.record=e,this.searchApi=s,this.modalCtrl=l,this.contentService=c,this.router=p,this.telemetryGeneratorService=C,this.storage=tt,this.platformLocation=et,this.showSheenAnimation=!1,this.searchKeywords="",this.searchContentResult=[],this.optModalOpen=!1,this.mimeType=M.Cc,this.noSearchData=!1,this.errMsg="",this.modalPresent=!1,this.disabled=!1,this.startRecording=!1,this.duration=0,this.durationDisplay="",this.platformLocation.onPopState(()=>{console.log("Back button pressed")})}onPopState(n){this.location.back()}tabViewWillEnter(){this.headerService.hideHeader(),this.headerService.showStatusBar(!1)}ngOnInit(){}navigateBack(){this.router.navigate(["/tabs/home"])}ionViewWillEnter(){this.headerService.hideHeader(),this.headerService.showStatusBar(!1)}ngOnDestroy(){var n=this;return(0,d.A)(function*(){const a=yield n.modalCtrl.getTop();a&&a.dismiss()})()}handleSearch(n,a=!1){var e=this;return(0,d.A)(function*(){if(a){e.showSheenAnimation=!0;let c=yield e.makeSearchContextApiCall(n,a);null!=c&&c.audioText?(c.audioText&&(e.searchKeywords=c.audioText),e.handleContentSearch(c,a)):(e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="Sorry, please try again!")}else if(e.searchKeywords.replace(/\s/g,"").length>0){var s;e.showSheenAnimation=!0,D.s3.hide();let c=yield e.makeSearchContextApiCall(e.searchKeywords,a);var l;null!=c&&null!==(s=c.input)&&void 0!==s&&s.sourceText&&(e.searchKeywords=null==c||null===(l=c.input)||void 0===l?void 0:l.sourceText),e.handleContentSearch(c,!1)}})()}makeSearchContextApiCall(n,a){var e=this;return(0,d.A)(function*(){return yield e.searchApi.postSearchContext({text:n,currentLang:yield e.storage.getData("lang")},a).then(s=>s).catch(s=>{var l;a?(e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="unsupported language!"==(null==s||null===(l=s.body)||void 0===l||null===(l=l.detail)||void 0===l?void 0:l.toLowerCase())?"Sorry, this language is not currently supported.":"Sorry, please try again!"):e.handleContentSearch("",!1)})})()}handleContentSearch(n,a=!1){var e=this;return(0,d.A)(function*(){var s;let l={name:null!==(s=null==n?void 0:n.context)&&void 0!==s?s:e.searchKeywords};yield e.searchApi.postContentSearch(l,yield e.storage.getData("lang")).then(c=>{if(e.telemetryGeneratorService.generateSearchTelemetry(a?"audio":"text",a?"":e.searchKeywords,c.length,"search",""),e.disabled=!1,c.length>0){e.showSheenAnimation=!1,e.noSearchData=!1;let p={};e.searchContentResult=[],c.forEach(C=>{p={},p.source="djp",p.sourceType="djp-content",p.metaData=C,e.searchContentResult.push(p)})}else e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="No Result"}).catch(c=>{var p;e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="unsupported language!"==(null==c||null===(p=c.body)||void 0===p||null===(p=p.detail)||void 0===p?void 0:p.toLowerCase())?"Sorry, this language is not currently supported.":"Sorry, please try again!"})})()}moreOtions(n){var a=this;return(0,d.A)(function*(){let e;a.optModalOpen||(a.optModalOpen=!0,e=yield a.modalCtrl.create({component:b.q,componentProps:{content:n},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield e.present()),e.onDidDismiss().then(function(){var s=(0,d.A)(function*(l){a.optModalOpen=!1,l.data&&"addToPitara"===l.data.type?a.addContentToMyPitara(l.data.content||n):l.data&&"like"==l.data.type&&(a.contentService.likeContent(l.data.content||n,"guest",!0),l.data.content.metaData.isLiked&&(yield T.Q.play({assetId:"windchime"}),(0,R.A)({startVelocity:30,particleCount:400,spread:360,ticks:60,origin:{y:.5,x:.5},colors:["#a864fd","#29cdff","#78ff44","#ff718d","#fdff6a"]})),a.telemetryGeneratorService.generateInteractTelemetry("TOUCH","content-liked","search","search",new O.$i(null==n?void 0:n.metaData.identifier,null==n?void 0:n.metaData.mimetype,"")))});return function(l){return s.apply(this,arguments)}}())})()}addContentToMyPitara(n){var a=this;return(0,d.A)(function*(){const e=yield a.modalCtrl.create({component:x.$,componentProps:{content:n},cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield e.present(),e.onWillDismiss().then(s=>{})})()}playContent(n,a){var e=this;return(0,d.A)(function*(){e.contentService.markContentAsViewed(a),yield e.router.navigate(["/player"],{state:{content:a}})})()}onLongPressStart(){var n=this;return(0,d.A)(function*(){n.searchKeywords="",(yield(yield P.R.hasAudioRecordingPermission()).value)?(n.record.startRecognition("search"),n.disabled=!0,n.startRecording=!0,n.presentPopover(event),n.calculation()):yield P.R.requestAudioRecordingPermission()})()}presentPopover(n){var a=this;return(0,d.A)(function*(){a.modal=yield a.modalCtrl.create({component:k,cssClass:"sheet-modal",breakpoints:[.4],showBackdrop:!1,initialBreakpoint:.4,handle:!1,handleBehavior:"none"}),a.modalPresent=!0,yield a.modal.present(),yield a.modal.onDidDismiss().then(e=>{"search"===e.data&&a.onLongPressEnd()})})()}calculation(){if(!this.startRecording)return this.duration=0,void(this.durationDisplay="");this.duration+=1;const n=Math.floor(this.duration/60),a=(this.duration%60).toString().padStart(2,"0");this.durationDisplay=`${n}:${a}`,this.durationDisplay>"0:05"&&this.onLongPressEnd(),setTimeout(()=>{this.calculation()},1e3)}onLongPressEnd(){var n=this;return(0,d.A)(function*(){yield n.record.stopRecognition("search").then(function(){var a=(0,d.A)(function*(e){n.modalPresent&&(n.modalPresent=!1,yield n.modal.dismiss()),n.startRecording=!1,n.handleSearch(e,!0)});return function(e){return a.apply(this,arguments)}}())})()}}return(o=h).\u0275fac=function(n){return new(n||o)(t.rXU(y.Ux),t.rXU(g.aZ),t.rXU(w.X),t.rXU(A.S),t.rXU(m.W3),t.rXU(I.f),t.rXU(f.Ix),t.rXU(B.O),t.rXU(y.n$),t.rXU(g.Vw))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-search"]],viewQuery:function(n,a){if(1&n&&t.GBs(F,5),2&n){let e;t.mGM(e=t.lsd())&&(a.searchBar=e.first)}},hostBindings:function(n,a){1&n&&t.bIt("popstate",function(s){return a.onPopState(s)},!1,t.tSv)},decls:16,vars:9,consts:[["searchInput",""],[1,"custom-header"],[1,"header-content"],["slot","start",1,"start-icon"],[3,"click"],["aria-hidden","true","src","assets/icon/back.svg"],["type","search","fill","outline","shape","round",3,"keyup.enter","ngModelChange","disabled","ngModel","placeholder"],["slot","end"],[3,"click","disabled"],["aria-hidden","true","src","assets/icon/mic.svg"],["class","m-n",4,"ngIf"],[4,"ngIf"],[1,"m-n"],["lines","none"],[1,"ion-text-center"],["lines","none","style","padding: 5px;",4,"ngFor","ngForOf"],["lines","none",2,"padding","5px"],["item-start","",2,"border-radius","16px"],["height","100px","width","200px","radius","16px",2,"border-radius","16px"],[2,"padding-left","10px"],["height","12px","width","100px",2,"padding-bottom","8px"],["height","12px","width","80px",2,"padding-bottom","8px"],[2,"padding-left","30px"],["height","12px","width","10px",2,"padding-bottom","8px"],[1,"no-data"],["lines","none",3,"click",4,"ngFor","ngForOf"],["lines","none",3,"click"],[1,"card__img"],["alt","",3,"src",4,"ngIf"],["appThumbnail","","alt","",3,"appThumbnail",4,"ngIf"],[1,"card__metadata"],[1,"card__title"],["aria-hidden","true","src","assets/icon/kabab-icon.svg",3,"click"],["alt","",3,"src"],["appThumbnail","","alt","",3,"appThumbnail"]],template:function(n,a){if(1&n){const e=t.RV6();t.j41(0,"ion-header")(1,"ion-toolbar",1)(2,"div",2)(3,"ion-buttons",3)(4,"ion-button",4),t.bIt("click",function(){return t.eBV(e),t.Njj(a.navigateBack())}),t.nrm(5,"ion-icon",5),t.k0s()(),t.j41(6,"ion-input",6,0),t.nI1(8,"translate"),t.bIt("keyup.enter",function(){return t.eBV(e),t.Njj(a.handleSearch())})("ngModelChange",function(){return t.eBV(e),t.Njj(!a.searchContentResult)}),t.mxI("ngModelChange",function(l){return t.eBV(e),t.DH7(a.searchKeywords,l)||(a.searchKeywords=l),t.Njj(l)}),t.k0s(),t.j41(9,"ion-buttons",7)(10,"ion-button",8),t.bIt("click",function(){return t.eBV(e),t.Njj(a.onLongPressStart())}),t.nrm(11,"ion-icon",9),t.k0s()()()()(),t.j41(12,"ion-content"),t.DNE(13,U,6,5,"ion-list",10)(14,Y,5,3,"ion-list",11)(15,H,2,1,"ion-list",11),t.k0s()}2&n&&(t.R7$(6),t.Y8G("disabled",a.disabled),t.R50("ngModel",a.searchKeywords),t.Y8G("placeholder",t.bMT(8,7,"SEARCH_HINT")),t.R7$(4),t.Y8G("disabled",a.disabled),t.R7$(3),t.Y8G("ngIf",a.showSheenAnimation),t.R7$(),t.Y8G("ngIf",!a.showSheenAnimation&&a.noSearchData),t.R7$(),t.Y8G("ngIf",!a.showSheenAnimation&&a.searchContentResult.length>0))},dependencies:[g.Sq,g.bT,u.BC,u.vS,m.Jm,m.QW,m.W9,m.eU,m.iq,m.$w,m.uz,m.he,m.nf,m.ai,m.Gw,j.O,G.g,v.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}ion-header[_ngcontent-%COMP%]{box-shadow:none}ion-header[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--ion-color-primary)}ion-content[_ngcontent-%COMP%]{--padding-top: 0 !important}.header-content[_ngcontent-%COMP%]{display:flex} .toolbar-container{padding:0!important;min-height:auto}ion-input[_ngcontent-%COMP%]{margin-top:.5rem;min-height:3rem!important;--border-color: var(--ion-color-medium) !important;--highlight-color: var(--ion-color-secondary-contrast) !important}ion-icon[_ngcontent-%COMP%]{width:1.75rem;height:1.75rem;margin-left:0}.card__img[_ngcontent-%COMP%]{width:40%;height:auto}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:90%!important}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:1rem;align-items:center;width:60%;height:90%}ion-list[_ngcontent-%COMP%]{background-color:transparent}ion-item[_ngcontent-%COMP%]{--background: transparent}.search_text[_ngcontent-%COMP%]{text-align:center}"]}),h})()}];let z=(()=>{var o;class h{}return(o=h).\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[f.iI.forChild(J),f.iI]}),h})();var Q=r(3721),Z=r(5553);let q=(()=>{var o;class h{}return(o=h).\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[g.MD,u.YN,m.bv,z,v.h,Z.h,Q.h]}),h})()}}]); \ No newline at end of file diff --git a/www/1983.ff9597b5e3f8a00d.js b/www/1983.ff9597b5e3f8a00d.js deleted file mode 100644 index 3774faf..0000000 --- a/www/1983.ff9597b5e3f8a00d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1983],{334:(S,_,r)=>{r.d(_,{s3:()=>f});const f=(0,r(5083).F3)("Keyboard")},1983:(S,_,r)=>{r.r(_),r.d(_,{SearchPageModule:()=>q});var g=r(177),u=r(9417),m=r(8974),f=r(3021),d=r(467),M=r(56),b=r(2849),x=r(9441),O=r(3649),D=r(334),t=r(4438),v=r(5402);let k=(()=>{var o;class h{constructor(n){this.modalCtrl=n}ngOnInit(){}hadleAudioSearch(){this.modalCtrl.dismiss("search")}}return(o=h).\u0275fac=function(n){return new(n||o)(t.rXU(m.W3))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-recording-alert"]],decls:15,vars:6,consts:[["lines","none"],[1,"record_audio"],[1,"msg_speak"],[1,"circle_ripple"],[1,"circle_ripple-2"],[1,"circle"],[1,"circle-2"],["aria-hidden","true","src","assets/icon/mic.svg"],[1,"search_div"],[3,"click"]],template:function(n,i){1&n&&(t.j41(0,"div")(1,"ion-item",0)(2,"ion-label",1),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",2),t.nrm(6,"div",3)(7,"div",4),t.j41(8,"div",5)(9,"div",6),t.nrm(10,"ion-icon",7),t.k0s()()(),t.j41(11,"div",8)(12,"ion-button",9),t.bIt("click",function(){return i.hadleAudioSearch()}),t.EFF(13),t.nI1(14,"translate"),t.k0s()()()),2&n&&(t.R7$(3),t.JRh(t.bMT(4,2,"Speak...")),t.R7$(10),t.JRh(t.bMT(14,4,"Search")))},dependencies:[m.Jm,m.iq,m.uz,m.he,v.D9],styles:[".record_audio[_ngcontent-%COMP%]{font-size:20px;margin:.5rem 0 0 .5rem}.search_div[_ngcontent-%COMP%]{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.msg_speak[_ngcontent-%COMP%]{position:absolute;left:40%;top:-2%;bottom:100%;transform:translate(-50%)}.msg_speak[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:2rem!important;width:2rem!important}.circle_ripple[_ngcontent-%COMP%]{height:50px;width:50px;background:#36b37e;border-radius:50%;animation:_ngcontent-%COMP%_ripple 2s infinite;position:absolute;left:10px;top:110px;z-index:0}.circle_ripple-2[_ngcontent-%COMP%]{height:50px;width:50px;background:#36b37e;border-radius:50%;animation:_ngcontent-%COMP%_ripple-2 2s infinite;position:absolute;left:10px;top:110px}@keyframes _ngcontent-%COMP%_ripple{0%{transform:scale(1)}50%{transform:scale(2);opacity:.3}to{transform:scale(1)}}@keyframes _ngcontent-%COMP%_ripple-2{0%{transform:scale(1)}50%{transform:scale(2.5);opacity:.3}to{transform:scale(1)}}.circle[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:50%;background:#eaeaea;position:absolute;left:5px;top:105px}.circle-2[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;background:#fff;position:absolute;left:5px;top:5px;box-shadow:0 0 8px #00000029;z-index:2}.circle-2[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{font-size:20px;position:absolute;left:10px;top:10px}"]}),h})();var T=r(8666),R=r(7420),P=r(5293),y=r(2904),w=r(9836),A=r(2186),I=r(444),B=r(5173),j=r(2297),G=r(4254);const F=["searchInput"],$=()=>[0,1,2,3,4,5,6,7,8];function X(o,h){1&o&&(t.j41(0,"ion-item",16)(1,"div",17),t.nrm(2,"app-skeleton-item",18),t.k0s(),t.j41(3,"ion-label",19),t.nrm(4,"app-skeleton-item",20)(5,"app-skeleton-item",21),t.k0s(),t.j41(6,"ion-label",22),t.nrm(7,"app-skeleton-item",23),t.k0s()())}function U(o,h){1&o&&(t.j41(0,"ion-list",12)(1,"ion-item",13)(2,"ion-label",14),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.DNE(5,X,8,0,"ion-item",15),t.k0s()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,2,"Searching...")),t.R7$(2),t.Y8G("ngForOf",t.lJ4(4,$)))}function Y(o,h){if(1&o&&(t.j41(0,"ion-list")(1,"ion-item",13)(2,"ion-label",24),t.EFF(3),t.nI1(4,"translate"),t.k0s()()()),2&o){const a=t.XpG();t.R7$(3),t.JRh(t.bMT(4,1,a.errMsg))}}function E(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const a=t.XpG().$implicit;t.Y8G("src",null!=a&&null!=a.metaData&&a.metaData.thumbnail&&!a.metaData.identifier.startsWith("do_")?null==a||null==a.metaData?null:a.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function N(o,h){if(1&o&&t.nrm(0,"img",34),2&o){const a=t.XpG().$implicit;t.Y8G("appThumbnail",null==a?null:a.metaData)}}function V(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const a=t.XpG().$implicit;t.Y8G("src",null!=a&&null!=a.metaData&&a.metaData.thumbnail&&!a.metaData.identifier.startsWith("do_")?null==a||null==a.metaData?null:a.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function L(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const a=t.XpG().$implicit;t.Y8G("src",null!=a&&null!=a.metaData&&a.metaData.thumbnail&&!a.metaData.identifier.startsWith("do_")?null==a||null==a.metaData?null:a.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function H(o,h){if(1&o&&t.nrm(0,"img",33),2&o){const a=t.XpG().$implicit;t.Y8G("src",null!=a&&null!=a.metaData&&a.metaData.thumbnail&&!a.metaData.identifier.startsWith("do_")?null==a||null==a.metaData?null:a.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function K(o,h){if(1&o){const a=t.RV6();t.j41(0,"ion-item",26),t.bIt("click",function(i){const e=t.eBV(a).$implicit,s=t.XpG(2);return t.Njj(s.playContent(i,e))}),t.j41(1,"div",27),t.DNE(2,E,1,1,"img",28)(3,N,1,1,"img",29)(4,V,1,1,"img",28)(5,L,1,1,"img",28)(6,H,1,1,"img",28),t.k0s(),t.j41(7,"div",30)(8,"div",31),t.EFF(9),t.k0s(),t.j41(10,"ion-icon",32),t.bIt("click",function(i){const e=t.eBV(a).$implicit;return t.XpG(2).moreOtions(e),t.Njj(i.stopPropagation())}),t.k0s()()()}if(2&o){const a=h.$implicit,n=t.XpG(2);t.R7$(2),t.Y8G("ngIf",a.metaData.mimetype===n.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",(null==a||null==a.metaData?null:a.metaData.mimetype)===n.mimeType.YOUTUBE&&!a.play),t.R7$(),t.Y8G("ngIf",a.metaData.mimetype===n.mimeType.MP4),t.R7$(),t.Y8G("ngIf",a.metaData.mimetype===n.mimeType.PDF),t.R7$(),t.Y8G("ngIf",a.metaData.mimetype===n.mimeType.LINK),t.R7$(3),t.JRh(null==a.metaData?null:a.metaData.name)}}function W(o,h){if(1&o&&(t.j41(0,"ion-list"),t.DNE(1,K,11,6,"ion-item",25),t.k0s()),2&o){const a=t.XpG();t.R7$(),t.Y8G("ngForOf",a.searchContentResult)}}const J=[{path:"",component:(()=>{var o;class h{constructor(n,i,e,s,l,c,p,C,tt,et){this.headerService=n,this.location=i,this.record=e,this.searchApi=s,this.modalCtrl=l,this.contentService=c,this.router=p,this.telemetryGeneratorService=C,this.storage=tt,this.platformLocation=et,this.showSheenAnimation=!1,this.searchKeywords="",this.searchContentResult=[],this.optModalOpen=!1,this.mimeType=M.Cc,this.noSearchData=!1,this.errMsg="",this.modalPresent=!1,this.disabled=!1,this.startRecording=!1,this.duration=0,this.durationDisplay="",this.platformLocation.onPopState(()=>{console.log("Back button pressed")})}onPopState(n){console.log("Hardware back button pressed",n),this.location.back()}tabViewWillEnter(){this.headerService.hideHeader(),this.headerService.showStatusBar(!1)}ngOnInit(){}navigateBack(){this.router.navigate(["/tabs/home"])}ionViewWillEnter(){this.headerService.hideHeader(),this.headerService.showStatusBar(!1)}ngOnDestroy(){var n=this;return(0,d.A)(function*(){const i=yield n.modalCtrl.getTop();i&&i.dismiss()})()}handleSearch(n,i=!1){var e=this;return(0,d.A)(function*(){if(i){e.showSheenAnimation=!0;let c=yield e.makeSearchContextApiCall(n,i);null!=c&&c.audioText?(c.audioText&&(e.searchKeywords=c.audioText),e.handleContentSearch(c,i)):(e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="Sorry, please try again!")}else if(e.searchKeywords.replace(/\s/g,"").length>0){var s;e.showSheenAnimation=!0,D.s3.hide();let c=yield e.makeSearchContextApiCall(e.searchKeywords,i);var l;null!=c&&null!==(s=c.input)&&void 0!==s&&s.sourceText&&(e.searchKeywords=null==c||null===(l=c.input)||void 0===l?void 0:l.sourceText),e.handleContentSearch(c,!1)}})()}makeSearchContextApiCall(n,i){var e=this;return(0,d.A)(function*(){return yield e.searchApi.postSearchContext({text:n,currentLang:yield e.storage.getData("lang")},i).then(s=>s).catch(s=>{var l;i?(e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="unsupported language!"==(null==s||null===(l=s.body)||void 0===l||null===(l=l.detail)||void 0===l?void 0:l.toLowerCase())?"Sorry, this language is not currently supported.":"Sorry, please try again!"):e.handleContentSearch("",!1)})})()}handleContentSearch(n,i=!1){var e=this;return(0,d.A)(function*(){var s;let l={name:null!==(s=null==n?void 0:n.context)&&void 0!==s?s:e.searchKeywords};yield e.searchApi.postContentSearch(l,yield e.storage.getData("lang")).then(c=>{if(console.log("searchRes ",c),e.telemetryGeneratorService.generateSearchTelemetry(i?"audio":"text",i?"":e.searchKeywords,c.length,"search",""),e.disabled=!1,c.length>0){e.showSheenAnimation=!1,e.noSearchData=!1;let p={};e.searchContentResult=[],c.forEach(C=>{p={},p.source="djp",p.sourceType="djp-content",p.metaData=C,e.searchContentResult.push(p)})}else e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="No Result"}).catch(c=>{var p;e.disabled=!1,e.showSheenAnimation=!1,e.noSearchData=!0,e.searchContentResult=[],e.errMsg="unsupported language!"==(null==c||null===(p=c.body)||void 0===p||null===(p=p.detail)||void 0===p?void 0:p.toLowerCase())?"Sorry, this language is not currently supported.":"Sorry, please try again!"})})()}moreOtions(n){var i=this;return(0,d.A)(function*(){let e;i.optModalOpen||(i.optModalOpen=!0,e=yield i.modalCtrl.create({component:b.q,componentProps:{content:n},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield e.present()),e.onDidDismiss().then(function(){var s=(0,d.A)(function*(l){i.optModalOpen=!1,l.data&&"addToPitara"===l.data.type?i.addContentToMyPitara(l.data.content||n):l.data&&"like"==l.data.type&&(i.contentService.likeContent(l.data.content||n,"guest",!0),l.data.content.metaData.isLiked&&(yield T.Q.play({assetId:"windchime"}),(0,R.A)({startVelocity:30,particleCount:400,spread:360,ticks:60,origin:{y:.5,x:.5},colors:["#a864fd","#29cdff","#78ff44","#ff718d","#fdff6a"]})),i.telemetryGeneratorService.generateInteractTelemetry("TOUCH","content-liked","search","search",new O.$i(null==n?void 0:n.metaData.identifier,null==n?void 0:n.metaData.mimetype,"")))});return function(l){return s.apply(this,arguments)}}())})()}addContentToMyPitara(n){var i=this;return(0,d.A)(function*(){const e=yield i.modalCtrl.create({component:x.$,componentProps:{content:n},cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield e.present(),e.onWillDismiss().then(s=>{})})()}playContent(n,i){var e=this;return(0,d.A)(function*(){e.contentService.markContentAsViewed(i),yield e.router.navigate(["/player"],{state:{content:i}})})()}onLongPressStart(){var n=this;return(0,d.A)(function*(){console.log("long press on search start"),n.searchKeywords="",(yield(yield P.R.hasAudioRecordingPermission()).value)?(n.record.startRecognition("search"),n.disabled=!0,n.startRecording=!0,n.presentPopover(event),n.calculation()):yield P.R.requestAudioRecordingPermission()})()}presentPopover(n){var i=this;return(0,d.A)(function*(){i.modal=yield i.modalCtrl.create({component:k,cssClass:"sheet-modal",breakpoints:[.4],showBackdrop:!1,initialBreakpoint:.4,handle:!1,handleBehavior:"none"}),i.modalPresent=!0,yield i.modal.present(),yield i.modal.onDidDismiss().then(e=>{"search"===e.data&&i.onLongPressEnd()})})()}calculation(){if(!this.startRecording)return this.duration=0,void(this.durationDisplay="");this.duration+=1;const n=Math.floor(this.duration/60),i=(this.duration%60).toString().padStart(2,"0");this.durationDisplay=`${n}:${i}`,this.durationDisplay>"0:05"&&this.onLongPressEnd(),setTimeout(()=>{this.calculation()},1e3)}onLongPressEnd(){var n=this;return(0,d.A)(function*(){console.log("long press on search end"),yield n.record.stopRecognition("search").then(function(){var i=(0,d.A)(function*(e){n.modalPresent&&(n.modalPresent=!1,yield n.modal.dismiss()),n.startRecording=!1,n.handleSearch(e,!0)});return function(e){return i.apply(this,arguments)}}())})()}}return(o=h).\u0275fac=function(n){return new(n||o)(t.rXU(y.Ux),t.rXU(g.aZ),t.rXU(w.X),t.rXU(A.S),t.rXU(m.W3),t.rXU(I.f),t.rXU(f.Ix),t.rXU(B.O),t.rXU(y.n$),t.rXU(g.Vw))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-search"]],viewQuery:function(n,i){if(1&n&&t.GBs(F,5),2&n){let e;t.mGM(e=t.lsd())&&(i.searchBar=e.first)}},hostBindings:function(n,i){1&n&&t.bIt("popstate",function(s){return i.onPopState(s)},!1,t.tSv)},decls:16,vars:9,consts:[["searchInput",""],[1,"custom-header"],[1,"header-content"],["slot","start",1,"start-icon"],[3,"click"],["aria-hidden","true","src","assets/icon/back.svg"],["type","search","fill","outline","shape","round",3,"keyup.enter","ngModelChange","disabled","ngModel","placeholder"],["slot","end"],[3,"click","disabled"],["aria-hidden","true","src","assets/icon/mic.svg"],["class","m-n",4,"ngIf"],[4,"ngIf"],[1,"m-n"],["lines","none"],[1,"ion-text-center"],["lines","none","style","padding: 5px;",4,"ngFor","ngForOf"],["lines","none",2,"padding","5px"],["item-start","",2,"border-radius","16px"],["height","100px","width","200px","radius","16px",2,"border-radius","16px"],[2,"padding-left","10px"],["height","12px","width","100px",2,"padding-bottom","8px"],["height","12px","width","80px",2,"padding-bottom","8px"],[2,"padding-left","30px"],["height","12px","width","10px",2,"padding-bottom","8px"],[1,"no-data"],["lines","none",3,"click",4,"ngFor","ngForOf"],["lines","none",3,"click"],[1,"card__img"],["alt","",3,"src",4,"ngIf"],["appThumbnail","","alt","",3,"appThumbnail",4,"ngIf"],[1,"card__metadata"],[1,"card__title"],["aria-hidden","true","src","assets/icon/kabab-icon.svg",3,"click"],["alt","",3,"src"],["appThumbnail","","alt","",3,"appThumbnail"]],template:function(n,i){if(1&n){const e=t.RV6();t.j41(0,"ion-header")(1,"ion-toolbar",1)(2,"div",2)(3,"ion-buttons",3)(4,"ion-button",4),t.bIt("click",function(){return t.eBV(e),t.Njj(i.navigateBack())}),t.nrm(5,"ion-icon",5),t.k0s()(),t.j41(6,"ion-input",6,0),t.nI1(8,"translate"),t.bIt("keyup.enter",function(){return t.eBV(e),t.Njj(i.handleSearch())})("ngModelChange",function(){return t.eBV(e),t.Njj(!i.searchContentResult)}),t.mxI("ngModelChange",function(l){return t.eBV(e),t.DH7(i.searchKeywords,l)||(i.searchKeywords=l),t.Njj(l)}),t.k0s(),t.j41(9,"ion-buttons",7)(10,"ion-button",8),t.bIt("click",function(){return t.eBV(e),t.Njj(i.onLongPressStart())}),t.nrm(11,"ion-icon",9),t.k0s()()()()(),t.j41(12,"ion-content"),t.DNE(13,U,6,5,"ion-list",10)(14,Y,5,3,"ion-list",11)(15,W,2,1,"ion-list",11),t.k0s()}2&n&&(t.R7$(6),t.Y8G("disabled",i.disabled),t.R50("ngModel",i.searchKeywords),t.Y8G("placeholder",t.bMT(8,7,"SEARCH_HINT")),t.R7$(4),t.Y8G("disabled",i.disabled),t.R7$(3),t.Y8G("ngIf",i.showSheenAnimation),t.R7$(),t.Y8G("ngIf",!i.showSheenAnimation&&i.noSearchData),t.R7$(),t.Y8G("ngIf",!i.showSheenAnimation&&i.searchContentResult.length>0))},dependencies:[g.Sq,g.bT,u.BC,u.vS,m.Jm,m.QW,m.W9,m.eU,m.iq,m.$w,m.uz,m.he,m.nf,m.ai,m.Gw,j.O,G.g,v.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}ion-header[_ngcontent-%COMP%]{box-shadow:none}ion-header[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{color:var(--ion-color-primary)}ion-content[_ngcontent-%COMP%]{--padding-top: 0 !important}.header-content[_ngcontent-%COMP%]{display:flex} .toolbar-container{padding:0!important;min-height:auto}ion-input[_ngcontent-%COMP%]{margin-top:.5rem;min-height:3rem!important;--border-color: var(--ion-color-medium) !important;--highlight-color: var(--ion-color-secondary-contrast) !important}ion-icon[_ngcontent-%COMP%]{width:1.75rem;height:1.75rem;margin-left:0}.card__img[_ngcontent-%COMP%]{width:40%;height:auto}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:90%!important}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:1rem;align-items:center;width:60%;height:90%}ion-list[_ngcontent-%COMP%]{background-color:transparent}ion-item[_ngcontent-%COMP%]{--background: transparent}.search_text[_ngcontent-%COMP%]{text-align:center}"]}),h})()}];let z=(()=>{var o;class h{}return(o=h).\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[f.iI.forChild(J),f.iI]}),h})();var Q=r(3721),Z=r(5553);let q=(()=>{var o;class h{}return(o=h).\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[g.MD,u.YN,m.bv,z,v.h,Z.h,Q.h]}),h})()}}]); \ No newline at end of file diff --git a/www/3066.4ec1237b875bb3b5.js b/www/3066.19e3efa848675a81.js similarity index 54% rename from www/3066.4ec1237b875bb3b5.js rename to www/3066.19e3efa848675a81.js index 714e879..e4f2451 100644 --- a/www/3066.4ec1237b875bb3b5.js +++ b/www/3066.19e3efa848675a81.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3066],{8113:(Y,x,l)=>{l.d(x,{r:()=>L});var T=l(56),e=l(4438),c=l(8974),N=l(4517),b=l(177),S=l(9417),g=l(5402);function R(u,w){if(1&u){const t=e.RV6();e.j41(0,"ion-item",9)(1,"ion-input",10),e.nI1(2,"translate"),e.mxI("ngModelChange",function(s){e.eBV(t);const _=e.XpG();return e.DH7(_.name,s)||(_.name=s),e.Njj(s)}),e.k0s()()}if(2&u){const t=e.XpG();e.R7$(),e.R50("ngModel",t.name),e.Y8G("placeholder",e.bMT(2,2,t.placeholder))}}function F(u,w){if(1&u){const t=e.RV6();e.j41(0,"ion-item",9)(1,"ion-input",11),e.nI1(2,"translate"),e.mxI("ngModelChange",function(s){e.eBV(t);const _=e.XpG();return e.DH7(_.url,s)||(_.url=s),e.Njj(s)}),e.bIt("ionInput",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.onInputChange())}),e.k0s()()}if(2&u){const t=e.XpG();e.R7$(),e.R50("ngModel",t.url),e.Y8G("placeholder",e.bMT(2,2,"url"))}}function U(u,w){if(1&u&&(e.j41(0,"ion-item",12)(1,"ion-label",13),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&u){const t=e.XpG();e.R7$(2),e.JRh(e.bMT(3,1,t.errMsg))}}let L=(()=>{var u;class w{constructor(p,s){this.modalCtrl=p,this.navParams=s,this.name="",this.title="",this.placeholder="",this.url="",this.errMsg=""}ngOnInit(){this.title=this.navParams.get("title"),this.placeholder=this.navParams.get("placeholder")}cancel(){this.modalCtrl.dismiss()}createPlaylist(){if(this.name)"Add Youtube URL"==this.title&&this.url?this.url.match(/(?:youtu\.be\/|youtube\.com(?:\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=|shorts\/)|youtu\.be\/|embed\/|v\/|m\/|watch\?(?:[^=]+=[^&]+&)*?v=))([^"&?\/\s]{11})/gm)?this.modalCtrl.dismiss({type:"create",name:this.name,url:this.url}):this.errMsg="Please enter a valid url":this.modalCtrl.dismiss({type:"create",playlistName:this.name});else if("Add Diksha URL"==this.title&&this.url){let p=!1;T.Hs.forEach(s=>{this.url.match(new RegExp(s.pattern))&&(p=!0)}),p?this.modalCtrl.dismiss({type:"create",url:this.url}):this.errMsg="Please enter a valid url"}}onInputChange(){this.errMsg=""}}return(u=w).\u0275fac=function(p){return new(p||u)(e.rXU(c.W3),e.rXU(N.y8))},u.\u0275cmp=e.VBU({type:u,selectors:[["app-new-playlist-modal"]],decls:18,vars:12,consts:[[1,"inner-content"],[1,"header-info"],["class","roundedInput",4,"ngIf"],["lines","none",4,"ngIf"],[1,"btn-row"],["size","6",1,"btn-pr-8"],["fill","outline","expand","block",1,"app-rate-btn-outline",3,"click"],["size","6",1,"btn-pl-8"],["expand","block","color","warning",1,"app-rate-btn","app-rate-btn-ellipsis",3,"click"],[1,"roundedInput"],["type","text",3,"ngModelChange","ngModel","placeholder"],["type","url",3,"ngModelChange","ionInput","ngModel","placeholder"],["lines","none"],["color","danger"]],template:function(p,s){1&p&&(e.j41(0,"div",0)(1,"ion-toolbar")(2,"div",1),e.EFF(3),e.nI1(4,"translate"),e.k0s()(),e.DNE(5,R,3,4,"ion-item",2)(6,F,3,4,"ion-item",2)(7,U,4,3,"ion-item",3),e.j41(8,"div",4)(9,"ion-row")(10,"ion-col",5)(11,"ion-button",6),e.bIt("click",function(){return s.cancel()}),e.EFF(12),e.nI1(13,"translate"),e.k0s()(),e.j41(14,"ion-col",7)(15,"ion-button",8),e.bIt("click",function(){return s.createPlaylist()}),e.EFF(16),e.nI1(17,"translate"),e.k0s()()()()()),2&p&&(e.R7$(3),e.JRh(e.bMT(4,6,s.title)),e.R7$(2),e.Y8G("ngIf","Add Diksha URL"!==s.title),e.R7$(),e.Y8G("ngIf","New Playlist"!==s.title),e.R7$(),e.Y8G("ngIf",s.errMsg),e.R7$(5),e.SpI(" ",e.bMT(13,8,"Cancel"),""),e.R7$(4),e.SpI(" ",e.bMT(17,10,"Create"),""))},dependencies:[b.bT,S.BC,S.vS,c.Jm,c.hU,c.$w,c.uz,c.he,c.ln,c.ai,c.Gw,g.D9],styles:[".btn-info[_ngcontent-%COMP%]{height:3rem;width:34%;--border-radius: 1.25rem;font-size:.875rem}.btn-info__left[_ngcontent-%COMP%]{margin-left:.625rem}.btn-info__right[_ngcontent-%COMP%]{margin-top:3rem}.header-info[_ngcontent-%COMP%]{padding:.688rem 1rem;color:#2f2c2a;font-size:1.1rem;font-family:Noto Sans Devanagari;font-weight:700;line-height:25.2px;word-wrap:break-word}.roundedInput[_ngcontent-%COMP%]{--border-color: var(--ion-color-medium-shade);--border-radius: 4rem;--border-width: 1px;--box-shadow: 2px gray;--highlight-height: 0;--background: #f8f9fa;padding:.5rem 1.125rem .938rem}.app-rate-btn-outline[_ngcontent-%COMP%]{border-color:var(--ion-color-primary-contrast);color:var(--ion-color-medium);height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word;--border-color: var(--ion-color-medium)}.app-rate-btn-ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.app-rate-btn[_ngcontent-%COMP%]{height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}.app-rate-btn[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}.btn-row[_ngcontent-%COMP%]{padding:0 .625rem .625rem;margin-top:.625rem}.btn-pr-8[_ngcontent-%COMP%], .btn-pl-8[_ngcontent-%COMP%]{padding-right:1rem}"]}),w})()},3066:(Y,x,l)=>{l.r(x),l.d(x,{CreatePlaylistPageModule:()=>W});var T=l(177),e=l(9417),c=l(8974),N=l(3021),b=l(467),S=l(4715),g=l(56),R=l(4733),F=l(5318),U=l.n(F),L=l(1471),u=l(1129),w=l(8113),t=l(4438),p=l(444),s=l(7803),_=l(2904),G=l(5402);function z(r,v){1&r&&(t.j41(0,"div",16),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"Add content to the playlist")))}function A(r,v){if(1&r){const d=t.RV6();t.j41(0,"div",17)(1,"div",18),t.nrm(2,"img",19),t.k0s(),t.j41(3,"div",20)(4,"div",21),t.EFF(5),t.k0s(),t.j41(6,"ion-checkbox",22),t.bIt("ionChange",function(a){const o=t.eBV(d).index,m=t.XpG();return t.Njj(m.isContentSelect(a,o))}),t.k0s()()()}if(2&r){const d=v.$implicit;t.R7$(2),t.Y8G("src",null!=d&&null!=d.metaData&&d.metaData.thumbnail?null==d||null==d.metaData?null:d.metaData.thumbnail:"../../../assets/images/slider-img.svg",t.B4B),t.R7$(3),t.JRh(null==d||null==d.metaData?null:d.metaData.name),t.R7$(),t.Y8G("checked",d.isSelected)}}const $=[{path:"",component:(()=>{var r;class v{constructor(n,a,o,m,y,C,O,B){var E;this.contentService=n,this.playListService=a,this.headerService=o,this.router=m,this.location=y,this.utilService=C,this.modalCtrl=O,this.translate=B,this.contentList=[],this.playlistName="",this.disableCreateBtn=!0,this.files=[],this.navigateBack=!1,this.resolveNativePath=h=>new Promise((i,I)=>{window.FilePath.resolveNativePath(h,i,k=>{console.error(`${h} could not be resolved by the plugin: ${k.message}`),I(k)})}),this.selectedContents=[],this.reSelectedContent=[],this.localContents=0,this.status="",this.optModalOpen=!1;let f=null===(E=this.router.getCurrentNavigation())||void 0===E?void 0:E.extras;var j,M,D,P;f&&(null!==(j=f.state)&&void 0!==j&&j.islocal?(this.playlists=null===(M=f.state)||void 0===M?void 0:M.playlists,this.selectedContents=this.playlists.playListcontentList,this.selectedContents.map(h=>{h.isSelected=!0,!h.metaData&&h.content_metadata&&(h.metaData=JSON.parse(h.content_metadata))}),this.playlistName=this.playlists.name,this.status=null===(D=f.state)||void 0===D?void 0:D.status):this.selectedContents=null===(P=f.state)||void 0===P?void 0:P.selectedContents,this.selectedContents=this.selectedContents.filter(h=>h.metaData),this.reSelectedContent=this.selectedContents)}ngOnInit(){this.getContentImgPath(),this.contentService.getRecentlyViewedContent("guest").then(n=>{this.contentList=n}),this.headerService.headerEventEmitted$.subscribe(n=>{"back"===n&&"edit"===this.status&&!this.navigateBack&&(this.navigateBack=!0,this.router.navigate(["/tabs/my-pitara"]))})}ionViewWillEnter(){this.headerService.showHeader("create New Playlist",!0)}isContentSelect(n,a){this.selectedContents[a].isSelected=n.detail.checked,this.reSelectedContent=[],this.selectedContents.forEach(o=>{o.isSelected&&this.reSelectedContent.push({identifier:o.metaData.contentIdentifier})}),this.disableCreateBtn=!1,(0==this.reSelectedContent.length||0==this.playlistName.length)&&(this.disableCreateBtn=!0)}playlistNameChange(){var n;this.disableCreateBtn=!(this.playlistName.replace(/\s/g,"").length>0&&this.selectedContents.length>0||""!==this.playlistName&&this.playlistName!==(null===(n=this.playlists)||void 0===n?void 0:n.name))}createList(){var n=this;return(0,b.A)(function*(){let a=[];n.selectedContents.forEach(o=>{a.push("local"===o.type||"local"===o.source?{identifier:o.identifier,type:"diksha"==o.sourceType?"local_diksha":"local",localContent:o,isDeleted:!o.isSelected}:o.isSelected?{identifier:o.contentIdentifier,type:"recentlyViewed",localContent:o}:{identifier:o.identifier,type:o.type,localContent:o,isDeleted:!0})}),n.playlistName.replace(/\s/g,"").length>0&&n.playListService.createPlayList(n.playlistName,"guest",a,n.playlists?n.playlists.identifier:void 0).then(m=>{n.headerService.deviceBackBtnEvent({name:"backBtn"}),"edit"===n.status?n.location.back():window.history.go(-2)}).catch(m=>{console.log("errrrr",m)})})()}openFilePicker(){var n=this;return(0,b.A)(function*(){let a=[g.z5.PDF];a=a.concat(g.z5.VIDEOS).concat(g.z5.AUDIO);const{files:o}=yield S.N.pickFiles({types:a,multiple:!0,readData:!0}),m=yield n.utilService.getLoader();yield m.present();for(let y=0;y{n.metaData.thumbnail?n.metaData.mimeType!==g.Cc.YOUTUBE&&(n.metaData.thumbnail=n.metaData.thumbnail&&!n.metaData.identifier.startsWith("do_")?n.metaData.thumbnail:R.O.getImagePath(n.metaData.mimetype||n.metaData.mimeType)):n.metaData.thumbnail=n.metaData.mimetype===g.Cc.YOUTUBE||n.metaData.thumbnail&&!n.metaData.identifier.startsWith("do_")?n.metaData.thumbnail:R.O.getImagePath(n.metaData.mimetype||n.metaData.mimeType)})}loadYoutubeImg(n){let a=n.identifier;return a&&a.startsWith("do_")&&(a=U()(n.url)),`https://img.youtube.com/vi/${a}/mqdefault.jpg`}uploadLocalContents(){var n=this;return(0,b.A)(function*(){let a;n.optModalOpen||(n.optModalOpen=!0,a=yield n.modalCtrl.create({component:u.W,componentProps:{uploadType:[{type:"url",label:n.translate.instant("Upload from Youtube")},{type:"diksha",label:n.translate.instant("Upload from Diksha")}]},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield a.present()),a.onDidDismiss().then(function(){var o=(0,b.A)(function*(m){n.optModalOpen=!1,"file"===m.data.type?n.openFilePicker():n.createYoutubeContent(m.data.type)});return function(m){return o.apply(this,arguments)}}())})()}createYoutubeContent(n){var a=this;return(0,b.A)(function*(){const o=yield a.modalCtrl.create({component:w.r,componentProps:{title:"url"==n?"Add Youtube URL":"Add Diksha URL",placeholder:"Name"},cssClass:"auto-height"});yield o.present(),o.onDidDismiss().then(function(){var m=(0,b.A)(function*(y){var C,O;let B=null===(C=y.data)||void 0===C?void 0:C.url;if(y&&"create"===(null===(O=y.data)||void 0===O?void 0:O.type)){const E=yield a.utilService.getLoader();yield E.present();let f="";if("url"===n)f=U()(B),a.selectedContents.push({source:"local",sourceType:"local",metaData:{identifier:f,url:"https://www.youtube.com/watch?v="+f,name:y.data.name,mimetype:g.z5.YOUTUBE,thumbnail:""}}),a.selectedContents.length&&a.getContentImgPath();else if("diksha"==n){f=B.split("/").filter(M=>M.startsWith("do_"));try{yield a.contentService.readDikshaContents(f[0]).then(function(){var M=(0,b.A)(function*(D){var P,h;console.log("res ",D);let i=null===(P=D.body)||void 0===P||null===(P=P.result)||void 0===P?void 0:P.content;if((null===(h=i.dialcodes)||void 0===h?void 0:h.length)>0)yield a.contentService.getContents(i.dialcodes[0]).then(I=>{I.forEach(k=>{k.source="local",(k.metaData.mimetype==g.z5.PDF||k.metaData.mimetype==g.z5.VIDEO)&&a.selectedContents.push(k)}),a.getContentImgPath()});else if(i.mediaType="content"){let I={source:"local",sourceType:"diksha",metaData:{identifier:null==i?void 0:i.identifier,name:null==i?void 0:i.name,thumbnail:null==i?void 0:i.posterImage,description:null==i?void 0:i.name,mimetype:(null==i?void 0:i.mimetype)||(null==i?void 0:i.mimeType),url:null==i?void 0:i.streamingUrl,focus:null==i?void 0:i.focus,keyword:null==i?void 0:i.keyword,domain:null==i?void 0:i.domain,curriculargoal:null==i?void 0:i.curriculargoal,competencies:null==i?void 0:i.competencies,language:null==i?void 0:i.language,category:null==i?void 0:i.category,audience:null==i?void 0:i.audience,status:null==i?void 0:i.status,createdon:null==i?void 0:i.createdOn,lastupdatedon:(null==i?void 0:i.lastupdatedon)||(null==i?void 0:i.lastUpdatedOn),artifactUrl:null==i?void 0:i.artifactUrl}};(I.metaData.mimetype==g.z5.PDF||I.metaData.mimetype==g.z5.VIDEO)&&(a.selectedContents.push(I),a.getContentImgPath())}});return function(D){return M.apply(this,arguments)}}())}catch(M){console.log("Server error ",M)}}yield E.dismiss()}});return function(y){return m.apply(this,arguments)}}())})()}}return(r=v).\u0275fac=function(n){return new(n||r)(t.rXU(p.f),t.rXU(s.q),t.rXU(_.Ux),t.rXU(N.Ix),t.rXU(T.aZ),t.rXU(_.a0),t.rXU(c.W3),t.rXU(G.c$))},r.\u0275cmp=t.VBU({type:r,selectors:[["app-create-playlist"]],decls:20,vars:9,consts:[[3,"fullscreen"],[1,"create-playlist"],["type","text","placeholder","Name Your Playlist","opacity","0.5",3,"ngModelChange","ionInput","ngModel"],["slot","end","aria-hidden","true","src","assets/icon/edit.svg"],[1,"create-playlist-container"],["class","bot-section__text",4,"ngIf"],["class","card",4,"ngFor","ngForOf"],[1,"view-all-btn"],[1,"view-playlist"],[1,"view-playlist__icon"],[1,"count"],["aria-hidden","true","src","assets/icon/pitara-blue.svg"],[1,"view-playlist__icon",3,"click"],["aria-hidden","true","src","assets/icon/file-upload.svg"],[1,"view-playlist__button"],["fill","outline",1,"new-playlist__btn",3,"click","disabled"],[1,"bot-section__text"],[1,"card"],[1,"card__img"],["alt","Playlist Image",3,"src"],[1,"card__metadata"],[1,"card__title"],[3,"ionChange","checked"]],template:function(n,a){1&n&&(t.j41(0,"ion-content",0)(1,"div",1)(2,"ion-item")(3,"ion-input",2),t.mxI("ngModelChange",function(m){return t.DH7(a.playlistName,m)||(a.playlistName=m),m}),t.bIt("ionInput",function(){return a.playlistNameChange()}),t.k0s(),t.nrm(4,"ion-icon",3),t.k0s(),t.j41(5,"div",4),t.DNE(6,z,3,3,"div",5)(7,A,7,3,"div",6),t.k0s()()(),t.j41(8,"div",7)(9,"div",8)(10,"div",9)(11,"div",10),t.EFF(12),t.k0s(),t.nrm(13,"ion-icon",11),t.k0s(),t.j41(14,"div",12),t.bIt("click",function(){return a.uploadLocalContents()}),t.nrm(15,"ion-icon",13),t.k0s(),t.j41(16,"div",14)(17,"ion-button",15),t.bIt("click",function(){return a.createList()}),t.EFF(18),t.nI1(19,"translate"),t.k0s()()()()),2&n&&(t.Y8G("fullscreen",!0),t.R7$(3),t.R50("ngModel",a.playlistName),t.R7$(3),t.Y8G("ngIf",!a.selectedContents.length),t.R7$(),t.Y8G("ngForOf",a.selectedContents),t.R7$(5),t.JRh(a.reSelectedContent.length),t.R7$(5),t.Y8G("disabled",a.disableCreateBtn),t.R7$(),t.SpI(" ",t.bMT(19,7,"Save Playlist")," "))},dependencies:[T.Sq,T.bT,e.BC,e.vS,c.Jm,c.eY,c.W9,c.iq,c.$w,c.uz,c.hB,c.Gw,G.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}.cards-container[_ngcontent-%COMP%]{padding-top:.5rem}.card[_ngcontent-%COMP%]{display:flex}.card__img[_ngcontent-%COMP%]{width:100%;height:4.5rem;max-width:7.5rem}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:.5rem}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:.5rem;align-items:flex-start;width:100%}.view-playlist[_ngcontent-%COMP%]{position:fixed;bottom:.188rem;width:98%;height:4rem;background-color:var(--ion-color-secondary);border-radius:3.125rem;display:flex;align-items:center;padding:.5rem}.view-playlist__icon[_ngcontent-%COMP%]{width:3rem;height:3rem;background-color:var(--ion-color-primary-contrast);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5%}.view-playlist__icon[_ngcontent-%COMP%] .count[_ngcontent-%COMP%]{position:absolute;top:-.188rem;right:-.188rem;background:var(--ion-color-primary);border-radius:50%;font-size:.625rem;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast)}.view-playlist__icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.view-playlist__button[_ngcontent-%COMP%]{margin-left:auto}.view-playlist__button[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{font-size:.75rem;font-weight:700}.view-all-btn[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] ion-checkbox[_ngcontent-%COMP%]{--border-radius: 50% !important;--border-color: var(--ion-color-medium) !important;--size: 1.5rem !important;--checkbox-background-checked: var(--ion-color-secondary) !important;--border-color-checked: var(--ion-color-secondary) !important;margin:0}[_nghost-%COMP%] ion-button.new-playlist__btn[_ngcontent-%COMP%]{--background: var(--ion-color-secondary);--color: var(--ion-color-primary-contrast);--border-radius: 1.875rem;--border-color: var(--ion-color-primary-contrast);--border-style: solid;--border-width: 1px;--box-shadow: none}ion-content[_ngcontent-%COMP%]{--padding-top: 2.5rem}ion-item[_ngcontent-%COMP%]{width:100%}ion-input[_ngcontent-%COMP%]{--placeholder-opacity: .5}.create-playlist[_ngcontent-%COMP%]{padding:1rem}.create-playlist-container[_ngcontent-%COMP%]{margin-top:1rem;height:calc(100vh - 195px);overflow-y:auto}.bot-section__text[_ngcontent-%COMP%]{position:absolute;left:46%;right:0;top:16%;transform:translate(-50%,-50%);text-align:center;color:var(--ion-color-medium);font-size:.75rem}"]}),v})()}];let X=(()=>{var r;class v{}return(r=v).\u0275fac=function(n){return new(n||r)},r.\u0275mod=t.$C({type:r}),r.\u0275inj=t.G2t({imports:[N.iI.forChild($),N.iI]}),v})(),W=(()=>{var r;class v{}return(r=v).\u0275fac=function(n){return new(n||r)},r.\u0275mod=t.$C({type:r}),r.\u0275inj=t.G2t({imports:[T.MD,e.YN,c.bv,X,G.h]}),v})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3066],{8113:(Y,x,l)=>{l.d(x,{r:()=>L});var k=l(56),e=l(4438),c=l(8974),N=l(4517),b=l(177),S=l(9417),g=l(5402);function R(u,w){if(1&u){const t=e.RV6();e.j41(0,"ion-item",9)(1,"ion-input",10),e.nI1(2,"translate"),e.mxI("ngModelChange",function(s){e.eBV(t);const _=e.XpG();return e.DH7(_.name,s)||(_.name=s),e.Njj(s)}),e.k0s()()}if(2&u){const t=e.XpG();e.R7$(),e.R50("ngModel",t.name),e.Y8G("placeholder",e.bMT(2,2,t.placeholder))}}function F(u,w){if(1&u){const t=e.RV6();e.j41(0,"ion-item",9)(1,"ion-input",11),e.nI1(2,"translate"),e.mxI("ngModelChange",function(s){e.eBV(t);const _=e.XpG();return e.DH7(_.url,s)||(_.url=s),e.Njj(s)}),e.bIt("ionInput",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.onInputChange())}),e.k0s()()}if(2&u){const t=e.XpG();e.R7$(),e.R50("ngModel",t.url),e.Y8G("placeholder",e.bMT(2,2,"url"))}}function U(u,w){if(1&u&&(e.j41(0,"ion-item",12)(1,"ion-label",13),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&u){const t=e.XpG();e.R7$(2),e.JRh(e.bMT(3,1,t.errMsg))}}let L=(()=>{var u;class w{constructor(p,s){this.modalCtrl=p,this.navParams=s,this.name="",this.title="",this.placeholder="",this.url="",this.errMsg=""}ngOnInit(){this.title=this.navParams.get("title"),this.placeholder=this.navParams.get("placeholder")}cancel(){this.modalCtrl.dismiss()}createPlaylist(){if(this.name)"Add Youtube URL"==this.title&&this.url?this.url.match(/(?:youtu\.be\/|youtube\.com(?:\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=|shorts\/)|youtu\.be\/|embed\/|v\/|m\/|watch\?(?:[^=]+=[^&]+&)*?v=))([^"&?\/\s]{11})/gm)?this.modalCtrl.dismiss({type:"create",name:this.name,url:this.url}):this.errMsg="Please enter a valid url":this.modalCtrl.dismiss({type:"create",playlistName:this.name});else if("Add Diksha URL"==this.title&&this.url){let p=!1;k.Hs.forEach(s=>{this.url.match(new RegExp(s.pattern))&&(p=!0)}),p?this.modalCtrl.dismiss({type:"create",url:this.url}):this.errMsg="Please enter a valid url"}}onInputChange(){this.errMsg=""}}return(u=w).\u0275fac=function(p){return new(p||u)(e.rXU(c.W3),e.rXU(N.y8))},u.\u0275cmp=e.VBU({type:u,selectors:[["app-new-playlist-modal"]],decls:18,vars:12,consts:[[1,"inner-content"],[1,"header-info"],["class","roundedInput",4,"ngIf"],["lines","none",4,"ngIf"],[1,"btn-row"],["size","6",1,"btn-pr-8"],["fill","outline","expand","block",1,"app-rate-btn-outline",3,"click"],["size","6",1,"btn-pl-8"],["expand","block","color","warning",1,"app-rate-btn","app-rate-btn-ellipsis",3,"click"],[1,"roundedInput"],["type","text",3,"ngModelChange","ngModel","placeholder"],["type","url",3,"ngModelChange","ionInput","ngModel","placeholder"],["lines","none"],["color","danger"]],template:function(p,s){1&p&&(e.j41(0,"div",0)(1,"ion-toolbar")(2,"div",1),e.EFF(3),e.nI1(4,"translate"),e.k0s()(),e.DNE(5,R,3,4,"ion-item",2)(6,F,3,4,"ion-item",2)(7,U,4,3,"ion-item",3),e.j41(8,"div",4)(9,"ion-row")(10,"ion-col",5)(11,"ion-button",6),e.bIt("click",function(){return s.cancel()}),e.EFF(12),e.nI1(13,"translate"),e.k0s()(),e.j41(14,"ion-col",7)(15,"ion-button",8),e.bIt("click",function(){return s.createPlaylist()}),e.EFF(16),e.nI1(17,"translate"),e.k0s()()()()()),2&p&&(e.R7$(3),e.JRh(e.bMT(4,6,s.title)),e.R7$(2),e.Y8G("ngIf","Add Diksha URL"!==s.title),e.R7$(),e.Y8G("ngIf","New Playlist"!==s.title),e.R7$(),e.Y8G("ngIf",s.errMsg),e.R7$(5),e.SpI(" ",e.bMT(13,8,"Cancel"),""),e.R7$(4),e.SpI(" ",e.bMT(17,10,"Create"),""))},dependencies:[b.bT,S.BC,S.vS,c.Jm,c.hU,c.$w,c.uz,c.he,c.ln,c.ai,c.Gw,g.D9],styles:[".btn-info[_ngcontent-%COMP%]{height:3rem;width:34%;--border-radius: 1.25rem;font-size:.875rem}.btn-info__left[_ngcontent-%COMP%]{margin-left:.625rem}.btn-info__right[_ngcontent-%COMP%]{margin-top:3rem}.header-info[_ngcontent-%COMP%]{padding:.688rem 1rem;color:#2f2c2a;font-size:1.1rem;font-family:Noto Sans Devanagari;font-weight:700;line-height:25.2px;word-wrap:break-word}.roundedInput[_ngcontent-%COMP%]{--border-color: var(--ion-color-medium-shade);--border-radius: 4rem;--border-width: 1px;--box-shadow: 2px gray;--highlight-height: 0;--background: #f8f9fa;padding:.5rem 1.125rem .938rem}.app-rate-btn-outline[_ngcontent-%COMP%]{border-color:var(--ion-color-primary-contrast);color:var(--ion-color-medium);height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word;--border-color: var(--ion-color-medium)}.app-rate-btn-ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.app-rate-btn[_ngcontent-%COMP%]{height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}.app-rate-btn[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}.btn-row[_ngcontent-%COMP%]{padding:0 .625rem .625rem;margin-top:.625rem}.btn-pr-8[_ngcontent-%COMP%], .btn-pl-8[_ngcontent-%COMP%]{padding-right:1rem}"]}),w})()},3066:(Y,x,l)=>{l.r(x),l.d(x,{CreatePlaylistPageModule:()=>W});var k=l(177),e=l(9417),c=l(8974),N=l(3021),b=l(467),S=l(4715),g=l(56),R=l(4733),F=l(5318),U=l.n(F),L=l(1471),u=l(1129),w=l(8113),t=l(4438),p=l(444),s=l(7803),_=l(2904),G=l(5402);function z(r,v){1&r&&(t.j41(0,"div",16),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"Add content to the playlist")))}function A(r,v){if(1&r){const d=t.RV6();t.j41(0,"div",17)(1,"div",18),t.nrm(2,"img",19),t.k0s(),t.j41(3,"div",20)(4,"div",21),t.EFF(5),t.k0s(),t.j41(6,"ion-checkbox",22),t.bIt("ionChange",function(a){const o=t.eBV(d).index,m=t.XpG();return t.Njj(m.isContentSelect(a,o))}),t.k0s()()()}if(2&r){const d=v.$implicit;t.R7$(2),t.Y8G("src",null!=d&&null!=d.metaData&&d.metaData.thumbnail?null==d||null==d.metaData?null:d.metaData.thumbnail:"../../../assets/images/slider-img.svg",t.B4B),t.R7$(3),t.JRh(null==d||null==d.metaData?null:d.metaData.name),t.R7$(),t.Y8G("checked",d.isSelected)}}const $=[{path:"",component:(()=>{var r;class v{constructor(n,a,o,m,y,C,O,B){var T;this.contentService=n,this.playListService=a,this.headerService=o,this.router=m,this.location=y,this.utilService=C,this.modalCtrl=O,this.translate=B,this.contentList=[],this.playlistName="",this.disableCreateBtn=!0,this.files=[],this.navigateBack=!1,this.resolveNativePath=h=>new Promise((i,D)=>{window.FilePath.resolveNativePath(h,i,I=>{console.error(`${h} could not be resolved by the plugin: ${I.message}`),D(I)})}),this.selectedContents=[],this.reSelectedContent=[],this.localContents=0,this.status="",this.optModalOpen=!1;let f=null===(T=this.router.getCurrentNavigation())||void 0===T?void 0:T.extras;var j,M,E,P;f&&(null!==(j=f.state)&&void 0!==j&&j.islocal?(this.playlists=null===(M=f.state)||void 0===M?void 0:M.playlists,this.selectedContents=this.playlists.playListcontentList,this.selectedContents.map(h=>{h.isSelected=!0,!h.metaData&&h.content_metadata&&(h.metaData=JSON.parse(h.content_metadata))}),this.playlistName=this.playlists.name,this.status=null===(E=f.state)||void 0===E?void 0:E.status):this.selectedContents=null===(P=f.state)||void 0===P?void 0:P.selectedContents,this.selectedContents=this.selectedContents.filter(h=>h.metaData),this.reSelectedContent=this.selectedContents)}ngOnInit(){this.getContentImgPath(),this.contentService.getRecentlyViewedContent("guest").then(n=>{this.contentList=n}),this.headerService.headerEventEmitted$.subscribe(n=>{"back"===n&&"edit"===this.status&&!this.navigateBack&&(this.navigateBack=!0,this.router.navigate(["/tabs/my-pitara"]))})}ionViewWillEnter(){this.headerService.showHeader("create New Playlist",!0)}isContentSelect(n,a){this.selectedContents[a].isSelected=n.detail.checked,this.reSelectedContent=[],this.selectedContents.forEach(o=>{o.isSelected&&this.reSelectedContent.push({identifier:o.metaData.contentIdentifier})}),this.disableCreateBtn=!1,(0==this.reSelectedContent.length||0==this.playlistName.length)&&(this.disableCreateBtn=!0)}playlistNameChange(){var n;this.disableCreateBtn=!(this.playlistName.replace(/\s/g,"").length>0&&this.selectedContents.length>0||""!==this.playlistName&&this.playlistName!==(null===(n=this.playlists)||void 0===n?void 0:n.name))}createList(){var n=this;return(0,b.A)(function*(){let a=[];n.selectedContents.forEach(o=>{a.push("local"===o.type||"local"===o.source?{identifier:o.identifier,type:"diksha"==o.sourceType?"local_diksha":"local",localContent:o,isDeleted:!o.isSelected}:o.isSelected?{identifier:o.contentIdentifier,type:"recentlyViewed",localContent:o}:{identifier:o.identifier,type:o.type,localContent:o,isDeleted:!0})}),n.playlistName.replace(/\s/g,"").length>0&&n.playListService.createPlayList(n.playlistName,"guest",a,n.playlists?n.playlists.identifier:void 0).then(m=>{n.headerService.deviceBackBtnEvent({name:"backBtn"}),"edit"===n.status?n.location.back():window.history.go(-2)}).catch(m=>{console.log("errrrr",m)})})()}openFilePicker(){var n=this;return(0,b.A)(function*(){let a=[g.z5.PDF];a=a.concat(g.z5.VIDEOS).concat(g.z5.AUDIO);const{files:o}=yield S.N.pickFiles({types:a,multiple:!0,readData:!0}),m=yield n.utilService.getLoader();yield m.present();for(let y=0;y{n.metaData.thumbnail?n.metaData.mimeType!==g.Cc.YOUTUBE&&(n.metaData.thumbnail=n.metaData.thumbnail&&!n.metaData.identifier.startsWith("do_")?n.metaData.thumbnail:R.O.getImagePath(n.metaData.mimetype||n.metaData.mimeType)):n.metaData.thumbnail=n.metaData.mimetype===g.Cc.YOUTUBE||n.metaData.thumbnail&&!n.metaData.identifier.startsWith("do_")?n.metaData.thumbnail:R.O.getImagePath(n.metaData.mimetype||n.metaData.mimeType)})}loadYoutubeImg(n){let a=n.identifier;return a&&a.startsWith("do_")&&(a=U()(n.url)),`https://img.youtube.com/vi/${a}/mqdefault.jpg`}uploadLocalContents(){var n=this;return(0,b.A)(function*(){let a;n.optModalOpen||(n.optModalOpen=!0,a=yield n.modalCtrl.create({component:u.W,componentProps:{uploadType:[{type:"url",label:n.translate.instant("Upload from Youtube")},{type:"diksha",label:n.translate.instant("Upload from Diksha")}]},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield a.present()),a.onDidDismiss().then(function(){var o=(0,b.A)(function*(m){n.optModalOpen=!1,"file"===m.data.type?n.openFilePicker():n.createYoutubeContent(m.data.type)});return function(m){return o.apply(this,arguments)}}())})()}createYoutubeContent(n){var a=this;return(0,b.A)(function*(){const o=yield a.modalCtrl.create({component:w.r,componentProps:{title:"url"==n?"Add Youtube URL":"Add Diksha URL",placeholder:"Name"},cssClass:"auto-height"});yield o.present(),o.onDidDismiss().then(function(){var m=(0,b.A)(function*(y){var C,O;let B=null===(C=y.data)||void 0===C?void 0:C.url;if(y&&"create"===(null===(O=y.data)||void 0===O?void 0:O.type)){const T=yield a.utilService.getLoader();yield T.present();let f="";if("url"===n)f=U()(B),a.selectedContents.push({source:"local",sourceType:"local",metaData:{identifier:f,url:"https://www.youtube.com/watch?v="+f,name:y.data.name,mimetype:g.z5.YOUTUBE,thumbnail:""}}),a.selectedContents.length&&a.getContentImgPath();else if("diksha"==n){f=B.split("/").filter(M=>M.startsWith("do_"));try{yield a.contentService.readDikshaContents(f[0]).then(function(){var M=(0,b.A)(function*(E){var P,h;let i=null===(P=E.body)||void 0===P||null===(P=P.result)||void 0===P?void 0:P.content;if((null===(h=i.dialcodes)||void 0===h?void 0:h.length)>0)yield a.contentService.getContents(i.dialcodes[0]).then(D=>{D.forEach(I=>{I.source="local",(I.metaData.mimetype==g.z5.PDF||I.metaData.mimetype==g.z5.VIDEO)&&a.selectedContents.push(I)}),a.getContentImgPath()});else if(i.mediaType="content"){let D={source:"local",sourceType:"diksha",metaData:{identifier:null==i?void 0:i.identifier,name:null==i?void 0:i.name,thumbnail:null==i?void 0:i.posterImage,description:null==i?void 0:i.name,mimetype:(null==i?void 0:i.mimetype)||(null==i?void 0:i.mimeType),url:null==i?void 0:i.streamingUrl,focus:null==i?void 0:i.focus,keyword:null==i?void 0:i.keyword,domain:null==i?void 0:i.domain,curriculargoal:null==i?void 0:i.curriculargoal,competencies:null==i?void 0:i.competencies,language:null==i?void 0:i.language,category:null==i?void 0:i.category,audience:null==i?void 0:i.audience,status:null==i?void 0:i.status,createdon:null==i?void 0:i.createdOn,lastupdatedon:(null==i?void 0:i.lastupdatedon)||(null==i?void 0:i.lastUpdatedOn),artifactUrl:null==i?void 0:i.artifactUrl}};(D.metaData.mimetype==g.z5.PDF||D.metaData.mimetype==g.z5.VIDEO)&&(a.selectedContents.push(D),a.getContentImgPath())}});return function(E){return M.apply(this,arguments)}}())}catch(M){console.log("Server error ",M)}}yield T.dismiss()}});return function(y){return m.apply(this,arguments)}}())})()}}return(r=v).\u0275fac=function(n){return new(n||r)(t.rXU(p.f),t.rXU(s.q),t.rXU(_.Ux),t.rXU(N.Ix),t.rXU(k.aZ),t.rXU(_.a0),t.rXU(c.W3),t.rXU(G.c$))},r.\u0275cmp=t.VBU({type:r,selectors:[["app-create-playlist"]],decls:20,vars:9,consts:[[3,"fullscreen"],[1,"create-playlist"],["type","text","placeholder","Name Your Playlist","opacity","0.5",3,"ngModelChange","ionInput","ngModel"],["slot","end","aria-hidden","true","src","assets/icon/edit.svg"],[1,"create-playlist-container"],["class","bot-section__text",4,"ngIf"],["class","card",4,"ngFor","ngForOf"],[1,"view-all-btn"],[1,"view-playlist"],[1,"view-playlist__icon"],[1,"count"],["aria-hidden","true","src","assets/icon/pitara-blue.svg"],[1,"view-playlist__icon",3,"click"],["aria-hidden","true","src","assets/icon/file-upload.svg"],[1,"view-playlist__button"],["fill","outline",1,"new-playlist__btn",3,"click","disabled"],[1,"bot-section__text"],[1,"card"],[1,"card__img"],["alt","Playlist Image",3,"src"],[1,"card__metadata"],[1,"card__title"],[3,"ionChange","checked"]],template:function(n,a){1&n&&(t.j41(0,"ion-content",0)(1,"div",1)(2,"ion-item")(3,"ion-input",2),t.mxI("ngModelChange",function(m){return t.DH7(a.playlistName,m)||(a.playlistName=m),m}),t.bIt("ionInput",function(){return a.playlistNameChange()}),t.k0s(),t.nrm(4,"ion-icon",3),t.k0s(),t.j41(5,"div",4),t.DNE(6,z,3,3,"div",5)(7,A,7,3,"div",6),t.k0s()()(),t.j41(8,"div",7)(9,"div",8)(10,"div",9)(11,"div",10),t.EFF(12),t.k0s(),t.nrm(13,"ion-icon",11),t.k0s(),t.j41(14,"div",12),t.bIt("click",function(){return a.uploadLocalContents()}),t.nrm(15,"ion-icon",13),t.k0s(),t.j41(16,"div",14)(17,"ion-button",15),t.bIt("click",function(){return a.createList()}),t.EFF(18),t.nI1(19,"translate"),t.k0s()()()()),2&n&&(t.Y8G("fullscreen",!0),t.R7$(3),t.R50("ngModel",a.playlistName),t.R7$(3),t.Y8G("ngIf",!a.selectedContents.length),t.R7$(),t.Y8G("ngForOf",a.selectedContents),t.R7$(5),t.JRh(a.reSelectedContent.length),t.R7$(5),t.Y8G("disabled",a.disableCreateBtn),t.R7$(),t.SpI(" ",t.bMT(19,7,"Save Playlist")," "))},dependencies:[k.Sq,k.bT,e.BC,e.vS,c.Jm,c.eY,c.W9,c.iq,c.$w,c.uz,c.hB,c.Gw,G.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}.cards-container[_ngcontent-%COMP%]{padding-top:.5rem}.card[_ngcontent-%COMP%]{display:flex}.card__img[_ngcontent-%COMP%]{width:100%;height:4.5rem;max-width:7.5rem}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:.5rem}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:.5rem;align-items:flex-start;width:100%}.view-playlist[_ngcontent-%COMP%]{position:fixed;bottom:.188rem;width:98%;height:4rem;background-color:var(--ion-color-secondary);border-radius:3.125rem;display:flex;align-items:center;padding:.5rem}.view-playlist__icon[_ngcontent-%COMP%]{width:3rem;height:3rem;background-color:var(--ion-color-primary-contrast);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5%}.view-playlist__icon[_ngcontent-%COMP%] .count[_ngcontent-%COMP%]{position:absolute;top:-.188rem;right:-.188rem;background:var(--ion-color-primary);border-radius:50%;font-size:.625rem;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast)}.view-playlist__icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.view-playlist__button[_ngcontent-%COMP%]{margin-left:auto}.view-playlist__button[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{font-size:.75rem;font-weight:700}.view-all-btn[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] ion-checkbox[_ngcontent-%COMP%]{--border-radius: 50% !important;--border-color: var(--ion-color-medium) !important;--size: 1.5rem !important;--checkbox-background-checked: var(--ion-color-secondary) !important;--border-color-checked: var(--ion-color-secondary) !important;margin:0}[_nghost-%COMP%] ion-button.new-playlist__btn[_ngcontent-%COMP%]{--background: var(--ion-color-secondary);--color: var(--ion-color-primary-contrast);--border-radius: 1.875rem;--border-color: var(--ion-color-primary-contrast);--border-style: solid;--border-width: 1px;--box-shadow: none}ion-content[_ngcontent-%COMP%]{--padding-top: 2.5rem}ion-item[_ngcontent-%COMP%]{width:100%}ion-input[_ngcontent-%COMP%]{--placeholder-opacity: .5}.create-playlist[_ngcontent-%COMP%]{padding:1rem}.create-playlist-container[_ngcontent-%COMP%]{margin-top:1rem;height:calc(100vh - 195px);overflow-y:auto}.bot-section__text[_ngcontent-%COMP%]{position:absolute;left:46%;right:0;top:16%;transform:translate(-50%,-50%);text-align:center;color:var(--ion-color-medium);font-size:.75rem}"]}),v})()}];let X=(()=>{var r;class v{}return(r=v).\u0275fac=function(n){return new(n||r)},r.\u0275mod=t.$C({type:r}),r.\u0275inj=t.G2t({imports:[N.iI.forChild($),N.iI]}),v})(),W=(()=>{var r;class v{}return(r=v).\u0275fac=function(n){return new(n||r)},r.\u0275mod=t.$C({type:r}),r.\u0275inj=t.G2t({imports:[k.MD,e.YN,c.bv,X,G.h]}),v})()}}]); \ No newline at end of file diff --git a/www/3119.d54c578f715e1fb0.js b/www/3119.d54c578f715e1fb0.js deleted file mode 100644 index 6d445b3..0000000 --- a/www/3119.d54c578f715e1fb0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3119],{3119:(lt,A,c)=>{c.r(A),c.d(A,{ViewAllPageModule:()=>ot});var P=c(177),T=c(9417),y=c(8974),M=c(3021),u=c(467),p=c(56),G=c(4715),V=c(4733),S=c(1471),B=c(2849),L=c(9441),R=c(8666),$=c(7420),Y=c(5318),j=c.n(Y),U=c(1129),X=c(8113),t=c(4438),E=c(444),x=c(2904),F=c(7803),N=c(4517),I=c(5402);const z=o=>({"createList-cards":o});function W(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function H(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/youtube-video.png",t.B4B)}}function J(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function Q(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function K(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function Z(o,s){if(1&o&&(t.j41(0,"div",12),t.EFF(1),t.k0s()),2&o){const i=t.XpG().$implicit;t.R7$(),t.JRh(null==i||null==i.metaData?null:i.metaData.name)}}function q(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",13),t.bIt("click",function(){t.eBV(i);const n=t.XpG().$implicit,l=t.XpG();return t.Njj(l.openModal(n))}),t.nrm(1,"ion-icon",14),t.k0s()}}function tt(o,s){if(1&o){const i=t.RV6();t.j41(0,"div")(1,"ion-checkbox",15),t.bIt("ionChange",function(n){t.eBV(i);const l=t.XpG().index,r=t.XpG();return t.Njj(r.isContentSelect(n,l))}),t.k0s()()}if(2&o){const i=t.XpG().$implicit;t.R7$(),t.Y8G("checked",i.isSelected)}}function et(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",4),t.bIt("click",function(){const n=t.eBV(i).$implicit,l=t.XpG();return t.Njj(l.playcontent(n))}),t.j41(1,"div",5),t.DNE(2,W,1,1,"img",6)(3,H,1,1,"img",6)(4,J,1,1,"img",6)(5,Q,1,1,"img",6)(6,K,1,1,"img",6),t.k0s(),t.j41(7,"div",7),t.DNE(8,Z,2,1,"div",8)(9,q,2,0,"div",9)(10,tt,2,1,"div",10),t.k0s()()}if(2&o){const i=s.$implicit,e=t.XpG();t.R7$(2),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.YOUTUBE),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.MP4),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.PDF),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.LINK),t.R7$(2),t.Y8G("ngIf",null==i||null==i.metaData?null:i.metaData.name),t.R7$(),t.Y8G("ngIf","recentlyviewed"===e.type),t.R7$(),t.Y8G("ngIf","playlist"===e.type)}}function nt(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",16)(1,"div",17)(2,"div",18)(3,"div",19),t.EFF(4),t.k0s(),t.nrm(5,"ion-icon",20),t.k0s(),t.j41(6,"div",21),t.bIt("click",function(){t.eBV(i);const n=t.XpG();return t.Njj(n.uploadLocalContents())}),t.nrm(7,"ion-icon",22),t.k0s(),t.j41(8,"div",23)(9,"ion-button",24),t.bIt("click",function(){t.eBV(i);const n=t.XpG();return t.Njj(n.createList())}),t.EFF(10),t.nI1(11,"translate"),t.k0s()()()()}if(2&o){const i=t.XpG();t.R7$(4),t.JRh(i.selectedContents.length),t.R7$(5),t.Y8G("disabled",!i.selectedContents.length),t.R7$(),t.SpI(" ",t.bMT(11,3,"createPlaylist")," ")}}const it=[{path:"",component:(()=>{var o;class s{constructor(e,n,l,r,d,h,g,m,D){var v;this.contentService=e,this.router=n,this.headerService=l,this.playListService=r,this.platform=d,this.location=h,this.modalCtrl=g,this.utilService=m,this.platformLocation=D,this.contentList=[],this.type="",this.playlists=[],this.selectedContents=[],this.optModalOpen=!1,this.mimeType=p.Cc,this.resolveNativePath=b=>new Promise((_,w)=>{window.FilePath.resolveNativePath(b,_,a=>{console.error(`${b} could not be resolved by the plugin: ${a.message}`),w(a)})}),this.navigated=!1;let k=null===(v=this.router.getCurrentNavigation())||void 0===v?void 0:v.extras;var f;k&&(this.type=null===(f=k.state)||void 0===f?void 0:f.type),this.platformLocation.onPopState(()=>{console.log("Back button pressed")})}onPopState(e){console.log("Hardware back button pressed",e),this.location.back()}ngOnInit(){var e=this;return(0,u.A)(function*(){e.platform.backButton.subscribeWithPriority(11,(0,u.A)(function*(){e.location.back(),e.headerService.deviceBackBtnEvent({name:"backBtn"})})),e.headerService.headerEventEmitted$.subscribe(n=>{"back"===n&&e.router.navigate(["/tabs/my-pitara"])}),e.getRecentlyviewedContent()})()}getPlaylistContent(){var e=this;return(0,u.A)(function*(){yield e.playListService.getAllPlayLists("guest").then(n=>{n&&(e.playlists=n)}).catch(n=>{console.log("error",n)})})()}getRecentlyviewedContent(){var e=this;return(0,u.A)(function*(){yield e.contentService.getRecentlyViewedContent("guest").then(n=>{let l={};n.filter(r=>!l[r.contentIdentifier]&&(l[r.contentIdentifier]=!0,e.contentList.push(r),!0)),e.contentList.map(r=>r.metaData="string"==typeof r.metaData?JSON.parse(r.metaData):r.metaData),e.contentList=e.getContentImgPath(e.contentList)}).catch(n=>{console.log("error",n)})})()}ngOnDestroy(){var e=this;return(0,u.A)(function*(){const n=yield e.modalCtrl.getTop();n&&n.dismiss()})()}createList(){let e=[];this.contentList.forEach(n=>{n.isSelected&&e.push(n)}),this.router.navigate(["/create-playlist"],{state:{selectedContents:e}})}deletePlaylist(){var e=this;return(0,u.A)(function*(){yield e.playListService.deletePlayList(e.deleteContent.identifier).then(n=>{e.getPlaylistContent()}).catch(n=>{console.log("err",n)})})()}ionViewWillEnter(){this.navigated=!1,"recentlyviewed"===this.type?this.headerService.showHeader("Recently Viewed",!0):"playlist"===this.type&&this.headerService.showHeader("Select from Recently Viewed",!0),this.getPlaylistContent()}openModal(e){var n=this;return(0,u.A)(function*(){let l;n.optModalOpen||(n.optModalOpen=!0,l=yield n.modalCtrl.create({component:B.q,componentProps:{content:e},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield l.present()),l.onDidDismiss().then(function(){var r=(0,u.A)(function*(d){n.optModalOpen=!1,d.data&&"addToPitara"===d.data.type?n.addContentToMyPitara(d.data.content||e):d.data&&"like"==d.data.type&&(n.contentService.likeContent(d.data.content||e,"guest",!0),d.data.content.metaData.isLiked&&(yield R.Q.play({assetId:"windchime"}),(0,$.A)({startVelocity:30,particleCount:400,spread:360,ticks:60,origin:{y:.5,x:.5},colors:["#a864fd","#29cdff","#78ff44","#ff718d","#fdff6a"]})))});return function(d){return r.apply(this,arguments)}}())})()}addContentToMyPitara(e){var n=this;return(0,u.A)(function*(){const l=yield n.modalCtrl.create({component:L.$,componentProps:{content:e},cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield l.present(),l.onWillDismiss().then(r=>{})})()}isContentSelect(e,n){this.contentList[n].isSelected=e.detail.checked,this.checkSelectedContent()}checkSelectedContent(){this.selectedContents=[],this.contentList.forEach(e=>{e.isSelected&&this.selectedContents.push(e)})}openFilePicker(){var e=this;return(0,u.A)(function*(){let n=[p.z5.PDF];n=n.concat(p.z5.VIDEOS).concat(p.z5.AUDIO);const{files:l}=yield G.N.pickFiles({types:n,multiple:!0,readData:!1});let r=[];const d=yield e.utilService.getLoader();yield d.present();for(let h=0;h{var r;l.metaData.thumbnail=l.metaData.mimetype===p.Cc.YOUTUBE?this.loadYoutubeImg(l.metaData):!l.metaData.thumbnail||null!=l&&null!==(r=l.metaData.identifier)&&void 0!==r&&r.startsWith("do_")?V.O.getImagePath(l.metaData.mimetype||l.metaData.mimeType):l.mediaData.thumbnail,n&&(l.isSelected=!0,this.selectedContents.push(l))}),e}loadYoutubeImg(e){let n=e.identifier;const r=null==e?void 0:e.url.match(/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return n=r?r[1]:null,`https://img.youtube.com/vi/${n}/mqdefault.jpg`}playcontent(e){var n=this;return(0,u.A)(function*(){"recentlyviewed"===n.type&&!n.optModalOpen&&(yield n.router.navigate(["/player"],{state:{content:e}}))})()}uploadLocalContents(){var e=this;return(0,u.A)(function*(){let n;e.optModalOpen||(e.optModalOpen=!0,n=yield e.modalCtrl.create({component:U.W,componentProps:{uploadType:[{type:"url",label:"Upload from Youtube"},{type:"diksha",label:"Upload from Diksha"}]},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield n.present()),n.onDidDismiss().then(function(){var l=(0,u.A)(function*(r){e.optModalOpen=!1,"file"===r.data.type?e.openFilePicker():e.createYoutubeContent(r.data.type)});return function(r){return l.apply(this,arguments)}}())})()}createYoutubeContent(e){var n=this;return(0,u.A)(function*(){const l=yield n.modalCtrl.create({component:X.r,componentProps:{title:"url"==e?"Add Youtube URL":"Add Diksha URL",placeholder:"Name"},cssClass:"auto-height"});yield l.present(),l.onDidDismiss().then(function(){var r=(0,u.A)(function*(d){var h;let g=null===(h=d.data)||void 0===h?void 0:h.url;if(d&&"create"===d.data.type){let m=[];const D=yield n.utilService.getLoader();yield D.present();let v="";if("url"===e)v=j()(g),m.push({source:"local",sourceType:"local",metaData:{identifier:v,url:"https://www.youtube.com/watch?v="+v,name:d.data.name,mimetype:p.z5.YOUTUBE,thumbnail:""}}),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList);else if("diksha"===e){v=g.split("/").filter(f=>f.startsWith("do_"));try{yield n.contentService.readDikshaContents(v[0]).then(function(){var f=(0,u.A)(function*(b){var _,w;let a=null===(_=b.body)||void 0===_||null===(_=_.result)||void 0===_?void 0:_.content;if((null===(w=a.dialcodes)||void 0===w?void 0:w.length)>0)yield n.contentService.getContents(a.dialcodes[0]).then(C=>{C.length>0&&(C.forEach(O=>{O.source="local",(O.metaData.mimetype==p.z5.PDF||O.metaData.mimetype==p.z5.VIDEO)&&m.push(O)}),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList))});else if(a.mediaType="content"){let C={source:"local",sourceType:"diksha",metaData:{identifier:null==a?void 0:a.identifier,name:null==a?void 0:a.name,thumbnail:null==a?void 0:a.thumbnail,description:null==a?void 0:a.name,mimetype:(null==a?void 0:a.mimetype)||(null==a?void 0:a.mimeType),url:null==a?void 0:a.streamingUrl,focus:null==a?void 0:a.focus,keyword:null==a?void 0:a.keyword,domain:null==a?void 0:a.domain,curriculargoal:null==a?void 0:a.curriculargoal,competencies:null==a?void 0:a.competencies,language:null==a?void 0:a.language,category:null==a?void 0:a.category,audience:null==a?void 0:a.audience,status:null==a?void 0:a.status,createdon:null==a?void 0:a.createdOn,lastupdatedon:(null==a?void 0:a.lastupdatedon)||(null==a?void 0:a.lastUpdatedOn),artifactUrl:null==a?void 0:a.artifactUrl}};(C.metaData.mimetype==p.z5.PDF||C.metaData.mimetype==p.z5.VIDEO)&&(m.push(C),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList))}});return function(b){return f.apply(this,arguments)}}())}catch(f){console.log("server err ",f)}}yield D.dismiss()}});return function(d){return r.apply(this,arguments)}}())})()}}return(o=s).\u0275fac=function(e){return new(e||o)(t.rXU(E.f),t.rXU(M.Ix),t.rXU(x.Ux),t.rXU(F.q),t.rXU(N.OD),t.rXU(P.aZ),t.rXU(y.W3),t.rXU(x.a0),t.rXU(P.Vw))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-view-all"]],viewQuery:function(e,n){if(1&e&&t.GBs(y.Sb,5),2&e){let l;t.mGM(l=t.lsd())&&(n.modal=l.first)}},hostBindings:function(e,n){1&e&&t.bIt("popstate",function(r){return n.onPopState(r)},!1,t.tSv)},decls:4,vars:6,consts:[[3,"fullscreen"],[1,"cards-container",3,"ngClass"],["class","card",3,"click",4,"ngFor","ngForOf"],["class","view-all-btn",4,"ngIf"],[1,"card",3,"click"],[1,"card__img"],["alt","",3,"src",4,"ngIf"],[1,"card__metadata"],["class","card__title",4,"ngIf"],[3,"click",4,"ngIf"],[4,"ngIf"],["alt","",3,"src"],[1,"card__title"],[3,"click"],["slot","end","aria-hidden","true","src","../../../assets/icon/kabab-icon.svg"],[1,"playlist-card__checkbox",3,"ionChange","checked"],[1,"view-all-btn"],[1,"view-playlist"],[1,"view-playlist__icon"],[1,"count"],["aria-hidden","true","src","assets/icon/pitara-blue.svg"],[1,"view-playlist__icon",3,"click"],["aria-hidden","true","src","assets/icon/file-upload.svg"],[1,"view-playlist__button"],["fill","outline",1,"new-playlist__btn",3,"click","disabled"]],template:function(e,n){1&e&&(t.j41(0,"ion-content",0)(1,"div",1),t.DNE(2,et,11,8,"div",2),t.k0s()(),t.DNE(3,nt,12,5,"div",3)),2&e&&(t.Y8G("fullscreen",!0),t.R7$(),t.Y8G("ngClass",t.eq3(4,z,"playlist"===n.type)),t.R7$(),t.Y8G("ngForOf",n.contentList),t.R7$(),t.Y8G("ngIf","playlist"===n.type))},dependencies:[P.YU,P.Sq,P.bT,y.Jm,y.eY,y.W9,y.iq,y.hB,I.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}.cards-container[_ngcontent-%COMP%]{padding-top:.5rem}.card[_ngcontent-%COMP%]{display:flex}.card__img[_ngcontent-%COMP%]{width:100%;height:4.5rem;max-width:7.5rem}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:.5rem}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:.5rem;align-items:flex-start;width:100%}.view-playlist[_ngcontent-%COMP%]{position:fixed;bottom:.188rem;width:98%;height:4rem;background-color:var(--ion-color-secondary);border-radius:3.125rem;display:flex;align-items:center;padding:.5rem}.view-playlist__icon[_ngcontent-%COMP%]{width:3rem;height:3rem;background-color:var(--ion-color-primary-contrast);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5%}.view-playlist__icon[_ngcontent-%COMP%] .count[_ngcontent-%COMP%]{position:absolute;top:-.188rem;right:-.188rem;background:var(--ion-color-primary);border-radius:50%;font-size:.625rem;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast)}.view-playlist__icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.view-playlist__button[_ngcontent-%COMP%]{margin-left:auto}.view-playlist__button[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{font-size:.75rem;font-weight:700}.view-all-btn[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] ion-checkbox[_ngcontent-%COMP%]{--border-radius: 50% !important;--border-color: var(--ion-color-medium) !important;--size: 1.5rem !important;--checkbox-background-checked: var(--ion-color-secondary) !important;--border-color-checked: var(--ion-color-secondary) !important;margin:0}[_nghost-%COMP%] ion-button.new-playlist__btn[_ngcontent-%COMP%]{--background: var(--ion-color-secondary);--color: var(--ion-color-primary-contrast);--border-radius: 1.875rem;--border-color: var(--ion-color-primary-contrast);--border-style: solid;--border-width: 1px;--box-shadow: none}ion-content[_ngcontent-%COMP%]{--padding-top: 3.2rem}.createList-cards[_ngcontent-%COMP%]{height:calc(100vh - 120px);overflow:auto}"]}),s})()}];let at=(()=>{var o;class s{}return(o=s).\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[M.iI.forChild(it),M.iI]}),s})(),ot=(()=>{var o;class s{}return(o=s).\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[P.MD,T.YN,y.bv,at,I.h]}),s})()}}]); \ No newline at end of file diff --git a/www/3119.f93c387357d0a05c.js b/www/3119.f93c387357d0a05c.js new file mode 100644 index 0000000..d458ca2 --- /dev/null +++ b/www/3119.f93c387357d0a05c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3119],{3119:(lt,A,c)=>{c.r(A),c.d(A,{ViewAllPageModule:()=>ot});var P=c(177),T=c(9417),y=c(8974),M=c(3021),u=c(467),p=c(56),G=c(4715),V=c(4733),S=c(1471),B=c(2849),L=c(9441),R=c(8666),$=c(7420),Y=c(5318),j=c.n(Y),U=c(1129),X=c(8113),t=c(4438),E=c(444),x=c(2904),F=c(7803),N=c(4517),I=c(5402);const z=o=>({"createList-cards":o});function W(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function H(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/youtube-video.png",t.B4B)}}function J(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function Q(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function K(o,s){if(1&o&&t.nrm(0,"img",11),2&o){const i=t.XpG().$implicit;t.Y8G("src",null!=i&&null!=i.metaData&&i.metaData.thumbnail&&!i.metaData.identifier.startsWith("do_")?null==i||null==i.metaData?null:i.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function Z(o,s){if(1&o&&(t.j41(0,"div",12),t.EFF(1),t.k0s()),2&o){const i=t.XpG().$implicit;t.R7$(),t.JRh(null==i||null==i.metaData?null:i.metaData.name)}}function q(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",13),t.bIt("click",function(){t.eBV(i);const n=t.XpG().$implicit,l=t.XpG();return t.Njj(l.openModal(n))}),t.nrm(1,"ion-icon",14),t.k0s()}}function tt(o,s){if(1&o){const i=t.RV6();t.j41(0,"div")(1,"ion-checkbox",15),t.bIt("ionChange",function(n){t.eBV(i);const l=t.XpG().index,r=t.XpG();return t.Njj(r.isContentSelect(n,l))}),t.k0s()()}if(2&o){const i=t.XpG().$implicit;t.R7$(),t.Y8G("checked",i.isSelected)}}function et(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",4),t.bIt("click",function(){const n=t.eBV(i).$implicit,l=t.XpG();return t.Njj(l.playcontent(n))}),t.j41(1,"div",5),t.DNE(2,W,1,1,"img",6)(3,H,1,1,"img",6)(4,J,1,1,"img",6)(5,Q,1,1,"img",6)(6,K,1,1,"img",6),t.k0s(),t.j41(7,"div",7),t.DNE(8,Z,2,1,"div",8)(9,q,2,0,"div",9)(10,tt,2,1,"div",10),t.k0s()()}if(2&o){const i=s.$implicit,e=t.XpG();t.R7$(2),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.YOUTUBE),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.MP4),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.PDF),t.R7$(),t.Y8G("ngIf",i.metaData.mimetype===e.mimeType.LINK),t.R7$(2),t.Y8G("ngIf",null==i||null==i.metaData?null:i.metaData.name),t.R7$(),t.Y8G("ngIf","recentlyviewed"===e.type),t.R7$(),t.Y8G("ngIf","playlist"===e.type)}}function nt(o,s){if(1&o){const i=t.RV6();t.j41(0,"div",16)(1,"div",17)(2,"div",18)(3,"div",19),t.EFF(4),t.k0s(),t.nrm(5,"ion-icon",20),t.k0s(),t.j41(6,"div",21),t.bIt("click",function(){t.eBV(i);const n=t.XpG();return t.Njj(n.uploadLocalContents())}),t.nrm(7,"ion-icon",22),t.k0s(),t.j41(8,"div",23)(9,"ion-button",24),t.bIt("click",function(){t.eBV(i);const n=t.XpG();return t.Njj(n.createList())}),t.EFF(10),t.nI1(11,"translate"),t.k0s()()()()}if(2&o){const i=t.XpG();t.R7$(4),t.JRh(i.selectedContents.length),t.R7$(5),t.Y8G("disabled",!i.selectedContents.length),t.R7$(),t.SpI(" ",t.bMT(11,3,"createPlaylist")," ")}}const it=[{path:"",component:(()=>{var o;class s{constructor(e,n,l,r,d,g,h,m,D){var v;this.contentService=e,this.router=n,this.headerService=l,this.playListService=r,this.platform=d,this.location=g,this.modalCtrl=h,this.utilService=m,this.platformLocation=D,this.contentList=[],this.type="",this.playlists=[],this.selectedContents=[],this.optModalOpen=!1,this.mimeType=p.Cc,this.resolveNativePath=b=>new Promise((_,w)=>{window.FilePath.resolveNativePath(b,_,a=>{console.error(`${b} could not be resolved by the plugin: ${a.message}`),w(a)})}),this.navigated=!1;let k=null===(v=this.router.getCurrentNavigation())||void 0===v?void 0:v.extras;var f;k&&(this.type=null===(f=k.state)||void 0===f?void 0:f.type),this.platformLocation.onPopState(()=>{console.log("Back button pressed")})}onPopState(e){this.location.back()}ngOnInit(){var e=this;return(0,u.A)(function*(){e.platform.backButton.subscribeWithPriority(11,(0,u.A)(function*(){e.location.back(),e.headerService.deviceBackBtnEvent({name:"backBtn"})})),e.headerService.headerEventEmitted$.subscribe(n=>{"back"===n&&e.router.navigate(["/tabs/my-pitara"])}),e.getRecentlyviewedContent()})()}getPlaylistContent(){var e=this;return(0,u.A)(function*(){yield e.playListService.getAllPlayLists("guest").then(n=>{n&&(e.playlists=n)}).catch(n=>{console.log("error",n)})})()}getRecentlyviewedContent(){var e=this;return(0,u.A)(function*(){yield e.contentService.getRecentlyViewedContent("guest").then(n=>{let l={};n.filter(r=>!l[r.contentIdentifier]&&(l[r.contentIdentifier]=!0,e.contentList.push(r),!0)),e.contentList.map(r=>r.metaData="string"==typeof r.metaData?JSON.parse(r.metaData):r.metaData),e.contentList=e.getContentImgPath(e.contentList)}).catch(n=>{console.log("error",n)})})()}ngOnDestroy(){var e=this;return(0,u.A)(function*(){const n=yield e.modalCtrl.getTop();n&&n.dismiss()})()}createList(){let e=[];this.contentList.forEach(n=>{n.isSelected&&e.push(n)}),this.router.navigate(["/create-playlist"],{state:{selectedContents:e}})}deletePlaylist(){var e=this;return(0,u.A)(function*(){yield e.playListService.deletePlayList(e.deleteContent.identifier).then(n=>{e.getPlaylistContent()}).catch(n=>{console.log("err",n)})})()}ionViewWillEnter(){this.navigated=!1,"recentlyviewed"===this.type?this.headerService.showHeader("Recently Viewed",!0):"playlist"===this.type&&this.headerService.showHeader("Select from Recently Viewed",!0),this.getPlaylistContent()}openModal(e){var n=this;return(0,u.A)(function*(){let l;n.optModalOpen||(n.optModalOpen=!0,l=yield n.modalCtrl.create({component:B.q,componentProps:{content:e},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield l.present()),l.onDidDismiss().then(function(){var r=(0,u.A)(function*(d){n.optModalOpen=!1,d.data&&"addToPitara"===d.data.type?n.addContentToMyPitara(d.data.content||e):d.data&&"like"==d.data.type&&(n.contentService.likeContent(d.data.content||e,"guest",!0),d.data.content.metaData.isLiked&&(yield R.Q.play({assetId:"windchime"}),(0,$.A)({startVelocity:30,particleCount:400,spread:360,ticks:60,origin:{y:.5,x:.5},colors:["#a864fd","#29cdff","#78ff44","#ff718d","#fdff6a"]})))});return function(d){return r.apply(this,arguments)}}())})()}addContentToMyPitara(e){var n=this;return(0,u.A)(function*(){const l=yield n.modalCtrl.create({component:L.$,componentProps:{content:e},cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield l.present(),l.onWillDismiss().then(r=>{})})()}isContentSelect(e,n){this.contentList[n].isSelected=e.detail.checked,this.checkSelectedContent()}checkSelectedContent(){this.selectedContents=[],this.contentList.forEach(e=>{e.isSelected&&this.selectedContents.push(e)})}openFilePicker(){var e=this;return(0,u.A)(function*(){let n=[p.z5.PDF];n=n.concat(p.z5.VIDEOS).concat(p.z5.AUDIO);const{files:l}=yield G.N.pickFiles({types:n,multiple:!0,readData:!1});let r=[];const d=yield e.utilService.getLoader();yield d.present();for(let g=0;g{var r;l.metaData.thumbnail=l.metaData.mimetype===p.Cc.YOUTUBE?this.loadYoutubeImg(l.metaData):!l.metaData.thumbnail||null!=l&&null!==(r=l.metaData.identifier)&&void 0!==r&&r.startsWith("do_")?V.O.getImagePath(l.metaData.mimetype||l.metaData.mimeType):l.mediaData.thumbnail,n&&(l.isSelected=!0,this.selectedContents.push(l))}),e}loadYoutubeImg(e){let n=e.identifier;const r=null==e?void 0:e.url.match(/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return n=r?r[1]:null,`https://img.youtube.com/vi/${n}/mqdefault.jpg`}playcontent(e){var n=this;return(0,u.A)(function*(){"recentlyviewed"===n.type&&!n.optModalOpen&&(yield n.router.navigate(["/player"],{state:{content:e}}))})()}uploadLocalContents(){var e=this;return(0,u.A)(function*(){let n;e.optModalOpen||(e.optModalOpen=!0,n=yield e.modalCtrl.create({component:U.W,componentProps:{uploadType:[{type:"url",label:"Upload from Youtube"},{type:"diksha",label:"Upload from Diksha"}]},cssClass:"sheet-modal",breakpoints:[.25],showBackdrop:!1,initialBreakpoint:.25,handle:!1,handleBehavior:"none"}),yield n.present()),n.onDidDismiss().then(function(){var l=(0,u.A)(function*(r){e.optModalOpen=!1,"file"===r.data.type?e.openFilePicker():e.createYoutubeContent(r.data.type)});return function(r){return l.apply(this,arguments)}}())})()}createYoutubeContent(e){var n=this;return(0,u.A)(function*(){const l=yield n.modalCtrl.create({component:X.r,componentProps:{title:"url"==e?"Add Youtube URL":"Add Diksha URL",placeholder:"Name"},cssClass:"auto-height"});yield l.present(),l.onDidDismiss().then(function(){var r=(0,u.A)(function*(d){var g;let h=null===(g=d.data)||void 0===g?void 0:g.url;if(d&&"create"===d.data.type){let m=[];const D=yield n.utilService.getLoader();yield D.present();let v="";if("url"===e)v=j()(h),m.push({source:"local",sourceType:"local",metaData:{identifier:v,url:"https://www.youtube.com/watch?v="+v,name:d.data.name,mimetype:p.z5.YOUTUBE,thumbnail:""}}),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList);else if("diksha"===e){v=h.split("/").filter(f=>f.startsWith("do_"));try{yield n.contentService.readDikshaContents(v[0]).then(function(){var f=(0,u.A)(function*(b){var _,w;let a=null===(_=b.body)||void 0===_||null===(_=_.result)||void 0===_?void 0:_.content;if((null===(w=a.dialcodes)||void 0===w?void 0:w.length)>0)yield n.contentService.getContents(a.dialcodes[0]).then(C=>{C.length>0&&(C.forEach(O=>{O.source="local",(O.metaData.mimetype==p.z5.PDF||O.metaData.mimetype==p.z5.VIDEO)&&m.push(O)}),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList))});else if(a.mediaType="content"){let C={source:"local",sourceType:"diksha",metaData:{identifier:null==a?void 0:a.identifier,name:null==a?void 0:a.name,thumbnail:null==a?void 0:a.thumbnail,description:null==a?void 0:a.name,mimetype:(null==a?void 0:a.mimetype)||(null==a?void 0:a.mimeType),url:null==a?void 0:a.streamingUrl,focus:null==a?void 0:a.focus,keyword:null==a?void 0:a.keyword,domain:null==a?void 0:a.domain,curriculargoal:null==a?void 0:a.curriculargoal,competencies:null==a?void 0:a.competencies,language:null==a?void 0:a.language,category:null==a?void 0:a.category,audience:null==a?void 0:a.audience,status:null==a?void 0:a.status,createdon:null==a?void 0:a.createdOn,lastupdatedon:(null==a?void 0:a.lastupdatedon)||(null==a?void 0:a.lastUpdatedOn),artifactUrl:null==a?void 0:a.artifactUrl}};(C.metaData.mimetype==p.z5.PDF||C.metaData.mimetype==p.z5.VIDEO)&&(m.push(C),m=n.getContentImgPath(m,!0),n.contentList=m.concat(n.contentList))}});return function(b){return f.apply(this,arguments)}}())}catch(f){console.log("server err ",f)}}yield D.dismiss()}});return function(d){return r.apply(this,arguments)}}())})()}}return(o=s).\u0275fac=function(e){return new(e||o)(t.rXU(E.f),t.rXU(M.Ix),t.rXU(x.Ux),t.rXU(F.q),t.rXU(N.OD),t.rXU(P.aZ),t.rXU(y.W3),t.rXU(x.a0),t.rXU(P.Vw))},o.\u0275cmp=t.VBU({type:o,selectors:[["app-view-all"]],viewQuery:function(e,n){if(1&e&&t.GBs(y.Sb,5),2&e){let l;t.mGM(l=t.lsd())&&(n.modal=l.first)}},hostBindings:function(e,n){1&e&&t.bIt("popstate",function(r){return n.onPopState(r)},!1,t.tSv)},decls:4,vars:6,consts:[[3,"fullscreen"],[1,"cards-container",3,"ngClass"],["class","card",3,"click",4,"ngFor","ngForOf"],["class","view-all-btn",4,"ngIf"],[1,"card",3,"click"],[1,"card__img"],["alt","",3,"src",4,"ngIf"],[1,"card__metadata"],["class","card__title",4,"ngIf"],[3,"click",4,"ngIf"],[4,"ngIf"],["alt","",3,"src"],[1,"card__title"],[3,"click"],["slot","end","aria-hidden","true","src","../../../assets/icon/kabab-icon.svg"],[1,"playlist-card__checkbox",3,"ionChange","checked"],[1,"view-all-btn"],[1,"view-playlist"],[1,"view-playlist__icon"],[1,"count"],["aria-hidden","true","src","assets/icon/pitara-blue.svg"],[1,"view-playlist__icon",3,"click"],["aria-hidden","true","src","assets/icon/file-upload.svg"],[1,"view-playlist__button"],["fill","outline",1,"new-playlist__btn",3,"click","disabled"]],template:function(e,n){1&e&&(t.j41(0,"ion-content",0)(1,"div",1),t.DNE(2,et,11,8,"div",2),t.k0s()(),t.DNE(3,nt,12,5,"div",3)),2&e&&(t.Y8G("fullscreen",!0),t.R7$(),t.Y8G("ngClass",t.eq3(4,z,"playlist"===n.type)),t.R7$(),t.Y8G("ngForOf",n.contentList),t.R7$(),t.Y8G("ngIf","playlist"===n.type))},dependencies:[P.YU,P.Sq,P.bT,y.Jm,y.eY,y.W9,y.iq,y.hB,I.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}.cards-container[_ngcontent-%COMP%]{padding-top:.5rem}.card[_ngcontent-%COMP%]{display:flex}.card__img[_ngcontent-%COMP%]{width:100%;height:4.5rem;max-width:7.5rem}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:.5rem}.card__metadata[_ngcontent-%COMP%]{padding-top:0;padding-left:.5rem;align-items:flex-start;width:100%}.view-playlist[_ngcontent-%COMP%]{position:fixed;bottom:.188rem;width:98%;height:4rem;background-color:var(--ion-color-secondary);border-radius:3.125rem;display:flex;align-items:center;padding:.5rem}.view-playlist__icon[_ngcontent-%COMP%]{width:3rem;height:3rem;background-color:var(--ion-color-primary-contrast);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-right:5%}.view-playlist__icon[_ngcontent-%COMP%] .count[_ngcontent-%COMP%]{position:absolute;top:-.188rem;right:-.188rem;background:var(--ion-color-primary);border-radius:50%;font-size:.625rem;width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;color:var(--ion-color-primary-contrast)}.view-playlist__icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.view-playlist__button[_ngcontent-%COMP%]{margin-left:auto}.view-playlist__button[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{font-size:.75rem;font-weight:700}.view-all-btn[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] ion-checkbox[_ngcontent-%COMP%]{--border-radius: 50% !important;--border-color: var(--ion-color-medium) !important;--size: 1.5rem !important;--checkbox-background-checked: var(--ion-color-secondary) !important;--border-color-checked: var(--ion-color-secondary) !important;margin:0}[_nghost-%COMP%] ion-button.new-playlist__btn[_ngcontent-%COMP%]{--background: var(--ion-color-secondary);--color: var(--ion-color-primary-contrast);--border-radius: 1.875rem;--border-color: var(--ion-color-primary-contrast);--border-style: solid;--border-width: 1px;--box-shadow: none}ion-content[_ngcontent-%COMP%]{--padding-top: 3.2rem}.createList-cards[_ngcontent-%COMP%]{height:calc(100vh - 120px);overflow:auto}"]}),s})()}];let at=(()=>{var o;class s{}return(o=s).\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[M.iI.forChild(it),M.iI]}),s})(),ot=(()=>{var o;class s{}return(o=s).\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.$C({type:o}),o.\u0275inj=t.G2t({imports:[P.MD,T.YN,y.bv,at,I.h]}),s})()}}]); \ No newline at end of file diff --git a/www/4294.1583545b557831bb.js b/www/4294.1583545b557831bb.js new file mode 100644 index 0000000..33f4a18 --- /dev/null +++ b/www/4294.1583545b557831bb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4294],{4294:(F,h,s)=>{s.r(h),s.d(h,{PlaylistDetailsPageModule:()=>E});var d=s(177),f=s(9417),c=s(8974),g=s(3021),m=s(467),P=s(56),D=s(5301),t=s(4438),b=s(2904),C=s(7803),O=s(4254),_=s(5402);function M(n,l){1&n&&(t.j41(0,"div",3)(1,"div",4),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&n&&(t.R7$(2),t.JRh(t.bMT(3,1,"Add content to the playlist")))}function G(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function x(n,l){if(1&n&&t.nrm(0,"img",16),2&n){const e=t.XpG(2).$implicit;t.Y8G("appThumbnail",null==e?null:e.metaData)}}function T(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function j(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function $(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function I(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function R(n,l){1&n&&t.nrm(0,"ion-icon",17)}function Y(n,l){if(1&n){const e=t.RV6();t.j41(0,"div",7)(1,"div",8),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,o=t.XpG();return t.Njj(o.playContent(i))}),t.DNE(2,G,1,1,"img",9)(3,x,1,1,"img",10)(4,T,1,1,"img",9)(5,j,1,1,"img",9)(6,$,1,1,"img",9)(7,I,1,1,"img",9),t.nrm(8,"img",11),t.k0s(),t.j41(9,"div",12)(10,"div",13),t.EFF(11),t.k0s(),t.j41(12,"ion-buttons"),t.DNE(13,R,1,0,"ion-icon",14),t.j41(14,"ion-icon",15),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,o=t.XpG();return t.Njj(o.moreOtions(i))}),t.k0s()()()()}if(2&n){const e=t.XpG().$implicit,a=t.XpG();t.R7$(2),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",(null==e||null==e.metaData?null:e.metaData.mimetype)===a.mimeType.YOUTUBE&&!e.play),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.MP4),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.PDF),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.LINK),t.R7$(),t.Y8G("ngIf","text/html"===(null==e||null==e.metaData?null:e.metaData.mimetype)),t.R7$(),t.Y8G("src",""!=(null==e||null==e.metaData?null:e.metaData.thumbnail)||e.metaData.identifier.startsWith("do_")?"":"https://ejaaduipitara.ncert.gov.in/assets/img/cards.jpg",t.B4B),t.R7$(3),t.JRh(null==e.metaData?null:e.metaData.name),t.R7$(2),t.Y8G("ngIf","local"===e.source)}}function B(n,l){if(1&n&&(t.j41(0,"div",5),t.DNE(1,Y,15,9,"div",6),t.k0s()),2&n){const e=l.$implicit;t.R7$(),t.Y8G("ngIf",null==e?null:e.metaData)}}const X=[{path:"",component:(()=>{var n;class l{constructor(a,i,o,r){var u;this.router=a,this.headerService=i,this.modalCtrl=o,this.playlistService=r,this.playlists=[],this.mimeType=P.Cc,this.navigated=!1,this.headerEventSub=null;let y=null===(u=this.router.getCurrentNavigation())||void 0===u?void 0:u.extras;var p;y&&(this.playContentObject=null===(p=y.state)||void 0===p?void 0:p.playlist,this.playContentObject.playListcontentList.map(v=>{v.metaData=JSON.parse(v.content_metadata)}),this.playlists=this.playContentObject.playListcontentList)}ngOnInit(){this.headerService.showHeader(this.playContentObject.name,!0,["edit"]),this.headerService.headerEventEmitted$.subscribe(a=>{"edit"===a?this.router.navigate(["/create-playlist"],{state:{playlists:this.playContentObject,islocal:!0}}):"back"===a&&!this.navigated&&(this.navigated=!0,this.router.navigate(["/tabs/my-pitara"]))})}ionViewWillEnter(){this.navigated=!1,this.headerService.showHeader(this.playContentObject.name,!0,["edit"])}ngOnDestroy(){try{this.headerEventSub&&this.headerEventSub.unsubscribe()}catch(a){console.log("error in unsubscribe",a)}}playContent(a){var i=this;return(0,m.A)(function*(){yield i.router.navigate(["/player"],{state:{content:a}})})()}deletePlaylist(a){var i=this;return(0,m.A)(function*(){yield i.playlistService.deleteContentFromPlayList(i.playContentObject.identifier,[a.identifier]).then(o=>{i.getPlaylistContent()}).catch(o=>{console.log("err",o)})})()}getPlaylistContent(){var a=this;return(0,m.A)(function*(){yield a.playlistService.getPlayListContents(a.playContentObject.identifier).then(i=>{a.playlists=i,a.playlists.map(o=>{o.metaData=JSON.parse(o.content_metadata)}),a.playContentObject.playListcontentList=a.playlists})})()}moreOtions(a){var i=this;return(0,m.A)(function*(){const o=yield i.modalCtrl.create({component:D.J,cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield o.present(),o.onWillDismiss().then(r=>{r&&"delete"===r.data.type?i.deletePlaylist(a):r&&"edit"===r.data.type&&i.router.navigate(["/create-playlist"],{state:{playlists:i.playContentObject,islocal:!0}})})})()}}return(n=l).\u0275fac=function(a){return new(a||n)(t.rXU(g.Ix),t.rXU(b.Ux),t.rXU(c.W3),t.rXU(C.q))},n.\u0275cmp=t.VBU({type:n,selectors:[["app-playlist-details"]],decls:3,vars:3,consts:[[3,"fullscreen"],["class","bot-section",4,"ngIf"],["class","cards-container",4,"ngFor","ngForOf"],[1,"bot-section"],[1,"bot-section__text"],[1,"cards-container"],["class","card",4,"ngIf"],[1,"card"],[1,"card__img",3,"click"],["alt","",3,"src",4,"ngIf"],["appThumbnail","","alt","",3,"appThumbnail",4,"ngIf"],["alt","",3,"src"],[1,"card__metadata"],[1,"card__title"],["aria-hidden","true","class","icon-right","src","assets/icon/sd-card.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/kabab-icon.svg",1,"icon-left",3,"click"],["appThumbnail","","alt","",3,"appThumbnail"],["aria-hidden","true","src","assets/icon/sd-card.svg",1,"icon-right"]],template:function(a,i){1&a&&(t.j41(0,"ion-content",0),t.DNE(1,M,4,3,"div",1)(2,B,2,1,"div",2),t.k0s()),2&a&&(t.Y8G("fullscreen",!0),t.R7$(),t.Y8G("ngIf",!i.playlists.length),t.R7$(),t.Y8G("ngForOf",i.playlists))},dependencies:[d.Sq,d.bT,c.QW,c.W9,c.iq,O.g,_.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}ion-content[_ngcontent-%COMP%]{--padding-top: 3.5rem }.landscape-icon[_ngcontent-%COMP%]{position:absolute;width:100%;background:transparent;bottom:3.5rem;z-index:9999;background:var(--ion-color-secondary-contrast);opacity:.5}.landscape-icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{float:right;font-size:1.5rem;margin-right:.5rem}.icon-right[_ngcontent-%COMP%]{margin-right:10px}.icon-left[_ngcontent-%COMP%]{margin-left:10px}.bot-section__text[_ngcontent-%COMP%]{position:absolute;left:46%;right:0;top:16%;transform:translate(-50%,-50%);text-align:center;color:var(--ion-color-medium);font-size:.75rem}"]}),l})()}];let k=(()=>{var n;class l{}return(n=l).\u0275fac=function(a){return new(a||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[g.iI.forChild(X),g.iI]}),l})();var w=s(3721);let E=(()=>{var n;class l{}return(n=l).\u0275fac=function(a){return new(a||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[d.MD,f.YN,c.bv,k,_.h,w.h]}),l})()}}]); \ No newline at end of file diff --git a/www/4294.62c2e797697ed548.js b/www/4294.62c2e797697ed548.js deleted file mode 100644 index f698fe5..0000000 --- a/www/4294.62c2e797697ed548.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4294],{4294:(F,h,s)=>{s.r(h),s.d(h,{PlaylistDetailsPageModule:()=>E});var d=s(177),f=s(9417),c=s(8974),g=s(3021),m=s(467),P=s(56),D=s(5301),t=s(4438),b=s(2904),C=s(7803),O=s(4254),_=s(5402);function M(n,l){1&n&&(t.j41(0,"div",3)(1,"div",4),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&n&&(t.R7$(2),t.JRh(t.bMT(3,1,"Add content to the playlist")))}function G(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/Audio.png",t.B4B)}}function x(n,l){if(1&n&&t.nrm(0,"img",16),2&n){const e=t.XpG(2).$implicit;t.Y8G("appThumbnail",null==e?null:e.metaData)}}function T(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/Video.png",t.B4B)}}function j(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/PDF.png",t.B4B)}}function $(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function I(n,l){if(1&n&&t.nrm(0,"img",11),2&n){const e=t.XpG(2).$implicit;t.Y8G("src",null!=e&&null!=e.metaData&&e.metaData.thumbnail&&!e.metaData.identifier.startsWith("do_")?null==e||null==e.metaData?null:e.metaData.thumbnail:"assets/images/LINK.png",t.B4B)}}function R(n,l){1&n&&t.nrm(0,"ion-icon",17)}function Y(n,l){if(1&n){const e=t.RV6();t.j41(0,"div",7)(1,"div",8),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,o=t.XpG();return t.Njj(o.playContent(i))}),t.DNE(2,G,1,1,"img",9)(3,x,1,1,"img",10)(4,T,1,1,"img",9)(5,j,1,1,"img",9)(6,$,1,1,"img",9)(7,I,1,1,"img",9),t.nrm(8,"img",11),t.k0s(),t.j41(9,"div",12)(10,"div",13),t.EFF(11),t.k0s(),t.j41(12,"ion-buttons"),t.DNE(13,R,1,0,"ion-icon",14),t.j41(14,"ion-icon",15),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,o=t.XpG();return t.Njj(o.moreOtions(i))}),t.k0s()()()()}if(2&n){const e=t.XpG().$implicit,a=t.XpG();t.R7$(2),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.AUDIO),t.R7$(),t.Y8G("ngIf",(null==e||null==e.metaData?null:e.metaData.mimetype)===a.mimeType.YOUTUBE&&!e.play),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.MP4),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.PDF),t.R7$(),t.Y8G("ngIf",e.metaData.mimetype===a.mimeType.LINK),t.R7$(),t.Y8G("ngIf","text/html"===(null==e||null==e.metaData?null:e.metaData.mimetype)),t.R7$(),t.Y8G("src",""!=(null==e||null==e.metaData?null:e.metaData.thumbnail)||e.metaData.identifier.startsWith("do_")?"":"https://ejaaduipitara.ncert.gov.in/assets/img/cards.jpg",t.B4B),t.R7$(3),t.JRh(null==e.metaData?null:e.metaData.name),t.R7$(2),t.Y8G("ngIf","local"===e.source)}}function B(n,l){if(1&n&&(t.j41(0,"div",5),t.DNE(1,Y,15,9,"div",6),t.k0s()),2&n){const e=l.$implicit;t.R7$(),t.Y8G("ngIf",null==e?null:e.metaData)}}const X=[{path:"",component:(()=>{var n;class l{constructor(a,i,o,r){var u;this.router=a,this.headerService=i,this.modalCtrl=o,this.playlistService=r,this.playlists=[],this.mimeType=P.Cc,this.navigated=!1,this.headerEventSub=null;let y=null===(u=this.router.getCurrentNavigation())||void 0===u?void 0:u.extras;var p;y&&(this.playContentObject=null===(p=y.state)||void 0===p?void 0:p.playlist,this.playContentObject.playListcontentList.map(v=>{v.metaData=JSON.parse(v.content_metadata)}),this.playlists=this.playContentObject.playListcontentList,console.log("playlists",this.playlists))}ngOnInit(){this.headerService.showHeader(this.playContentObject.name,!0,["edit"]),this.headerService.headerEventEmitted$.subscribe(a=>{"edit"===a?this.router.navigate(["/create-playlist"],{state:{playlists:this.playContentObject,islocal:!0}}):"back"===a&&!this.navigated&&(this.navigated=!0,this.router.navigate(["/tabs/my-pitara"]))})}ionViewWillEnter(){this.navigated=!1,this.headerService.showHeader(this.playContentObject.name,!0,["edit"])}ngOnDestroy(){try{this.headerEventSub&&this.headerEventSub.unsubscribe()}catch(a){console.log("error in unsubscribe",a)}}playContent(a){var i=this;return(0,m.A)(function*(){yield i.router.navigate(["/player"],{state:{content:a}})})()}deletePlaylist(a){var i=this;return(0,m.A)(function*(){yield i.playlistService.deleteContentFromPlayList(i.playContentObject.identifier,[a.identifier]).then(o=>{i.getPlaylistContent()}).catch(o=>{console.log("err",o)})})()}getPlaylistContent(){var a=this;return(0,m.A)(function*(){yield a.playlistService.getPlayListContents(a.playContentObject.identifier).then(i=>{a.playlists=i,a.playlists.map(o=>{o.metaData=JSON.parse(o.content_metadata)}),a.playContentObject.playListcontentList=a.playlists})})()}moreOtions(a){var i=this;return(0,m.A)(function*(){const o=yield i.modalCtrl.create({component:D.J,cssClass:"add-to-pitara",breakpoints:[0,1],showBackdrop:!1,initialBreakpoint:1,handle:!1,handleBehavior:"none"});yield o.present(),o.onWillDismiss().then(r=>{r&&"delete"===r.data.type?i.deletePlaylist(a):r&&"edit"===r.data.type&&i.router.navigate(["/create-playlist"],{state:{playlists:i.playContentObject,islocal:!0}})})})()}}return(n=l).\u0275fac=function(a){return new(a||n)(t.rXU(g.Ix),t.rXU(b.Ux),t.rXU(c.W3),t.rXU(C.q))},n.\u0275cmp=t.VBU({type:n,selectors:[["app-playlist-details"]],decls:3,vars:3,consts:[[3,"fullscreen"],["class","bot-section",4,"ngIf"],["class","cards-container",4,"ngFor","ngForOf"],[1,"bot-section"],[1,"bot-section__text"],[1,"cards-container"],["class","card",4,"ngIf"],[1,"card"],[1,"card__img",3,"click"],["alt","",3,"src",4,"ngIf"],["appThumbnail","","alt","",3,"appThumbnail",4,"ngIf"],["alt","",3,"src"],[1,"card__metadata"],[1,"card__title"],["aria-hidden","true","class","icon-right","src","assets/icon/sd-card.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/kabab-icon.svg",1,"icon-left",3,"click"],["appThumbnail","","alt","",3,"appThumbnail"],["aria-hidden","true","src","assets/icon/sd-card.svg",1,"icon-right"]],template:function(a,i){1&a&&(t.j41(0,"ion-content",0),t.DNE(1,M,4,3,"div",1)(2,B,2,1,"div",2),t.k0s()),2&a&&(t.Y8G("fullscreen",!0),t.R7$(),t.Y8G("ngIf",!i.playlists.length),t.R7$(),t.Y8G("ngForOf",i.playlists))},dependencies:[d.Sq,d.bT,c.QW,c.W9,c.iq,O.g,_.D9],styles:[".cards-container[_ngcontent-%COMP%]{padding:.2rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 1rem 1rem}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{position:relative}.cards-container[_ngcontent-%COMP%] .bot-section[_ngcontent-%COMP%] .image[_ngcontent-%COMP%] .image-title[_ngcontent-%COMP%]{position:absolute;bottom:.625rem;color:var(--ion-color-primary-contrast);left:0;right:0;text-align:center}.card[_ngcontent-%COMP%]{position:relative;padding-bottom:1rem}.card__img[_ngcontent-%COMP%]{height:194px;width:100%;overflow:hidden}.card__img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;width:100%;height:100%;border-radius:1rem}.card__metadata[_ngcontent-%COMP%]{padding-top:.5rem;display:flex;align-items:center;justify-content:space-between}.card__metadata[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{height:1.75rem;width:1.75rem}.card__action-btns[_ngcontent-%COMP%]{display:flex;align-items:center}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:1rem}.card__action-btns[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]:last-child{margin-left:auto;margin-right:0}.card__title[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;width:90%;text-transform:capitalize;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.no-data[_ngcontent-%COMP%]{text-align:center}ion-content[_ngcontent-%COMP%]{--padding-top: 3.5rem }.landscape-icon[_ngcontent-%COMP%]{position:absolute;width:100%;background:transparent;bottom:3.5rem;z-index:9999;background:var(--ion-color-secondary-contrast);opacity:.5}.landscape-icon[_ngcontent-%COMP%] ion-icon[_ngcontent-%COMP%]{float:right;font-size:1.5rem;margin-right:.5rem}.icon-right[_ngcontent-%COMP%]{margin-right:10px}.icon-left[_ngcontent-%COMP%]{margin-left:10px}.bot-section__text[_ngcontent-%COMP%]{position:absolute;left:46%;right:0;top:16%;transform:translate(-50%,-50%);text-align:center;color:var(--ion-color-medium);font-size:.75rem}"]}),l})()}];let k=(()=>{var n;class l{}return(n=l).\u0275fac=function(a){return new(a||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[g.iI.forChild(X),g.iI]}),l})();var w=s(3721);let E=(()=>{var n;class l{}return(n=l).\u0275fac=function(a){return new(a||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[d.MD,f.YN,c.bv,k,_.h,w.h]}),l})()}}]); \ No newline at end of file diff --git a/www/4503.8b7536ce9c533e8a.js b/www/4503.8b7536ce9c533e8a.js deleted file mode 100644 index 47d96ac..0000000 --- a/www/4503.8b7536ce9c533e8a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4503],{334:(S,b,u)=>{u.d(b,{s3:()=>h});const h=(0,u(5083).F3)("Keyboard")},4503:(S,b,u)=>{u.d(b,{b:()=>ie});var m=u(467),e=u(4438),f=u(8974),h=u(334),p=u(2739),I=u(5293),A=u(6421),G=u(446),v=u(2904),R=u(5402),j=u(5173),w=u(4517),C=u(177),D=u(9417);const L=["recordbtn"];function N(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-button",22),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2).$implicit,i=e.XpG(2);return e.Njj(i.readmore(n))}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&s&&(e.R7$(),e.JRh(e.bMT(2,1,"Read more...")))}function $(s,c){1&s&&e.nrm(0,"img",29)}function F(s,c){1&s&&e.nrm(0,"img",30)}function X(s,c){if(1&s){const o=e.RV6();e.j41(0,"div",23),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2).$implicit,i=e.XpG(2);return e.Njj(i.playFile(n))}),e.j41(1,"div",24),e.DNE(2,$,1,0,"img",25)(3,F,1,0,"img",26),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"div",27),e.nrm(7,"img",28)(8,"img",28),e.k0s()()}if(2&s){const o=e.XpG(2).$implicit;e.R7$(2),e.Y8G("ngIf",!(null!=o&&null!=o.audio&&o.audio.play)),e.R7$(),e.Y8G("ngIf",null==o||null==o.audio?null:o.audio.play),e.R7$(2),e.JRh(null==o||null==o.audio?null:o.audio.duration)}}function U(s,c){if(1&s&&(e.j41(0,"ion-text",31),e.EFF(1),e.k0s()),2&s){const o=e.XpG(2).$implicit;e.R7$(),e.JRh(null==o?null:o.time)}}function Y(s,c){if(1&s&&(e.j41(0,"div",9),e.nrm(1,"ion-text",18),e.DNE(2,N,3,3,"ion-button",19)(3,X,9,3,"div",20)(4,U,2,1,"ion-text",21),e.k0s()),2&s){const o=e.XpG(),t=o.$implicit,n=o.index;e.ZvI("bot-content__message ",null==t?null:t.type,""),e.Y8G("ngClass",0!==n?"msg-block":""),e.R7$(),e.Y8G("innerHTML",t.displayMsg,e.npT),e.R7$(),e.Y8G("ngIf",null==t?null:t.readMore),e.R7$(),e.Y8G("ngIf","audio"==(null==t?null:t.messageType)),e.R7$(),e.Y8G("ngIf",null==t?null:t.time)}}function V(s,c){1&s&&e.nrm(0,"ion-icon",38)}function W(s,c){1&s&&e.nrm(0,"ion-icon",39)}function K(s,c){1&s&&e.nrm(0,"ion-icon",38)}function H(s,c){1&s&&e.nrm(0,"ion-icon",40)}function J(s,c){if(1&s){const o=e.RV6();e.j41(0,"div",32)(1,"div",33),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,i=e.XpG(2);return e.Njj(i.msgLiked(n,"like"))}),e.DNE(2,V,1,0,"ion-icon",34)(3,W,1,0,"ion-icon",35),e.k0s(),e.j41(4,"div",36),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,i=e.XpG(2);return e.Njj(i.msgLiked(n,"dislike"))}),e.DNE(5,K,1,0,"ion-icon",34)(6,H,1,0,"ion-icon",37),e.k0s()()}if(2&s){const o=e.XpG().$implicit;e.R7$(2),e.Y8G("ngIf",!o.likeMsg),e.R7$(),e.Y8G("ngIf",o.likeMsg),e.R7$(2),e.Y8G("ngIf",!o.dislikeMsg),e.R7$(),e.Y8G("ngIf",o.dislikeMsg)}}function q(s,c){if(1&s&&(e.j41(0,"div"),e.DNE(1,Y,5,8,"div",16)(2,J,7,4,"div",17),e.k0s()),2&s){const o=c.$implicit,t=c.index;e.R7$(),e.Y8G("ngIf",""!==(null==o?null:o.type)),e.R7$(),e.Y8G("ngIf","received"===(null==o?null:o.type)&&0!==t&&o.timeStamp&&!(null!=o&&null!=o.audio&&o.audio.file)&&"An unknown error occured, please try after sometime"!==o.message)}}function Z(s,c){if(1&s&&(e.j41(0,"div",14),e.DNE(1,q,3,2,"div",15),e.k0s()),2&s){const o=e.XpG();e.R7$(),e.Y8G("ngForOf",o.botMessages)}}function z(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-input",41,2),e.nI1(2,"translate"),e.bIt("keyup.enter",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.handleMessage())}),e.mxI("ngModelChange",function(n){e.eBV(o);const i=e.XpG();return e.DH7(i.textMessage,n)||(i.textMessage=n),e.Njj(n)}),e.bIt("focus",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.scrollToBottom())})("ionFocus",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.scrollToBottom())})("ionBlur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.onInputBlur())}),e.k0s()}if(2&s){const o=e.XpG();e.Y8G("disabled",o.disabled)("placeholder",e.bMT(2,3,"Type here")),e.R50("ngModel",o.textMessage)}}function Q(s,c){if(1&s&&(e.j41(0,"div",42),e.nrm(1,"ion-icon",43),e.j41(2,"ion-label"),e.EFF(3),e.k0s()()),2&s){const o=e.XpG();e.R7$(3),e.JRh(o.durationDisplay)}}function ee(s,c){1&s&&(e.j41(0,"ion-label",44)(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&s&&(e.R7$(2),e.SpI(" << ",e.bMT(3,1,"Swipe left to cancel"),""))}function te(s,c){1&s&&e.nrm(0,"ion-icon",45)}function ne(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-icon",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.handleMessage())}),e.k0s()}}let ie=(()=>{var s;class c{constructor(t,n,i,r,a,l,d,g){this.record=t,this.ngZone=n,this.headerService=i,this.messageApi=r,this.translate=a,this.telemetryGeneratorService=l,this.storage=d,this.platform=g,this.botMessages=[],this.textMessage="",this.botStartTimeStamp=Date.now(),this.config={},this.botMessageEvent=new e.bkB,this.navigated=!1,this.startRecording=!1,this.duration=0,this.durationDisplay="",this.disabled=!1,this.keyboardOpen=!1,this.keyboardHeight=0,this.temp="",this.language="",this.isTitleChanged=!1,this.defaultLoaderMsg={identifier:"",message:this.translate.instant("Loading...."),messageType:"text",displayMsg:this.translate.instant("Loading..."),type:"received",time:"",timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""},this.botMessages=[],this.audioRef=new Audio,G.g.then(M=>{this.configVariables=M}).catch(M=>{console.error("Failed to load configuration:",M)})}ngOnInit(){var t=this;this.initialiseBot(),this.platform.backButton.subscribeWithPriority(11,(0,m.A)(function*(){t.handleBackNavigation()})),this.headerService.headerEventEmitted$.subscribe(n=>{"back"==n&&!this.navigated&&(this.navigated=!0,console.log("bot message back event "),this.handleBackNavigation())}),h.s3.addListener("keyboardWillShow",n=>{this.keyboardHeight=n.keyboardHeight,this.adjustForKeyboard()}),h.s3.addListener("keyboardWillHide",()=>{this.keyboardHeight=0,this.adjustForKeyboard()}),this.record.startEndEvent$.subscribe(n=>{this.ngZone.run(()=>{this.startRecording=n,this.calculation()})}),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&this.audioRef&&(this.botMessages.forEach(n=>{n.audio&&(n.audio.play=!1)}),this.audioRef.pause())})}adjustForKeyboard(){const t=document.querySelector("ion-footer");t&&(t.style.marginBottom=`${this.keyboardHeight}px`);const n=document.querySelector("ion-content");n&&(n.style.bottom=`${this.keyboardHeight}px`),this.scrollToBottom()}scrollToBottom(){this.keyboardOpen=!0,setTimeout(()=>{this.content.scrollToBottom(300)},100)}ngOnChanges(){var t,n;console.log("ng onchanges ",this.config),null!==(t=this.config)&&void 0!==t&&t.notification&&null!==(n=this.config)&&void 0!==n&&null!==(n=n.notif)&&void 0!==n&&n.body&&(this.textMessage=this.config.notif.body,this.handleMessage())}onInputFocus(){this.keyboardOpen=!0,h.s3.addListener("keyboardWillShow",()=>{setTimeout(()=>this.scrollToBottom(),300)})}onInputBlur(){this.keyboardOpen=!1,h.s3.removeAllListeners()}ngOnDestroy(){h.s3.removeAllListeners(),this.handleBackNavigation()}ionViewWillEnter(){this.botMessages=[],this.navigated=!1}ngAfterViewInit(){this.record.gestureControl(this.recordbtn)}initialiseBot(){var t=this;return(0,m.A)(function*(){t.botMessages=[];let i,n="";t.language=(yield t.storage.getData("lang"))||"en",t.isTitleChanged=t.configVariables.titleCode.includes(t.language),"story"==t.config.type?n=t.isTitleChanged?t.configVariables[t.language].kathaSakhiBotName:" Katha Sakhi":"parent"==t.config.type?n=t.isTitleChanged?t.configVariables[t.language].parentTaraBotName:"Parent Tara":"teacher"==t.config.type&&(n=t.isTitleChanged?t.configVariables[t.language].teacherTaraBotName:"Teacher Tara"),t.translate.get(`WELCOME_TO_${t.config.type.toUpperCase()}_SAKHI`).subscribe(r=>{i=r.replace("${botName}",n)}),0===t.botMessages.length&&t.botMessages.push({messageType:"text",displayMsg:i,type:"received"}),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),yield t.messageApi.getAllChatMessages(t.config.type).then(r=>{console.log("Bot response",r),r.forEach(a=>{var l;let d={identifier:"",message:"",messageType:"",type:"",displayMsg:"",audio:{file:"",duration:"",play:!1},time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};var g;d.message=a.message,d.identifier=a.identifier,a.message.length>200&&a.message.length-200>100?(d.displayMsg=a.message.substring(0,200),d.readMore=!0):(d.displayMsg=a.message.substring(0,200),d.readMore=!1),d.messageType=a.messageType,d.type=0===a.fromMe?"received":"sent",d.time=new Date(JSON.parse(a.ts)).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),d.timeStamp=a.ts,d.requestId=null!==(l=a.requestId)&&void 0!==l?l:"",d.likeMsg=1==a.reaction,d.dislikeMsg=0==a.reaction,"audio"==a.messageType&&(d.audio.file="sent"==d.type?a.mediaData:a.mediaUrl,d.audio.duration=null!==(g=a.duration)&&void 0!==g?g:""),t.botMessages.push(d)}),console.log("botMessages ",t.botMessages)}),t.config.notif&&(t.textMessage=t.config.notif.body,t.handleMessage())})()}handleMessage(){var t=this;return(0,m.A)(function*(){t.ngZone.run(()=>{t.chat={identifier:"",message:"",messageType:"text",type:"sent",displayMsg:"",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""},t.textMessage.replace(/\s/g,"").length>0&&(h.s3.hide(),t.chat.message=t.textMessage,t.chat.displayMsg=t.textMessage,t.chat.timeStamp=Date.now(),t.botMessages.push(t.chat),t.saveChatMessage(t.chat),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),t.botMessages=JSON.parse(JSON.stringify(t.botMessages)),t.botMessages.push(t.defaultLoaderMsg),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}))}),yield t.makeBotAPICall(t.textMessage,"")})()}saveChatMessage(t){const n={identifier:(0,A.A)(),message:t.message,botType:this.config.type,fromMe:"sent"==t.type?1:0,messageType:t.messageType,mediaMimeType:t.messageType,mediaData:"sent"==t.type&&"audio"==t.messageType?t.audio.file:"",mediaUrl:"received"==t.type&&"audio"==t.messageType?t.audio.file:"",duration:"audio"==t.messageType?t.audio.duration:"",requestId:t.requestId,ts:t.timeStamp,reaction:-1};this.messageApi.saveChatMessage(n).then()}makeBotAPICall(t,n){var i=this;return(0,m.A)(function*(){i.textMessage="",i.disabled=!0;let r=i.botMessages.length,a=yield i.storage.getData("lang");yield i.messageApi.getBotMessage(t,n,i.config.type,a).then(l=>{i.botMessages=JSON.parse(JSON.stringify(i.botMessages)),i.botMessages.forEach(function(){var d=(0,m.A)(function*(g,M){if(200===l.responseCode){let _=l.body.result;if(M==r-1&&"received"===g.type&&(g.time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),g.timeStamp=Date.now(),g.requestId=l.requestHeaders["X-Request-ID"],null!=_&&_.output)){var T,B,k,O;if(i.disabled=!1,g.message=null===(T=_.output)||void 0===T?void 0:T.text,(null==_||null===(B=_.output)||void 0===B?void 0:B.text.length)>200&&(null==_?void 0:_.output.text.length)-200>100?(g.displayMsg=_.output.text.substring(0,200),g.readMore=!0):g.displayMsg=null===(O=_.output)||void 0===O?void 0:O.text,i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300)}),i.saveChatMessage(g),null!=_&&null!==(k=_.output)&&void 0!==k&&k.audio){var x;let E=yield i.fetchAudioDuration(_.output.audio);console.log("duration ",E);let y={identifier:"",message:"",messageType:"",displayMsg:"",audio:{file:"",duration:"",play:!1},type:"received",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:Date.now(),readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};y.audio={file:null===(x=_.output)||void 0===x?void 0:x.audio,duration:E,play:!1},y.messageType="audio",i.ngZone.run(()=>{i.botMessages.push(y),i.saveChatMessage(y),i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300).then()})})}i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300).then()})}}else{var P;g.message=l.errorMesg?l.errorMesg:null!==(P=l.data)&&void 0!==P&&P.detail?l.data.detail:"An unknown error occured, please try after sometime",g.displayMsg=g.message,g.time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),g.timeStamp=Date.now(),i.saveChatMessage(g),i.disabled=!1}});return function(g,M){return d.apply(this,arguments)}}())}).catch(l=>{i.disabled=!1,console.log("catch error ",l),i.botMessages[r-1].message="An unknown error occured, please try after sometime",i.botMessages[r-1].displayMsg="An unknown error occured, please try after sometime",i.botMessages[r-1].time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),i.botMessages[r-1].timeStamp=Date.now(),l.body.detail.length>0&&"type_error.enum"===l.body.detail[0].type&&(i.botMessages[r-1].message="Sorry, this language is not currently supported.",i.botMessages[r-1].displayMsg="Sorry, this language is not currently supported."),i.saveChatMessage(i.botMessages[r-1])})})()}readmore(t){let n=t.displayMsg,i=t.displayMsg.length;t.message!==n?(t.message.length{this.content.scrollToBottom(300).then()})):t.readMore=!1}playFile(t){var n=this;return(0,m.A)(function*(){let i=t.audio,r="";n.botMessages.forEach(a=>{var l;null!==(l=a.audio)&&void 0!==l&&l.play&&t.timeStamp!==a.timeStamp&&(a.audio.play=!1)}),"sent"===t.type?(r=`data:audio/aac;base64,${(yield p.YA.readFile({path:i.file,directory:p.__.Data})).data}`,i.play=!i.play):"received"===t.type&&(r=i.file,i.play=!i.play),n.audioRef.src="",n.audioRef.src=r,n.audioRef.load(),n.audioRef.preload="auto",n.audioRef.controls=!0,n.audioRef.oncanplaythrough=()=>{i.play?n.audioRef.play():n.audioRef.pause()},n.audioRef.ondurationchange=a=>{console.log("ondurationchange ",a)},n.audioRef.ontimeupdate=a=>{},n.audioRef.onended=()=>{i.play=!1,n.audioRef.pause()}})()}handleBackNavigation(){let t=Date.now()-this.botStartTimeStamp;if(this.botMessages.length>0){let n={audio:0,text:0};this.botMessages.forEach(i=>{"text"==i.messageType?n.text++:"audio"==i.messageType&&(n.audio++,this.audioRef&&(i.audio&&(i.audio.play=!1),this.audioRef.pause()))}),console.log("result count ",n),this.botMessageEvent.emit({audio:n.audio,text:n.text,duration:t/1e3})}else this.botMessageEvent.emit({audio:0,text:0,duration:t/1e3});this.botMessages=[]}cancelRecording(){var t=this;return(0,m.A)(function*(){console.log("cancel recording"),yield t.record.stopRecognition("audio").then(n=>{console.log("res on recorded data ",n)}),t.startRecording=!1})()}calculation(){if(!this.startRecording)return this.duration=0,void(this.durationDisplay="");this.duration+=1;const t=Math.floor(this.duration/60),n=(this.duration%60).toString().padStart(2,"0");this.durationDisplay=`${t}:${n}`,setTimeout(()=>{this.calculation()},1e3)}onLongPressStart(){var t=this;return(0,m.A)(function*(){console.log("long press start"),(yield(yield I.R.hasAudioRecordingPermission()).value)?t.record.startRecognition(""):yield I.R.requestAudioRecordingPermission()})()}onLongPressEnd(){var t=this;return(0,m.A)(function*(){console.log("long press end"),yield t.record.stopRecognition("audio").then(function(){var n=(0,m.A)(function*(i){if(i.value&&i.value.recordDataBase64){t.chat={identifier:"",message:"",messageType:"",displayMsg:"",audio:{file:"",duration:"",play:!1},type:"sent",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};const r=i.value.recordDataBase64,a=(new Date).getTime()+".wav";yield p.YA.writeFile({path:a,directory:p.__.Data,data:r}),t.ngZone.run(()=>{t.chat.messageType="audio",t.chat.audio={file:a,base64Data:r,duration:t.getTimeString(i.value.msDuration),play:!1},t.chat.timeStamp=Date.now(),t.botMessages.push(t.chat),t.saveChatMessage(t.chat),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),t.botMessages.push(t.defaultLoaderMsg),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)})}),t.makeBotAPICall("",r)}});return function(i){return n.apply(this,arguments)}}())})()}getTimeString(t){let n=Math.floor(t/1e3/60),i=Math.floor(t/1e3-60*n);return n.toString().padStart(2,"0")+":"+i.toString().padStart(2,"0")}fetchAudioDuration(t){const n=new AudioContext;return fetch(t).then(i=>i.arrayBuffer()).then(i=>n.decodeAudioData(i)).then(i=>{const r=i.duration;return console.log(`The audio file duration is ${r} seconds`),Math.floor(r/60).toString().padStart(2,"0")+":"+Math.floor(r%60).toString().padStart(2,"0")}).catch(i=>"")}msgLiked(t,n){this.botMessages.forEach((i,r)=>{if(t.timeStamp==i.timeStamp){let l={id:this.botMessages[r-1].message,type:"Request"},d=[];d.push({id:t.requestId,type:"X-Request-ID"}),"text"==this.botMessages[r-1].messageType&&d.push(l),"like"==n?(i.likeMsg=!0,i.dislikeMsg=!1,this.messageApi.updateMessageReactions(i.identifier,1),this.telemetryGeneratorService.generateInteractTelemetry("TOUCH","message-liked","bot",`${this.config.type}-sakhi`,void 0,void 0,void 0,d)):(t.dislikeMsg=!0,t.likeMsg=!1,this.messageApi.updateMessageReactions(i.identifier,0),this.telemetryGeneratorService.generateInteractTelemetry("TOUCH","message-disliked","bot",`${this.config.type}-sakhi`,void 0,void 0,void 0,d))}})}}return(s=c).\u0275fac=function(t){return new(t||s)(e.rXU(v.XI),e.rXU(e.SKi),e.rXU(v.Ux),e.rXU(v.F_),e.rXU(R.c$),e.rXU(j.O),e.rXU(v.n$),e.rXU(w.OD))},s.\u0275cmp=e.VBU({type:s,selectors:[["app-bot-messages"]],viewQuery:function(t,n){if(1&t&&(e.GBs(L,5,e.aKT),e.GBs(f.W9,7)),2&t){let i;e.mGM(i=e.lsd())&&(n.recordbtn=i.first),e.mGM(i=e.lsd())&&(n.content=i.first)}},inputs:{config:"config"},outputs:{botMessageEvent:"botMessageEvent"},features:[e.OA$],decls:13,vars:11,consts:[["content",""],["recordbtn",""],["textareaField",""],["id","content",3,"fullscreen","scrollEvents"],["class","bot-content",4,"ngIf"],[2,"background-color","white"],[1,"bot-input",3,"ngClass"],["aria-label","","value","","fill","outline","shape","round",3,"disabled","placeholder","ngModel","keyup.enter","ngModelChange","focus","ionFocus","ionBlur",4,"ngIf"],["class","input_record",4,"ngIf"],[3,"ngClass"],["class","cancel-record",4,"ngIf"],["fill","clear","size","small",3,"touchstart","touchend","disabled"],["aria-hidden","true","class","audio-record-mic right icon","src","assets/icon/bot-audio.svg",4,"ngIf"],["class","audio-record-mic right icon","name","send",3,"click",4,"ngIf"],[1,"bot-content"],[4,"ngFor","ngForOf"],[3,"class","ngClass",4,"ngIf"],["class","action-div",4,"ngIf"],[3,"innerHTML"],["fill","clear","size","small",3,"click",4,"ngIf"],["class","audio_msg",3,"click",4,"ngIf"],["class","time",4,"ngIf"],["fill","clear","size","small",3,"click"],[1,"audio_msg",3,"click"],[1,"play_audio"],["src","../../../assets/icon/play.svg","alt","",4,"ngIf"],["src","../../../assets/icon/pause.svg","alt","",4,"ngIf"],[1,"audio-wave"],["src","../../../assets/icon/waveform.svg","alt",""],["src","../../../assets/icon/play.svg","alt",""],["src","../../../assets/icon/pause.svg","alt",""],[1,"time"],[1,"action-div"],[1,"action_button",3,"click"],["class","like","aria-hidden","true","src","assets/icon/thumb-up.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/like.svg",4,"ngIf"],[1,"action_button","unlike",3,"click"],["aria-hidden","true","src","assets/icon/dislike.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/thumb-up.svg",1,"like"],["aria-hidden","true","src","assets/icon/like.svg"],["aria-hidden","true","src","assets/icon/dislike.svg"],["aria-label","","value","","fill","outline","shape","round",3,"keyup.enter","ngModelChange","focus","ionFocus","ionBlur","disabled","placeholder","ngModel"],[1,"input_record"],["aria-hidden","true","name","mic",1,"audio-record-mic","on-record"],[1,"cancel-record"],["aria-hidden","true","src","assets/icon/bot-audio.svg",1,"audio-record-mic","right","icon"],["name","send",1,"audio-record-mic","right","icon",3,"click"]],template:function(t,n){if(1&t){const i=e.RV6();e.j41(0,"ion-content",3,0),e.DNE(2,Z,2,1,"div",4),e.k0s(),e.j41(3,"ion-footer",5)(4,"div",6),e.DNE(5,z,3,5,"ion-input",7)(6,Q,4,1,"div",8),e.j41(7,"div",9,1),e.DNE(9,ee,4,3,"ion-label",10),e.j41(10,"ion-button",11),e.bIt("touchstart",function(){return e.eBV(i),e.Njj(n.onLongPressStart())})("touchend",function(){return e.eBV(i),e.Njj(n.onLongPressEnd())}),e.DNE(11,te,1,0,"ion-icon",12),e.k0s()(),e.DNE(12,ne,1,0,"ion-icon",13),e.k0s()()}2&t&&(e.Y8G("fullscreen",!0)("scrollEvents",!0),e.R7$(2),e.Y8G("ngIf",n.botMessages.length>0),e.R7$(2),e.Y8G("ngClass",n.keyboardOpen?"keyboard-open":"keyboard-closed"),e.R7$(),e.Y8G("ngIf",!n.startRecording),e.R7$(),e.Y8G("ngIf",n.startRecording),e.R7$(),e.Y8G("ngClass",n.startRecording?"cancel-div":""),e.R7$(2),e.Y8G("ngIf",n.startRecording),e.R7$(),e.Y8G("disabled",n.disabled),e.R7$(),e.Y8G("ngIf",0==n.textMessage.length),e.R7$(),e.Y8G("ngIf",n.textMessage.length>0))},dependencies:[C.YU,C.Sq,C.bT,D.BC,D.vS,f.Jm,f.W9,f.M0,f.iq,f.$w,f.he,f.IO,f.Gw,R.D9],styles:["ion-content[_ngcontent-%COMP%]{--padding-top: 0px;height:90%}.bot-content[_ngcontent-%COMP%]{padding:1rem;overflow:auto}.bot-content[_ngcontent-%COMP%] .msg-block[_ngcontent-%COMP%]{margin-top:1rem}.bot-content__message[_ngcontent-%COMP%]{line-height:normal;letter-spacing:-.3px;background:var(--ion-color-primary-contrast);padding:1rem 1rem 10px;max-width:80%;position:relative;width:-moz-fit-content;width:fit-content;box-shadow:0 .25rem .25rem #0000000d;white-space:pre-line}.bot-content__message[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{display:flex}.bot-content__message[_ngcontent-%COMP%] .time[_ngcontent-%COMP%]{color:#00000040;display:flex;justify-content:flex-end;font-size:.688rem;letter-spacing:.031rem;padding-top:.25rem}.bot-content__message.received[_ngcontent-%COMP%]{border-radius:1rem 1rem 1rem 0px}.bot-content__message.sent[_ngcontent-%COMP%]{background:#dcf7c5;margin-left:auto;border-radius:1rem 1rem 0px}.bot-input[_ngcontent-%COMP%]{bottom:0;width:100%;padding:1rem;background:var(--ion-color-primary-contrast);box-shadow:0 -.33px #a6a6aa;display:flex;align-items:center}.bot-input[_ngcontent-%COMP%] ion-textarea[_ngcontent-%COMP%]{width:90%}.bot-input[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{margin:0}.bot-input[_ngcontent-%COMP%] .input_record[_ngcontent-%COMP%]{width:30%;display:flex;align-items:center}.bot-input[_ngcontent-%COMP%] .input_record[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-left:1rem}.bot-input[_ngcontent-%COMP%] .cancel-div[_ngcontent-%COMP%]{display:flex;width:100%;margin-left:1rem;align-items:center}.bot-input[_ngcontent-%COMP%] .cancel-record[_ngcontent-%COMP%]{width:90%}.bot-input[_ngcontent-%COMP%] .audio-record-mic[_ngcontent-%COMP%]{width:1.75rem;height:1.75rem;fill:var(--ion-color-medium)}.bot-input[_ngcontent-%COMP%] .on-record[_ngcontent-%COMP%]{fill:var(--ion-color-primary)!important}.bot-input[_ngcontent-%COMP%] .sc-ion-input-md-h[_ngcontent-%COMP%]{height:2.25rem;min-height:auto;padding:0 .5rem!important;--border-color: gray;caret-color:gray!important;--highlight-color: gray !important;--highlight-color-focused: gray !important}.bot-input[_ngcontent-%COMP%] .keyboard-open[_ngcontent-%COMP%], .keyboard-open[_ngcontent-%COMP%]{transform:translateY(-50%)}.audio_msg[_ngcontent-%COMP%]{display:flex;background:#c6dfc6;padding:5px;border-radius:10px}.audio_msg[_ngcontent-%COMP%] .play_audio[_ngcontent-%COMP%]{display:flex;flex-direction:column}.audio_msg[_ngcontent-%COMP%] .play_audio[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:8px;text-align:center}.audio_msg[_ngcontent-%COMP%] .audio-wave[_ngcontent-%COMP%]{padding-left:5px}.audio_msg[_ngcontent-%COMP%] .audio-wave[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:30px;height:30px}.audio_msg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:25px}.action-div[_ngcontent-%COMP%]{display:flex;margin-bottom:1rem;margin-top:-.6rem;margin-left:.3rem}.action_button[_ngcontent-%COMP%]{padding:.1rem .5rem;width:-moz-fit-content;width:fit-content;box-shadow:0 .25rem .25rem #0000000d;white-space:pre-line;border-radius:16px;background:#fff;border:.1px solid grey;transform:scale(1)}.unlike[_ngcontent-%COMP%]{transform:scale(-1);margin-left:.75rem!important}ion-content[_ngcontent-%COMP%]{--padding-bottom: 60px}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%] ion-input[_ngcontent-%COMP%]{flex:1}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{margin-left:10px}"]}),c})()}}]); \ No newline at end of file diff --git a/www/4503.b2250dc8ab065fe0.js b/www/4503.b2250dc8ab065fe0.js new file mode 100644 index 0000000..ebd06da --- /dev/null +++ b/www/4503.b2250dc8ab065fe0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4503],{334:(E,b,u)=>{u.d(b,{s3:()=>h});const h=(0,u(5083).F3)("Keyboard")},4503:(E,b,u)=>{u.d(b,{b:()=>ne});var m=u(467),e=u(4438),f=u(8974),h=u(334),p=u(2739),I=u(5293),S=u(6421),A=u(446),v=u(2904),R=u(5402),G=u(5173),j=u(4517),C=u(177),D=u(9417);const w=["recordbtn"];function L(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-button",22),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2).$implicit,i=e.XpG(2);return e.Njj(i.readmore(n))}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&s&&(e.R7$(),e.JRh(e.bMT(2,1,"Read more...")))}function N(s,c){1&s&&e.nrm(0,"img",29)}function $(s,c){1&s&&e.nrm(0,"img",30)}function F(s,c){if(1&s){const o=e.RV6();e.j41(0,"div",23),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2).$implicit,i=e.XpG(2);return e.Njj(i.playFile(n))}),e.j41(1,"div",24),e.DNE(2,N,1,0,"img",25)(3,$,1,0,"img",26),e.j41(4,"span"),e.EFF(5),e.k0s()(),e.j41(6,"div",27),e.nrm(7,"img",28)(8,"img",28),e.k0s()()}if(2&s){const o=e.XpG(2).$implicit;e.R7$(2),e.Y8G("ngIf",!(null!=o&&null!=o.audio&&o.audio.play)),e.R7$(),e.Y8G("ngIf",null==o||null==o.audio?null:o.audio.play),e.R7$(2),e.JRh(null==o||null==o.audio?null:o.audio.duration)}}function X(s,c){if(1&s&&(e.j41(0,"ion-text",31),e.EFF(1),e.k0s()),2&s){const o=e.XpG(2).$implicit;e.R7$(),e.JRh(null==o?null:o.time)}}function U(s,c){if(1&s&&(e.j41(0,"div",9),e.nrm(1,"ion-text",18),e.DNE(2,L,3,3,"ion-button",19)(3,F,9,3,"div",20)(4,X,2,1,"ion-text",21),e.k0s()),2&s){const o=e.XpG(),t=o.$implicit,n=o.index;e.ZvI("bot-content__message ",null==t?null:t.type,""),e.Y8G("ngClass",0!==n?"msg-block":""),e.R7$(),e.Y8G("innerHTML",t.displayMsg,e.npT),e.R7$(),e.Y8G("ngIf",null==t?null:t.readMore),e.R7$(),e.Y8G("ngIf","audio"==(null==t?null:t.messageType)),e.R7$(),e.Y8G("ngIf",null==t?null:t.time)}}function Y(s,c){1&s&&e.nrm(0,"ion-icon",38)}function V(s,c){1&s&&e.nrm(0,"ion-icon",39)}function W(s,c){1&s&&e.nrm(0,"ion-icon",38)}function K(s,c){1&s&&e.nrm(0,"ion-icon",40)}function H(s,c){if(1&s){const o=e.RV6();e.j41(0,"div",32)(1,"div",33),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,i=e.XpG(2);return e.Njj(i.msgLiked(n,"like"))}),e.DNE(2,Y,1,0,"ion-icon",34)(3,V,1,0,"ion-icon",35),e.k0s(),e.j41(4,"div",36),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,i=e.XpG(2);return e.Njj(i.msgLiked(n,"dislike"))}),e.DNE(5,W,1,0,"ion-icon",34)(6,K,1,0,"ion-icon",37),e.k0s()()}if(2&s){const o=e.XpG().$implicit;e.R7$(2),e.Y8G("ngIf",!o.likeMsg),e.R7$(),e.Y8G("ngIf",o.likeMsg),e.R7$(2),e.Y8G("ngIf",!o.dislikeMsg),e.R7$(),e.Y8G("ngIf",o.dislikeMsg)}}function J(s,c){if(1&s&&(e.j41(0,"div"),e.DNE(1,U,5,8,"div",16)(2,H,7,4,"div",17),e.k0s()),2&s){const o=c.$implicit,t=c.index;e.R7$(),e.Y8G("ngIf",""!==(null==o?null:o.type)),e.R7$(),e.Y8G("ngIf","received"===(null==o?null:o.type)&&0!==t&&o.timeStamp&&!(null!=o&&null!=o.audio&&o.audio.file)&&"An unknown error occured, please try after sometime"!==o.message)}}function q(s,c){if(1&s&&(e.j41(0,"div",14),e.DNE(1,J,3,2,"div",15),e.k0s()),2&s){const o=e.XpG();e.R7$(),e.Y8G("ngForOf",o.botMessages)}}function Z(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-input",41,2),e.nI1(2,"translate"),e.bIt("keyup.enter",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.handleMessage())}),e.mxI("ngModelChange",function(n){e.eBV(o);const i=e.XpG();return e.DH7(i.textMessage,n)||(i.textMessage=n),e.Njj(n)}),e.bIt("focus",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.scrollToBottom())})("ionFocus",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.scrollToBottom())})("ionBlur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.onInputBlur())}),e.k0s()}if(2&s){const o=e.XpG();e.Y8G("disabled",o.disabled)("placeholder",e.bMT(2,3,"Type here")),e.R50("ngModel",o.textMessage)}}function z(s,c){if(1&s&&(e.j41(0,"div",42),e.nrm(1,"ion-icon",43),e.j41(2,"ion-label"),e.EFF(3),e.k0s()()),2&s){const o=e.XpG();e.R7$(3),e.JRh(o.durationDisplay)}}function Q(s,c){1&s&&(e.j41(0,"ion-label",44)(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&s&&(e.R7$(2),e.SpI(" << ",e.bMT(3,1,"Swipe left to cancel"),""))}function ee(s,c){1&s&&e.nrm(0,"ion-icon",45)}function te(s,c){if(1&s){const o=e.RV6();e.j41(0,"ion-icon",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.handleMessage())}),e.k0s()}}let ne=(()=>{var s;class c{constructor(t,n,i,r,a,d,l,g){this.record=t,this.ngZone=n,this.headerService=i,this.messageApi=r,this.translate=a,this.telemetryGeneratorService=d,this.storage=l,this.platform=g,this.botMessages=[],this.textMessage="",this.botStartTimeStamp=Date.now(),this.config={},this.botMessageEvent=new e.bkB,this.navigated=!1,this.startRecording=!1,this.duration=0,this.durationDisplay="",this.disabled=!1,this.keyboardOpen=!1,this.keyboardHeight=0,this.temp="",this.language="",this.isTitleChanged=!1,this.defaultLoaderMsg={identifier:"",message:this.translate.instant("Loading...."),messageType:"text",displayMsg:this.translate.instant("Loading..."),type:"received",time:"",timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""},this.botMessages=[],this.audioRef=new Audio,A.g.then(M=>{this.configVariables=M}).catch(M=>{console.error("Failed to load configuration:",M)})}ngOnInit(){var t=this;this.initialiseBot(),this.platform.backButton.subscribeWithPriority(11,(0,m.A)(function*(){t.handleBackNavigation()})),this.headerService.headerEventEmitted$.subscribe(n=>{"back"==n&&!this.navigated&&(this.navigated=!0,this.handleBackNavigation())}),h.s3.addListener("keyboardWillShow",n=>{this.keyboardHeight=n.keyboardHeight,this.adjustForKeyboard()}),h.s3.addListener("keyboardWillHide",()=>{this.keyboardHeight=0,this.adjustForKeyboard()}),this.record.startEndEvent$.subscribe(n=>{this.ngZone.run(()=>{this.startRecording=n,this.calculation()})}),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&this.audioRef&&(this.botMessages.forEach(n=>{n.audio&&(n.audio.play=!1)}),this.audioRef.pause())})}adjustForKeyboard(){const t=document.querySelector("ion-footer");t&&(t.style.marginBottom=`${this.keyboardHeight}px`);const n=document.querySelector("ion-content");n&&(n.style.bottom=`${this.keyboardHeight}px`),this.scrollToBottom()}scrollToBottom(){this.keyboardOpen=!0,setTimeout(()=>{this.content.scrollToBottom(300)},100)}ngOnChanges(){var t,n;null!==(t=this.config)&&void 0!==t&&t.notification&&null!==(n=this.config)&&void 0!==n&&null!==(n=n.notif)&&void 0!==n&&n.body&&(this.textMessage=this.config.notif.body,this.handleMessage())}onInputFocus(){this.keyboardOpen=!0,h.s3.addListener("keyboardWillShow",()=>{setTimeout(()=>this.scrollToBottom(),300)})}onInputBlur(){this.keyboardOpen=!1,h.s3.removeAllListeners()}ngOnDestroy(){h.s3.removeAllListeners(),this.handleBackNavigation()}ionViewWillEnter(){this.botMessages=[],this.navigated=!1}ngAfterViewInit(){this.record.gestureControl(this.recordbtn)}initialiseBot(){var t=this;return(0,m.A)(function*(){t.botMessages=[];let i,n="";t.language=(yield t.storage.getData("lang"))||"en",t.isTitleChanged=t.configVariables.titleCode.includes(t.language),"story"==t.config.type?n=t.isTitleChanged?t.configVariables[t.language].kathaSakhiBotName:" Katha Sakhi":"parent"==t.config.type?n=t.isTitleChanged?t.configVariables[t.language].parentTaraBotName:"Parent Tara":"teacher"==t.config.type&&(n=t.isTitleChanged?t.configVariables[t.language].teacherTaraBotName:"Teacher Tara"),t.translate.get(`WELCOME_TO_${t.config.type.toUpperCase()}_SAKHI`).subscribe(r=>{i=r.replace("${botName}",n)}),0===t.botMessages.length&&t.botMessages.push({messageType:"text",displayMsg:i,type:"received"}),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),yield t.messageApi.getAllChatMessages(t.config.type).then(r=>{r.forEach(a=>{var d;let l={identifier:"",message:"",messageType:"",type:"",displayMsg:"",audio:{file:"",duration:"",play:!1},time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};var g;l.message=a.message,l.identifier=a.identifier,a.message.length>200&&a.message.length-200>100?(l.displayMsg=a.message.substring(0,200),l.readMore=!0):(l.displayMsg=a.message.substring(0,200),l.readMore=!1),l.messageType=a.messageType,l.type=0===a.fromMe?"received":"sent",l.time=new Date(JSON.parse(a.ts)).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),l.timeStamp=a.ts,l.requestId=null!==(d=a.requestId)&&void 0!==d?d:"",l.likeMsg=1==a.reaction,l.dislikeMsg=0==a.reaction,"audio"==a.messageType&&(l.audio.file="sent"==l.type?a.mediaData:a.mediaUrl,l.audio.duration=null!==(g=a.duration)&&void 0!==g?g:""),t.botMessages.push(l)})}),t.config.notif&&(t.textMessage=t.config.notif.body,t.handleMessage())})()}handleMessage(){var t=this;return(0,m.A)(function*(){t.ngZone.run(()=>{t.chat={identifier:"",message:"",messageType:"text",type:"sent",displayMsg:"",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""},t.textMessage.replace(/\s/g,"").length>0&&(h.s3.hide(),t.chat.message=t.textMessage,t.chat.displayMsg=t.textMessage,t.chat.timeStamp=Date.now(),t.botMessages.push(t.chat),t.saveChatMessage(t.chat),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),t.botMessages=JSON.parse(JSON.stringify(t.botMessages)),t.botMessages.push(t.defaultLoaderMsg),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}))}),yield t.makeBotAPICall(t.textMessage,"")})()}saveChatMessage(t){const n={identifier:(0,S.A)(),message:t.message,botType:this.config.type,fromMe:"sent"==t.type?1:0,messageType:t.messageType,mediaMimeType:t.messageType,mediaData:"sent"==t.type&&"audio"==t.messageType?t.audio.file:"",mediaUrl:"received"==t.type&&"audio"==t.messageType?t.audio.file:"",duration:"audio"==t.messageType?t.audio.duration:"",requestId:t.requestId,ts:t.timeStamp,reaction:-1};this.messageApi.saveChatMessage(n).then()}makeBotAPICall(t,n){var i=this;return(0,m.A)(function*(){i.textMessage="",i.disabled=!0;let r=i.botMessages.length,a=yield i.storage.getData("lang");yield i.messageApi.getBotMessage(t,n,i.config.type,a).then(d=>{i.botMessages=JSON.parse(JSON.stringify(i.botMessages)),i.botMessages.forEach(function(){var l=(0,m.A)(function*(g,M){if(200===d.responseCode){let _=d.body.result;if(M==r-1&&"received"===g.type&&(g.time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),g.timeStamp=Date.now(),g.requestId=d.requestHeaders["X-Request-ID"],null!=_&&_.output)){var T,B,k,O;if(i.disabled=!1,g.message=null===(T=_.output)||void 0===T?void 0:T.text,(null==_||null===(B=_.output)||void 0===B?void 0:B.text.length)>200&&(null==_?void 0:_.output.text.length)-200>100?(g.displayMsg=_.output.text.substring(0,200),g.readMore=!0):g.displayMsg=null===(O=_.output)||void 0===O?void 0:O.text,i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300)}),i.saveChatMessage(g),null!=_&&null!==(k=_.output)&&void 0!==k&&k.audio){var x;let ie=yield i.fetchAudioDuration(_.output.audio),y={identifier:"",message:"",messageType:"",displayMsg:"",audio:{file:"",duration:"",play:!1},type:"received",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:Date.now(),readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};y.audio={file:null===(x=_.output)||void 0===x?void 0:x.audio,duration:ie,play:!1},y.messageType="audio",i.ngZone.run(()=>{i.botMessages.push(y),i.saveChatMessage(y),i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300).then()})})}i.content.scrollToBottom(300).then(()=>{i.content.scrollToBottom(300).then()})}}else{var P;g.message=d.errorMesg?d.errorMesg:null!==(P=d.data)&&void 0!==P&&P.detail?d.data.detail:"An unknown error occured, please try after sometime",g.displayMsg=g.message,g.time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),g.timeStamp=Date.now(),i.saveChatMessage(g),i.disabled=!1}});return function(g,M){return l.apply(this,arguments)}}())}).catch(d=>{i.disabled=!1,i.botMessages[r-1].message="An unknown error occured, please try after sometime",i.botMessages[r-1].displayMsg="An unknown error occured, please try after sometime",i.botMessages[r-1].time=(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),i.botMessages[r-1].timeStamp=Date.now(),d.body.detail.length>0&&"type_error.enum"===d.body.detail[0].type&&(i.botMessages[r-1].message="Sorry, this language is not currently supported.",i.botMessages[r-1].displayMsg="Sorry, this language is not currently supported."),i.saveChatMessage(i.botMessages[r-1])})})()}readmore(t){let n=t.displayMsg,i=t.displayMsg.length;t.message!==n?(t.message.length{this.content.scrollToBottom(300).then()})):t.readMore=!1}playFile(t){var n=this;return(0,m.A)(function*(){let i=t.audio,r="";n.botMessages.forEach(a=>{var d;null!==(d=a.audio)&&void 0!==d&&d.play&&t.timeStamp!==a.timeStamp&&(a.audio.play=!1)}),"sent"===t.type?(r=`data:audio/aac;base64,${(yield p.YA.readFile({path:i.file,directory:p.__.Data})).data}`,i.play=!i.play):"received"===t.type&&(r=i.file,i.play=!i.play),n.audioRef.src="",n.audioRef.src=r,n.audioRef.load(),n.audioRef.preload="auto",n.audioRef.controls=!0,n.audioRef.oncanplaythrough=()=>{i.play?n.audioRef.play():n.audioRef.pause()},n.audioRef.ondurationchange=a=>{console.log("ondurationchange ",a)},n.audioRef.ontimeupdate=a=>{},n.audioRef.onended=()=>{i.play=!1,n.audioRef.pause()}})()}handleBackNavigation(){let t=Date.now()-this.botStartTimeStamp;if(this.botMessages.length>0){let n={audio:0,text:0};this.botMessages.forEach(i=>{"text"==i.messageType?n.text++:"audio"==i.messageType&&(n.audio++,this.audioRef&&(i.audio&&(i.audio.play=!1),this.audioRef.pause()))}),console.log("result count ",n),this.botMessageEvent.emit({audio:n.audio,text:n.text,duration:t/1e3})}else this.botMessageEvent.emit({audio:0,text:0,duration:t/1e3});this.botMessages=[]}cancelRecording(){var t=this;return(0,m.A)(function*(){yield t.record.stopRecognition("audio").then(n=>{console.log("res on recorded data ",n)}),t.startRecording=!1})()}calculation(){if(!this.startRecording)return this.duration=0,void(this.durationDisplay="");this.duration+=1;const t=Math.floor(this.duration/60),n=(this.duration%60).toString().padStart(2,"0");this.durationDisplay=`${t}:${n}`,setTimeout(()=>{this.calculation()},1e3)}onLongPressStart(){var t=this;return(0,m.A)(function*(){console.log("long press start"),(yield(yield I.R.hasAudioRecordingPermission()).value)?t.record.startRecognition(""):yield I.R.requestAudioRecordingPermission()})()}onLongPressEnd(){var t=this;return(0,m.A)(function*(){console.log("long press end"),yield t.record.stopRecognition("audio").then(function(){var n=(0,m.A)(function*(i){if(i.value&&i.value.recordDataBase64){t.chat={identifier:"",message:"",messageType:"",displayMsg:"",audio:{file:"",duration:"",play:!1},type:"sent",time:(new Date).toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit"}),timeStamp:"",readMore:!1,likeMsg:!1,dislikeMsg:!1,requestId:""};const r=i.value.recordDataBase64,a=(new Date).getTime()+".wav";yield p.YA.writeFile({path:a,directory:p.__.Data,data:r}),t.ngZone.run(()=>{t.chat.messageType="audio",t.chat.audio={file:a,base64Data:r,duration:t.getTimeString(i.value.msDuration),play:!1},t.chat.timeStamp=Date.now(),t.botMessages.push(t.chat),t.saveChatMessage(t.chat),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)}),t.botMessages.push(t.defaultLoaderMsg),t.content.scrollToBottom(300).then(()=>{t.content.scrollToBottom(300)})}),t.makeBotAPICall("",r)}});return function(i){return n.apply(this,arguments)}}())})()}getTimeString(t){let n=Math.floor(t/1e3/60),i=Math.floor(t/1e3-60*n);return n.toString().padStart(2,"0")+":"+i.toString().padStart(2,"0")}fetchAudioDuration(t){const n=new AudioContext;return fetch(t).then(i=>i.arrayBuffer()).then(i=>n.decodeAudioData(i)).then(i=>{const r=i.duration;return Math.floor(r/60).toString().padStart(2,"0")+":"+Math.floor(r%60).toString().padStart(2,"0")}).catch(i=>"")}msgLiked(t,n){this.botMessages.forEach((i,r)=>{if(t.timeStamp==i.timeStamp){let d={id:this.botMessages[r-1].message,type:"Request"},l=[];l.push({id:t.requestId,type:"X-Request-ID"}),"text"==this.botMessages[r-1].messageType&&l.push(d),"like"==n?(i.likeMsg=!0,i.dislikeMsg=!1,this.messageApi.updateMessageReactions(i.identifier,1),this.telemetryGeneratorService.generateInteractTelemetry("TOUCH","message-liked","bot",`${this.config.type}-sakhi`,void 0,void 0,void 0,l)):(t.dislikeMsg=!0,t.likeMsg=!1,this.messageApi.updateMessageReactions(i.identifier,0),this.telemetryGeneratorService.generateInteractTelemetry("TOUCH","message-disliked","bot",`${this.config.type}-sakhi`,void 0,void 0,void 0,l))}})}}return(s=c).\u0275fac=function(t){return new(t||s)(e.rXU(v.XI),e.rXU(e.SKi),e.rXU(v.Ux),e.rXU(v.F_),e.rXU(R.c$),e.rXU(G.O),e.rXU(v.n$),e.rXU(j.OD))},s.\u0275cmp=e.VBU({type:s,selectors:[["app-bot-messages"]],viewQuery:function(t,n){if(1&t&&(e.GBs(w,5,e.aKT),e.GBs(f.W9,7)),2&t){let i;e.mGM(i=e.lsd())&&(n.recordbtn=i.first),e.mGM(i=e.lsd())&&(n.content=i.first)}},inputs:{config:"config"},outputs:{botMessageEvent:"botMessageEvent"},features:[e.OA$],decls:13,vars:11,consts:[["content",""],["recordbtn",""],["textareaField",""],["id","content",3,"fullscreen","scrollEvents"],["class","bot-content",4,"ngIf"],[2,"background-color","white"],[1,"bot-input",3,"ngClass"],["aria-label","","value","","fill","outline","shape","round",3,"disabled","placeholder","ngModel","keyup.enter","ngModelChange","focus","ionFocus","ionBlur",4,"ngIf"],["class","input_record",4,"ngIf"],[3,"ngClass"],["class","cancel-record",4,"ngIf"],["fill","clear","size","small",3,"touchstart","touchend","disabled"],["aria-hidden","true","class","audio-record-mic right icon","src","assets/icon/bot-audio.svg",4,"ngIf"],["class","audio-record-mic right icon","name","send",3,"click",4,"ngIf"],[1,"bot-content"],[4,"ngFor","ngForOf"],[3,"class","ngClass",4,"ngIf"],["class","action-div",4,"ngIf"],[3,"innerHTML"],["fill","clear","size","small",3,"click",4,"ngIf"],["class","audio_msg",3,"click",4,"ngIf"],["class","time",4,"ngIf"],["fill","clear","size","small",3,"click"],[1,"audio_msg",3,"click"],[1,"play_audio"],["src","../../../assets/icon/play.svg","alt","",4,"ngIf"],["src","../../../assets/icon/pause.svg","alt","",4,"ngIf"],[1,"audio-wave"],["src","../../../assets/icon/waveform.svg","alt",""],["src","../../../assets/icon/play.svg","alt",""],["src","../../../assets/icon/pause.svg","alt",""],[1,"time"],[1,"action-div"],[1,"action_button",3,"click"],["class","like","aria-hidden","true","src","assets/icon/thumb-up.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/like.svg",4,"ngIf"],[1,"action_button","unlike",3,"click"],["aria-hidden","true","src","assets/icon/dislike.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/thumb-up.svg",1,"like"],["aria-hidden","true","src","assets/icon/like.svg"],["aria-hidden","true","src","assets/icon/dislike.svg"],["aria-label","","value","","fill","outline","shape","round",3,"keyup.enter","ngModelChange","focus","ionFocus","ionBlur","disabled","placeholder","ngModel"],[1,"input_record"],["aria-hidden","true","name","mic",1,"audio-record-mic","on-record"],[1,"cancel-record"],["aria-hidden","true","src","assets/icon/bot-audio.svg",1,"audio-record-mic","right","icon"],["name","send",1,"audio-record-mic","right","icon",3,"click"]],template:function(t,n){if(1&t){const i=e.RV6();e.j41(0,"ion-content",3,0),e.DNE(2,q,2,1,"div",4),e.k0s(),e.j41(3,"ion-footer",5)(4,"div",6),e.DNE(5,Z,3,5,"ion-input",7)(6,z,4,1,"div",8),e.j41(7,"div",9,1),e.DNE(9,Q,4,3,"ion-label",10),e.j41(10,"ion-button",11),e.bIt("touchstart",function(){return e.eBV(i),e.Njj(n.onLongPressStart())})("touchend",function(){return e.eBV(i),e.Njj(n.onLongPressEnd())}),e.DNE(11,ee,1,0,"ion-icon",12),e.k0s()(),e.DNE(12,te,1,0,"ion-icon",13),e.k0s()()}2&t&&(e.Y8G("fullscreen",!0)("scrollEvents",!0),e.R7$(2),e.Y8G("ngIf",n.botMessages.length>0),e.R7$(2),e.Y8G("ngClass",n.keyboardOpen?"keyboard-open":"keyboard-closed"),e.R7$(),e.Y8G("ngIf",!n.startRecording),e.R7$(),e.Y8G("ngIf",n.startRecording),e.R7$(),e.Y8G("ngClass",n.startRecording?"cancel-div":""),e.R7$(2),e.Y8G("ngIf",n.startRecording),e.R7$(),e.Y8G("disabled",n.disabled),e.R7$(),e.Y8G("ngIf",0==n.textMessage.length),e.R7$(),e.Y8G("ngIf",n.textMessage.length>0))},dependencies:[C.YU,C.Sq,C.bT,D.BC,D.vS,f.Jm,f.W9,f.M0,f.iq,f.$w,f.he,f.IO,f.Gw,R.D9],styles:["ion-content[_ngcontent-%COMP%]{--padding-top: 0px;height:90%}.bot-content[_ngcontent-%COMP%]{padding:1rem;overflow:auto}.bot-content[_ngcontent-%COMP%] .msg-block[_ngcontent-%COMP%]{margin-top:1rem}.bot-content__message[_ngcontent-%COMP%]{line-height:normal;letter-spacing:-.3px;background:var(--ion-color-primary-contrast);padding:1rem 1rem 10px;max-width:80%;position:relative;width:-moz-fit-content;width:fit-content;box-shadow:0 .25rem .25rem #0000000d;white-space:pre-line}.bot-content__message[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{display:flex}.bot-content__message[_ngcontent-%COMP%] .time[_ngcontent-%COMP%]{color:#00000040;display:flex;justify-content:flex-end;font-size:.688rem;letter-spacing:.031rem;padding-top:.25rem}.bot-content__message.received[_ngcontent-%COMP%]{border-radius:1rem 1rem 1rem 0px}.bot-content__message.sent[_ngcontent-%COMP%]{background:#dcf7c5;margin-left:auto;border-radius:1rem 1rem 0px}.bot-input[_ngcontent-%COMP%]{bottom:0;width:100%;padding:1rem;background:var(--ion-color-primary-contrast);box-shadow:0 -.33px #a6a6aa;display:flex;align-items:center}.bot-input[_ngcontent-%COMP%] ion-textarea[_ngcontent-%COMP%]{width:90%}.bot-input[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{margin:0}.bot-input[_ngcontent-%COMP%] .input_record[_ngcontent-%COMP%]{width:30%;display:flex;align-items:center}.bot-input[_ngcontent-%COMP%] .input_record[_ngcontent-%COMP%] ion-label[_ngcontent-%COMP%]{margin-left:1rem}.bot-input[_ngcontent-%COMP%] .cancel-div[_ngcontent-%COMP%]{display:flex;width:100%;margin-left:1rem;align-items:center}.bot-input[_ngcontent-%COMP%] .cancel-record[_ngcontent-%COMP%]{width:90%}.bot-input[_ngcontent-%COMP%] .audio-record-mic[_ngcontent-%COMP%]{width:1.75rem;height:1.75rem;fill:var(--ion-color-medium)}.bot-input[_ngcontent-%COMP%] .on-record[_ngcontent-%COMP%]{fill:var(--ion-color-primary)!important}.bot-input[_ngcontent-%COMP%] .sc-ion-input-md-h[_ngcontent-%COMP%]{height:2.25rem;min-height:auto;padding:0 .5rem!important;--border-color: gray;caret-color:gray!important;--highlight-color: gray !important;--highlight-color-focused: gray !important}.bot-input[_ngcontent-%COMP%] .keyboard-open[_ngcontent-%COMP%], .keyboard-open[_ngcontent-%COMP%]{transform:translateY(-50%)}.audio_msg[_ngcontent-%COMP%]{display:flex;background:#c6dfc6;padding:5px;border-radius:10px}.audio_msg[_ngcontent-%COMP%] .play_audio[_ngcontent-%COMP%]{display:flex;flex-direction:column}.audio_msg[_ngcontent-%COMP%] .play_audio[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:8px;text-align:center}.audio_msg[_ngcontent-%COMP%] .audio-wave[_ngcontent-%COMP%]{padding-left:5px}.audio_msg[_ngcontent-%COMP%] .audio-wave[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:30px;height:30px}.audio_msg[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:25px}.action-div[_ngcontent-%COMP%]{display:flex;margin-bottom:1rem;margin-top:-.6rem;margin-left:.3rem}.action_button[_ngcontent-%COMP%]{padding:.1rem .5rem;width:-moz-fit-content;width:fit-content;box-shadow:0 .25rem .25rem #0000000d;white-space:pre-line;border-radius:16px;background:#fff;border:.1px solid grey;transform:scale(1)}.unlike[_ngcontent-%COMP%]{transform:scale(-1);margin-left:.75rem!important}ion-content[_ngcontent-%COMP%]{--padding-bottom: 60px}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%]{display:flex;align-items:center}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%] ion-input[_ngcontent-%COMP%]{flex:1}ion-footer[_ngcontent-%COMP%] ion-toolbar[_ngcontent-%COMP%] ion-button[_ngcontent-%COMP%]{margin-left:10px}"]}),c})()}}]); \ No newline at end of file diff --git a/www/5006.57a251e98b95a382.js b/www/5006.57a251e98b95a382.js deleted file mode 100644 index 8072a13..0000000 --- a/www/5006.57a251e98b95a382.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5006],{8666:(K,L,d)=>{d.d(L,{Q:()=>a});const a=(0,d(5083).F3)("NativeAudio",{web:()=>d.e(9132).then(d.bind(d,9132)).then(t=>new t.NativeAudioWeb)})},9441:(K,L,d)=>{d.d(L,{$:()=>g});var x=d(467),a=d(8113),t=d(4438),s=d(7803),O=d(4517),v=d(8974),U=d(2904),A=d(177),B=d(9417),W=d(5402);function $(r,E){if(1&r&&(t.j41(0,"ion-item",15)(1,"ion-label",13),t.EFF(2),t.k0s(),t.nrm(3,"ion-radio",16),t.k0s()),2&r){const P=E.$implicit;t.R7$(2),t.JRh(P.name),t.R7$(),t.FS9("value",P.identifier)}}function M(r,E){if(1&r){const P=t.RV6();t.j41(0,"div"),t.nrm(1,"hr",11),t.j41(2,"ion-radio-group",12),t.mxI("ngModelChange",function(o){t.eBV(P);const y=t.XpG();return t.DH7(y.selectedContentId,o)||(y.selectedContentId=o),t.Njj(o)}),t.bIt("ionChange",function(o){t.eBV(P);const y=t.XpG();return t.Njj(y.playlistSelected(o))}),t.j41(3,"ion-list",13),t.DNE(4,$,4,2,"ion-item",14),t.k0s()(),t.nrm(5,"hr",11),t.k0s()}if(2&r){const P=t.XpG();t.R7$(2),t.R50("ngModel",P.selectedContentId),t.R7$(2),t.Y8G("ngForOf",P.playlists)}}function k(r,E){1&r&&(t.j41(0,"p",17),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"No playlist add yet")))}function w(r,E){if(1&r){const P=t.RV6();t.j41(0,"ion-item",9)(1,"ion-checkbox",18),t.mxI("ngModelChange",function(o){t.eBV(P);const y=t.XpG();return t.DH7(y.checked,o)||(y.checked=o),t.Njj(o)}),t.EFF(2),t.nI1(3,"translate"),t.k0s()()}if(2&r){const P=t.XpG();t.R7$(),t.Y8G("checked",P.checked),t.R50("ngModel",P.checked),t.R7$(),t.JRh(t.bMT(3,3,"Download and Add"))}}let g=(()=>{var r;class E{constructor(u,o,y,G){this.playListService=u,this.navParams=o,this.modalCtrl=y,this.downlaodContentService=G,this.selectedContentId="",this.playlists=[],this.isOpen=!1,this.checked=!1}ngOnInit(){this.content=this.navParams.get("content"),this.getAllPlaylists()}getAllPlaylists(u){var o=this;return(0,x.A)(function*(){yield o.playListService.getAllPlayLists("guest").then(y=>{o.playlists=y,u&&(o.selectedContentId=o.playlists.find(G=>G.name.toLowerCase()===u.toLowerCase()).identifier||o.playlists[0].identifier)}).catch(y=>{console.log("error",y)})})()}playlistSelected(u){console.log("Current value:",JSON.stringify(u.detail.value))}dismissModal(){this.modalCtrl.dismiss()}saveContent(){var u=this;return(0,x.A)(function*(){if(console.log("/./.",u.selectedContentId),u.selectedContentId&&u.content.metaData){if(u.checked){let y=yield u.downlaodContentService.downlaodContent(u.content);null!=y&&y.uri&&(u.content.metaData.url=y.uri,u.content.type="local")}let o=[{identifier:u.content.metaData.identifier,type:"local"==u.content.type?"local":"content",localContent:u.content}];yield u.playListService.addContentToPlayList(u.selectedContentId,o).then(y=>{console.log("content added successfull",y)}),u.modalCtrl.dismiss()}})()}newPitaraList(){var u=this;return(0,x.A)(function*(){const o=yield u.modalCtrl.create({component:a.r,componentProps:{title:"New Playlist",placeholder:"Name of the playlist"},cssClass:"auto-height"});yield o.present(),o.onWillDismiss().then(y=>{y&&"create"===y.data.type&&y.data.playlistName&&u.playListService.createPlayList(y.data.playlistName,"guest",[{identifier:"",type:"content",localContent:void 0}]).then(G=>{u.getAllPlaylists(y.data.playlistName)}).catch(G=>{console.log("errrrr",G)})})})()}confirm(u){this.isOpen=!1}}return(r=E).\u0275fac=function(u){return new(u||r)(t.rXU(s.q),t.rXU(O.y8),t.rXU(v.W3),t.rXU(U.Ze))},r.\u0275cmp=t.VBU({type:r,selectors:[["app-add-to-pitara"]],decls:19,vars:14,consts:[[1,"inner-content"],["slot","start"],["color","medium"],["slot","end"],[1,"new-pitara",3,"click","strong"],["name","add-circle-outline",2,"padding-right","4px"],[4,"ngIf"],["class","empty-list-text",4,"ngIf"],["lines","none",4,"ngIf"],["lines","none"],["slot","end",1,"btn-info",3,"click","strong"],[2,"border","1px solid lightgray"],[3,"ngModelChange","ionChange","ngModel"],["lines","\u201cnone\u201d"],["class","no-border",4,"ngFor","ngForOf"],[1,"no-border"],["value","custom-checked","slot","start",3,"value"],[1,"empty-list-text"],["label-placement","end","justify","start",3,"ngModelChange","checked","ngModel"]],template:function(u,o){1&u&&(t.j41(0,"div",0)(1,"ion-toolbar")(2,"ion-buttons",1)(3,"ion-button",2),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"ion-buttons",3)(7,"ion-button",4),t.bIt("click",function(){return o.newPitaraList()}),t.nrm(8,"ion-icon",5),t.EFF(9),t.nI1(10,"translate"),t.k0s()()(),t.DNE(11,M,6,2,"div",6)(12,k,3,3,"p",7),t.j41(13,"ion-toolbar"),t.DNE(14,w,4,5,"ion-item",8),t.j41(15,"ion-item",9)(16,"ion-button",10),t.bIt("click",function(){return o.saveContent()}),t.EFF(17),t.nI1(18,"translate"),t.k0s()()()()),2&u&&(t.R7$(4),t.JRh(t.bMT(5,8,"Add to Pitara")),t.R7$(3),t.Y8G("strong",!0),t.R7$(2),t.SpI(" ",t.bMT(10,10,"New Pitara")," "),t.R7$(2),t.Y8G("ngIf",o.playlists.length),t.R7$(),t.Y8G("ngIf",!o.playlists.length),t.R7$(2),t.Y8G("ngIf",o.playlists.length>0&&("video/mp4"===o.content.metaData.mimetype||"application/pdf"===o.content.metaData.mimetype)&&("Diksha"===o.content.sourceType||(null==o.content.metaData.identifier?null:o.content.metaData.identifier.startsWith("do_")))),t.R7$(2),t.Y8G("strong",!0),t.R7$(),t.JRh(t.bMT(18,12,"Done")))},dependencies:[A.Sq,A.bT,B.BC,B.vS,v.Jm,v.QW,v.eY,v.iq,v.uz,v.he,v.nf,v.KO,v.f0,v.ai,v.hB,v.uR,v.Je,W.D9],styles:["ion-list[_ngcontent-%COMP%]{overflow-y:auto;overflow:scroll;height:-moz-fit-content;height:fit-content;max-height:12.5rem}.btn-info[_ngcontent-%COMP%]{height:2.7rem;width:34%;--border-radius: 1.25rem;color:var(--ion-color-primary-contrast);--background: var(--ion-color-tertiary);font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}ion-item[_ngcontent-%COMP%]{--border-width: 0;--inner-border-width: 0}.new-pitara[_ngcontent-%COMP%]{color:var(--ion-color-secondary);font-size:.75rem;font-family:Noto Sans Devanagari;font-weight:400;line-height:19.6px;word-wrap:break-word}.add-to[_ngcontent-%COMP%]{color:#333;font-size:.75rem;font-family:Noto Sans Devanagari;font-weight:400;line-height:19.6px;word-wrap:break-word}ion-radio[_ngcontent-%COMP%]{margin-top:1px}ion-radio[_ngcontent-%COMP%]::part(container){width:1.875rem;height:1.875rem;border:2px solid #ddd}ion-radio[_ngcontent-%COMP%]::part(mark){background:none;transition:none;transform:none;border-radius:0}ion-radio.radio-checked[_ngcontent-%COMP%]::part(container){background:var(--ion-color-tertiary);border-color:transparent}ion-radio.radio-checked[_ngcontent-%COMP%]::part(mark){width:.375rem;border-width:0px .125rem .125rem 0px;border-style:solid;border-color:var(--ion-color-primary-contrast);transform:rotate(45deg)}.btn-info[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}ion-modal[_ngcontent-%COMP%]{--height: 50%;--border-radius: 1rem;--box-shadow: 0 .625rem .938rem -.188rem rgb(0 0 0 / .1), 0 .25rem .375rem -.25rem rgb(0 0 0 / .1)}ion-modal[_ngcontent-%COMP%]::part(backdrop){background:#d1d5db;opacity:1}.empty-list-text[_ngcontent-%COMP%]{text-align:center;color:var(--ion-color-medium);font-size:.75rem;padding:8px}"]}),E})()},8113:(K,L,d)=>{d.d(L,{r:()=>$});var x=d(56),a=d(4438),t=d(8974),s=d(4517),O=d(177),v=d(9417),U=d(5402);function A(M,k){if(1&M){const w=a.RV6();a.j41(0,"ion-item",9)(1,"ion-input",10),a.nI1(2,"translate"),a.mxI("ngModelChange",function(r){a.eBV(w);const E=a.XpG();return a.DH7(E.name,r)||(E.name=r),a.Njj(r)}),a.k0s()()}if(2&M){const w=a.XpG();a.R7$(),a.R50("ngModel",w.name),a.Y8G("placeholder",a.bMT(2,2,w.placeholder))}}function B(M,k){if(1&M){const w=a.RV6();a.j41(0,"ion-item",9)(1,"ion-input",11),a.nI1(2,"translate"),a.mxI("ngModelChange",function(r){a.eBV(w);const E=a.XpG();return a.DH7(E.url,r)||(E.url=r),a.Njj(r)}),a.bIt("ionInput",function(){a.eBV(w);const r=a.XpG();return a.Njj(r.onInputChange())}),a.k0s()()}if(2&M){const w=a.XpG();a.R7$(),a.R50("ngModel",w.url),a.Y8G("placeholder",a.bMT(2,2,"url"))}}function W(M,k){if(1&M&&(a.j41(0,"ion-item",12)(1,"ion-label",13),a.EFF(2),a.nI1(3,"translate"),a.k0s()()),2&M){const w=a.XpG();a.R7$(2),a.JRh(a.bMT(3,1,w.errMsg))}}let $=(()=>{var M;class k{constructor(g,r){this.modalCtrl=g,this.navParams=r,this.name="",this.title="",this.placeholder="",this.url="",this.errMsg=""}ngOnInit(){this.title=this.navParams.get("title"),this.placeholder=this.navParams.get("placeholder")}cancel(){this.modalCtrl.dismiss()}createPlaylist(){if(this.name)"Add Youtube URL"==this.title&&this.url?this.url.match(/(?:youtu\.be\/|youtube\.com(?:\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=|shorts\/)|youtu\.be\/|embed\/|v\/|m\/|watch\?(?:[^=]+=[^&]+&)*?v=))([^"&?\/\s]{11})/gm)?this.modalCtrl.dismiss({type:"create",name:this.name,url:this.url}):this.errMsg="Please enter a valid url":this.modalCtrl.dismiss({type:"create",playlistName:this.name});else if("Add Diksha URL"==this.title&&this.url){let g=!1;x.Hs.forEach(r=>{this.url.match(new RegExp(r.pattern))&&(g=!0)}),g?this.modalCtrl.dismiss({type:"create",url:this.url}):this.errMsg="Please enter a valid url"}}onInputChange(){this.errMsg=""}}return(M=k).\u0275fac=function(g){return new(g||M)(a.rXU(t.W3),a.rXU(s.y8))},M.\u0275cmp=a.VBU({type:M,selectors:[["app-new-playlist-modal"]],decls:18,vars:12,consts:[[1,"inner-content"],[1,"header-info"],["class","roundedInput",4,"ngIf"],["lines","none",4,"ngIf"],[1,"btn-row"],["size","6",1,"btn-pr-8"],["fill","outline","expand","block",1,"app-rate-btn-outline",3,"click"],["size","6",1,"btn-pl-8"],["expand","block","color","warning",1,"app-rate-btn","app-rate-btn-ellipsis",3,"click"],[1,"roundedInput"],["type","text",3,"ngModelChange","ngModel","placeholder"],["type","url",3,"ngModelChange","ionInput","ngModel","placeholder"],["lines","none"],["color","danger"]],template:function(g,r){1&g&&(a.j41(0,"div",0)(1,"ion-toolbar")(2,"div",1),a.EFF(3),a.nI1(4,"translate"),a.k0s()(),a.DNE(5,A,3,4,"ion-item",2)(6,B,3,4,"ion-item",2)(7,W,4,3,"ion-item",3),a.j41(8,"div",4)(9,"ion-row")(10,"ion-col",5)(11,"ion-button",6),a.bIt("click",function(){return r.cancel()}),a.EFF(12),a.nI1(13,"translate"),a.k0s()(),a.j41(14,"ion-col",7)(15,"ion-button",8),a.bIt("click",function(){return r.createPlaylist()}),a.EFF(16),a.nI1(17,"translate"),a.k0s()()()()()),2&g&&(a.R7$(3),a.JRh(a.bMT(4,6,r.title)),a.R7$(2),a.Y8G("ngIf","Add Diksha URL"!==r.title),a.R7$(),a.Y8G("ngIf","New Playlist"!==r.title),a.R7$(),a.Y8G("ngIf",r.errMsg),a.R7$(5),a.SpI(" ",a.bMT(13,8,"Cancel"),""),a.R7$(4),a.SpI(" ",a.bMT(17,10,"Create"),""))},dependencies:[O.bT,v.BC,v.vS,t.Jm,t.hU,t.$w,t.uz,t.he,t.ln,t.ai,t.Gw,U.D9],styles:[".btn-info[_ngcontent-%COMP%]{height:3rem;width:34%;--border-radius: 1.25rem;font-size:.875rem}.btn-info__left[_ngcontent-%COMP%]{margin-left:.625rem}.btn-info__right[_ngcontent-%COMP%]{margin-top:3rem}.header-info[_ngcontent-%COMP%]{padding:.688rem 1rem;color:#2f2c2a;font-size:1.1rem;font-family:Noto Sans Devanagari;font-weight:700;line-height:25.2px;word-wrap:break-word}.roundedInput[_ngcontent-%COMP%]{--border-color: var(--ion-color-medium-shade);--border-radius: 4rem;--border-width: 1px;--box-shadow: 2px gray;--highlight-height: 0;--background: #f8f9fa;padding:.5rem 1.125rem .938rem}.app-rate-btn-outline[_ngcontent-%COMP%]{border-color:var(--ion-color-primary-contrast);color:var(--ion-color-medium);height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word;--border-color: var(--ion-color-medium)}.app-rate-btn-ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.app-rate-btn[_ngcontent-%COMP%]{height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}.app-rate-btn[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}.btn-row[_ngcontent-%COMP%]{padding:0 .625rem .625rem;margin-top:.625rem}.btn-pr-8[_ngcontent-%COMP%], .btn-pl-8[_ngcontent-%COMP%]{padding-right:1rem}"]}),k})()},2849:(K,L,d)=>{d.d(L,{q:()=>$});var x=d(467);const t=(0,d(5083).F3)("Share",{web:()=>d.e(1227).then(d.bind(d,1227)).then(M=>new M.ShareWeb)});var s=d(4438),O=d(4517),v=d(8974),U=d(177),A=d(5402);function B(M,k){1&M&&s.nrm(0,"ion-icon",6)}function W(M,k){1&M&&s.nrm(0,"ion-icon",7)}let $=(()=>{var M;class k{constructor(g,r){this.navParams=g,this.modalCtrl=r,this.selectedItem="",this.liked=!1}ngOnInit(){this.content=this.navParams.get("content"),this.liked=!!this.content.metaData.isLiked}contentLiked(g){g&&(this.content.metaData.isLiked=!this.content.metaData.isLiked,this.liked=!this.liked,this.modalCtrl.dismiss({type:"like",content:this.content}))}shareContent(g){var r=this;return(0,x.A)(function*(){(yield t.canShare()).value&&(t.share({url:r.content.metaData.url}),r.modalCtrl.dismiss())})()}addContentToMyPitara(g){this.modalCtrl.dismiss({type:"addToPitara",content:this.content})}handleItemSelected(g){}dismissModal(){this.modalCtrl.dismiss()}}return(M=k).\u0275fac=function(g){return new(g||M)(s.rXU(O.y8),s.rXU(v.W3))},M.\u0275cmp=s.VBU({type:M,selectors:[["app-sheet-modal"]],decls:18,vars:11,consts:[[1,"ion-padding","block"],["lines","none",3,"click"],["aria-hidden","true","src","assets/icon/thumb-up.svg",4,"ngIf"],["aria-hidden","true","class","liked-icon","src","assets/icon/like.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/share.svg"],["name","add-circle-outline"],["aria-hidden","true","src","assets/icon/thumb-up.svg"],["aria-hidden","true","src","assets/icon/like.svg",1,"liked-icon"]],template:function(g,r){1&g&&(s.j41(0,"ion-content",0)(1,"ion-list")(2,"ion-item",1),s.bIt("click",function(P){return r.contentLiked(P)}),s.DNE(3,B,1,0,"ion-icon",2)(4,W,1,0,"ion-icon",3),s.j41(5,"ion-label"),s.EFF(6),s.nI1(7,"translate"),s.k0s()(),s.j41(8,"ion-item",1),s.bIt("click",function(P){return r.shareContent(P)}),s.nrm(9,"ion-icon",4),s.j41(10,"ion-label"),s.EFF(11),s.nI1(12,"translate"),s.k0s()(),s.j41(13,"ion-item",1),s.bIt("click",function(P){return r.addContentToMyPitara(P)}),s.nrm(14,"ion-icon",5),s.j41(15,"ion-label"),s.EFF(16),s.nI1(17,"translate"),s.k0s()()()()),2&g&&(s.R7$(3),s.Y8G("ngIf",!r.liked),s.R7$(),s.Y8G("ngIf",r.liked),s.R7$(2),s.JRh(s.bMT(7,5,"Like")),s.R7$(5),s.JRh(s.bMT(12,7,"Share")),s.R7$(5),s.JRh(s.bMT(17,9,"Add to Pitara")))},dependencies:[U.bT,v.W9,v.iq,v.uz,v.he,v.nf,A.D9],styles:["ion-list[_ngcontent-%COMP%]{overflow-y:auto;padding:0}ion-label[_ngcontent-%COMP%]{padding:0 0 0 1rem}.block[_ngcontent-%COMP%]{--background: var(--ion-color-primary-contrast);width:100%;height:250px;display:flex;align-items:center;justify-content:center}.liked-icon[_ngcontent-%COMP%]{color:var(--ion-color-tertiary)}ion-modal[_ngcontent-%COMP%]::part(backdrop){background:#d1d5db;opacity:1}"]}),k})()},7420:(K,L,d)=>{d.d(L,{A:()=>a});var x={};!function s(O,v,U,A){var B=!!(O.Worker&&O.Blob&&O.Promise&&O.OffscreenCanvas&&O.OffscreenCanvasRenderingContext2D&&O.HTMLCanvasElement&&O.HTMLCanvasElement.prototype.transferControlToOffscreen&&O.URL&&O.URL.createObjectURL),W="function"==typeof Path2D&&"function"==typeof DOMMatrix,$=function(){if(!O.OffscreenCanvas)return!1;var n=new OffscreenCanvas(1,1),e=n.getContext("2d");e.fillRect(0,0,1,1);var i=n.transferToImageBitmap();try{e.createPattern(i,"no-repeat")}catch{return!1}return!0}();function M(){}function k(n){var e=v.exports.Promise,i=void 0!==e?e:O.Promise;return"function"==typeof i?new i(n):(n(M,M),null)}var e,i,n,c,h,X,w=function(n,e){return{transform:function(i){if(n)return i;if(e.has(i))return e.get(i);var c=new OffscreenCanvas(i.width,i.height);return c.getContext("2d").drawImage(i,0,0),e.set(i,c),c},clear:function(){e.clear()}}}($,new Map),g=(n=Math.floor(16.666666666666668),c={},h=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(e=function(m){var p=Math.random();return c[p]=requestAnimationFrame(function l(f){h===f||h+n-1{d.d(L,{Q:()=>a});const a=(0,d(5083).F3)("NativeAudio",{web:()=>d.e(9132).then(d.bind(d,9132)).then(t=>new t.NativeAudioWeb)})},9441:(K,L,d)=>{d.d(L,{$:()=>g});var x=d(467),a=d(8113),t=d(4438),s=d(7803),O=d(4517),v=d(8974),U=d(2904),A=d(177),B=d(9417),W=d(5402);function $(r,E){if(1&r&&(t.j41(0,"ion-item",15)(1,"ion-label",13),t.EFF(2),t.k0s(),t.nrm(3,"ion-radio",16),t.k0s()),2&r){const P=E.$implicit;t.R7$(2),t.JRh(P.name),t.R7$(),t.FS9("value",P.identifier)}}function M(r,E){if(1&r){const P=t.RV6();t.j41(0,"div"),t.nrm(1,"hr",11),t.j41(2,"ion-radio-group",12),t.mxI("ngModelChange",function(o){t.eBV(P);const y=t.XpG();return t.DH7(y.selectedContentId,o)||(y.selectedContentId=o),t.Njj(o)}),t.bIt("ionChange",function(o){t.eBV(P);const y=t.XpG();return t.Njj(y.playlistSelected(o))}),t.j41(3,"ion-list",13),t.DNE(4,$,4,2,"ion-item",14),t.k0s()(),t.nrm(5,"hr",11),t.k0s()}if(2&r){const P=t.XpG();t.R7$(2),t.R50("ngModel",P.selectedContentId),t.R7$(2),t.Y8G("ngForOf",P.playlists)}}function k(r,E){1&r&&(t.j41(0,"p",17),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&r&&(t.R7$(),t.JRh(t.bMT(2,1,"No playlist add yet")))}function w(r,E){if(1&r){const P=t.RV6();t.j41(0,"ion-item",9)(1,"ion-checkbox",18),t.mxI("ngModelChange",function(o){t.eBV(P);const y=t.XpG();return t.DH7(y.checked,o)||(y.checked=o),t.Njj(o)}),t.EFF(2),t.nI1(3,"translate"),t.k0s()()}if(2&r){const P=t.XpG();t.R7$(),t.Y8G("checked",P.checked),t.R50("ngModel",P.checked),t.R7$(),t.JRh(t.bMT(3,3,"Download and Add"))}}let g=(()=>{var r;class E{constructor(f,o,y,G){this.playListService=f,this.navParams=o,this.modalCtrl=y,this.downlaodContentService=G,this.selectedContentId="",this.playlists=[],this.isOpen=!1,this.checked=!1}ngOnInit(){this.content=this.navParams.get("content"),this.getAllPlaylists()}getAllPlaylists(f){var o=this;return(0,x.A)(function*(){yield o.playListService.getAllPlayLists("guest").then(y=>{o.playlists=y,f&&(o.selectedContentId=o.playlists.find(G=>G.name.toLowerCase()===f.toLowerCase()).identifier||o.playlists[0].identifier)}).catch(y=>{console.log("error",y)})})()}playlistSelected(f){}dismissModal(){this.modalCtrl.dismiss()}saveContent(){var f=this;return(0,x.A)(function*(){if(f.selectedContentId&&f.content.metaData){if(f.checked){let y=yield f.downlaodContentService.downlaodContent(f.content);null!=y&&y.uri&&(f.content.metaData.url=y.uri,f.content.type="local")}let o=[{identifier:f.content.metaData.identifier,type:"local"==f.content.type?"local":"content",localContent:f.content}];yield f.playListService.addContentToPlayList(f.selectedContentId,o).then(y=>{console.log("content added successfull",y)}),f.modalCtrl.dismiss()}})()}newPitaraList(){var f=this;return(0,x.A)(function*(){const o=yield f.modalCtrl.create({component:a.r,componentProps:{title:"New Playlist",placeholder:"Name of the playlist"},cssClass:"auto-height"});yield o.present(),o.onWillDismiss().then(y=>{y&&"create"===y.data.type&&y.data.playlistName&&f.playListService.createPlayList(y.data.playlistName,"guest",[{identifier:"",type:"content",localContent:void 0}]).then(G=>{f.getAllPlaylists(y.data.playlistName)}).catch(G=>{console.log("errrrr",G)})})})()}confirm(f){this.isOpen=!1}}return(r=E).\u0275fac=function(f){return new(f||r)(t.rXU(s.q),t.rXU(O.y8),t.rXU(v.W3),t.rXU(U.Ze))},r.\u0275cmp=t.VBU({type:r,selectors:[["app-add-to-pitara"]],decls:19,vars:14,consts:[[1,"inner-content"],["slot","start"],["color","medium"],["slot","end"],[1,"new-pitara",3,"click","strong"],["name","add-circle-outline",2,"padding-right","4px"],[4,"ngIf"],["class","empty-list-text",4,"ngIf"],["lines","none",4,"ngIf"],["lines","none"],["slot","end",1,"btn-info",3,"click","strong"],[2,"border","1px solid lightgray"],[3,"ngModelChange","ionChange","ngModel"],["lines","\u201cnone\u201d"],["class","no-border",4,"ngFor","ngForOf"],[1,"no-border"],["value","custom-checked","slot","start",3,"value"],[1,"empty-list-text"],["label-placement","end","justify","start",3,"ngModelChange","checked","ngModel"]],template:function(f,o){1&f&&(t.j41(0,"div",0)(1,"ion-toolbar")(2,"ion-buttons",1)(3,"ion-button",2),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"ion-buttons",3)(7,"ion-button",4),t.bIt("click",function(){return o.newPitaraList()}),t.nrm(8,"ion-icon",5),t.EFF(9),t.nI1(10,"translate"),t.k0s()()(),t.DNE(11,M,6,2,"div",6)(12,k,3,3,"p",7),t.j41(13,"ion-toolbar"),t.DNE(14,w,4,5,"ion-item",8),t.j41(15,"ion-item",9)(16,"ion-button",10),t.bIt("click",function(){return o.saveContent()}),t.EFF(17),t.nI1(18,"translate"),t.k0s()()()()),2&f&&(t.R7$(4),t.JRh(t.bMT(5,8,"Add to Pitara")),t.R7$(3),t.Y8G("strong",!0),t.R7$(2),t.SpI(" ",t.bMT(10,10,"New Pitara")," "),t.R7$(2),t.Y8G("ngIf",o.playlists.length),t.R7$(),t.Y8G("ngIf",!o.playlists.length),t.R7$(2),t.Y8G("ngIf",o.playlists.length>0&&("video/mp4"===o.content.metaData.mimetype||"application/pdf"===o.content.metaData.mimetype)&&("Diksha"===o.content.sourceType||(null==o.content.metaData.identifier?null:o.content.metaData.identifier.startsWith("do_")))),t.R7$(2),t.Y8G("strong",!0),t.R7$(),t.JRh(t.bMT(18,12,"Done")))},dependencies:[A.Sq,A.bT,B.BC,B.vS,v.Jm,v.QW,v.eY,v.iq,v.uz,v.he,v.nf,v.KO,v.f0,v.ai,v.hB,v.uR,v.Je,W.D9],styles:["ion-list[_ngcontent-%COMP%]{overflow-y:auto;overflow:scroll;height:-moz-fit-content;height:fit-content;max-height:12.5rem}.btn-info[_ngcontent-%COMP%]{height:2.7rem;width:34%;--border-radius: 1.25rem;color:var(--ion-color-primary-contrast);--background: var(--ion-color-tertiary);font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}ion-item[_ngcontent-%COMP%]{--border-width: 0;--inner-border-width: 0}.new-pitara[_ngcontent-%COMP%]{color:var(--ion-color-secondary);font-size:.75rem;font-family:Noto Sans Devanagari;font-weight:400;line-height:19.6px;word-wrap:break-word}.add-to[_ngcontent-%COMP%]{color:#333;font-size:.75rem;font-family:Noto Sans Devanagari;font-weight:400;line-height:19.6px;word-wrap:break-word}ion-radio[_ngcontent-%COMP%]{margin-top:1px}ion-radio[_ngcontent-%COMP%]::part(container){width:1.875rem;height:1.875rem;border:2px solid #ddd}ion-radio[_ngcontent-%COMP%]::part(mark){background:none;transition:none;transform:none;border-radius:0}ion-radio.radio-checked[_ngcontent-%COMP%]::part(container){background:var(--ion-color-tertiary);border-color:transparent}ion-radio.radio-checked[_ngcontent-%COMP%]::part(mark){width:.375rem;border-width:0px .125rem .125rem 0px;border-style:solid;border-color:var(--ion-color-primary-contrast);transform:rotate(45deg)}.btn-info[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}ion-modal[_ngcontent-%COMP%]{--height: 50%;--border-radius: 1rem;--box-shadow: 0 .625rem .938rem -.188rem rgb(0 0 0 / .1), 0 .25rem .375rem -.25rem rgb(0 0 0 / .1)}ion-modal[_ngcontent-%COMP%]::part(backdrop){background:#d1d5db;opacity:1}.empty-list-text[_ngcontent-%COMP%]{text-align:center;color:var(--ion-color-medium);font-size:.75rem;padding:8px}"]}),E})()},8113:(K,L,d)=>{d.d(L,{r:()=>$});var x=d(56),a=d(4438),t=d(8974),s=d(4517),O=d(177),v=d(9417),U=d(5402);function A(M,k){if(1&M){const w=a.RV6();a.j41(0,"ion-item",9)(1,"ion-input",10),a.nI1(2,"translate"),a.mxI("ngModelChange",function(r){a.eBV(w);const E=a.XpG();return a.DH7(E.name,r)||(E.name=r),a.Njj(r)}),a.k0s()()}if(2&M){const w=a.XpG();a.R7$(),a.R50("ngModel",w.name),a.Y8G("placeholder",a.bMT(2,2,w.placeholder))}}function B(M,k){if(1&M){const w=a.RV6();a.j41(0,"ion-item",9)(1,"ion-input",11),a.nI1(2,"translate"),a.mxI("ngModelChange",function(r){a.eBV(w);const E=a.XpG();return a.DH7(E.url,r)||(E.url=r),a.Njj(r)}),a.bIt("ionInput",function(){a.eBV(w);const r=a.XpG();return a.Njj(r.onInputChange())}),a.k0s()()}if(2&M){const w=a.XpG();a.R7$(),a.R50("ngModel",w.url),a.Y8G("placeholder",a.bMT(2,2,"url"))}}function W(M,k){if(1&M&&(a.j41(0,"ion-item",12)(1,"ion-label",13),a.EFF(2),a.nI1(3,"translate"),a.k0s()()),2&M){const w=a.XpG();a.R7$(2),a.JRh(a.bMT(3,1,w.errMsg))}}let $=(()=>{var M;class k{constructor(g,r){this.modalCtrl=g,this.navParams=r,this.name="",this.title="",this.placeholder="",this.url="",this.errMsg=""}ngOnInit(){this.title=this.navParams.get("title"),this.placeholder=this.navParams.get("placeholder")}cancel(){this.modalCtrl.dismiss()}createPlaylist(){if(this.name)"Add Youtube URL"==this.title&&this.url?this.url.match(/(?:youtu\.be\/|youtube\.com(?:\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=|shorts\/)|youtu\.be\/|embed\/|v\/|m\/|watch\?(?:[^=]+=[^&]+&)*?v=))([^"&?\/\s]{11})/gm)?this.modalCtrl.dismiss({type:"create",name:this.name,url:this.url}):this.errMsg="Please enter a valid url":this.modalCtrl.dismiss({type:"create",playlistName:this.name});else if("Add Diksha URL"==this.title&&this.url){let g=!1;x.Hs.forEach(r=>{this.url.match(new RegExp(r.pattern))&&(g=!0)}),g?this.modalCtrl.dismiss({type:"create",url:this.url}):this.errMsg="Please enter a valid url"}}onInputChange(){this.errMsg=""}}return(M=k).\u0275fac=function(g){return new(g||M)(a.rXU(t.W3),a.rXU(s.y8))},M.\u0275cmp=a.VBU({type:M,selectors:[["app-new-playlist-modal"]],decls:18,vars:12,consts:[[1,"inner-content"],[1,"header-info"],["class","roundedInput",4,"ngIf"],["lines","none",4,"ngIf"],[1,"btn-row"],["size","6",1,"btn-pr-8"],["fill","outline","expand","block",1,"app-rate-btn-outline",3,"click"],["size","6",1,"btn-pl-8"],["expand","block","color","warning",1,"app-rate-btn","app-rate-btn-ellipsis",3,"click"],[1,"roundedInput"],["type","text",3,"ngModelChange","ngModel","placeholder"],["type","url",3,"ngModelChange","ionInput","ngModel","placeholder"],["lines","none"],["color","danger"]],template:function(g,r){1&g&&(a.j41(0,"div",0)(1,"ion-toolbar")(2,"div",1),a.EFF(3),a.nI1(4,"translate"),a.k0s()(),a.DNE(5,A,3,4,"ion-item",2)(6,B,3,4,"ion-item",2)(7,W,4,3,"ion-item",3),a.j41(8,"div",4)(9,"ion-row")(10,"ion-col",5)(11,"ion-button",6),a.bIt("click",function(){return r.cancel()}),a.EFF(12),a.nI1(13,"translate"),a.k0s()(),a.j41(14,"ion-col",7)(15,"ion-button",8),a.bIt("click",function(){return r.createPlaylist()}),a.EFF(16),a.nI1(17,"translate"),a.k0s()()()()()),2&g&&(a.R7$(3),a.JRh(a.bMT(4,6,r.title)),a.R7$(2),a.Y8G("ngIf","Add Diksha URL"!==r.title),a.R7$(),a.Y8G("ngIf","New Playlist"!==r.title),a.R7$(),a.Y8G("ngIf",r.errMsg),a.R7$(5),a.SpI(" ",a.bMT(13,8,"Cancel"),""),a.R7$(4),a.SpI(" ",a.bMT(17,10,"Create"),""))},dependencies:[O.bT,v.BC,v.vS,t.Jm,t.hU,t.$w,t.uz,t.he,t.ln,t.ai,t.Gw,U.D9],styles:[".btn-info[_ngcontent-%COMP%]{height:3rem;width:34%;--border-radius: 1.25rem;font-size:.875rem}.btn-info__left[_ngcontent-%COMP%]{margin-left:.625rem}.btn-info__right[_ngcontent-%COMP%]{margin-top:3rem}.header-info[_ngcontent-%COMP%]{padding:.688rem 1rem;color:#2f2c2a;font-size:1.1rem;font-family:Noto Sans Devanagari;font-weight:700;line-height:25.2px;word-wrap:break-word}.roundedInput[_ngcontent-%COMP%]{--border-color: var(--ion-color-medium-shade);--border-radius: 4rem;--border-width: 1px;--box-shadow: 2px gray;--highlight-height: 0;--background: #f8f9fa;padding:.5rem 1.125rem .938rem}.app-rate-btn-outline[_ngcontent-%COMP%]{border-color:var(--ion-color-primary-contrast);color:var(--ion-color-medium);height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word;--border-color: var(--ion-color-medium)}.app-rate-btn-ellipsis[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.app-rate-btn[_ngcontent-%COMP%]{height:3rem;--border-radius: 1.25rem;font-size:.75rem;font-family:Noto Sans;font-weight:700;text-transform:uppercase;line-height:19.6px;word-wrap:break-word}.app-rate-btn[_ngcontent-%COMP%]::part(native){--ion-color-contrast: var(--ion-color-primary-contrast)}.btn-row[_ngcontent-%COMP%]{padding:0 .625rem .625rem;margin-top:.625rem}.btn-pr-8[_ngcontent-%COMP%], .btn-pl-8[_ngcontent-%COMP%]{padding-right:1rem}"]}),k})()},2849:(K,L,d)=>{d.d(L,{q:()=>$});var x=d(467);const t=(0,d(5083).F3)("Share",{web:()=>d.e(1227).then(d.bind(d,1227)).then(M=>new M.ShareWeb)});var s=d(4438),O=d(4517),v=d(8974),U=d(177),A=d(5402);function B(M,k){1&M&&s.nrm(0,"ion-icon",6)}function W(M,k){1&M&&s.nrm(0,"ion-icon",7)}let $=(()=>{var M;class k{constructor(g,r){this.navParams=g,this.modalCtrl=r,this.selectedItem="",this.liked=!1}ngOnInit(){this.content=this.navParams.get("content"),this.liked=!!this.content.metaData.isLiked}contentLiked(g){g&&(this.content.metaData.isLiked=!this.content.metaData.isLiked,this.liked=!this.liked,this.modalCtrl.dismiss({type:"like",content:this.content}))}shareContent(g){var r=this;return(0,x.A)(function*(){(yield t.canShare()).value&&(t.share({url:r.content.metaData.url}),r.modalCtrl.dismiss())})()}addContentToMyPitara(g){this.modalCtrl.dismiss({type:"addToPitara",content:this.content})}handleItemSelected(g){}dismissModal(){this.modalCtrl.dismiss()}}return(M=k).\u0275fac=function(g){return new(g||M)(s.rXU(O.y8),s.rXU(v.W3))},M.\u0275cmp=s.VBU({type:M,selectors:[["app-sheet-modal"]],decls:18,vars:11,consts:[[1,"ion-padding","block"],["lines","none",3,"click"],["aria-hidden","true","src","assets/icon/thumb-up.svg",4,"ngIf"],["aria-hidden","true","class","liked-icon","src","assets/icon/like.svg",4,"ngIf"],["aria-hidden","true","src","assets/icon/share.svg"],["name","add-circle-outline"],["aria-hidden","true","src","assets/icon/thumb-up.svg"],["aria-hidden","true","src","assets/icon/like.svg",1,"liked-icon"]],template:function(g,r){1&g&&(s.j41(0,"ion-content",0)(1,"ion-list")(2,"ion-item",1),s.bIt("click",function(P){return r.contentLiked(P)}),s.DNE(3,B,1,0,"ion-icon",2)(4,W,1,0,"ion-icon",3),s.j41(5,"ion-label"),s.EFF(6),s.nI1(7,"translate"),s.k0s()(),s.j41(8,"ion-item",1),s.bIt("click",function(P){return r.shareContent(P)}),s.nrm(9,"ion-icon",4),s.j41(10,"ion-label"),s.EFF(11),s.nI1(12,"translate"),s.k0s()(),s.j41(13,"ion-item",1),s.bIt("click",function(P){return r.addContentToMyPitara(P)}),s.nrm(14,"ion-icon",5),s.j41(15,"ion-label"),s.EFF(16),s.nI1(17,"translate"),s.k0s()()()()),2&g&&(s.R7$(3),s.Y8G("ngIf",!r.liked),s.R7$(),s.Y8G("ngIf",r.liked),s.R7$(2),s.JRh(s.bMT(7,5,"Like")),s.R7$(5),s.JRh(s.bMT(12,7,"Share")),s.R7$(5),s.JRh(s.bMT(17,9,"Add to Pitara")))},dependencies:[U.bT,v.W9,v.iq,v.uz,v.he,v.nf,A.D9],styles:["ion-list[_ngcontent-%COMP%]{overflow-y:auto;padding:0}ion-label[_ngcontent-%COMP%]{padding:0 0 0 1rem}.block[_ngcontent-%COMP%]{--background: var(--ion-color-primary-contrast);width:100%;height:250px;display:flex;align-items:center;justify-content:center}.liked-icon[_ngcontent-%COMP%]{color:var(--ion-color-tertiary)}ion-modal[_ngcontent-%COMP%]::part(backdrop){background:#d1d5db;opacity:1}"]}),k})()},7420:(K,L,d)=>{d.d(L,{A:()=>a});var x={};!function s(O,v,U,A){var B=!!(O.Worker&&O.Blob&&O.Promise&&O.OffscreenCanvas&&O.OffscreenCanvasRenderingContext2D&&O.HTMLCanvasElement&&O.HTMLCanvasElement.prototype.transferControlToOffscreen&&O.URL&&O.URL.createObjectURL),W="function"==typeof Path2D&&"function"==typeof DOMMatrix,$=function(){if(!O.OffscreenCanvas)return!1;var n=new OffscreenCanvas(1,1),e=n.getContext("2d");e.fillRect(0,0,1,1);var i=n.transferToImageBitmap();try{e.createPattern(i,"no-repeat")}catch{return!1}return!0}();function M(){}function k(n){var e=v.exports.Promise,i=void 0!==e?e:O.Promise;return"function"==typeof i?new i(n):(n(M,M),null)}var e,i,n,c,h,X,w=function(n,e){return{transform:function(i){if(n)return i;if(e.has(i))return e.get(i);var c=new OffscreenCanvas(i.width,i.height);return c.getContext("2d").drawImage(i,0,0),e.set(i,c),c},clear:function(){e.clear()}}}($,new Map),g=(n=Math.floor(16.666666666666668),c={},h=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(e=function(m){var u=Math.random();return c[u]=requestAnimationFrame(function l(p){h===p||h+n-1{s.r(u),s.d(u,{SplashPageModule:()=>I});var P=s(177),m=s(9417),v=s(8974),d=s(3021),p=s(467),M=s(6421),C=s(1984),O=s(446),t=s(4438),S=s(6011),y=s(3486),l=s(2904),x=s(5173),U=s(5402);const b=[{path:"",component:(()=>{var n;class r{constructor(e,i,f,o,g,h,a,j,D,G,N){this.appinitialise=e,this.storage=i,this.router=f,this.headerService=o,this.telemetryGeneratorService=g,this.utilService=h,this.cachingService=a,this.configService=j,this.translate=D,this.apiService=G,this.lcoalNotifService=N,this.cachingService.initStorage()}ngOnInit(){var e=this;return(0,p.A)(function*(){var i;O.g.then(a=>{console.log("Configuration:",a),e.configVariables=a}).catch(a=>{console.error("Failed to load configuration:",a)}),e.headerService.showStatusBar(!0),e.headerService.hideHeader(),C.f.getInstance().init(yield e.utilService.getDeviceId()),e.apiService.onInit().subscribe();let f=(0,M.A)();e.storage.setData("sid",f),e.appinitialise.initialize(),setTimeout((0,p.A)(function*(){e.startTelemetry(),e.router.navigate(["/tabs/home"])}),2e3);let o=yield e.configService.getConfigMeta(),g=null==o||null===(i=o.notification)||void 0===i?void 0:i.android;g&&(yield e.lcoalNotifService.cancelNotification(g.id),yield e.lcoalNotifService.initializeLocalNotif(g)),e.storage.setData("configMeta",JSON.stringify(o));let h=yield e.storage.getData("lang");h?e.translate.use(h):null==o||o.languages.forEach(a=>{null!=a&&a.default&&(e.storage.setData("lang",a.id),e.translate.use(a.id),e.translate.setDefaultLang(a.id))})})()}startTelemetry(){var e=this;return(0,p.A)(function*(){e.telemetryGeneratorService.genererateAppStartTelemetry(yield e.utilService.getDeviceSpec())})()}}return(n=r).\u0275fac=function(e){return new(e||n)(t.rXU(S.H),t.rXU(y.n),t.rXU(d.Ix),t.rXU(l.Ux),t.rXU(x.O),t.rXU(l.a0),t.rXU(l.dk),t.rXU(l.we),t.rXU(U.c$),t.rXU(l.Gf),t.rXU(l.MK))},n.\u0275cmp=t.VBU({type:n,selectors:[["app-splash"]],decls:6,vars:3,consts:[[1,"splash-screen",3,"fullscreen"],[1,"splash-screen_box"],["alt","Pitara box",1,"pitara-box",3,"src"],[1,"footer-img"]],template:function(e,i){1&e&&(t.j41(0,"ion-content",0)(1,"div",1),t.nrm(2,"img",2),t.k0s(),t.j41(3,"div",3)(4,"h3"),t.EFF(5),t.k0s()()()),2&e&&(t.Y8G("fullscreen",!0),t.R7$(2),t.Y8G("src",null==i.configVariables?null:i.configVariables.splashImage,t.B4B),t.R7$(3),t.JRh(null==i.configVariables?null:i.configVariables.siteName))},dependencies:[v.W9],styles:["ion-content[_ngcontent-%COMP%]{--padding-top: 0;--background: url(/assets/images/splash-bg1.png) center center / cover no-repeat}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%]{height:13%;display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem .5rem;background-color:#fff}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .MOE-logos[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:first-child{width:100px;margin-right:1rem}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .MOE-logos[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:last-child{width:36px}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:65px}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:10px}.splash-screen[_ngcontent-%COMP%] .splash-screen-img[_ngcontent-%COMP%]{padding-top:1rem;display:flex;justify-content:center;align-items:center;height:41%}.splash-screen[_ngcontent-%COMP%] .splash-screen-img[_ngcontent-%COMP%] .pm-logo[_ngcontent-%COMP%]{width:70%}.splash-screen[_ngcontent-%COMP%] .splash-screen_box[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:55%}.splash-screen[_ngcontent-%COMP%] .splash-screen_box[_ngcontent-%COMP%] .pitara-box[_ngcontent-%COMP%]{width:80%}.splash-screen[_ngcontent-%COMP%] .footer-img[_ngcontent-%COMP%]{position:fixed;bottom:-25%;background:#fff;border-radius:50%;width:100%;height:50%;display:flex;align-items:flex-start;justify-content:center;left:50%;transform:translate(-50%)}.splash-screen[_ngcontent-%COMP%] .footer-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:11rem}"]}),r})()}];let X=(()=>{var n;class r{}return(n=r).\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[d.iI.forChild(b),d.iI]}),r})(),I=(()=>{var n;class r{}return(n=r).\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[P.MD,m.YN,v.bv,X]}),r})()}}]); \ No newline at end of file diff --git a/www/786.15f2026846e1c0f4.js b/www/786.15f2026846e1c0f4.js deleted file mode 100644 index 5aebba3..0000000 --- a/www/786.15f2026846e1c0f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[786],{786:(R,u,s)=>{s.r(u),s.d(u,{SplashPageModule:()=>I});var P=s(177),m=s(9417),v=s(8974),d=s(3021),p=s(467),M=s(6421),C=s(1984),O=s(446),t=s(4438),S=s(6011),y=s(3486),l=s(2904),x=s(5173),U=s(5402);const b=[{path:"",component:(()=>{var n;class r{constructor(e,i,f,o,g,h,a,j,D,G,N){this.appinitialise=e,this.storage=i,this.router=f,this.headerService=o,this.telemetryGeneratorService=g,this.utilService=h,this.cachingService=a,this.configService=j,this.translate=D,this.apiService=G,this.lcoalNotifService=N,this.cachingService.initStorage()}ngOnInit(){var e=this;return(0,p.A)(function*(){var i;O.g.then(a=>{console.log("Configuration:",a),e.configVariables=a}).catch(a=>{console.error("Failed to load configuration:",a)}),e.headerService.showStatusBar(!0),e.headerService.hideHeader(),C.f.getInstance().init(yield e.utilService.getDeviceId()),e.apiService.onInit().subscribe();let f=(0,M.A)();e.storage.setData("sid",f),e.appinitialise.initialize(),setTimeout((0,p.A)(function*(){console.log("route"),e.startTelemetry(),e.router.navigate(["/tabs/home"])}),2e3);let o=yield e.configService.getConfigMeta(),g=null==o||null===(i=o.notification)||void 0===i?void 0:i.android;g&&(yield e.lcoalNotifService.cancelNotification(g.id),yield e.lcoalNotifService.initializeLocalNotif(g)),e.storage.setData("configMeta",JSON.stringify(o));let h=yield e.storage.getData("lang");h?e.translate.use(h):null==o||o.languages.forEach(a=>{null!=a&&a.default&&(e.storage.setData("lang",a.id),e.translate.use(a.id),e.translate.setDefaultLang(a.id))})})()}startTelemetry(){var e=this;return(0,p.A)(function*(){e.telemetryGeneratorService.genererateAppStartTelemetry(yield e.utilService.getDeviceSpec())})()}}return(n=r).\u0275fac=function(e){return new(e||n)(t.rXU(S.H),t.rXU(y.n),t.rXU(d.Ix),t.rXU(l.Ux),t.rXU(x.O),t.rXU(l.a0),t.rXU(l.dk),t.rXU(l.we),t.rXU(U.c$),t.rXU(l.Gf),t.rXU(l.MK))},n.\u0275cmp=t.VBU({type:n,selectors:[["app-splash"]],decls:6,vars:3,consts:[[1,"splash-screen",3,"fullscreen"],[1,"splash-screen_box"],["alt","Pitara box",1,"pitara-box",3,"src"],[1,"footer-img"]],template:function(e,i){1&e&&(t.j41(0,"ion-content",0)(1,"div",1),t.nrm(2,"img",2),t.k0s(),t.j41(3,"div",3)(4,"h3"),t.EFF(5),t.k0s()()()),2&e&&(t.Y8G("fullscreen",!0),t.R7$(2),t.Y8G("src",null==i.configVariables?null:i.configVariables.splashImage,t.B4B),t.R7$(3),t.JRh(null==i.configVariables?null:i.configVariables.siteName))},dependencies:[v.W9],styles:["ion-content[_ngcontent-%COMP%]{--padding-top: 0;--background: url(/assets/images/splash-bg1.png) center center / cover no-repeat}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%]{height:13%;display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem .5rem;background-color:#fff}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .MOE-logos[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:first-child{width:100px;margin-right:1rem}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .MOE-logos[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:last-child{width:36px}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:column}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:65px}.splash-screen[_ngcontent-%COMP%] .splash-screen-header[_ngcontent-%COMP%] .bhashini-logo[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:10px}.splash-screen[_ngcontent-%COMP%] .splash-screen-img[_ngcontent-%COMP%]{padding-top:1rem;display:flex;justify-content:center;align-items:center;height:41%}.splash-screen[_ngcontent-%COMP%] .splash-screen-img[_ngcontent-%COMP%] .pm-logo[_ngcontent-%COMP%]{width:70%}.splash-screen[_ngcontent-%COMP%] .splash-screen_box[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:55%}.splash-screen[_ngcontent-%COMP%] .splash-screen_box[_ngcontent-%COMP%] .pitara-box[_ngcontent-%COMP%]{width:80%}.splash-screen[_ngcontent-%COMP%] .footer-img[_ngcontent-%COMP%]{position:fixed;bottom:-25%;background:#fff;border-radius:50%;width:100%;height:50%;display:flex;align-items:flex-start;justify-content:center;left:50%;transform:translate(-50%)}.splash-screen[_ngcontent-%COMP%] .footer-img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:11rem}"]}),r})()}];let X=(()=>{var n;class r{}return(n=r).\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[d.iI.forChild(b),d.iI]}),r})(),I=(()=>{var n;class r{}return(n=r).\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.$C({type:n}),n.\u0275inj=t.G2t({imports:[P.MD,m.YN,v.bv,X]}),r})()}}]); \ No newline at end of file diff --git a/www/7916.058371c1c22bebce.js b/www/7916.058371c1c22bebce.js new file mode 100644 index 0000000..276c637 --- /dev/null +++ b/www/7916.058371c1c22bebce.js @@ -0,0 +1 @@ +(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7916],{7916:(tt,p,j)=>{"use strict";j.r(p),j.d(p,{PlayerPageModule:()=>R});var we=j(177),Ie=j(9417),me=j(8974),ye=j(3021),oe=j(467),ge=j(5083);const ce=(0,ge.F3)("ScreenOrientation",{web:()=>j.e(9061).then(j.bind(j,9061)).then(S=>new S.ScreenOrientationWeb)}),Le={metadata:{mimeType:"application/pdf",artifactUrl:"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21361377330381619213052/artifact/cbse-1st-class-activity-sheet-21.pdf",identifier:"do_21361377330381619213052",name:"pdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdf",streamingUrl:"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21361377330381619213052/artifact/cbse-1st-class-activity-sheet-21.pdf",isAvailableLocally:!1},config:{showEndPage:!1,endPage:[{template:"assessment",contentType:["SelfAssess"]}],splash:{webLink:"",text:"",icon:"",bgImage:"assets/icons/splacebackground_1.png"},overlay:{enableUserSwitcher:!0,showUser:!1},plugins:[{id:"org.sunbird.player.endpage",ver:"1.1",type:"plugin"}],sideMenu:{showShare:!1,showDownload:!1,showReplay:!1,showExit:!0,showPrint:!1}},context:{did:"da39a3ee5e6b4b0d3255bfef95601890afd80709",origin:"https://staging.sunbirded.org",pdata:{pid:"sunbird.app.contentplayer",ver:"6.0-local"},sid:"07ae2cf8-f53c-45f7-9cb9-dec8763e71e3",cdata:[],channel:"505c7c48ac6dc1edc9b08f21db5a571d"}},Oe={context:{mode:"play",authToken:"",sid:"7283cf2e-d215-9944-b0c5-269489c6fa56",did:"3c0a3724311fe944dec5df559cc4e006",uid:"anonymous",channel:"505c7c48ac6dc1edc9b08f21db5a571d",pdata:{id:"",ver:"",pid:""},contextRollup:{l1:"505c7c48ac6dc1edc9b08f21db5a571d"},tags:[""],cdata:[]},config:{sideMenu:{showShare:!1,showDownload:!1,showReplay:!1,showExit:!0}},metadata:{mimeType:"video/mp4",artifactUrl:"https://sunbirdstagingpublic.blob.core.windows.net/sunbird-content-staging/content/do_21310353608830976014671/artifact/mp4_14.mp4",identifier:"do_21310353608830976014671",name:"mp4_14.mp4",streamingUrl:"https://ntppreprodmedia-inct.streaming.media.azure.net/409780ae-3fc2-4879-85f7-f1affcce55fa/mp4_14.ism/manifest(format=m3u8-aapl-v3)"}};var De=j(5331),je=j.n(De),B=j(3649),se=j(56),b=j(4438),de=j(2904),Z=j(345),Te=j(5173),Re=j(4517);const be=["pdf"],Ue=["video"];function $e(S,Y){if(1&S){const y=b.RV6();b.j41(0,"ion-fab",7)(1,"ion-fab-button",8),b.bIt("click",function(){b.eBV(y);const k=b.XpG();return b.Njj(k.closePlayer())}),b.nrm(2,"ion-icon",9),b.k0s()()}}function Fe(S,Y){1&S&&b.nrm(0,"div",10,0)}function He(S,Y){1&S&&b.nrm(0,"div",11,1)}function l(S,Y){if(1&S&&(b.j41(0,"div")(1,"div",12),b.nrm(2,"iframe",13),b.k0s()()),2&S){const y=b.XpG();b.R7$(2),b.Y8G("src",y.srcUrl,b.f$h)}}function ke(S,Y){if(1&S&&(b.j41(0,"div"),b.nrm(1,"iframe",14),b.k0s()),2&S){const y=b.XpG();b.R7$(),b.Y8G("src",y.srcUrl,b.f$h)}}const V=[{path:"",component:(()=>{var S;class Y{constructor(u,k,M,F,q,K,A){var Q,_;this.router=u,this.headerService=k,this.location=M,this.domSanitiser=F,this.telemetryGeneratorService=q,this.telemetryService=K,this.platform=A,this.orientationType="",this.playerConfig={},this.playerType="",this.pageId="",this.cdata=[];let G=null===(Q=this.router.getCurrentNavigation())||void 0===Q?void 0:Q.extras;var D,ee,ne,L,ae;G&&(this.content=null===(D=G.state)||void 0===D?void 0:D.content,this.playerType=this.getPlayerType(this.content.metaData.mimetype),this.srcUrl=this.content.metaData.url.startsWith("https://")?this.domSanitiser.bypassSecurityTrustResourceUrl(this.content.metaData.url):this.domSanitiser.bypassSecurityTrustResourceUrl("https://"+this.content.metaData.url),this.pageId=null===(ee=G.state)||void 0===ee?void 0:ee.pageid),this.populateCData(),(null===(_=this.content)||void 0===_?void 0:_.metaData.mimetype)==se.Cc.YOUTUBE&&this.telemetryGeneratorService.generateStartTelemetry("content","player",new B.$i(null===(ne=this.content)||void 0===ne?void 0:ne.metaData.identifier,null===(L=this.content)||void 0===L?void 0:L.metaData.mimetype,""),{l1:null===(ae=this.content)||void 0===ae?void 0:ae.metaData.identifier},this.cdata)}getPlayerType(u){return u==se.Cc.PDF?"pdf":u==se.Cc.MP4||u==se.Cc.WEBM||u==se.Cc.AUDIO?"video":u==se.Cc.YOUTUBE?"youtube":"link"}ngOnInit(){var u=this;this.platform.backButton.subscribeWithPriority(11,(0,oe.A)(function*(){u.closePlayer()})),this.headerService.hideHeader(),this.headerService.hideStatusBar(),this.playerConfig=Le,this.videoConfig=Oe}ngAfterViewInit(){var u=this;return(0,oe.A)(function*(){if(u.orientationType=yield(yield ce.orientation()).type,"portrait-primary"==u.orientationType||"portrait-secondary"==u.orientationType)if(u.orientationType="landscape-primary",ce.unlock(),ce.lock({orientation:"landscape-primary"}),"pdf"==u.playerType){var k,M,F,q,K,A,Q,G,D,_;u.playerConfig.metadata.identifier=null===(k=u.content)||void 0===k?void 0:k.metaData.identifier,u.playerConfig.metadata.name=null===(M=u.content)||void 0===M?void 0:M.metaData.name,"local"!==(null===(F=u.content)||void 0===F?void 0:F.source)&&"local"!==(null===(q=u.content)||void 0===q?void 0:q.type)||null===(K=u.content)||void 0===K||!K.metaData.url.includes("file://")?(u.playerConfig.metadata.artifactUrl=(null===(G=u.content)||void 0===G?void 0:G.metaData.artifactUrl)||"",u.playerConfig.metadata.streamingUrl=null===(D=u.content)||void 0===D?void 0:D.metaData.url):(u.playerConfig.metadata.streamingUrl=ge.Ii.convertFileSrc(null===(_=u.content)||void 0===_?void 0:_.metaData.url.replace("file://","")),u.playerConfig.metadata.artifactUrl=""),u.playerConfig.metadata.isAvailableLocally="local"===(null===(A=u.content)||void 0===A?void 0:A.source)||"local"===(null===(Q=u.content)||void 0===Q?void 0:Q.type),u.playerConfig.metadata.baseDir="",u.playerConfig.context.cdata=u.cdata;const H=document.createElement("sunbird-pdf-player");H.setAttribute("player-config",JSON.stringify(u.playerConfig)),H.addEventListener("playerEvent",J=>{u.playerEvents(J)}),H.addEventListener("telemetryEvent",J=>{u.playerTelemetryEvents(J)}),u.pdf.nativeElement.append(H)}else if("video"==u.playerType){var ee,ne,L,ae,le,P,ue,v,Ce,fe;u.videoConfig.metadata.identifier=null===(ee=u.content)||void 0===ee?void 0:ee.metaData.identifier,u.videoConfig.metadata.name=null===(ne=u.content)||void 0===ne?void 0:ne.metaData.name,"local"!==(null===(L=u.content)||void 0===L?void 0:L.source)&&"local"!==(null===(ae=u.content)||void 0===ae?void 0:ae.type)||null===(le=u.content)||void 0===le||!le.metaData.url.includes("file://")?(u.videoConfig.metadata.streamingUrl="",u.videoConfig.metadata.artifactUrl=(null===(v=u.content)||void 0===v?void 0:v.metaData.artifactUrl)||(null===(Ce=u.content)||void 0===Ce?void 0:Ce.metaData.url)||""):(u.videoConfig.metadata.streamingUrl=ge.Ii.convertFileSrc(null===(fe=u.content)||void 0===fe?void 0:fe.metaData.url.replace("file://","")),u.videoConfig.metadata.artifactUrl=""),u.videoConfig.context.cdata=u.cdata,u.videoConfig.metadata.isAvailableLocally="local"===(null===(P=u.content)||void 0===P?void 0:P.source)||"local"===(null===(ue=u.content)||void 0===ue?void 0:ue.type);const H=document.createElement("sunbird-video-player");H.setAttribute("player-config",JSON.stringify(u.videoConfig)),H.addEventListener("playerEvent",J=>{u.playerEvents(J)}),H.addEventListener("telemetryEvent",J=>{console.log("On telemetryEvent",J),u.playerTelemetryEvents(J)}),u.video.nativeElement.append(H)}else if("link"==u.playerType){var Pe;u.srcUrl=null===(Pe=u.content)||void 0===Pe?void 0:Pe.metaData.url}"link"!=u.playerType&&new(je())("#player",{autoplay:!0})})()}ionViewWillLeave(){("landscape-primary"==this.orientationType||"landscape-secondary"==this.orientationType)&&(this.orientationType="portrait-primary",ce.unlock(),ce.lock({orientation:"portrait-primary"})),this.headerService.showHeader(),this.headerService.showStatusBar(!1)}playerTelemetryEvents(u){var k,M;("START"===(null==u||null===(k=u.detail)||void 0===k?void 0:k.eid)||"END"===(null==u||null===(M=u.detail)||void 0===M?void 0:M.eid))&&this.telemetryService.saveTelemetry(JSON.stringify(u.detail)).subscribe(F=>console.log("response after telemetry",F))}closePlayer(){var u,k,M,F;(null===(u=this.content)||void 0===u?void 0:u.metaData.mimetype)==se.Cc.YOUTUBE&&this.telemetryGeneratorService.generateEndTelemetry("content","play","player","player",new B.$i(null===(k=this.content)||void 0===k?void 0:k.metaData.identifier,null===(M=this.content)||void 0===M?void 0:M.metaData.mimetype,""),{l1:null===(F=this.content)||void 0===F?void 0:F.metaData.identifier},[]),this.location.back()}playerEvents(u){var k,M;null!=u&&null!==(k=u.detail)&&void 0!==k&&null!==(k=k.edata)&&void 0!==k&&k.type&&"EXIT"===(null==u||null===(M=u.detail)||void 0===M||null===(M=M.edata)||void 0===M?void 0:M.type)&&this.location.back()}populateCData(){var u,k,M,F,q;this.cdata=[{id:null===(u=this.content)||void 0===u?void 0:u.metaData.mimetype,type:"MimeType"}],null!==(k=this.content)&&void 0!==k&&k.metaData.category&&this.cdata.push({id:null===(F=this.content)||void 0===F?void 0:F.metaData.category,type:"Category"}),null!==(M=this.content)&&void 0!==M&&M.metaData.language&&this.cdata.push({id:null===(q=this.content)||void 0===q?void 0:q.metaData.language,type:"Language"}),this.pageId&&this.cdata.push({id:this.pageId,type:"SourcePage"})}}return(S=Y).\u0275fac=function(u){return new(u||S)(b.rXU(ye.Ix),b.rXU(de.Ux),b.rXU(we.aZ),b.rXU(Z.up),b.rXU(Te.O),b.rXU(de.H0),b.rXU(Re.OD))},S.\u0275cmp=b.VBU({type:S,selectors:[["app-player"]],viewQuery:function(u,k){if(1&u&&(b.GBs(be,5),b.GBs(Ue,5)),2&u){let M;b.mGM(M=b.lsd())&&(k.pdf=M.first),b.mGM(M=b.lsd())&&(k.video=M.first)}},decls:6,vars:5,consts:[["pdf",""],["video",""],["id","playerFullscreen",1,"player-fullscreen"],["slot","fixed","vertical","top","horizontal","start","size","small",4,"ngIf"],["class","pdf-player",4,"ngIf"],["class","video-player",4,"ngIf"],[4,"ngIf"],["slot","fixed","vertical","top","horizontal","start","size","small"],["color","danger","size","small",3,"click"],["name","close"],[1,"pdf-player"],[1,"video-player"],["id","player",1,"plyr__video-embed"],["title","","allowfullscreen","","allow","autoplay",3,"src"],["title","External Website",1,"iframeCss",3,"src"]],template:function(u,k){1&u&&(b.j41(0,"div",2),b.DNE(1,$e,3,0,"ion-fab",3)(2,Fe,2,0,"div",4)(3,He,2,0,"div",5)(4,l,3,1,"div",6)(5,ke,2,1,"div",6),b.k0s()),2&u&&(b.R7$(),b.Y8G("ngIf",k.playerType),b.R7$(),b.Y8G("ngIf","pdf"===k.playerType),b.R7$(),b.Y8G("ngIf","video"===k.playerType),b.R7$(),b.Y8G("ngIf","youtube"===k.playerType),b.R7$(),b.Y8G("ngIf","link"===k.playerType))},dependencies:[we.bT,me.Q8,me.YW,me.iq],styles:['.player-fullscreen[_ngcontent-%COMP%], .player-fullscreen[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .pdf-player[_ngcontent-%COMP%], .video-player[_ngcontent-%COMP%]{height:100%}iframe[_ngcontent-%COMP%]{width:100%;height:100%}ion-fab[_ngcontent-%COMP%]{top:.2rem!important;left:.2rem!important}.iframeCss[_ngcontent-%COMP%]{width:"100%";height:"500px";border:"1px solid #ccc";padding:"10px";border-radius:"5px";margin-top:"10px"}']}),Y})()}];let Ve=(()=>{var S;class Y{}return(S=Y).\u0275fac=function(u){return new(u||S)},S.\u0275mod=b.$C({type:S}),S.\u0275inj=b.G2t({imports:[ye.iI.forChild(V),ye.iI]}),Y})(),R=(()=>{var S;class Y{}return(S=Y).\u0275fac=function(u){return new(u||S)},S.\u0275mod=b.$C({type:S}),S.\u0275inj=b.G2t({imports:[we.MD,Ie.YN,me.bv,Ve]}),Y})()},5331:function(tt){"object"==typeof navigator&&(tt.exports=function(){"use strict";function p(e,i,t){return(i="symbol"==typeof(a=function(n,r){if("object"!=typeof n||null===n)return n;var o=n[Symbol.toPrimitive];if(void 0!==o){var c=o.call(n,"string");if("object"!=typeof c)return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(i))?a:String(a))in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e;var a}function j(e,i){for(var t=0;t(t=100/c.width*(a.clientX-c.left))?t=0:100t?t-=(100-2*t)*d:50i){var t=(a="".concat(i).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/))?Math.max(0,(a[1]?a[1].length:0)-(a[2]?+a[2]:0)):0;return parseFloat(e.toFixed(t))}var a;return Math.round(e/i)*i}(t/100*(r-n),o)}},{key:"set",value:function(i){e.enabled&&B_event(i)&&!i.target.disabled&&(i.preventDefault(),i.target.value=this.get(i),function(t,s){if(t&&s){var a=new Event(s,{bubbles:!0});t.dispatchEvent(a)}}(i.target,"touchend"===i.type?"change":"input"))}}],s=[{key:"setup",value:function(i){var t=1null!=e?e.constructor:null,Z=(e,i)=>!!(e&&i&&e instanceof i),Te=e=>null==e,Re=e=>de(e)===Object,be=e=>de(e)===String,Ue=e=>"function"==typeof e,$e=e=>Array.isArray(e),Fe=e=>Z(e,NodeList),He=e=>Te(e)||(be(e)||$e(e)||Fe(e))&&!e.length||Re(e)&&!Object.keys(e).length;var l={nullOrUndefined:Te,object:Re,number:e=>de(e)===Number&&!Number.isNaN(e),string:be,boolean:e=>de(e)===Boolean,function:Ue,array:$e,weakMap:e=>Z(e,WeakMap),nodeList:Fe,element:e=>null!==e&&"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument,textNode:e=>de(e)===Text,event:e=>Z(e,Event),keyboardEvent:e=>Z(e,KeyboardEvent),cue:e=>Z(e,window.TextTrackCue)||Z(e,window.VTTCue),track:e=>Z(e,TextTrack)||!Te(e)&&be(e.kind),promise:e=>Z(e,Promise)&&Ue(e.then),url:e=>{if(Z(e,window.URL))return!0;if(!be(e))return!1;let i=e;e.startsWith("http://")&&e.startsWith("https://")||(i=`http://${e}`);try{return!He(new URL(i).hostname)}catch{return!1}},empty:He};const ke=(()=>{const e=document.createElement("span"),i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},t=Object.keys(i).find(s=>void 0!==e.style[s]);return!!l.string(t)&&i[t]})();function _e(e,i){setTimeout(()=>{try{e.hidden=!0,e.hidden=!1}catch{}},i)}var V={isIE:!!window.document.documentMode,isEdge:/Edge/g.test(navigator.userAgent),isWebKit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIPadOS:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function Ve(e,i){return i.split(".").reduce((t,s)=>t&&t[s],e)}function R(e={},...i){if(!i.length)return e;const t=i.shift();return l.object(t)?(Object.keys(t).forEach(s=>{l.object(t[s])?(Object.keys(e).includes(s)||Object.assign(e,{[s]:{}}),R(e[s],t[s])):Object.assign(e,{[s]:t[s]})}),R(e,...i)):e}function S(e,i){Array.from(e.length?e:[e]).reverse().forEach((s,a)=>{const n=a>0?i.cloneNode(!0):i,r=s.parentNode,o=s.nextSibling;n.appendChild(s),o?r.insertBefore(n,o):r.appendChild(n)})}function Y(e,i){l.element(e)&&!l.empty(i)&&Object.entries(i).filter(([,t])=>!l.nullOrUndefined(t)).forEach(([t,s])=>e.setAttribute(t,s))}function y(e,i,t){const s=document.createElement(e);return l.object(i)&&Y(s,i),l.string(t)&&(s.innerText=t),s}function u(e,i,t,s){l.element(i)&&i.appendChild(y(e,t,s))}function k(e){l.nodeList(e)||l.array(e)?Array.from(e).forEach(k):l.element(e)&&l.element(e.parentNode)&&e.parentNode.removeChild(e)}function M(e){if(!l.element(e))return;let{length:i}=e.childNodes;for(;i>0;)e.removeChild(e.lastChild),i-=1}function F(e,i){return l.element(i)&&l.element(i.parentNode)&&l.element(e)?(i.parentNode.replaceChild(e,i),e):null}function q(e,i){if(!l.string(e)||l.empty(e))return{};const t={},s=R({},i);return e.split(",").forEach(a=>{const n=a.trim(),r=n.replace(".",""),o=n.replace(/[[\]]/g,"").split("="),[c]=o,d=o.length>1?o[1].replace(/["']/g,""):"";switch(n.charAt(0)){case".":t.class=l.string(s.class)?`${s.class} ${r}`:r;break;case"#":t.id=n.replace("#","");break;case"[":t[c]=d}}),R(s,t)}function K(e,i){if(!l.element(e))return;let t=i;l.boolean(t)||(t=!e.hidden),e.hidden=t}function A(e,i,t){if(l.nodeList(e))return Array.from(e).map(s=>A(s,i,t));if(l.element(e)){let s="toggle";return void 0!==t&&(s=t?"add":"remove"),e.classList[s](i),e.classList.contains(i)}return!1}function Q(e,i){return l.element(e)&&e.classList.contains(i)}function _(e,i){const{prototype:t}=Element;return(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||function(){return Array.from(document.querySelectorAll(i)).includes(this)}).call(e,i)}function G(e){return this.elements.container.querySelectorAll(e)}function D(e){return this.elements.container.querySelector(e)}function ee(e=null,i=!1){l.element(e)&&e.focus({preventScroll:!0,focusVisible:i})}const ne={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},L={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,i){const t=L[e]||"html5"!==i;return{api:t,ui:t&&L.rangeInput}},pip:!(V.isIPhone||!l.function(y("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||y("video").disablePictureInPicture)),airplay:l.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(l.empty(e))return!1;const[i]=e.split("/");let t=e;if(!this.isHTML5||i!==this.type)return!1;Object.keys(ne).includes(t)&&(t+=`; codecs="${ne[e]}"`);try{return!(!t||!this.media.canPlayType(t).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const e=document.createElement("input");return e.type="range","range"===e.type})(),touch:"ontouchstart"in document.documentElement,transitions:!1!==ke,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},ae=(()=>{let e=!1;try{const i=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,i),window.removeEventListener("test",null,i)}catch{}return e})();function le(e,i,t,s=!1,a=!0,n=!1){if(!e||!("addEventListener"in e)||l.empty(i)||!l.function(t))return;const r=i.split(" ");let o=n;ae&&(o={passive:a,capture:n}),r.forEach(c=>{this&&this.eventListeners&&s&&this.eventListeners.push({element:e,type:c,callback:t,options:o}),e[s?"addEventListener":"removeEventListener"](c,t,o)})}function P(e,i="",t,s=!0,a=!1){le.call(this,e,i,t,!0,s,a)}function ue(e,i="",t,s=!0,a=!1){le.call(this,e,i,t,!1,s,a)}function fe(e,i="",t,s=!0,a=!1){const n=(...r)=>{ue(e,i,n,s,a),t.apply(this,r)};le.call(this,e,i,n,!0,s,a)}function v(e,i="",t=!1,s={}){if(!l.element(e)||l.empty(i))return;const a=new CustomEvent(i,{bubbles:t,detail:{...s,plyr:this}});e.dispatchEvent(a)}function Ce(){this&&this.eventListeners&&(this.eventListeners.forEach(e=>{const{element:i,type:t,callback:s,options:a}=e;i.removeEventListener(t,s,a)}),this.eventListeners=[])}function Pe(){return new Promise(e=>this.ready?setTimeout(e,0):P.call(this,this.elements.container,"ready",e)).then(()=>{})}function H(e){l.promise(e)&&e.then(null,()=>{})}function J(e){return l.array(e)?e.filter((i,t)=>e.indexOf(i)===t):e}function it(e,i){return l.array(e)&&e.length?e.reduce((t,s)=>Math.abs(s-i)({...e,[i/t]:[i,t]}),{});function at(e){return!!(l.array(e)||l.string(e)&&e.includes(":"))&&(l.array(e)?e:e.split(":")).map(Number).every(l.number)}function qe(e){if(!l.array(e)||!e.every(l.number))return null;const[i,t]=e,s=(n,r)=>0===r?n:s(r,n%r),a=s(i,t);return[i/a,t/a]}function Ke(e){const i=s=>at(s)?s.split(":").map(Number):null;let t=i(e);if(null===t&&(t=i(this.config.ratio)),null===t&&!l.empty(this.embed)&&l.array(this.embed.ratio)&&({ratio:t}=this.embed),null===t&&this.isHTML5){const{videoWidth:s,videoHeight:a}=this.media;t=[s,a]}return qe(t)}function ve(e){if(!this.isVideo)return{};const{wrapper:i}=this.elements,t=Ke.call(this,e);if(!l.array(t))return{};const[s,a]=qe(t),n=100/s*a;if(st(`aspect-ratio: ${s}/${a}`)?i.style.aspectRatio=`${s}/${a}`:i.style.paddingBottom=`${n}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const r=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),o=(r-n)/(r/50);this.fullscreen.active?i.style.paddingBottom=null:this.media.style.transform=`translateY(-${o}%)`}else this.isHTML5&&i.classList.add(this.config.classNames.videoFixedRatio);return{padding:n,ratio:t}}function lt(e,i,t=.05){const s=e/i,a=it(Object.keys(nt),s);return Math.abs(a-s)<=t?nt[a]:[e,i]}const he={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{const i=e.getAttribute("type");return!!l.empty(i)||L.mime.call(this,i)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:he.getSources.call(this).map(e=>Number(e.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;const e=this;e.options.speed=e.config.speed.options,l.empty(this.config.ratio)||ve.call(e),Object.defineProperty(e.media,"quality",{get(){const i=he.getSources.call(e).find(t=>t.getAttribute("src")===e.source);return i&&Number(i.getAttribute("size"))},set(i){if(e.quality!==i){if(e.config.quality.forced&&l.function(e.config.quality.onChange))e.config.quality.onChange(i);else{const t=he.getSources.call(e).find(c=>Number(c.getAttribute("size"))===i);if(!t)return;const{currentTime:s,paused:a,preload:n,readyState:r,playbackRate:o}=e.media;e.media.src=t.getAttribute("src"),("none"!==n||r)&&(e.once("loadedmetadata",()=>{e.speed=o,e.currentTime=s,a||H(e.play())}),e.media.load())}v.call(e,e.media,"qualitychange",!1,{quality:i})}}})},cancelRequests(){this.isHTML5&&(k(he.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function Ge(e,...i){return l.empty(e)?e:e.toString().replace(/{(\d+)}/g,(t,s)=>i[s].toString())}const Se=(e="",i="",t="")=>e.replace(new RegExp(i.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),t.toString()),rt=(e="")=>e.toString().replace(/\w\S*/g,i=>i.charAt(0).toUpperCase()+i.slice(1).toLowerCase());function Tt(e){const i=document.createElement("div");return i.appendChild(e),i.innerHTML}const ot={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},z={get(e="",i={}){if(l.empty(e)||l.empty(i))return"";let t=Ve(i.i18n,e);return l.empty(t)?Object.keys(ot).includes(e)?ot[e]:"":(Object.entries({"{seektime}":i.seekTime,"{title}":i.title}).forEach(([a,n])=>{t=Se(t,a,n)}),t)}};class Ae{constructor(i){p(this,"get",t=>{if(!Ae.supported||!this.enabled)return null;const s=window.localStorage.getItem(this.key);if(l.empty(s))return null;const a=JSON.parse(s);return l.string(t)&&t.length?a[t]:a}),p(this,"set",t=>{if(!Ae.supported||!this.enabled||!l.object(t))return;let s=this.get();l.empty(s)&&(s={}),R(s,t);try{window.localStorage.setItem(this.key,JSON.stringify(s))}catch{}}),this.enabled=i.config.storage.enabled,this.key=i.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const i="___test";return window.localStorage.setItem(i,i),window.localStorage.removeItem(i),!0}catch{return!1}}}function Ee(e,i="text"){return new Promise((t,s)=>{try{const a=new XMLHttpRequest;if(!("withCredentials"in a))return;a.addEventListener("load",()=>{if("text"===i)try{t(JSON.parse(a.responseText))}catch{t(a.responseText)}else t(a.response)}),a.addEventListener("error",()=>{throw new Error(a.status)}),a.open("GET",e,!0),a.responseType=i,a.send()}catch(a){s(a)}})}function ct(e,i){if(!l.string(e))return;const t="cache",s=l.string(i);let a=!1;const n=()=>null!==document.getElementById(i),r=(o,c)=>{o.innerHTML=c,s&&n()||document.body.insertAdjacentElement("afterbegin",o)};if(!s||!n()){const o=Ae.supported,c=document.createElement("div");if(c.setAttribute("hidden",""),s&&c.setAttribute("id",i),o){const d=window.localStorage.getItem(`${t}-${i}`);if(a=null!==d,a){const g=JSON.parse(d);r(c,g.content)}}Ee(e).then(d=>{if(!l.empty(d)){if(o)try{window.localStorage.setItem(`${t}-${i}`,JSON.stringify({content:d}))}catch{}r(c,d)}}).catch(()=>{})}}const dt=e=>Math.trunc(e/60/60%60,10);function Be(e=0,i=!1,t=!1){if(!l.number(e))return Be(void 0,i,t);const s=o=>`0${o}`.slice(-2);let a=dt(e);const n=(e=>Math.trunc(e/60%60,10))(e),r=(e=>Math.trunc(e%60,10))(e);return a=i||a>0?`${a}:`:"",`${t&&e>0?"-":""}${a}${s(n)}:${s(r)}`}const m={getIconUrl(){const e=new URL(this.config.iconUrl,window.location),i=window.location.host?window.location.host:window.top.location.host,t=e.host!==i||V.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:t}},findElements(){try{return this.elements.controls=D.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:G.call(this,this.config.selectors.buttons.play),pause:D.call(this,this.config.selectors.buttons.pause),restart:D.call(this,this.config.selectors.buttons.restart),rewind:D.call(this,this.config.selectors.buttons.rewind),fastForward:D.call(this,this.config.selectors.buttons.fastForward),mute:D.call(this,this.config.selectors.buttons.mute),pip:D.call(this,this.config.selectors.buttons.pip),airplay:D.call(this,this.config.selectors.buttons.airplay),settings:D.call(this,this.config.selectors.buttons.settings),captions:D.call(this,this.config.selectors.buttons.captions),fullscreen:D.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=D.call(this,this.config.selectors.progress),this.elements.inputs={seek:D.call(this,this.config.selectors.inputs.seek),volume:D.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:D.call(this,this.config.selectors.display.buffer),currentTime:D.call(this,this.config.selectors.display.currentTime),duration:D.call(this,this.config.selectors.display.duration)},l.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,i){const t="http://www.w3.org/2000/svg",s=m.getIconUrl.call(this),a=`${s.cors?"":s.url}#${this.config.iconPrefix}`,n=document.createElementNS(t,"svg");Y(n,R(i,{"aria-hidden":"true",focusable:"false"}));const r=document.createElementNS(t,"use"),o=`${a}-${e}`;return"href"in r&&r.setAttributeNS("http://www.w3.org/1999/xlink","href",o),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o),n.appendChild(r),n},createLabel(e,i={}){const t=z.get(e,this.config);return y("span",{...i,class:[i.class,this.config.classNames.hidden].filter(Boolean).join(" ")},t)},createBadge(e){if(l.empty(e))return null;const i=y("span",{class:this.config.classNames.menu.value});return i.appendChild(y("span",{class:this.config.classNames.menu.badge},e)),i},createButton(e,i){const t=R({},i);let s=function wt(e=""){let i=e.toString();return i=function(t=""){let s=t.toString();return s=Se(s,"-"," "),s=Se(s,"_"," "),s=rt(s),Se(s," ","")}(i),i.charAt(0).toLowerCase()+i.slice(1)}(e);const a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(r=>{Object.keys(t).includes(r)&&(a[r]=t[r],delete t[r])}),"button"!==a.element||Object.keys(t).includes("type")||(t.type="button"),Object.keys(t).includes("class")?t.class.split(" ").some(r=>r===this.config.classNames.control)||R(t,{class:`${t.class} ${this.config.classNames.control}`}):t.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":t.class+=` ${this.config.classNames.control}--overlaid`,s="play",a.label="play",a.icon="play";break;default:l.empty(a.label)&&(a.label=s),l.empty(a.icon)&&(a.icon=e)}const n=y(a.element);return a.toggle?(n.appendChild(m.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),n.appendChild(m.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),n.appendChild(m.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),n.appendChild(m.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(n.appendChild(m.createIcon.call(this,a.icon)),n.appendChild(m.createLabel.call(this,a.label))),R(t,q(this.config.selectors.buttons[s],t)),Y(n,t),"play"===s?(l.array(this.elements.buttons[s])||(this.elements.buttons[s]=[]),this.elements.buttons[s].push(n)):this.elements.buttons[s]=n,n},createRange(e,i){const t=y("input",R(q(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":z.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},i));return this.elements.inputs[e]=t,m.updateRangeFill.call(this,t),b.setup(t),t},createProgress(e,i){const t=y("progress",R(q(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},i));if("volume"!==e){t.appendChild(y("span",null,"0"));const s={played:"played",buffer:"buffered"}[e],a=s?z.get(s,this.config):"";t.innerText=`% ${a.toLowerCase()}`}return this.elements.display[e]=t,t},createTime(e,i){const t=q(this.config.selectors.display[e],i),s=y("div",R(t,{class:`${t.class?t.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":z.get(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=s,s},bindMenuItemShortcuts(e,i){P.call(this,e,"keydown keyup",t=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(t.key)||(t.preventDefault(),t.stopPropagation(),"keydown"===t.type))return;const s=_(e,'[role="menuitemradio"]');if(!s&&[" ","ArrowRight"].includes(t.key))m.showMenuPanel.call(this,i,!0);else{let a;" "!==t.key&&("ArrowDown"===t.key||s&&"ArrowRight"===t.key?(a=e.nextElementSibling,l.element(a)||(a=e.parentNode.firstElementChild)):(a=e.previousElementSibling,l.element(a)||(a=e.parentNode.lastElementChild)),ee.call(this,a,!0))}},!1),P.call(this,e,"keyup",t=>{"Return"===t.key&&m.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:e,list:i,type:t,title:s,badge:a=null,checked:n=!1}){const r=q(this.config.selectors.inputs[t]),o=y("button",R(r,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${r.class?r.class:""}`.trim(),"aria-checked":n,value:e})),c=y("span");c.innerHTML=s,l.element(a)&&c.appendChild(a),o.appendChild(c),Object.defineProperty(o,"checked",{enumerable:!0,get:()=>"true"===o.getAttribute("aria-checked"),set(d){d&&Array.from(o.parentNode.children).filter(g=>_(g,'[role="menuitemradio"]')).forEach(g=>g.setAttribute("aria-checked","false")),o.setAttribute("aria-checked",d?"true":"false")}}),this.listeners.bind(o,"click keyup",d=>{if(!l.keyboardEvent(d)||" "===d.key){switch(d.preventDefault(),d.stopPropagation(),o.checked=!0,t){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=parseFloat(e)}m.showMenuPanel.call(this,"home",l.keyboardEvent(d))}},t,!1),m.bindMenuItemShortcuts.call(this,o,t),i.appendChild(o)},formatTime(e=0,i=!1){return l.number(e)?Be(e,dt(this.duration)>0,i):e},updateTimeDisplay(e=null,i=0,t=!1){l.element(e)&&l.number(i)&&(e.innerText=m.formatTime(i,t))},updateVolume(){this.supported.ui&&(l.element(this.elements.inputs.volume)&&m.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),l.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(e,i=0){l.element(e)&&(e.value=i,m.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!l.event(e))return;let i=0;const t=(n,r)=>{const o=l.number(r)?r:0,c=l.element(n)?n:this.elements.display.buffer;if(l.element(c)){c.value=o;const d=c.getElementsByTagName("span")[0];l.element(d)&&(d.childNodes[0].nodeValue=o)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":a=this.duration,i=0===(s=this.currentTime)||0===a||Number.isNaN(s)||Number.isNaN(a)?0:(s/a*100).toFixed(2),"timeupdate"===e.type&&m.setRange.call(this,this.elements.inputs.seek,i);break;case"playing":case"progress":t(this.elements.display.buffer,100*this.buffered)}var s,a},updateRangeFill(e){const i=l.event(e)?e.target:e;if(l.element(i)&&"range"===i.getAttribute("type")){if(_(i,this.config.selectors.inputs.seek)){i.setAttribute("aria-valuenow",this.currentTime);const t=m.formatTime(this.currentTime),s=m.formatTime(this.duration),a=z.get("seekLabel",this.config);i.setAttribute("aria-valuetext",a.replace("{currentTime}",t).replace("{duration}",s))}else if(_(i,this.config.selectors.inputs.volume)){const t=100*i.value;i.setAttribute("aria-valuenow",t),i.setAttribute("aria-valuetext",`${t.toFixed(1)}%`)}else i.setAttribute("aria-valuenow",i.value);(V.isWebKit||V.isIPadOS)&&i.style.setProperty("--value",i.value/i.max*100+"%")}},updateSeekTooltip(e){var i,t;if(!this.config.tooltips.seek||!l.element(this.elements.inputs.seek)||!l.element(this.elements.display.seekTooltip)||0===this.duration)return;const s=this.elements.display.seekTooltip,a=`${this.config.classNames.tooltip}--visible`,n=g=>A(s,a,g);if(this.touch)return void n(!1);let r=0;const o=this.elements.progress.getBoundingClientRect();if(l.event(e))r=100/o.width*(e.pageX-o.left);else{if(!Q(s,a))return;r=parseFloat(s.style.left,10)}r<0?r=0:r>100&&(r=100);const c=this.duration/100*r;s.innerText=m.formatTime(c);const d=null===(i=this.config.markers)||void 0===i||null===(t=i.points)||void 0===t?void 0:t.find(({time:g})=>g===Math.round(c));d&&s.insertAdjacentHTML("afterbegin",`${d.label}
`),s.style.left=`${r}%`,l.event(e)&&["mouseenter","mouseleave"].includes(e.type)&&n("mouseenter"===e.type)},timeUpdate(e){const i=!l.element(this.elements.display.duration)&&this.config.invertTime;m.updateTimeDisplay.call(this,this.elements.display.currentTime,i?this.duration-this.currentTime:this.currentTime,i),e&&"timeupdate"===e.type&&this.media.seeking||m.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return K(this.elements.display.currentTime,!0),void K(this.elements.progress,!0);l.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const e=l.element(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&m.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&m.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&m.setMarkers.call(this),m.updateSeekTooltip.call(this)},toggleMenuButton(e,i){K(this.elements.settings.buttons[e],!i)},updateSetting(e,i,t){const s=this.elements.settings.panels[e];let a=null,n=i;if("captions"===e)a=this.currentTrack;else{if(a=l.empty(t)?this[e]:t,l.empty(a)&&(a=this.config[e].default),!l.empty(this.options[e])&&!this.options[e].includes(a))return void this.debug.warn(`Unsupported value of '${a}' for ${e}`);if(!this.config[e].options.includes(a))return void this.debug.warn(`Disabled value of '${a}' for ${e}`)}if(l.element(n)||(n=s&&s.querySelector('[role="menu"]')),!l.element(n))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=m.getLabel.call(this,e,a);const r=n&&n.querySelector(`[value="${a}"]`);l.element(r)&&(r.checked=!0)},getLabel(e,i){switch(e){case"speed":return 1===i?z.get("normal",this.config):`${i}×`;case"quality":if(l.number(i)){const t=z.get(`qualityLabel.${i}`,this.config);return t.length?t:`${i}p`}return rt(i);case"captions":return I.getLabel.call(this);default:return null}},setQualityMenu(e){if(!l.element(this.elements.settings.panels.quality))return;const i="quality",t=this.elements.settings.panels.quality.querySelector('[role="menu"]');l.array(e)&&(this.options.quality=J(e).filter(n=>this.config.quality.options.includes(n)));const s=!l.empty(this.options.quality)&&this.options.quality.length>1;if(m.toggleMenuButton.call(this,i,s),M(t),m.checkMenu.call(this),!s)return;const a=n=>{const r=z.get(`qualityBadge.${n}`,this.config);return r.length?m.createBadge.call(this,r):null};this.options.quality.sort((n,r)=>{const o=this.config.quality.options;return o.indexOf(n)>o.indexOf(r)?1:-1}).forEach(n=>{m.createMenuItem.call(this,{value:n,list:t,type:i,title:m.getLabel.call(this,"quality",n),badge:a(n)})}),m.updateSetting.call(this,i,t)},setCaptionsMenu(){if(!l.element(this.elements.settings.panels.captions))return;const e="captions",i=this.elements.settings.panels.captions.querySelector('[role="menu"]'),t=I.getTracks.call(this),s=!!t.length;if(m.toggleMenuButton.call(this,e,s),M(i),m.checkMenu.call(this),!s)return;const a=t.map((n,r)=>({value:r,checked:this.captions.toggled&&this.currentTrack===r,title:I.getLabel.call(this,n),badge:n.language&&m.createBadge.call(this,n.language.toUpperCase()),list:i,type:"language"}));a.unshift({value:-1,checked:!this.captions.toggled,title:z.get("disabled",this.config),list:i,type:"language"}),a.forEach(m.createMenuItem.bind(this)),m.updateSetting.call(this,e,i)},setSpeedMenu(){if(!l.element(this.elements.settings.panels.speed))return;const e="speed",i=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(s=>s>=this.minimumSpeed&&s<=this.maximumSpeed);const t=!l.empty(this.options.speed)&&this.options.speed.length>1;m.toggleMenuButton.call(this,e,t),M(i),m.checkMenu.call(this),t&&(this.options.speed.forEach(s=>{m.createMenuItem.call(this,{value:s,list:i,type:e,title:m.getLabel.call(this,"speed",s)})}),m.updateSetting.call(this,e,i))},checkMenu(){const{buttons:e}=this.elements.settings,i=!l.empty(e)&&Object.values(e).some(t=>!t.hidden);K(this.elements.settings.menu,!i)},focusFirstMenuItem(e,i=!1){if(this.elements.settings.popup.hidden)return;let t=e;l.element(t)||(t=Object.values(this.elements.settings.panels).find(a=>!a.hidden));const s=t.querySelector('[role^="menuitem"]');ee.call(this,s,i)},toggleMenu(e){const{popup:i}=this.elements.settings,t=this.elements.buttons.settings;if(!l.element(i)||!l.element(t))return;const{hidden:s}=i;let a=s;if(l.boolean(e))a=e;else if(l.keyboardEvent(e)&&"Escape"===e.key)a=!1;else if(l.event(e)){const n=l.function(e.composedPath)?e.composedPath()[0]:e.target,r=i.contains(n);if(r||!r&&e.target!==t&&a)return}t.setAttribute("aria-expanded",a),K(i,!a),A(this.elements.container,this.config.classNames.menu.open,a),a&&l.keyboardEvent(e)?m.focusFirstMenuItem.call(this,null,!0):a||s||ee.call(this,t,l.keyboardEvent(e))},getMenuSize(e){const i=e.cloneNode(!0);i.style.position="absolute",i.style.opacity=0,i.removeAttribute("hidden"),e.parentNode.appendChild(i);const t=i.scrollWidth,s=i.scrollHeight;return k(i),{width:t,height:s}},showMenuPanel(e="",i=!1){const t=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!l.element(t))return;const s=t.parentNode,a=Array.from(s.children).find(n=>!n.hidden);if(L.transitions&&!L.reducedMotion){s.style.width=`${a.scrollWidth}px`,s.style.height=`${a.scrollHeight}px`;const n=m.getMenuSize.call(this,t),r=o=>{o.target===s&&["width","height"].includes(o.propertyName)&&(s.style.width="",s.style.height="",ue.call(this,s,ke,r))};P.call(this,s,ke,r),s.style.width=`${n.width}px`,s.style.height=`${n.height}px`}K(a,!0),K(t,!1),m.focusFirstMenuItem.call(this,t,i)},setDownloadUrl(){const e=this.elements.buttons.download;l.element(e)&&e.setAttribute("href",this.download)},create(e){const{bindMenuItemShortcuts:i,createButton:t,createProgress:s,createRange:a,createTime:n,setQualityMenu:r,setSpeedMenu:o,showMenuPanel:c}=m;this.elements.controls=null,l.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(t.call(this,"play-large"));const d=y("div",q(this.config.selectors.controls.wrapper));this.elements.controls=d;const g={class:"plyr__controls__item"};return J(l.array(this.config.controls)?this.config.controls:[]).forEach(w=>{if("restart"===w&&d.appendChild(t.call(this,"restart",g)),"rewind"===w&&d.appendChild(t.call(this,"rewind",g)),"play"===w&&d.appendChild(t.call(this,"play",g)),"fast-forward"===w&&d.appendChild(t.call(this,"fast-forward",g)),"progress"===w){const h=y("div",{class:`${g.class} plyr__progress__container`}),T=y("div",q(this.config.selectors.progress));if(T.appendChild(a.call(this,"seek",{id:`plyr-seek-${e.id}`})),T.appendChild(s.call(this,"buffer")),this.config.tooltips.seek){const x=y("span",{class:this.config.classNames.tooltip},"00:00");T.appendChild(x),this.elements.display.seekTooltip=x}this.elements.progress=T,h.appendChild(this.elements.progress),d.appendChild(h)}if("current-time"===w&&d.appendChild(n.call(this,"currentTime",g)),"duration"===w&&d.appendChild(n.call(this,"duration",g)),"mute"===w||"volume"===w){let{volume:h}=this.elements;l.element(h)&&d.contains(h)||(h=y("div",R({},g,{class:`${g.class} plyr__volume`.trim()})),this.elements.volume=h,d.appendChild(h)),"mute"===w&&h.appendChild(t.call(this,"mute")),"volume"!==w||V.isIos||V.isIPadOS||h.appendChild(a.call(this,"volume",R({max:1,step:.05,value:this.config.volume},{id:`plyr-volume-${e.id}`})))}if("captions"===w&&d.appendChild(t.call(this,"captions",g)),"settings"===w&&!l.empty(this.config.settings)){const h=y("div",R({},g,{class:`${g.class} plyr__menu`.trim(),hidden:""}));h.appendChild(t.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));const T=y("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),x=y("div"),N=y("div",{id:`plyr-settings-${e.id}-home`}),U=y("div",{role:"menu"});N.appendChild(U),x.appendChild(N),this.elements.settings.panels.home=N,this.config.settings.forEach(C=>{const $=y("button",R(q(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));i.call(this,$,C),P.call(this,$,"click",()=>{c.call(this,C,!1)});const f=y("span",null,z.get(C,this.config)),E=y("span",{class:this.config.classNames.menu.value});E.innerHTML=e[C],f.appendChild(E),$.appendChild(f),U.appendChild($);const W=y("div",{id:`plyr-settings-${e.id}-${C}`,hidden:""}),X=y("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});X.appendChild(y("span",{"aria-hidden":!0},z.get(C,this.config))),X.appendChild(y("span",{class:this.config.classNames.hidden},z.get("menuBack",this.config))),P.call(this,W,"keydown",ie=>{"ArrowLeft"===ie.key&&(ie.preventDefault(),ie.stopPropagation(),c.call(this,"home",!0))},!1),P.call(this,X,"click",()=>{c.call(this,"home",!1)}),W.appendChild(X),W.appendChild(y("div",{role:"menu"})),x.appendChild(W),this.elements.settings.buttons[C]=$,this.elements.settings.panels[C]=W}),T.appendChild(x),h.appendChild(T),d.appendChild(h),this.elements.settings.popup=T,this.elements.settings.menu=h}if("pip"===w&&L.pip&&d.appendChild(t.call(this,"pip",g)),"airplay"===w&&L.airplay&&d.appendChild(t.call(this,"airplay",g)),"download"===w){const h=R({},g,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(h.download="");const{download:T}=this.config.urls;!l.url(T)&&this.isEmbed&&R(h,{icon:`logo-${this.provider}`,label:this.provider}),d.appendChild(t.call(this,"download",h))}"fullscreen"===w&&d.appendChild(t.call(this,"fullscreen",g))}),this.isHTML5&&r.call(this,he.getQualityOptions.call(this)),o.call(this),d},inject(){if(this.config.loadSprite){const a=m.getIconUrl.call(this);a.cors&&ct(a.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let e=null;this.elements.controls=null;const i={id:this.id,seektime:this.config.seekTime,title:this.config.title};let s,t=!0;if(l.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,i)),this.config.controls||(this.config.controls=[]),l.element(this.config.controls)||l.string(this.config.controls)?e=this.config.controls:(e=m.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:I.getLabel.call(this)}),t=!1),t&&l.string(this.config.controls)&&(e=(a=>{let n=a;return Object.entries(i).forEach(([r,o])=>{n=Se(n,`{${r}}`,o)}),n})(e)),l.string(this.config.selectors.controls.container)&&(s=document.querySelector(this.config.selectors.controls.container)),l.element(s)||(s=this.elements.container),s[l.element(e)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",e),l.element(this.elements.controls)||m.findElements.call(this),!l.empty(this.elements.buttons)){const a=n=>{const r=this.config.classNames.controlPressed;n.setAttribute("aria-pressed","false"),Object.defineProperty(n,"pressed",{configurable:!0,enumerable:!0,get:()=>Q(n,r),set(o=!1){A(n,r,o),n.setAttribute("aria-pressed",o?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(n=>{l.array(n)||l.nodeList(n)?Array.from(n).filter(Boolean).forEach(a):a(n)})}if(V.isEdge&&_e(s),this.config.tooltips.controls){const{classNames:a,selectors:n}=this.config,o=G.call(this,`${n.controls.wrapper} ${n.labels} .${a.hidden}`);Array.from(o).forEach(c=>{A(c,this.config.classNames.hidden,!1),A(c,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){var e,i;if(!this.duration||this.elements.markers)return;const t=null===(e=this.config.markers)||void 0===e||null===(i=e.points)||void 0===i?void 0:i.filter(({time:c})=>c>0&&cA(n,r,c);t.forEach(c=>{const d=y("span",{class:this.config.classNames.marker},""),g=c.time/this.duration*100+"%";n&&(d.addEventListener("mouseenter",()=>{c.label||(n.style.left=g,n.innerHTML=c.label,o(!0))}),d.addEventListener("mouseleave",()=>{o(!1)})),d.addEventListener("click",()=>{this.currentTime=c.time}),d.style.left=g,a.appendChild(d)}),s.appendChild(a),this.config.tooltips.seek||(n=y("span",{class:this.config.classNames.tooltip},""),s.appendChild(n)),this.elements.markers={points:a,tip:n},this.elements.progress.appendChild(s)}};function ut(e,i=!0){let t=e;if(i){const s=document.createElement("a");s.href=t,t=s.href}try{return new URL(t)}catch{return null}}function ht(e){const i=new URLSearchParams;return l.object(e)&&Object.entries(e).forEach(([t,s])=>{i.set(t,s)}),i}const I={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!L.textTracks)return void(l.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&m.setCaptionsMenu.call(this));var e,i;if(l.element(this.elements.captions)||(this.elements.captions=y("div",q(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),i=this.elements.wrapper,l.element(e=this.elements.captions)&&l.element(i)&&i.parentNode.insertBefore(e,i.nextSibling)),V.isIE&&window.URL){const n=this.media.querySelectorAll("track");Array.from(n).forEach(r=>{const o=r.getAttribute("src"),c=ut(o);null!==c&&c.hostname!==window.location.href.hostname&&["http:","https:"].includes(c.protocol)&&Ee(o,"blob").then(d=>{r.setAttribute("src",window.URL.createObjectURL(d))}).catch(()=>{k(r)})})}const t=J((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(n=>n.split("-")[0]));let s=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===s&&([s]=t);let a=this.storage.get("captions");l.boolean(a)||({active:a}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:a,language:s,languages:t}),this.isHTML5&&P.call(this,this.media.textTracks,this.config.captions.update?"addtrack removetrack":"removetrack",I.update.bind(this)),setTimeout(I.update.bind(this),0)},update(){const e=I.getTracks.call(this,!0),{active:i,language:t,meta:s,currentTrackNode:a}=this.captions,n=!!e.find(r=>r.language===t);this.isHTML5&&this.isVideo&&e.filter(r=>!s.get(r)).forEach(r=>{this.debug.log("Track added",r),s.set(r,{default:"showing"===r.mode}),"showing"===r.mode&&(r.mode="hidden"),P.call(this,r,"cuechange",()=>I.updateCues.call(this))}),(n&&this.language!==t||!e.includes(a))&&(I.setLanguage.call(this,t),I.toggle.call(this,i&&n)),this.elements&&A(this.elements.container,this.config.classNames.captions.enabled,!l.empty(e)),l.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&m.setCaptionsMenu.call(this)},toggle(e,i=!0){if(!this.supported.ui)return;const{toggled:t}=this.captions,s=this.config.classNames.captions.active,a=l.nullOrUndefined(e)?!t:e;if(a!==t){if(i||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!i){const n=I.getTracks.call(this),r=I.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=r.language,void I.set.call(this,n.indexOf(r))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),A(this.elements.container,s,a),this.captions.toggled=a,m.updateSetting.call(this,"captions"),v.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout(()=>{a&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(e,i=!0){const t=I.getTracks.call(this);if(-1!==e)if(l.number(e))if(e in t){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;const s=t[e],{language:a}=s||{};this.captions.currentTrackNode=s,m.updateSetting.call(this,"captions"),i||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),v.call(this,this.media,"languagechange")}I.toggle.call(this,!0,i),this.isHTML5&&this.isVideo&&I.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else I.toggle.call(this,!1,i)},setLanguage(e,i=!0){if(!l.string(e))return void this.debug.warn("Invalid language argument",e);const t=e.toLowerCase();this.captions.language=t;const s=I.getTracks.call(this),a=I.findTrack.call(this,[t]);I.set.call(this,s.indexOf(a),i)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter(i=>!this.isHTML5||e||this.captions.meta.has(i)).filter(i=>["captions","subtitles"].includes(i.kind))},findTrack(e,i=!1){const t=I.getTracks.call(this),s=r=>Number((this.captions.meta.get(r)||{}).default),a=Array.from(t).sort((r,o)=>s(o)-s(r));let n;return e.every(r=>(n=a.find(o=>o.language===r),!n)),n||(i?a[0]:void 0)},getCurrentTrack(){return I.getTracks.call(this)[this.currentTrack]},getLabel(e){let i=e;return!l.track(i)&&L.textTracks&&this.captions.toggled&&(i=I.getCurrentTrack.call(this)),l.track(i)?l.empty(i.label)?l.empty(i.language)?z.get("enabled",this.config):e.language.toUpperCase():i.label:z.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!l.element(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!l.nullOrUndefined(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let i=e;if(!i){const s=I.getCurrentTrack.call(this);i=Array.from((s||{}).activeCues||[]).map(a=>a.getCueAsHTML()).map(Tt)}const t=i.map(s=>s.trim()).join("\n");if(t!==this.elements.captions.innerHTML){M(this.elements.captions);const s=y("span",q(this.config.selectors.caption));s.innerHTML=t,this.elements.captions.appendChild(s),v.call(this,this.media,"cuechange")}}},pt={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},mt="picture-in-picture",pe={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Xe=()=>{};class At{constructor(i=!1){this.enabled=window.console&&i,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):Xe}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):Xe}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):Xe}}class te{constructor(i){p(this,"onChange",()=>{if(!this.supported)return;const t=this.player.elements.buttons.fullscreen;l.element(t)&&(t.pressed=this.active),v.call(this.player,this.target===this.player.media?this.target:this.player.elements.container,this.active?"enterfullscreen":"exitfullscreen",!0)}),p(this,"toggleFallback",(t=!1)=>{var s,a;if(t?this.scrollPosition={x:null!==(s=window.scrollX)&&void 0!==s?s:0,y:null!==(a=window.scrollY)&&void 0!==a?a:0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=t?"hidden":"",A(this.target,this.player.config.classNames.fullscreen.fallback,t),V.isIos){let n=document.head.querySelector('meta[name="viewport"]');const r="viewport-fit=cover";n||(n=document.createElement("meta"),n.setAttribute("name","viewport"));const o=l.string(n.content)&&n.content.includes(r);t?(this.cleanupViewport=!o,o||(n.content+=`,${r}`)):this.cleanupViewport&&(n.content=n.content.split(",").filter(c=>c.trim()!==r).join(","))}this.onChange()}),p(this,"trapFocus",t=>{if(V.isIos||V.isIPadOS||!this.active||"Tab"!==t.key)return;const s=document.activeElement,a=G.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[n]=a,r=a[a.length-1];s!==r||t.shiftKey?s===n&&t.shiftKey&&(r.focus(),t.preventDefault()):(n.focus(),t.preventDefault())}),p(this,"update",()=>{if(this.supported){let t;t=this.forceFallback?"Fallback (forced)":te.nativeSupported?"Native":"Fallback",this.player.debug.log(`${t} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");A(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)}),p(this,"enter",()=>{this.supported&&(V.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!te.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?l.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),p(this,"exit",()=>{this.supported&&(V.isIos&&this.player.config.fullscreen.iosNative?(this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),H(this.player.play())):!te.nativeSupported||this.forceFallback?this.toggleFallback(!1):this.prefix?l.empty(this.prefix)||document[`${this.prefix}${"moz"===this.prefix?"Cancel":"Exit"}${this.property}`]():(document.cancelFullScreen||document.exitFullscreen).call(document))}),p(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=i,this.prefix=te.prefix,this.property=te.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===i.config.fullscreen.fallback,this.player.elements.fullscreen=i.config.fullscreen.container&&function(t,s){const{prototype:a}=Element;return(a.closest||function(){let n=this;do{if(_.matches(n,s))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null}).call(t,s)}(this.player.elements.container,i.config.fullscreen.container),P.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),P.call(this.player,this.player.elements.container,"dblclick",t=>{l.element(this.player.elements.controls)&&this.player.elements.controls.contains(t.target)||this.player.listeners.proxy(t,this.toggle,"fullscreen")}),P.call(this,this.player.elements.container,"keydown",t=>this.trapFocus(t)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return te.nativeSupported&&!this.forceFallback}static get prefix(){if(l.function(document.exitFullscreen))return"";let i="";return["webkit","moz","ms"].some(t=>!(!l.function(document[`${t}ExitFullscreen`])&&!l.function(document[`${t}CancelFullScreen`])||(i=t,0))),i}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,te.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||te.nativeSupported||!V.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!te.nativeSupported||this.forceFallback)return Q(this.target,this.player.config.classNames.fullscreen.fallback);const i=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return i&&i.shadowRoot?i===this.target.getRootNode().host:i===this.target}get target(){var i;return V.isIos&&this.player.config.fullscreen.iosNative?this.player.media:null!==(i=this.player.elements.fullscreen)&&void 0!==i?i:this.player.elements.container}}function We(e,i=1){return new Promise((t,s)=>{const a=new Image,n=()=>{delete a.onload,delete a.onerror,(a.naturalWidth>=i?t:s)(a)};Object.assign(a,{onload:n,onerror:n,src:e})})}const O={addStyleHook(){A(this.elements.container,this.config.selectors.container.replace(".",""),!0),A(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void O.toggleNativeControls.call(this,!0);l.element(this.elements.controls)||(m.inject.call(this),this.listeners.controls()),O.toggleNativeControls.call(this),this.isHTML5&&I.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,m.updateVolume.call(this),m.timeUpdate.call(this),m.durationUpdate.call(this),O.checkPlaying.call(this),A(this.elements.container,this.config.classNames.pip.supported,L.pip&&this.isHTML5&&this.isVideo),A(this.elements.container,this.config.classNames.airplay.supported,L.airplay&&this.isHTML5),A(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{v.call(this,this.media,"ready")},0),O.setTitle.call(this),this.poster&&O.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&m.durationUpdate.call(this),this.config.mediaMetadata&&m.setMediaMetadata.call(this)},setTitle(){let e=z.get("play",this.config);if(l.string(this.config.title)&&!l.empty(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(i=>{i.setAttribute("aria-label",e)}),this.isEmbed){const i=D.call(this,"iframe");if(!l.element(i))return;const t=l.empty(this.config.title)?"video":this.config.title,s=z.get("frameTitle",this.config);i.setAttribute("title",s.replace("{title}",t))}},togglePoster(e){A(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,i=!0){return i&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),Pe.call(this).then(()=>We(e)).catch(t=>{throw e===this.poster&&O.togglePoster.call(this,!1),t}).then(()=>{if(e!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),O.togglePoster.call(this,!0),e)))},checkPlaying(e){A(this.elements.container,this.config.classNames.playing,this.playing),A(this.elements.container,this.config.classNames.paused,this.paused),A(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(i=>{Object.assign(i,{pressed:this.playing}),i.setAttribute("aria-label",z.get(this.playing?"pause":"play",this.config))}),l.event(e)&&"timeupdate"===e.type||O.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{A(this.elements.container,this.config.classNames.loading,this.loading),O.toggleControls.call(this)},this.loading?250:0)},toggleControls(e){const{controls:i}=this.elements;if(i&&this.config.hideControls){const t=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(e||this.loading||this.paused||i.pressed||i.hover||t))}},migrateStyles(){Object.values({...this.media.style}).filter(e=>!l.empty(e)&&l.string(e)&&e.startsWith("--plyr")).forEach(e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)}),l.empty(this.media.style)&&this.media.removeAttribute("style")}};class Et{constructor(i){p(this,"firstTouch",()=>{const{player:t}=this,{elements:s}=t;t.touch=!0,A(s.container,t.config.classNames.isTouch,!0)}),p(this,"global",(t=!0)=>{const{player:s}=this;s.config.keyboard.global&&le.call(s,window,"keydown keyup",this.handleKey,t,!1),le.call(s,document.body,"click",this.toggleMenu,t),fe.call(s,document.body,"touchstart",this.firstTouch)}),p(this,"container",()=>{const{player:t}=this,{config:s,elements:a,timers:n}=t;!s.keyboard.global&&s.keyboard.focused&&P.call(t,a.container,"keydown keyup",this.handleKey,!1),P.call(t,a.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",c=>{const{controls:d}=a;d&&"enterfullscreen"===c.type&&(d.pressed=!1,d.hover=!1);let g=0;["touchstart","touchmove","mousemove"].includes(c.type)&&(O.toggleControls.call(t,!0),g=t.touch?3e3:2e3),clearTimeout(n.controls),n.controls=setTimeout(()=>O.toggleControls.call(t,!1),g)});const r=()=>{if(!t.isVimeo||t.config.vimeo.premium)return;const c=a.wrapper,{active:d}=t.fullscreen,[g,w]=Ke.call(t),h=st(`aspect-ratio: ${g} / ${w}`);if(!d)return void(h?(c.style.width=null,c.style.height=null):(c.style.maxWidth=null,c.style.margin=null));const[T,x]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],N=T/x>g/w;h?(c.style.width=N?"auto":"100%",c.style.height=N?"100%":"auto"):(c.style.maxWidth=N?x/w*g+"px":null,c.style.margin=N?"0 auto":null)},o=()=>{clearTimeout(n.resized),n.resized=setTimeout(r,50)};P.call(t,a.container,"enterfullscreen exitfullscreen",c=>{const{target:d}=t.fullscreen;d===a.container&&(!t.isEmbed&&l.empty(t.config.ratio)||(r(),("enterfullscreen"===c.type?P:ue).call(t,window,"resize",o)))})}),p(this,"media",()=>{const{player:t}=this,{elements:s}=t;if(P.call(t,t.media,"timeupdate seeking seeked",n=>m.timeUpdate.call(t,n)),P.call(t,t.media,"durationchange loadeddata loadedmetadata",n=>m.durationUpdate.call(t,n)),P.call(t,t.media,"ended",()=>{t.isHTML5&&t.isVideo&&t.config.resetOnEnd&&(t.restart(),t.pause())}),P.call(t,t.media,"progress playing seeking seeked",n=>m.updateProgress.call(t,n)),P.call(t,t.media,"volumechange",n=>m.updateVolume.call(t,n)),P.call(t,t.media,"playing play pause ended emptied timeupdate",n=>O.checkPlaying.call(t,n)),P.call(t,t.media,"waiting canplay seeked playing",n=>O.checkLoading.call(t,n)),t.supported.ui&&t.config.clickToPlay&&!t.isAudio){const n=D.call(t,`.${t.config.classNames.video}`);if(!l.element(n))return;P.call(t,s.container,"click",r=>{([s.container,n].includes(r.target)||n.contains(r.target))&&(t.touch&&t.config.hideControls||(t.ended?(this.proxy(r,t.restart,"restart"),this.proxy(r,()=>{H(t.play())},"play")):this.proxy(r,()=>{H(t.togglePlay())},"play")))})}t.supported.ui&&t.config.disableContextMenu&&P.call(t,s.wrapper,"contextmenu",n=>{n.preventDefault()},!1),P.call(t,t.media,"volumechange",()=>{t.storage.set({volume:t.volume,muted:t.muted})}),P.call(t,t.media,"ratechange",()=>{m.updateSetting.call(t,"speed"),t.storage.set({speed:t.speed})}),P.call(t,t.media,"qualitychange",n=>{m.updateSetting.call(t,"quality",null,n.detail.quality)}),P.call(t,t.media,"ready qualitychange",()=>{m.setDownloadUrl.call(t)});const a=t.config.events.concat(["keyup","keydown"]).join(" ");P.call(t,t.media,a,n=>{let{detail:r={}}=n;"error"===n.type&&(r=t.media.error),v.call(t,s.container,n.type,!0,r)})}),p(this,"proxy",(t,s,a)=>{const{player:n}=this,r=n.config.listeners[a];let o=!0;l.function(r)&&(o=r.call(n,t)),!1!==o&&l.function(s)&&s.call(n,t)}),p(this,"bind",(t,s,a,n,r=!0)=>{const{player:o}=this,d=l.function(o.config.listeners[n]);P.call(o,t,s,g=>this.proxy(g,a,n),r&&!d)}),p(this,"controls",()=>{const{player:t}=this,{elements:s}=t,a=V.isIE?"change":"input";if(s.buttons.play&&Array.from(s.buttons.play).forEach(n=>{this.bind(n,"click",()=>{H(t.togglePlay())},"play")}),this.bind(s.buttons.restart,"click",t.restart,"restart"),this.bind(s.buttons.rewind,"click",()=>{t.lastSeekTime=Date.now(),t.rewind()},"rewind"),this.bind(s.buttons.fastForward,"click",()=>{t.lastSeekTime=Date.now(),t.forward()},"fastForward"),this.bind(s.buttons.mute,"click",()=>{t.muted=!t.muted},"mute"),this.bind(s.buttons.captions,"click",()=>t.toggleCaptions()),this.bind(s.buttons.download,"click",()=>{v.call(t,t.media,"download")},"download"),this.bind(s.buttons.fullscreen,"click",()=>{t.fullscreen.toggle()},"fullscreen"),this.bind(s.buttons.pip,"click",()=>{t.pip="toggle"},"pip"),this.bind(s.buttons.airplay,"click",t.airplay,"airplay"),this.bind(s.buttons.settings,"click",n=>{n.stopPropagation(),n.preventDefault(),m.toggleMenu.call(t,n)},null,!1),this.bind(s.buttons.settings,"keyup",n=>{[" ","Enter"].includes(n.key)&&("Enter"!==n.key?(n.preventDefault(),n.stopPropagation(),m.toggleMenu.call(t,n)):m.focusFirstMenuItem.call(t,null,!0))},null,!1),this.bind(s.settings.menu,"keydown",n=>{"Escape"===n.key&&m.toggleMenu.call(t,n)}),this.bind(s.inputs.seek,"mousedown mousemove",n=>{const r=s.progress.getBoundingClientRect();n.currentTarget.setAttribute("seek-value",100/r.width*(n.pageX-r.left))}),this.bind(s.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",n=>{const r=n.currentTarget,o="play-on-seeked";if(l.keyboardEvent(n)&&!["ArrowLeft","ArrowRight"].includes(n.key))return;t.lastSeekTime=Date.now();const c=r.hasAttribute(o),d=["mouseup","touchend","keyup"].includes(n.type);c&&d?(r.removeAttribute(o),H(t.play())):!d&&t.playing&&(r.setAttribute(o,""),t.pause())}),V.isIos){const n=G.call(t,'input[type="range"]');Array.from(n).forEach(r=>this.bind(r,a,o=>_e(o.target)))}this.bind(s.inputs.seek,a,n=>{const r=n.currentTarget;let o=r.getAttribute("seek-value");l.empty(o)&&(o=r.value),r.removeAttribute("seek-value"),t.currentTime=o/r.max*t.duration},"seek"),this.bind(s.progress,"mouseenter mouseleave mousemove",n=>m.updateSeekTooltip.call(t,n)),this.bind(s.progress,"mousemove touchmove",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.startMove(n)}),this.bind(s.progress,"mouseleave touchend click",()=>{const{previewThumbnails:n}=t;n&&n.loaded&&n.endMove(!1,!0)}),this.bind(s.progress,"mousedown touchstart",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.startScrubbing(n)}),this.bind(s.progress,"mouseup touchend",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.endScrubbing(n)}),V.isWebKit&&Array.from(G.call(t,'input[type="range"]')).forEach(n=>{this.bind(n,"input",r=>m.updateRangeFill.call(t,r.target))}),t.config.toggleInvert&&!l.element(s.display.duration)&&this.bind(s.display.currentTime,"click",()=>{0!==t.currentTime&&(t.config.invertTime=!t.config.invertTime,m.timeUpdate.call(t))}),this.bind(s.inputs.volume,a,n=>{t.volume=n.target.value},"volume"),this.bind(s.controls,"mouseenter mouseleave",n=>{s.controls.hover=!t.touch&&"mouseenter"===n.type}),s.fullscreen&&Array.from(s.fullscreen.children).filter(n=>!n.contains(s.container)).forEach(n=>{this.bind(n,"mouseenter mouseleave",r=>{s.controls&&(s.controls.hover=!t.touch&&"mouseenter"===r.type)})}),this.bind(s.controls,"mousedown mouseup touchstart touchend touchcancel",n=>{s.controls.pressed=["mousedown","touchstart"].includes(n.type)}),this.bind(s.controls,"focusin",()=>{const{config:n,timers:r}=t;A(s.controls,n.classNames.noTransition,!0),O.toggleControls.call(t,!0),setTimeout(()=>{A(s.controls,n.classNames.noTransition,!1)},0);const o=this.touch?3e3:4e3;clearTimeout(r.controls),r.controls=setTimeout(()=>O.toggleControls.call(t,!1),o)}),this.bind(s.inputs.volume,"wheel",n=>{const r=n.webkitDirectionInvertedFromDevice,[o,c]=[n.deltaX,-n.deltaY].map(w=>r?-w:w),d=Math.sign(Math.abs(o)>Math.abs(c)?o:c);t.increaseVolume(d/50);const{volume:g}=t.media;(1===d&&g<1||-1===d&&g>0)&&n.preventDefault()},"volume",!1)}),this.player=i,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(i){const{player:t}=this,{elements:s}=t,{key:a,type:n,altKey:r,ctrlKey:o,metaKey:c,shiftKey:d}=i,g="keydown"===n,w=g&&a===this.lastKey;var h;if(!(r||o||c||d)&&a)if(g){const T=document.activeElement;if(l.element(T)){const{editable:x}=t.config.selectors,{seek:N}=s.inputs;if(T!==N&&_(T,x)||" "===i.key&&_(T,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(a)&&(i.preventDefault(),i.stopPropagation()),a){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":w||(h=parseInt(a,10),t.currentTime=t.duration/10*h);break;case" ":case"k":w||H(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":w||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":w||t.toggleCaptions();break;case"l":t.loop=!t.loop}"Escape"===a&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=a}else this.lastKey=null}toggleMenu(i){m.toggleMenu.call(this.player,i)}}typeof globalThis<"u"||typeof window<"u"||typeof global<"u"&&global;var i,Mt=((i={exports:{}}).exports=function(){var t=function(){},s={},a={},n={};function o(h,T){if(h){var x=n[h];if(a[h]=T,x)for(;x.length;)x[0](h,T),x.splice(0,1)}}function c(h,T){h.call&&(h={success:h}),T.length?(h.error||t)(T):(h.success||t)(h)}function d(h,T,x,N){var U,C,$=document,f=x.async,E=(x.numRetries||0)+1,W=x.before||t,X=h.replace(/[\?|#].*$/,""),ie=h.replace(/^(css|img)!/,"");N=N||0,/(^css!|\.css$)/.test(X)?((C=$.createElement("link")).rel="stylesheet",C.href=ie,(U="hideFocus"in C)&&C.relList&&(U=0,C.rel="preload",C.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(X)?(C=$.createElement("img")).src=ie:((C=$.createElement("script")).src=h,C.async=void 0===f||f),C.onload=C.onerror=C.onbeforeload=function(re){var Ye=re.type[0];if(U)try{C.sheet.cssText.length||(Ye="e")}catch(Lt){18!=Lt.code&&(Ye="e")}if("e"==Ye){if((N+=1){Mt(e,{success:i,error:t})})}function Me(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,v.call(this,this.media,e?"play":"pause"))}const Je={setup(){const e=this;A(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,ve.call(e),l.object(window.Vimeo)?Je.ready.call(e):Qe(e.config.urls.vimeo.sdk).then(()=>{Je.ready.call(e)}).catch(i=>{e.debug.warn("Vimeo SDK (player.js) failed to load",i)})},ready(){const e=this,i=e.config.vimeo,{premium:t,referrerPolicy:s,...a}=i;let n=e.media.getAttribute("src"),r="";l.empty(n)?(n=e.media.getAttribute(e.config.attributes.embed.id),r=e.media.getAttribute(e.config.attributes.embed.hash)):r=function(f){const E=f.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return E&&5===E.length?E[4]:null}(n);const o=r?{h:r}:{};t&&Object.assign(a,{controls:!1,sidedock:!1});const c=ht({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:"media",playsinline:e.config.playsinline,...o,...a}),d=l.empty(g=n)?null:l.number(Number(g))?g:g.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:g;var g;const w=y("iframe"),h=Ge(e.config.urls.vimeo.iframe,d,c);if(w.setAttribute("src",h),w.setAttribute("allowfullscreen",""),w.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),l.empty(s)||w.setAttribute("referrerPolicy",s),t||!i.customControls)w.setAttribute("data-poster",e.poster),e.media=F(w,e.media);else{const f=y("div",{class:e.config.classNames.embedContainer,"data-poster":e.poster});f.appendChild(w),e.media=F(f,e.media)}i.customControls||Ee(Ge(e.config.urls.vimeo.api,h)).then(f=>{!l.empty(f)&&f.thumbnail_url&&O.setPoster.call(e,f.thumbnail_url).catch(()=>{})}),e.embed=new window.Vimeo.Player(w,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(Me.call(e,!0),e.embed.play()),e.media.pause=()=>(Me.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:T}=e.media;Object.defineProperty(e.media,"currentTime",{get:()=>T,set(f){const{embed:E,media:W,paused:X,volume:ie}=e,re=X&&!E.hasPlayed;W.seeking=!0,v.call(e,W,"seeking"),Promise.resolve(re&&E.setVolume(0)).then(()=>E.setCurrentTime(f)).then(()=>re&&E.pause()).then(()=>re&&E.setVolume(ie)).catch(()=>{})}});let x=e.config.speed.selected;Object.defineProperty(e.media,"playbackRate",{get:()=>x,set(f){e.embed.setPlaybackRate(f).then(()=>{x=f,v.call(e,e.media,"ratechange")}).catch(()=>{e.options.speed=[1]})}});let{volume:N}=e.config;Object.defineProperty(e.media,"volume",{get:()=>N,set(f){e.embed.setVolume(f).then(()=>{N=f,v.call(e,e.media,"volumechange")})}});let{muted:U}=e.config;Object.defineProperty(e.media,"muted",{get:()=>U,set(f){const E=!!l.boolean(f)&&f;e.embed.setMuted(!!E||e.config.muted).then(()=>{U=E,v.call(e,e.media,"volumechange")})}});let C,{loop:$}=e.config;Object.defineProperty(e.media,"loop",{get:()=>$,set(f){const E=l.boolean(f)?f:e.config.loop.active;e.embed.setLoop(E).then(()=>{$=E})}}),e.embed.getVideoUrl().then(f=>{C=f,m.setDownloadUrl.call(e)}).catch(f=>{this.debug.warn(f)}),Object.defineProperty(e.media,"currentSrc",{get:()=>C}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then(f=>{const[E,W]=f;e.embed.ratio=lt(E,W),ve.call(this)}),e.embed.setAutopause(e.config.autopause).then(f=>{e.config.autopause=f}),e.embed.getVideoTitle().then(f=>{e.config.title=f,O.setTitle.call(this)}),e.embed.getCurrentTime().then(f=>{T=f,v.call(e,e.media,"timeupdate")}),e.embed.getDuration().then(f=>{e.media.duration=f,v.call(e,e.media,"durationchange")}),e.embed.getTextTracks().then(f=>{e.media.textTracks=f,I.setup.call(e)}),e.embed.on("cuechange",({cues:f=[]})=>{const E=f.map(W=>function(X){const ie=document.createDocumentFragment(),re=document.createElement("div");return ie.appendChild(re),re.innerHTML=X,ie.firstChild.innerText}(W.text));I.updateCues.call(e,E)}),e.embed.on("loaded",()=>{e.embed.getPaused().then(f=>{Me.call(e,!f),f||v.call(e,e.media,"playing")}),l.element(e.embed.element)&&e.supported.ui&&e.embed.element.setAttribute("tabindex",-1)}),e.embed.on("bufferstart",()=>{v.call(e,e.media,"waiting")}),e.embed.on("bufferend",()=>{v.call(e,e.media,"playing")}),e.embed.on("play",()=>{Me.call(e,!0),v.call(e,e.media,"playing")}),e.embed.on("pause",()=>{Me.call(e,!1)}),e.embed.on("timeupdate",f=>{e.media.seeking=!1,T=f.seconds,v.call(e,e.media,"timeupdate")}),e.embed.on("progress",f=>{e.media.buffered=f.percent,v.call(e,e.media,"progress"),1===parseInt(f.percent,10)&&v.call(e,e.media,"canplaythrough"),e.embed.getDuration().then(E=>{E!==e.media.duration&&(e.media.duration=E,v.call(e,e.media,"durationchange"))})}),e.embed.on("seeked",()=>{e.media.seeking=!1,v.call(e,e.media,"seeked")}),e.embed.on("ended",()=>{e.media.paused=!0,v.call(e,e.media,"ended")}),e.embed.on("error",f=>{e.media.error=f,v.call(e,e.media,"error")}),i.customControls&&setTimeout(()=>O.build.call(e),0)}};function xe(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,v.call(this,this.media,e?"play":"pause"))}function xt(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}const ze={setup(){if(A(this.elements.wrapper,this.config.classNames.embed,!0),l.object(window.YT)&&l.function(window.YT.Player))ze.ready.call(this);else{const e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{l.function(e)&&e(),ze.ready.call(this)},Qe(this.config.urls.youtube.sdk).catch(i=>{this.debug.warn("YouTube API failed to load",i)})}},getTitle(e){Ee(Ge(this.config.urls.youtube.api,e)).then(i=>{if(l.object(i)){const{title:t,height:s,width:a}=i;this.config.title=t,O.setTitle.call(this),this.embed.ratio=lt(a,s)}ve.call(this)}).catch(()=>{ve.call(this)})},ready(){const e=this,i=e.config.youtube,t=e.media&&e.media.getAttribute("id");if(!l.empty(t)&&t.startsWith("youtube-"))return;let s=e.media.getAttribute("src");l.empty(s)&&(s=e.media.getAttribute(this.config.attributes.embed.id));const a=l.empty(n=s)?null:n.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:n;var n;const r=y("div",{id:`${e.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":i.customControls?e.poster:void 0});if(e.media=F(r,e.media),i.customControls){const o=c=>`https://i.ytimg.com/vi/${a}/${c}default.jpg`;We(o("maxres"),121).catch(()=>We(o("sd"),121)).catch(()=>We(o("hq"))).then(c=>O.setPoster.call(e,c.src)).then(c=>{c.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}e.embed=new window.YT.Player(e.media,{videoId:a,host:xt(i),playerVars:R({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&i.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},i),events:{onError(o){if(!e.media.error){const c=o.data;e.media.error={code:c,message:{2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[c]||"An unknown error occurred"},v.call(e,e.media,"error")}},onPlaybackRateChange(o){e.media.playbackRate=o.target.getPlaybackRate(),v.call(e,e.media,"ratechange")},onReady(o){if(l.function(e.media.play))return;const c=o.target;ze.getTitle.call(e,a),e.media.play=()=>{xe.call(e,!0),c.playVideo()},e.media.pause=()=>{xe.call(e,!1),c.pauseVideo()},e.media.stop=()=>{c.stopVideo()},e.media.duration=c.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:()=>Number(c.getCurrentTime()),set(h){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,v.call(e,e.media,"seeking"),c.seekTo(h)}}),Object.defineProperty(e.media,"playbackRate",{get:()=>c.getPlaybackRate(),set(h){c.setPlaybackRate(h)}});let{volume:d}=e.config;Object.defineProperty(e.media,"volume",{get:()=>d,set(h){d=h,c.setVolume(100*d),v.call(e,e.media,"volumechange")}});let{muted:g}=e.config;Object.defineProperty(e.media,"muted",{get:()=>g,set(h){const T=l.boolean(h)?h:g;g=T,c[T?"mute":"unMute"](),c.setVolume(100*d),v.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:()=>c.getVideoUrl()}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration});const w=c.getAvailablePlaybackRates();e.options.speed=w.filter(h=>e.config.speed.options.includes(h)),e.supported.ui&&i.customControls&&e.media.setAttribute("tabindex",-1),v.call(e,e.media,"timeupdate"),v.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval(()=>{e.media.buffered=c.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBufferedO.build.call(e),50)},onStateChange(o){const c=o.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(o.data)&&(e.media.seeking=!1,v.call(e,e.media,"seeked")),o.data){case-1:v.call(e,e.media,"timeupdate"),e.media.buffered=c.getVideoLoadedFraction(),v.call(e,e.media,"progress");break;case 0:xe.call(e,!1),e.media.loop?(c.stopVideo(),c.playVideo()):v.call(e,e.media,"ended");break;case 1:i.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(xe.call(e,!0),v.call(e,e.media,"playing"),e.timers.playing=setInterval(()=>{v.call(e,e.media,"timeupdate")},50),e.media.duration!==c.getDuration()&&(e.media.duration=c.getDuration(),v.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),xe.call(e,!1);break;case 3:v.call(e,e.media,"waiting")}v.call(e,e.elements.container,"statechange",!1,{code:o.data})}}})}},ft={setup(){this.media?(A(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),A(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&A(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=y("div",{class:this.config.classNames.video}),S(this.media,this.elements.wrapper),this.elements.poster=y("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?he.setup.call(this):this.isYouTube?ze.setup.call(this):this.isVimeo&&Je.setup.call(this)):this.debug.warn("No media element found!")}};class Nt{constructor(i){p(this,"load",()=>{this.enabled&&(l.object(window.google)&&l.object(window.google.ima)?this.ready():Qe(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}))}),p(this,"ready",()=>{var t;this.enabled||((t=this).manager&&t.manager.destroy(),t.elements.displayContainer&&t.elements.displayContainer.destroy(),t.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),p(this,"setupIMA",()=>{this.elements.container=y("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,t=>this.onAdsManagerLoaded(t),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,t=>this.onAdError(t),!1),this.requestAds()}),p(this,"requestAds",()=>{const{container:t}=this.player.elements;try{const s=new google.ima.AdsRequest;s.adTagUrl=this.tagUrl,s.linearAdSlotWidth=t.offsetWidth,s.linearAdSlotHeight=t.offsetHeight,s.nonLinearAdSlotWidth=t.offsetWidth,s.nonLinearAdSlotHeight=t.offsetHeight,s.forceNonLinearFullSlot=!1,s.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(s)}catch(s){this.onAdError(s)}}),p(this,"pollCountdown",(t=!1)=>{if(!t)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval(()=>{const s=Be(Math.max(this.manager.getRemainingTime(),0)),a=`${z.get("advertisement",this.player.config)} - ${s}`;this.elements.container.setAttribute("data-badge-text",a)},100)}),p(this,"onAdsManagerLoaded",t=>{if(!this.enabled)return;const s=new google.ima.AdsRenderingSettings;s.restoreCustomPlaybackStateOnAdBreakComplete=!0,s.enablePreloading=!0,this.manager=t.getAdsManager(this.player,s),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,a=>this.onAdError(a)),Object.keys(google.ima.AdEvent.Type).forEach(a=>{this.manager.addEventListener(google.ima.AdEvent.Type[a],n=>this.onAdEvent(n))}),this.trigger("loaded")}),p(this,"addCuePoints",()=>{l.empty(this.cuePoints)||this.cuePoints.forEach(t=>{if(0!==t&&-1!==t&&t{const{container:s}=this.player.elements,a=t.getAd(),n=t.getAdData();switch((r=>{v.call(this.player,this.player.media,`ads${r.replace(/_/g,"").toLowerCase()}`)})(t.type),t.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),a.isLinear()||(a.width=s.offsetWidth,a.height=s.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:n.adError&&this.player.debug.warn(`Non-fatal ad error: ${n.adError.getMessage()}`)}}),p(this,"onAdError",t=>{this.cancel(),this.player.debug.warn("Ads error",t)}),p(this,"listeners",()=>{const{container:t}=this.player.elements;let s;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{s=this.player.currentTime}),this.player.on("seeked",()=>{const a=this.player.currentTime;l.empty(this.cuePoints)||this.cuePoints.forEach((n,r)=>{s{this.manager&&this.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)})}),p(this,"play",()=>{const{container:t}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(s){this.onAdError(s)}}).catch(()=>{})}),p(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,H(this.player.media.play())}),p(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),p(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),p(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(t=>{this.on("loaded",t),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),p(this,"trigger",(t,...s)=>{const a=this.events[t];l.array(a)&&a.forEach(n=>{l.function(n)&&n.apply(this,s)})}),p(this,"on",(t,s)=>(l.array(this.events[t])||(this.events[t]=[]),this.events[t].push(s),this)),p(this,"startSafetyTimer",(t,s)=>{this.player.debug.log(`Safety timer invoked from: ${s}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},t)}),p(this,"clearSafetyTimer",t=>{l.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${t}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=i,this.config=i.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((t,s)=>{this.on("loaded",t),this.on("error",s)}),this.load()}get enabled(){const{config:i}=this;return this.player.isHTML5&&this.player.isVideo&&i.enabled&&(!l.empty(i.publisherId)||l.url(i.tagUrl))}get tagUrl(){const{config:i}=this;return l.url(i.tagUrl)?i.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${ht({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:i.publisherId})}`}}function yt(e=0,i=0,t=255){return Math.min(Math.max(e,i),t)}const It=e=>{const i=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach(t=>{const s={};t.split(/\r\n|\n|\r/).forEach(a=>{if(l.number(s.startTime)){if(!l.empty(a.trim())&&l.empty(s.text)){const n=a.trim().split("#xywh=");[s.text]=n,n[1]&&([s.x,s.y,s.w,s.h]=n[1].split(","))}}else{const n=a.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);n&&(s.startTime=60*Number(n[1]||0)*60+60*Number(n[2])+Number(n[3])+ +`0.${n[4]}`,s.endTime=60*Number(n[6]||0)*60+60*Number(n[7])+Number(n[8])+ +`0.${n[9]}`)}}),s.text&&i.push(s)}),i},bt=(e,i)=>{const t={};return e>i.width/i.height?(t.width=i.width,t.height=1/e*i.width):(t.height=i.height,t.width=e*i.height),t};class Ze{constructor(i){p(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})}),p(this,"getThumbnails",()=>new Promise(t=>{const{src:s}=this.player.config.previewThumbnails;if(l.empty(s))throw new Error("Missing previewThumbnails.src config attribute");const a=()=>{this.thumbnails.sort((n,r)=>n.height-r.height),this.player.debug.log("Preview thumbnails",this.thumbnails),t()};if(l.function(s))s(n=>{this.thumbnails=n,a()});else{const n=(l.string(s)?[s]:s).map(r=>this.getThumbnail(r));Promise.all(n).then(a)}})),p(this,"getThumbnail",t=>new Promise(s=>{Ee(t).then(a=>{const n={frames:It(a),height:null,urlPrefix:""};n.frames[0].text.startsWith("/")||n.frames[0].text.startsWith("http://")||n.frames[0].text.startsWith("https://")||(n.urlPrefix=t.substring(0,t.lastIndexOf("/")+1));const r=new Image;r.onload=()=>{n.height=r.naturalHeight,n.width=r.naturalWidth,this.thumbnails.push(n),s()},r.src=n.urlPrefix+n.frames[0].text})})),p(this,"startMove",t=>{if(this.loaded&&l.event(t)&&["touchmove","mousemove"].includes(t.type)&&this.player.media.duration){if("touchmove"===t.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var s,a;const n=this.player.elements.progress.getBoundingClientRect();this.seekTime=this.player.media.duration*(100/n.width*(t.pageX-n.left)/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=t.pageX,this.elements.thumb.time.innerText=Be(this.seekTime);const o=null===(s=this.player.config.markers)||void 0===s||null===(a=s.points)||void 0===a?void 0:a.find(({time:c})=>c===Math.round(this.seekTime));o&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${o.label}
`)}this.showImageAtCurrentTime()}}),p(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),p(this,"startScrubbing",t=>{(l.nullOrUndefined(t.button)||!1===t.button||0===t.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),p(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):fe.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),p(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),p(this,"render",()=>{this.elements.thumb.container=y("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=y("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const t=y("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=y("span",{},"00:00"),t.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(t),l.element(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=y("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),p(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),p(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const t=this.thumbnails[0].frames.findIndex(n=>this.seekTime>=n.startTime&&this.seekTime<=n.endTime),s=t>=0;let a=0;this.mouseDown||this.toggleThumbContainer(s),s&&(this.thumbnails.forEach((n,r)=>{this.loadedImages.includes(n.frames[t].text)&&(a=r)}),t!==this.showingThumb&&(this.showingThumb=t,this.loadImage(a)))}),p(this,"loadImage",(t=0)=>{const s=this.showingThumb,a=this.thumbnails[t],{urlPrefix:n}=a,r=a.frames[s],o=a.frames[s].text,c=n+o;if(this.currentImageElement&&this.currentImageElement.dataset.filename===o)this.showImage(this.currentImageElement,r,t,s,o,!1),this.currentImageElement.dataset.index=s,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const d=new Image;d.src=c,d.dataset.index=s,d.dataset.filename=o,this.showingThumbFilename=o,this.player.debug.log(`Loading image: ${c}`),d.onload=()=>this.showImage(d,r,t,s,o,!0),this.loadingImage=d,this.removeOldImages(d)}}),p(this,"showImage",(t,s,a,n,r,o=!0)=>{this.player.debug.log(`Showing thumb: ${r}. num: ${n}. qual: ${a}. newimg: ${o}`),this.setImageSizeAndOffset(t,s),o&&(this.currentImageContainer.appendChild(t),this.currentImageElement=t,this.loadedImages.includes(r)||this.loadedImages.push(r)),this.preloadNearby(n,!0).then(this.preloadNearby(n,!1)).then(this.getHigherQuality(a,t,s,r))}),p(this,"removeOldImages",t=>{Array.from(this.currentImageContainer.children).forEach(s=>{if("img"!==s.tagName.toLowerCase())return;const a=this.usingSprites?500:1e3;if(s.dataset.index!==t.dataset.index&&!s.dataset.deleting){s.dataset.deleting=!0;const{currentImageContainer:n}=this;setTimeout(()=>{n.removeChild(s),this.player.debug.log(`Removing thumb: ${s.dataset.filename}`)},a)}})}),p(this,"preloadNearby",(t,s=!0)=>new Promise(a=>{setTimeout(()=>{const n=this.thumbnails[0].frames[t].text;if(this.showingThumbFilename===n){let r;r=s?this.thumbnails[0].frames.slice(t):this.thumbnails[0].frames.slice(0,t).reverse();let o=!1;r.forEach(c=>{const d=c.text;if(d!==n&&!this.loadedImages.includes(d)){o=!0,this.player.debug.log(`Preloading thumb filename: ${d}`);const{urlPrefix:g}=this.thumbnails[0],w=g+d,h=new Image;h.src=w,h.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${d}`),this.loadedImages.includes(d)||this.loadedImages.push(d),a()}}}),o||a()}},300)})),p(this,"getHigherQuality",(t,s,a,n)=>{if(t{this.showingThumbFilename===n&&(this.player.debug.log(`Showing higher quality thumb for: ${n}`),this.loadImage(t+1))},300)}}),p(this,"toggleThumbContainer",(t=!1,s=!1)=>{this.elements.thumb.container.classList.toggle(this.player.config.classNames.previewThumbnails.thumbContainerShown,t),!t&&s&&(this.showingThumb=null,this.showingThumbFilename=null)}),p(this,"toggleScrubbingContainer",(t=!1)=>{this.elements.scrubbing.container.classList.toggle(this.player.config.classNames.previewThumbnails.scrubbingContainerShown,t),t||(this.showingThumb=null,this.showingThumbFilename=null)}),p(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),p(this,"setThumbContainerSizeAndPos",()=>{const{imageContainer:t}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(t.clientHeight>20&&t.clientWidth<20){const s=Math.floor(t.clientHeight*this.thumbAspectRatio);t.style.width=`${s}px`}else if(t.clientHeight<20&&t.clientWidth>20){const s=Math.floor(t.clientWidth/this.thumbAspectRatio);t.style.height=`${s}px`}}else{const s=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);t.style.height=`${this.thumbContainerHeight}px`,t.style.width=`${s}px`}this.setThumbContainerPos()}),p(this,"setThumbContainerPos",()=>{const t=this.player.elements.progress.getBoundingClientRect(),s=this.player.elements.container.getBoundingClientRect(),{container:a}=this.elements.thumb,o=this.mousePosX-t.left-a.clientWidth/2,c=yt(o,s.left-t.left+10,s.right-t.left-a.clientWidth-10);a.style.left=`${c}px`,a.style.setProperty("--preview-arrow-offset",o-c+"px")}),p(this,"setScrubbingContainerSize",()=>{const{width:t,height:s}=bt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${t}px`,this.elements.scrubbing.container.style.height=`${s}px`}),p(this,"setImageSizeAndOffset",(t,s)=>{if(!this.usingSprites)return;const a=this.thumbContainerHeight/s.h;t.style.height=t.naturalHeight*a+"px",t.style.width=t.naturalWidth*a+"px",t.style.left=`-${s.x*a}px`,t.style.top=`-${s.y*a}px`}),this.player=i,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:i}=bt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return i}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(i){this.mouseDown?this.currentScrubbingImageElement=i:this.currentThumbnailImageElement=i}}const et={insertElements(e,i){l.string(i)?u(e,this.media,{src:i}):l.array(i)&&i.forEach(t=>{u(e,this.media,t)})},change(e){Ve(e,"sources.length")?(he.cancelRequests.call(this),this.destroy.call(this,()=>{this.options.quality=[],k(this.media),this.media=null,l.element(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:i,type:t}=e,[{provider:s=pe.html5,src:a}]=i,n="html5"===s?t:"div",r="html5"===s?{}:{src:a};Object.assign(this,{provider:s,type:t,supported:L.check(t,s,this.config.playsinline),media:y(n,r)}),this.elements.container.appendChild(this.media),l.boolean(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),l.empty(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),O.addStyleHook.call(this),this.isHTML5&&et.insertElements.call(this,"source",i),this.config.title=e.title,ft.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&et.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&O.build.call(this),this.isHTML5&&this.media.load(),l.empty(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class Ne{constructor(i,t){if(p(this,"play",()=>l.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>H(this.media.play())),this.media.play()):null),p(this,"pause",()=>this.playing&&l.function(this.media.pause)?this.media.pause():null),p(this,"togglePlay",o=>(l.boolean(o)?o:!this.playing)?this.play():this.pause()),p(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):l.function(this.media.stop)&&this.media.stop()}),p(this,"restart",()=>{this.currentTime=0}),p(this,"rewind",o=>{this.currentTime-=l.number(o)?o:this.config.seekTime}),p(this,"forward",o=>{this.currentTime+=l.number(o)?o:this.config.seekTime}),p(this,"increaseVolume",o=>{this.volume=(this.media.muted?0:this.volume)+(l.number(o)?o:0)}),p(this,"decreaseVolume",o=>{this.increaseVolume(-o)}),p(this,"airplay",()=>{L.airplay&&this.media.webkitShowPlaybackTargetPicker()}),p(this,"toggleControls",o=>{if(this.supported.ui&&!this.isAudio){const c=Q(this.elements.container,this.config.classNames.hideControls),g=A(this.elements.container,this.config.classNames.hideControls,void 0===o?void 0:!o);return g&&l.array(this.config.controls)&&this.config.controls.includes("settings")&&!l.empty(this.config.settings)&&m.toggleMenu.call(this,!1),g!==c&&v.call(this,this.media,g?"controlshidden":"controlsshown"),!g}return!1}),p(this,"on",(o,c)=>{P.call(this,this.elements.container,o,c)}),p(this,"once",(o,c)=>{fe.call(this,this.elements.container,o,c)}),p(this,"off",(o,c)=>{ue(this.elements.container,o,c)}),p(this,"destroy",(o,c=!1)=>{if(!this.ready)return;const d=()=>{document.body.style.overflow="",this.embed=null,c?(Object.keys(this.elements).length&&(k(this.elements.buttons.play),k(this.elements.captions),k(this.elements.controls),k(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),l.function(o)&&o()):(Ce.call(this),he.cancelRequests.call(this),F(this.elements.original,this.elements.container),v.call(this,this.elements.original,"destroyed",!0),l.function(o)&&o.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(O.toggleNativeControls.call(this,!0),d()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&l.function(this.embed.destroy)&&this.embed.destroy(),d()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(d),setTimeout(d,200))}),p(this,"supports",o=>L.mime.call(this,o)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=L.touch,this.media=i,l.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||l.nodeList(this.media)||l.array(this.media))&&(this.media=this.media[0]),this.config=R({},pt,Ne.defaults,t||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new At(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",L),l.nullOrUndefined(this.media)||!l.element(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!L.check().api)return void this.debug.error("Setup failed: no support");const s=this.media.cloneNode(!0);s.autoplay=!1,this.elements.original=s;const a=this.media.tagName.toLowerCase();let n=null,r=null;switch(a){case"div":if(n=this.media.querySelector("iframe"),l.element(n)){if(r=ut(n.getAttribute("src")),this.provider=(o=r.toString(),/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(o)?pe.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(o)?pe.vimeo:null),this.elements.container=this.media,this.media=n,this.elements.container.className="",r.search.length){const o=["1","true"];o.includes(r.searchParams.get("autoplay"))&&(this.config.autoplay=!0),o.includes(r.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=o.includes(r.searchParams.get("playsinline")),this.config.youtube.hl=r.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(l.empty(this.provider)||!Object.values(pe).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type="video";break;case"video":case"audio":this.type=a,this.provider=pe.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}var o;this.supported=L.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new Et(this),this.storage=new Ae(this),this.media.plyr=this,l.element(this.elements.container)||(this.elements.container=y("div"),S(this.media,this.elements.container)),O.migrateStyles.call(this),O.addStyleHook.call(this),ft.setup.call(this),this.config.debug&&P.call(this,this.elements.container,this.config.events.join(" "),o=>{this.debug.log(`event: ${o.type}`)}),this.fullscreen=new te(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&O.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Nt(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>H(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===pe.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===pe.youtube}get isVimeo(){return this.provider===pe.vimeo}get isVideo(){return"video"===this.type}get isAudio(){return"audio"===this.type}get playing(){return!(!this.ready||this.paused||this.ended)}get paused(){return!!this.media.paused}get stopped(){return!(!this.paused||0!==this.currentTime)}get ended(){return!!this.media.ended}set currentTime(i){if(!this.duration)return;const t=l.number(i)&&i>0;this.media.currentTime=t?Math.min(i,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:i}=this.media;return l.number(i)?i:i&&i.length&&this.duration>0?i.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){const i=parseFloat(this.config.duration),t=(this.media||{}).duration,s=l.number(t)&&t!==1/0?t:0;return i||s}set volume(i){let t=i;l.string(t)&&(t=Number(t)),l.number(t)||(t=this.storage.get("volume")),l.number(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!l.empty(i)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(i){let t=i;l.boolean(t)||(t=this.storage.get("muted")),l.boolean(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return!!this.media.muted}get hasAudio(){return!(this.isHTML5&&!this.isAudio&&!this.media.mozHasAudio&&!this.media.webkitAudioDecodedByteCount&&(!this.media.audioTracks||!this.media.audioTracks.length))}set speed(i){let t=null;l.number(i)&&(t=i),l.number(t)||(t=this.storage.get("speed")),l.number(t)||(t=this.config.speed.selected);const{minimumSpeed:s,maximumSpeed:a}=this;t=yt(t,s,a),this.config.speed.selected=t,setTimeout(()=>{this.media&&(this.media.playbackRate=t)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(i){const t=this.config.quality,s=this.options.quality;if(!s.length)return;let a=[!l.empty(i)&&Number(i),this.storage.get("quality"),t.selected,t.default].find(l.number),n=!0;if(!s.includes(a)){const r=it(s,a);this.debug.warn(`Unsupported quality option: ${a}, using ${r} instead`),a=r,n=!1}t.selected=a,this.media.quality=a,n&&this.storage.set({quality:a})}get quality(){return this.media.quality}set loop(i){const t=l.boolean(i)?i:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return!!this.media.loop}set source(i){et.change.call(this,i)}get source(){return this.media.currentSrc}get download(){const{download:i}=this.config.urls;return l.url(i)?i:this.source}set download(i){l.url(i)&&(this.config.urls.download=i,m.setDownloadUrl.call(this))}set poster(i){this.isVideo?O.setPoster.call(this,i,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const i=qe(Ke.call(this));return l.array(i)?i.join(":"):i}set ratio(i){this.isVideo?l.string(i)&&at(i)?(this.config.ratio=qe(i),ve.call(this)):this.debug.error(`Invalid aspect ratio specified (${i})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(i){this.config.autoplay=l.boolean(i)?i:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(i){I.toggle.call(this,i,!1)}set currentTrack(i){I.set.call(this,i,!1),I.setup.call(this)}get currentTrack(){const{toggled:i,currentTrack:t}=this.captions;return i?t:-1}set language(i){I.setLanguage.call(this,i,!1)}get language(){return(I.getCurrentTrack.call(this)||{}).language}set pip(i){if(!L.pip)return;const t=l.boolean(i)?i:!this.pip;l.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?mt:"inline"),l.function(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return L.pip?l.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===mt:null}setPreviewThumbnails(i){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,i),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))}static supported(i,t){return L.check(i,t)}static loadSprite(i,t){return ct(i,t)}static setup(i,t={}){let s=null;return l.string(i)?s=Array.from(document.querySelectorAll(i)):l.nodeList(i)?s=Array.from(i):l.array(i)&&(s=i.filter(l.element)),l.empty(s)?null:s.map(a=>new Ne(a,t))}}return Ne.defaults=JSON.parse(JSON.stringify(pt)),Ne}())}}]); \ No newline at end of file diff --git a/www/7916.de390901cfea09cd.js b/www/7916.de390901cfea09cd.js deleted file mode 100644 index caf942a..0000000 --- a/www/7916.de390901cfea09cd.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7916],{7916:(tt,p,j)=>{"use strict";j.r(p),j.d(p,{PlayerPageModule:()=>R});var we=j(177),Ie=j(9417),me=j(8974),ye=j(3021),oe=j(467),ge=j(5083);const ce=(0,ge.F3)("ScreenOrientation",{web:()=>j.e(9061).then(j.bind(j,9061)).then(S=>new S.ScreenOrientationWeb)}),Le={metadata:{mimeType:"application/pdf",artifactUrl:"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21361377330381619213052/artifact/cbse-1st-class-activity-sheet-21.pdf",identifier:"do_21361377330381619213052",name:"pdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdfpdf",streamingUrl:"https://obj.stage.sunbirded.org/sunbird-content-staging/content/do_21361377330381619213052/artifact/cbse-1st-class-activity-sheet-21.pdf",isAvailableLocally:!1},config:{showEndPage:!1,endPage:[{template:"assessment",contentType:["SelfAssess"]}],splash:{webLink:"",text:"",icon:"",bgImage:"assets/icons/splacebackground_1.png"},overlay:{enableUserSwitcher:!0,showUser:!1},plugins:[{id:"org.sunbird.player.endpage",ver:"1.1",type:"plugin"}],sideMenu:{showShare:!1,showDownload:!1,showReplay:!1,showExit:!0,showPrint:!1}},context:{did:"da39a3ee5e6b4b0d3255bfef95601890afd80709",origin:"https://staging.sunbirded.org",pdata:{pid:"sunbird.app.contentplayer",ver:"6.0-local"},sid:"07ae2cf8-f53c-45f7-9cb9-dec8763e71e3",cdata:[],channel:"505c7c48ac6dc1edc9b08f21db5a571d"}},Oe={context:{mode:"play",authToken:"",sid:"7283cf2e-d215-9944-b0c5-269489c6fa56",did:"3c0a3724311fe944dec5df559cc4e006",uid:"anonymous",channel:"505c7c48ac6dc1edc9b08f21db5a571d",pdata:{id:"",ver:"",pid:""},contextRollup:{l1:"505c7c48ac6dc1edc9b08f21db5a571d"},tags:[""],cdata:[]},config:{sideMenu:{showShare:!1,showDownload:!1,showReplay:!1,showExit:!0}},metadata:{mimeType:"video/mp4",artifactUrl:"https://sunbirdstagingpublic.blob.core.windows.net/sunbird-content-staging/content/do_21310353608830976014671/artifact/mp4_14.mp4",identifier:"do_21310353608830976014671",name:"mp4_14.mp4",streamingUrl:"https://ntppreprodmedia-inct.streaming.media.azure.net/409780ae-3fc2-4879-85f7-f1affcce55fa/mp4_14.ism/manifest(format=m3u8-aapl-v3)"}};var De=j(5331),je=j.n(De),B=j(3649),se=j(56),b=j(4438),de=j(2904),Z=j(345),Te=j(5173),Re=j(4517);const be=["pdf"],Ue=["video"];function $e(S,Y){if(1&S){const y=b.RV6();b.j41(0,"ion-fab",7)(1,"ion-fab-button",8),b.bIt("click",function(){b.eBV(y);const k=b.XpG();return b.Njj(k.closePlayer())}),b.nrm(2,"ion-icon",9),b.k0s()()}}function Fe(S,Y){1&S&&b.nrm(0,"div",10,0)}function He(S,Y){1&S&&b.nrm(0,"div",11,1)}function l(S,Y){if(1&S&&(b.j41(0,"div")(1,"div",12),b.nrm(2,"iframe",13),b.k0s()()),2&S){const y=b.XpG();b.R7$(2),b.Y8G("src",y.srcUrl,b.f$h)}}function ke(S,Y){if(1&S&&(b.j41(0,"div"),b.nrm(1,"iframe",14),b.k0s()),2&S){const y=b.XpG();b.R7$(),b.Y8G("src",y.srcUrl,b.f$h)}}const V=[{path:"",component:(()=>{var S;class Y{constructor(d,k,M,H,q,G,E){var J,_;this.router=d,this.headerService=k,this.location=M,this.domSanitiser=H,this.telemetryGeneratorService=q,this.telemetryService=G,this.platform=E,this.orientationType="",this.playerConfig={},this.playerType="",this.pageId="",this.cdata=[];let X=null===(J=this.router.getCurrentNavigation())||void 0===J?void 0:J.extras;var D,ee,ne,L,ae;X&&(this.content=null===(D=X.state)||void 0===D?void 0:D.content,console.log("content received in player ",this.content),this.playerType=this.getPlayerType(this.content.metaData.mimetype),this.srcUrl=this.content.metaData.url.startsWith("https://")?this.domSanitiser.bypassSecurityTrustResourceUrl(this.content.metaData.url):this.domSanitiser.bypassSecurityTrustResourceUrl("https://"+this.content.metaData.url),this.pageId=null===(ee=X.state)||void 0===ee?void 0:ee.pageid),this.populateCData(),(null===(_=this.content)||void 0===_?void 0:_.metaData.mimetype)==se.Cc.YOUTUBE&&this.telemetryGeneratorService.generateStartTelemetry("content","player",new B.$i(null===(ne=this.content)||void 0===ne?void 0:ne.metaData.identifier,null===(L=this.content)||void 0===L?void 0:L.metaData.mimetype,""),{l1:null===(ae=this.content)||void 0===ae?void 0:ae.metaData.identifier},this.cdata)}getPlayerType(d){return d==se.Cc.PDF?"pdf":d==se.Cc.MP4||d==se.Cc.WEBM||d==se.Cc.AUDIO?"video":d==se.Cc.YOUTUBE?"youtube":"link"}ngOnInit(){var d=this;this.platform.backButton.subscribeWithPriority(11,(0,oe.A)(function*(){d.closePlayer()})),this.headerService.hideHeader(),this.headerService.hideStatusBar(),this.playerConfig=Le,this.videoConfig=Oe}ngAfterViewInit(){var d=this;return(0,oe.A)(function*(){if(d.orientationType=yield(yield ce.orientation()).type,"portrait-primary"==d.orientationType||"portrait-secondary"==d.orientationType)if(d.orientationType="landscape-primary",ce.unlock(),ce.lock({orientation:"landscape-primary"}),"pdf"==d.playerType){var k,M,H,q,G,E,J,X,D,_;d.playerConfig.metadata.identifier=null===(k=d.content)||void 0===k?void 0:k.metaData.identifier,d.playerConfig.metadata.name=null===(M=d.content)||void 0===M?void 0:M.metaData.name,"local"!==(null===(H=d.content)||void 0===H?void 0:H.source)&&"local"!==(null===(q=d.content)||void 0===q?void 0:q.type)||null===(G=d.content)||void 0===G||!G.metaData.url.includes("file://")?(d.playerConfig.metadata.artifactUrl=(null===(X=d.content)||void 0===X?void 0:X.metaData.artifactUrl)||"",d.playerConfig.metadata.streamingUrl=null===(D=d.content)||void 0===D?void 0:D.metaData.url):(d.playerConfig.metadata.streamingUrl=ge.Ii.convertFileSrc(null===(_=d.content)||void 0===_?void 0:_.metaData.url.replace("file://","")),d.playerConfig.metadata.artifactUrl=""),d.playerConfig.metadata.isAvailableLocally="local"===(null===(E=d.content)||void 0===E?void 0:E.source)||"local"===(null===(J=d.content)||void 0===J?void 0:J.type),d.playerConfig.metadata.baseDir="",d.playerConfig.context.cdata=d.cdata;const U=document.createElement("sunbird-pdf-player");U.setAttribute("player-config",JSON.stringify(d.playerConfig)),U.addEventListener("playerEvent",K=>{d.playerEvents(K)}),U.addEventListener("telemetryEvent",K=>{console.log("On telemetryEvent",K),d.playerTelemetryEvents(K)}),d.pdf.nativeElement.append(U)}else if("video"==d.playerType){var ee,ne,L,ae,le,P,ue,v,Ce,fe;d.videoConfig.metadata.identifier=null===(ee=d.content)||void 0===ee?void 0:ee.metaData.identifier,d.videoConfig.metadata.name=null===(ne=d.content)||void 0===ne?void 0:ne.metaData.name,"local"!==(null===(L=d.content)||void 0===L?void 0:L.source)&&"local"!==(null===(ae=d.content)||void 0===ae?void 0:ae.type)||null===(le=d.content)||void 0===le||!le.metaData.url.includes("file://")?(d.videoConfig.metadata.streamingUrl="",d.videoConfig.metadata.artifactUrl=(null===(v=d.content)||void 0===v?void 0:v.metaData.artifactUrl)||(null===(Ce=d.content)||void 0===Ce?void 0:Ce.metaData.url)||""):(d.videoConfig.metadata.streamingUrl=ge.Ii.convertFileSrc(null===(fe=d.content)||void 0===fe?void 0:fe.metaData.url.replace("file://","")),d.videoConfig.metadata.artifactUrl=""),d.videoConfig.context.cdata=d.cdata,d.videoConfig.metadata.isAvailableLocally="local"===(null===(P=d.content)||void 0===P?void 0:P.source)||"local"===(null===(ue=d.content)||void 0===ue?void 0:ue.type);const U=document.createElement("sunbird-video-player");U.setAttribute("player-config",JSON.stringify(d.videoConfig)),U.addEventListener("playerEvent",K=>{console.log("On playerEvent",K),d.playerEvents(K)}),U.addEventListener("telemetryEvent",K=>{console.log("On telemetryEvent",K),d.playerTelemetryEvents(K)}),d.video.nativeElement.append(U)}else if("link"==d.playerType){var Pe;d.srcUrl=null===(Pe=d.content)||void 0===Pe?void 0:Pe.metaData.url}if("link"!=d.playerType){const U=new(je())("#player",{autoplay:!0});console.log("player ",U)}})()}ionViewWillLeave(){("landscape-primary"==this.orientationType||"landscape-secondary"==this.orientationType)&&(this.orientationType="portrait-primary",ce.unlock(),ce.lock({orientation:"portrait-primary"})),this.headerService.showHeader(),this.headerService.showStatusBar(!1)}playerTelemetryEvents(d){var k,M;("START"===(null==d||null===(k=d.detail)||void 0===k?void 0:k.eid)||"END"===(null==d||null===(M=d.detail)||void 0===M?void 0:M.eid))&&(console.log("....................",d),this.telemetryService.saveTelemetry(JSON.stringify(d.detail)).subscribe(H=>console.log("response after telemetry",H)))}closePlayer(){var d,k,M,H;(null===(d=this.content)||void 0===d?void 0:d.metaData.mimetype)==se.Cc.YOUTUBE&&this.telemetryGeneratorService.generateEndTelemetry("content","play","player","player",new B.$i(null===(k=this.content)||void 0===k?void 0:k.metaData.identifier,null===(M=this.content)||void 0===M?void 0:M.metaData.mimetype,""),{l1:null===(H=this.content)||void 0===H?void 0:H.metaData.identifier},[]),this.location.back()}playerEvents(d){var k,M;null!=d&&null!==(k=d.detail)&&void 0!==k&&null!==(k=k.edata)&&void 0!==k&&k.type&&"EXIT"===(null==d||null===(M=d.detail)||void 0===M||null===(M=M.edata)||void 0===M?void 0:M.type)&&this.location.back()}populateCData(){var d,k,M,H,q;this.cdata=[{id:null===(d=this.content)||void 0===d?void 0:d.metaData.mimetype,type:"MimeType"}],null!==(k=this.content)&&void 0!==k&&k.metaData.category&&this.cdata.push({id:null===(H=this.content)||void 0===H?void 0:H.metaData.category,type:"Category"}),null!==(M=this.content)&&void 0!==M&&M.metaData.language&&this.cdata.push({id:null===(q=this.content)||void 0===q?void 0:q.metaData.language,type:"Language"}),this.pageId&&this.cdata.push({id:this.pageId,type:"SourcePage"})}}return(S=Y).\u0275fac=function(d){return new(d||S)(b.rXU(ye.Ix),b.rXU(de.Ux),b.rXU(we.aZ),b.rXU(Z.up),b.rXU(Te.O),b.rXU(de.H0),b.rXU(Re.OD))},S.\u0275cmp=b.VBU({type:S,selectors:[["app-player"]],viewQuery:function(d,k){if(1&d&&(b.GBs(be,5),b.GBs(Ue,5)),2&d){let M;b.mGM(M=b.lsd())&&(k.pdf=M.first),b.mGM(M=b.lsd())&&(k.video=M.first)}},decls:6,vars:5,consts:[["pdf",""],["video",""],["id","playerFullscreen",1,"player-fullscreen"],["slot","fixed","vertical","top","horizontal","start","size","small",4,"ngIf"],["class","pdf-player",4,"ngIf"],["class","video-player",4,"ngIf"],[4,"ngIf"],["slot","fixed","vertical","top","horizontal","start","size","small"],["color","danger","size","small",3,"click"],["name","close"],[1,"pdf-player"],[1,"video-player"],["id","player",1,"plyr__video-embed"],["title","","allowfullscreen","","allow","autoplay",3,"src"],["title","External Website",1,"iframeCss",3,"src"]],template:function(d,k){1&d&&(b.j41(0,"div",2),b.DNE(1,$e,3,0,"ion-fab",3)(2,Fe,2,0,"div",4)(3,He,2,0,"div",5)(4,l,3,1,"div",6)(5,ke,2,1,"div",6),b.k0s()),2&d&&(b.R7$(),b.Y8G("ngIf",k.playerType),b.R7$(),b.Y8G("ngIf","pdf"===k.playerType),b.R7$(),b.Y8G("ngIf","video"===k.playerType),b.R7$(),b.Y8G("ngIf","youtube"===k.playerType),b.R7$(),b.Y8G("ngIf","link"===k.playerType))},dependencies:[we.bT,me.Q8,me.YW,me.iq],styles:['.player-fullscreen[_ngcontent-%COMP%], .player-fullscreen[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .pdf-player[_ngcontent-%COMP%], .video-player[_ngcontent-%COMP%]{height:100%}iframe[_ngcontent-%COMP%]{width:100%;height:100%}ion-fab[_ngcontent-%COMP%]{top:.2rem!important;left:.2rem!important}.iframeCss[_ngcontent-%COMP%]{width:"100%";height:"500px";border:"1px solid #ccc";padding:"10px";border-radius:"5px";margin-top:"10px"}']}),Y})()}];let Ve=(()=>{var S;class Y{}return(S=Y).\u0275fac=function(d){return new(d||S)},S.\u0275mod=b.$C({type:S}),S.\u0275inj=b.G2t({imports:[ye.iI.forChild(V),ye.iI]}),Y})(),R=(()=>{var S;class Y{}return(S=Y).\u0275fac=function(d){return new(d||S)},S.\u0275mod=b.$C({type:S}),S.\u0275inj=b.G2t({imports:[we.MD,Ie.YN,me.bv,Ve]}),Y})()},5331:function(tt){"object"==typeof navigator&&(tt.exports=function(){"use strict";function p(e,i,t){return(i="symbol"==typeof(a=function(n,r){if("object"!=typeof n||null===n)return n;var o=n[Symbol.toPrimitive];if(void 0!==o){var c=o.call(n,"string");if("object"!=typeof c)return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(i))?a:String(a))in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e;var a}function j(e,i){for(var t=0;t(t=100/c.width*(a.clientX-c.left))?t=0:100t?t-=(100-2*t)*u:50i){var t=(a="".concat(i).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/))?Math.max(0,(a[1]?a[1].length:0)-(a[2]?+a[2]:0)):0;return parseFloat(e.toFixed(t))}var a;return Math.round(e/i)*i}(t/100*(r-n),o)}},{key:"set",value:function(i){e.enabled&&B_event(i)&&!i.target.disabled&&(i.preventDefault(),i.target.value=this.get(i),function(t,s){if(t&&s){var a=new Event(s,{bubbles:!0});t.dispatchEvent(a)}}(i.target,"touchend"===i.type?"change":"input"))}}],s=[{key:"setup",value:function(i){var t=1null!=e?e.constructor:null,Z=(e,i)=>!!(e&&i&&e instanceof i),Te=e=>null==e,Re=e=>de(e)===Object,be=e=>de(e)===String,Ue=e=>"function"==typeof e,$e=e=>Array.isArray(e),Fe=e=>Z(e,NodeList),He=e=>Te(e)||(be(e)||$e(e)||Fe(e))&&!e.length||Re(e)&&!Object.keys(e).length;var l={nullOrUndefined:Te,object:Re,number:e=>de(e)===Number&&!Number.isNaN(e),string:be,boolean:e=>de(e)===Boolean,function:Ue,array:$e,weakMap:e=>Z(e,WeakMap),nodeList:Fe,element:e=>null!==e&&"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument,textNode:e=>de(e)===Text,event:e=>Z(e,Event),keyboardEvent:e=>Z(e,KeyboardEvent),cue:e=>Z(e,window.TextTrackCue)||Z(e,window.VTTCue),track:e=>Z(e,TextTrack)||!Te(e)&&be(e.kind),promise:e=>Z(e,Promise)&&Ue(e.then),url:e=>{if(Z(e,window.URL))return!0;if(!be(e))return!1;let i=e;e.startsWith("http://")&&e.startsWith("https://")||(i=`http://${e}`);try{return!He(new URL(i).hostname)}catch{return!1}},empty:He};const ke=(()=>{const e=document.createElement("span"),i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},t=Object.keys(i).find(s=>void 0!==e.style[s]);return!!l.string(t)&&i[t]})();function _e(e,i){setTimeout(()=>{try{e.hidden=!0,e.hidden=!1}catch{}},i)}var V={isIE:!!window.document.documentMode,isEdge:/Edge/g.test(navigator.userAgent),isWebKit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIPadOS:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function Ve(e,i){return i.split(".").reduce((t,s)=>t&&t[s],e)}function R(e={},...i){if(!i.length)return e;const t=i.shift();return l.object(t)?(Object.keys(t).forEach(s=>{l.object(t[s])?(Object.keys(e).includes(s)||Object.assign(e,{[s]:{}}),R(e[s],t[s])):Object.assign(e,{[s]:t[s]})}),R(e,...i)):e}function S(e,i){Array.from(e.length?e:[e]).reverse().forEach((s,a)=>{const n=a>0?i.cloneNode(!0):i,r=s.parentNode,o=s.nextSibling;n.appendChild(s),o?r.insertBefore(n,o):r.appendChild(n)})}function Y(e,i){l.element(e)&&!l.empty(i)&&Object.entries(i).filter(([,t])=>!l.nullOrUndefined(t)).forEach(([t,s])=>e.setAttribute(t,s))}function y(e,i,t){const s=document.createElement(e);return l.object(i)&&Y(s,i),l.string(t)&&(s.innerText=t),s}function d(e,i,t,s){l.element(i)&&i.appendChild(y(e,t,s))}function k(e){l.nodeList(e)||l.array(e)?Array.from(e).forEach(k):l.element(e)&&l.element(e.parentNode)&&e.parentNode.removeChild(e)}function M(e){if(!l.element(e))return;let{length:i}=e.childNodes;for(;i>0;)e.removeChild(e.lastChild),i-=1}function H(e,i){return l.element(i)&&l.element(i.parentNode)&&l.element(e)?(i.parentNode.replaceChild(e,i),e):null}function q(e,i){if(!l.string(e)||l.empty(e))return{};const t={},s=R({},i);return e.split(",").forEach(a=>{const n=a.trim(),r=n.replace(".",""),o=n.replace(/[[\]]/g,"").split("="),[c]=o,u=o.length>1?o[1].replace(/["']/g,""):"";switch(n.charAt(0)){case".":t.class=l.string(s.class)?`${s.class} ${r}`:r;break;case"#":t.id=n.replace("#","");break;case"[":t[c]=u}}),R(s,t)}function G(e,i){if(!l.element(e))return;let t=i;l.boolean(t)||(t=!e.hidden),e.hidden=t}function E(e,i,t){if(l.nodeList(e))return Array.from(e).map(s=>E(s,i,t));if(l.element(e)){let s="toggle";return void 0!==t&&(s=t?"add":"remove"),e.classList[s](i),e.classList.contains(i)}return!1}function J(e,i){return l.element(e)&&e.classList.contains(i)}function _(e,i){const{prototype:t}=Element;return(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||function(){return Array.from(document.querySelectorAll(i)).includes(this)}).call(e,i)}function X(e){return this.elements.container.querySelectorAll(e)}function D(e){return this.elements.container.querySelector(e)}function ee(e=null,i=!1){l.element(e)&&e.focus({preventScroll:!0,focusVisible:i})}const ne={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},L={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,i){const t=L[e]||"html5"!==i;return{api:t,ui:t&&L.rangeInput}},pip:!(V.isIPhone||!l.function(y("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||y("video").disablePictureInPicture)),airplay:l.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(l.empty(e))return!1;const[i]=e.split("/");let t=e;if(!this.isHTML5||i!==this.type)return!1;Object.keys(ne).includes(t)&&(t+=`; codecs="${ne[e]}"`);try{return!(!t||!this.media.canPlayType(t).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const e=document.createElement("input");return e.type="range","range"===e.type})(),touch:"ontouchstart"in document.documentElement,transitions:!1!==ke,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},ae=(()=>{let e=!1;try{const i=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,i),window.removeEventListener("test",null,i)}catch{}return e})();function le(e,i,t,s=!1,a=!0,n=!1){if(!e||!("addEventListener"in e)||l.empty(i)||!l.function(t))return;const r=i.split(" ");let o=n;ae&&(o={passive:a,capture:n}),r.forEach(c=>{this&&this.eventListeners&&s&&this.eventListeners.push({element:e,type:c,callback:t,options:o}),e[s?"addEventListener":"removeEventListener"](c,t,o)})}function P(e,i="",t,s=!0,a=!1){le.call(this,e,i,t,!0,s,a)}function ue(e,i="",t,s=!0,a=!1){le.call(this,e,i,t,!1,s,a)}function fe(e,i="",t,s=!0,a=!1){const n=(...r)=>{ue(e,i,n,s,a),t.apply(this,r)};le.call(this,e,i,n,!0,s,a)}function v(e,i="",t=!1,s={}){if(!l.element(e)||l.empty(i))return;const a=new CustomEvent(i,{bubbles:t,detail:{...s,plyr:this}});e.dispatchEvent(a)}function Ce(){this&&this.eventListeners&&(this.eventListeners.forEach(e=>{const{element:i,type:t,callback:s,options:a}=e;i.removeEventListener(t,s,a)}),this.eventListeners=[])}function Pe(){return new Promise(e=>this.ready?setTimeout(e,0):P.call(this,this.elements.container,"ready",e)).then(()=>{})}function U(e){l.promise(e)&&e.then(null,()=>{})}function K(e){return l.array(e)?e.filter((i,t)=>e.indexOf(i)===t):e}function it(e,i){return l.array(e)&&e.length?e.reduce((t,s)=>Math.abs(s-i)({...e,[i/t]:[i,t]}),{});function at(e){return!!(l.array(e)||l.string(e)&&e.includes(":"))&&(l.array(e)?e:e.split(":")).map(Number).every(l.number)}function qe(e){if(!l.array(e)||!e.every(l.number))return null;const[i,t]=e,s=(n,r)=>0===r?n:s(r,n%r),a=s(i,t);return[i/a,t/a]}function Ke(e){const i=s=>at(s)?s.split(":").map(Number):null;let t=i(e);if(null===t&&(t=i(this.config.ratio)),null===t&&!l.empty(this.embed)&&l.array(this.embed.ratio)&&({ratio:t}=this.embed),null===t&&this.isHTML5){const{videoWidth:s,videoHeight:a}=this.media;t=[s,a]}return qe(t)}function ve(e){if(!this.isVideo)return{};const{wrapper:i}=this.elements,t=Ke.call(this,e);if(!l.array(t))return{};const[s,a]=qe(t),n=100/s*a;if(st(`aspect-ratio: ${s}/${a}`)?i.style.aspectRatio=`${s}/${a}`:i.style.paddingBottom=`${n}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const r=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),o=(r-n)/(r/50);this.fullscreen.active?i.style.paddingBottom=null:this.media.style.transform=`translateY(-${o}%)`}else this.isHTML5&&i.classList.add(this.config.classNames.videoFixedRatio);return{padding:n,ratio:t}}function lt(e,i,t=.05){const s=e/i,a=it(Object.keys(nt),s);return Math.abs(a-s)<=t?nt[a]:[e,i]}const he={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{const i=e.getAttribute("type");return!!l.empty(i)||L.mime.call(this,i)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:he.getSources.call(this).map(e=>Number(e.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;const e=this;e.options.speed=e.config.speed.options,l.empty(this.config.ratio)||ve.call(e),Object.defineProperty(e.media,"quality",{get(){const i=he.getSources.call(e).find(t=>t.getAttribute("src")===e.source);return i&&Number(i.getAttribute("size"))},set(i){if(e.quality!==i){if(e.config.quality.forced&&l.function(e.config.quality.onChange))e.config.quality.onChange(i);else{const t=he.getSources.call(e).find(c=>Number(c.getAttribute("size"))===i);if(!t)return;const{currentTime:s,paused:a,preload:n,readyState:r,playbackRate:o}=e.media;e.media.src=t.getAttribute("src"),("none"!==n||r)&&(e.once("loadedmetadata",()=>{e.speed=o,e.currentTime=s,a||U(e.play())}),e.media.load())}v.call(e,e.media,"qualitychange",!1,{quality:i})}}})},cancelRequests(){this.isHTML5&&(k(he.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function Ge(e,...i){return l.empty(e)?e:e.toString().replace(/{(\d+)}/g,(t,s)=>i[s].toString())}const Se=(e="",i="",t="")=>e.replace(new RegExp(i.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),t.toString()),rt=(e="")=>e.toString().replace(/\w\S*/g,i=>i.charAt(0).toUpperCase()+i.slice(1).toLowerCase());function Tt(e){const i=document.createElement("div");return i.appendChild(e),i.innerHTML}const ot={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},z={get(e="",i={}){if(l.empty(e)||l.empty(i))return"";let t=Ve(i.i18n,e);return l.empty(t)?Object.keys(ot).includes(e)?ot[e]:"":(Object.entries({"{seektime}":i.seekTime,"{title}":i.title}).forEach(([a,n])=>{t=Se(t,a,n)}),t)}};class Ee{constructor(i){p(this,"get",t=>{if(!Ee.supported||!this.enabled)return null;const s=window.localStorage.getItem(this.key);if(l.empty(s))return null;const a=JSON.parse(s);return l.string(t)&&t.length?a[t]:a}),p(this,"set",t=>{if(!Ee.supported||!this.enabled||!l.object(t))return;let s=this.get();l.empty(s)&&(s={}),R(s,t);try{window.localStorage.setItem(this.key,JSON.stringify(s))}catch{}}),this.enabled=i.config.storage.enabled,this.key=i.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const i="___test";return window.localStorage.setItem(i,i),window.localStorage.removeItem(i),!0}catch{return!1}}}function Ae(e,i="text"){return new Promise((t,s)=>{try{const a=new XMLHttpRequest;if(!("withCredentials"in a))return;a.addEventListener("load",()=>{if("text"===i)try{t(JSON.parse(a.responseText))}catch{t(a.responseText)}else t(a.response)}),a.addEventListener("error",()=>{throw new Error(a.status)}),a.open("GET",e,!0),a.responseType=i,a.send()}catch(a){s(a)}})}function ct(e,i){if(!l.string(e))return;const t="cache",s=l.string(i);let a=!1;const n=()=>null!==document.getElementById(i),r=(o,c)=>{o.innerHTML=c,s&&n()||document.body.insertAdjacentElement("afterbegin",o)};if(!s||!n()){const o=Ee.supported,c=document.createElement("div");if(c.setAttribute("hidden",""),s&&c.setAttribute("id",i),o){const u=window.localStorage.getItem(`${t}-${i}`);if(a=null!==u,a){const g=JSON.parse(u);r(c,g.content)}}Ae(e).then(u=>{if(!l.empty(u)){if(o)try{window.localStorage.setItem(`${t}-${i}`,JSON.stringify({content:u}))}catch{}r(c,u)}}).catch(()=>{})}}const dt=e=>Math.trunc(e/60/60%60,10);function Be(e=0,i=!1,t=!1){if(!l.number(e))return Be(void 0,i,t);const s=o=>`0${o}`.slice(-2);let a=dt(e);const n=(e=>Math.trunc(e/60%60,10))(e),r=(e=>Math.trunc(e%60,10))(e);return a=i||a>0?`${a}:`:"",`${t&&e>0?"-":""}${a}${s(n)}:${s(r)}`}const m={getIconUrl(){const e=new URL(this.config.iconUrl,window.location),i=window.location.host?window.location.host:window.top.location.host,t=e.host!==i||V.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:t}},findElements(){try{return this.elements.controls=D.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:X.call(this,this.config.selectors.buttons.play),pause:D.call(this,this.config.selectors.buttons.pause),restart:D.call(this,this.config.selectors.buttons.restart),rewind:D.call(this,this.config.selectors.buttons.rewind),fastForward:D.call(this,this.config.selectors.buttons.fastForward),mute:D.call(this,this.config.selectors.buttons.mute),pip:D.call(this,this.config.selectors.buttons.pip),airplay:D.call(this,this.config.selectors.buttons.airplay),settings:D.call(this,this.config.selectors.buttons.settings),captions:D.call(this,this.config.selectors.buttons.captions),fullscreen:D.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=D.call(this,this.config.selectors.progress),this.elements.inputs={seek:D.call(this,this.config.selectors.inputs.seek),volume:D.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:D.call(this,this.config.selectors.display.buffer),currentTime:D.call(this,this.config.selectors.display.currentTime),duration:D.call(this,this.config.selectors.display.duration)},l.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,i){const t="http://www.w3.org/2000/svg",s=m.getIconUrl.call(this),a=`${s.cors?"":s.url}#${this.config.iconPrefix}`,n=document.createElementNS(t,"svg");Y(n,R(i,{"aria-hidden":"true",focusable:"false"}));const r=document.createElementNS(t,"use"),o=`${a}-${e}`;return"href"in r&&r.setAttributeNS("http://www.w3.org/1999/xlink","href",o),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o),n.appendChild(r),n},createLabel(e,i={}){const t=z.get(e,this.config);return y("span",{...i,class:[i.class,this.config.classNames.hidden].filter(Boolean).join(" ")},t)},createBadge(e){if(l.empty(e))return null;const i=y("span",{class:this.config.classNames.menu.value});return i.appendChild(y("span",{class:this.config.classNames.menu.badge},e)),i},createButton(e,i){const t=R({},i);let s=function wt(e=""){let i=e.toString();return i=function(t=""){let s=t.toString();return s=Se(s,"-"," "),s=Se(s,"_"," "),s=rt(s),Se(s," ","")}(i),i.charAt(0).toLowerCase()+i.slice(1)}(e);const a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(r=>{Object.keys(t).includes(r)&&(a[r]=t[r],delete t[r])}),"button"!==a.element||Object.keys(t).includes("type")||(t.type="button"),Object.keys(t).includes("class")?t.class.split(" ").some(r=>r===this.config.classNames.control)||R(t,{class:`${t.class} ${this.config.classNames.control}`}):t.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":t.class+=` ${this.config.classNames.control}--overlaid`,s="play",a.label="play",a.icon="play";break;default:l.empty(a.label)&&(a.label=s),l.empty(a.icon)&&(a.icon=e)}const n=y(a.element);return a.toggle?(n.appendChild(m.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),n.appendChild(m.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),n.appendChild(m.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),n.appendChild(m.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(n.appendChild(m.createIcon.call(this,a.icon)),n.appendChild(m.createLabel.call(this,a.label))),R(t,q(this.config.selectors.buttons[s],t)),Y(n,t),"play"===s?(l.array(this.elements.buttons[s])||(this.elements.buttons[s]=[]),this.elements.buttons[s].push(n)):this.elements.buttons[s]=n,n},createRange(e,i){const t=y("input",R(q(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":z.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},i));return this.elements.inputs[e]=t,m.updateRangeFill.call(this,t),b.setup(t),t},createProgress(e,i){const t=y("progress",R(q(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},i));if("volume"!==e){t.appendChild(y("span",null,"0"));const s={played:"played",buffer:"buffered"}[e],a=s?z.get(s,this.config):"";t.innerText=`% ${a.toLowerCase()}`}return this.elements.display[e]=t,t},createTime(e,i){const t=q(this.config.selectors.display[e],i),s=y("div",R(t,{class:`${t.class?t.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":z.get(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=s,s},bindMenuItemShortcuts(e,i){P.call(this,e,"keydown keyup",t=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(t.key)||(t.preventDefault(),t.stopPropagation(),"keydown"===t.type))return;const s=_(e,'[role="menuitemradio"]');if(!s&&[" ","ArrowRight"].includes(t.key))m.showMenuPanel.call(this,i,!0);else{let a;" "!==t.key&&("ArrowDown"===t.key||s&&"ArrowRight"===t.key?(a=e.nextElementSibling,l.element(a)||(a=e.parentNode.firstElementChild)):(a=e.previousElementSibling,l.element(a)||(a=e.parentNode.lastElementChild)),ee.call(this,a,!0))}},!1),P.call(this,e,"keyup",t=>{"Return"===t.key&&m.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:e,list:i,type:t,title:s,badge:a=null,checked:n=!1}){const r=q(this.config.selectors.inputs[t]),o=y("button",R(r,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${r.class?r.class:""}`.trim(),"aria-checked":n,value:e})),c=y("span");c.innerHTML=s,l.element(a)&&c.appendChild(a),o.appendChild(c),Object.defineProperty(o,"checked",{enumerable:!0,get:()=>"true"===o.getAttribute("aria-checked"),set(u){u&&Array.from(o.parentNode.children).filter(g=>_(g,'[role="menuitemradio"]')).forEach(g=>g.setAttribute("aria-checked","false")),o.setAttribute("aria-checked",u?"true":"false")}}),this.listeners.bind(o,"click keyup",u=>{if(!l.keyboardEvent(u)||" "===u.key){switch(u.preventDefault(),u.stopPropagation(),o.checked=!0,t){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=parseFloat(e)}m.showMenuPanel.call(this,"home",l.keyboardEvent(u))}},t,!1),m.bindMenuItemShortcuts.call(this,o,t),i.appendChild(o)},formatTime(e=0,i=!1){return l.number(e)?Be(e,dt(this.duration)>0,i):e},updateTimeDisplay(e=null,i=0,t=!1){l.element(e)&&l.number(i)&&(e.innerText=m.formatTime(i,t))},updateVolume(){this.supported.ui&&(l.element(this.elements.inputs.volume)&&m.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),l.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(e,i=0){l.element(e)&&(e.value=i,m.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!l.event(e))return;let i=0;const t=(n,r)=>{const o=l.number(r)?r:0,c=l.element(n)?n:this.elements.display.buffer;if(l.element(c)){c.value=o;const u=c.getElementsByTagName("span")[0];l.element(u)&&(u.childNodes[0].nodeValue=o)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":a=this.duration,i=0===(s=this.currentTime)||0===a||Number.isNaN(s)||Number.isNaN(a)?0:(s/a*100).toFixed(2),"timeupdate"===e.type&&m.setRange.call(this,this.elements.inputs.seek,i);break;case"playing":case"progress":t(this.elements.display.buffer,100*this.buffered)}var s,a},updateRangeFill(e){const i=l.event(e)?e.target:e;if(l.element(i)&&"range"===i.getAttribute("type")){if(_(i,this.config.selectors.inputs.seek)){i.setAttribute("aria-valuenow",this.currentTime);const t=m.formatTime(this.currentTime),s=m.formatTime(this.duration),a=z.get("seekLabel",this.config);i.setAttribute("aria-valuetext",a.replace("{currentTime}",t).replace("{duration}",s))}else if(_(i,this.config.selectors.inputs.volume)){const t=100*i.value;i.setAttribute("aria-valuenow",t),i.setAttribute("aria-valuetext",`${t.toFixed(1)}%`)}else i.setAttribute("aria-valuenow",i.value);(V.isWebKit||V.isIPadOS)&&i.style.setProperty("--value",i.value/i.max*100+"%")}},updateSeekTooltip(e){var i,t;if(!this.config.tooltips.seek||!l.element(this.elements.inputs.seek)||!l.element(this.elements.display.seekTooltip)||0===this.duration)return;const s=this.elements.display.seekTooltip,a=`${this.config.classNames.tooltip}--visible`,n=g=>E(s,a,g);if(this.touch)return void n(!1);let r=0;const o=this.elements.progress.getBoundingClientRect();if(l.event(e))r=100/o.width*(e.pageX-o.left);else{if(!J(s,a))return;r=parseFloat(s.style.left,10)}r<0?r=0:r>100&&(r=100);const c=this.duration/100*r;s.innerText=m.formatTime(c);const u=null===(i=this.config.markers)||void 0===i||null===(t=i.points)||void 0===t?void 0:t.find(({time:g})=>g===Math.round(c));u&&s.insertAdjacentHTML("afterbegin",`${u.label}
`),s.style.left=`${r}%`,l.event(e)&&["mouseenter","mouseleave"].includes(e.type)&&n("mouseenter"===e.type)},timeUpdate(e){const i=!l.element(this.elements.display.duration)&&this.config.invertTime;m.updateTimeDisplay.call(this,this.elements.display.currentTime,i?this.duration-this.currentTime:this.currentTime,i),e&&"timeupdate"===e.type&&this.media.seeking||m.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return G(this.elements.display.currentTime,!0),void G(this.elements.progress,!0);l.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const e=l.element(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&m.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&m.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&m.setMarkers.call(this),m.updateSeekTooltip.call(this)},toggleMenuButton(e,i){G(this.elements.settings.buttons[e],!i)},updateSetting(e,i,t){const s=this.elements.settings.panels[e];let a=null,n=i;if("captions"===e)a=this.currentTrack;else{if(a=l.empty(t)?this[e]:t,l.empty(a)&&(a=this.config[e].default),!l.empty(this.options[e])&&!this.options[e].includes(a))return void this.debug.warn(`Unsupported value of '${a}' for ${e}`);if(!this.config[e].options.includes(a))return void this.debug.warn(`Disabled value of '${a}' for ${e}`)}if(l.element(n)||(n=s&&s.querySelector('[role="menu"]')),!l.element(n))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=m.getLabel.call(this,e,a);const r=n&&n.querySelector(`[value="${a}"]`);l.element(r)&&(r.checked=!0)},getLabel(e,i){switch(e){case"speed":return 1===i?z.get("normal",this.config):`${i}×`;case"quality":if(l.number(i)){const t=z.get(`qualityLabel.${i}`,this.config);return t.length?t:`${i}p`}return rt(i);case"captions":return I.getLabel.call(this);default:return null}},setQualityMenu(e){if(!l.element(this.elements.settings.panels.quality))return;const i="quality",t=this.elements.settings.panels.quality.querySelector('[role="menu"]');l.array(e)&&(this.options.quality=K(e).filter(n=>this.config.quality.options.includes(n)));const s=!l.empty(this.options.quality)&&this.options.quality.length>1;if(m.toggleMenuButton.call(this,i,s),M(t),m.checkMenu.call(this),!s)return;const a=n=>{const r=z.get(`qualityBadge.${n}`,this.config);return r.length?m.createBadge.call(this,r):null};this.options.quality.sort((n,r)=>{const o=this.config.quality.options;return o.indexOf(n)>o.indexOf(r)?1:-1}).forEach(n=>{m.createMenuItem.call(this,{value:n,list:t,type:i,title:m.getLabel.call(this,"quality",n),badge:a(n)})}),m.updateSetting.call(this,i,t)},setCaptionsMenu(){if(!l.element(this.elements.settings.panels.captions))return;const e="captions",i=this.elements.settings.panels.captions.querySelector('[role="menu"]'),t=I.getTracks.call(this),s=!!t.length;if(m.toggleMenuButton.call(this,e,s),M(i),m.checkMenu.call(this),!s)return;const a=t.map((n,r)=>({value:r,checked:this.captions.toggled&&this.currentTrack===r,title:I.getLabel.call(this,n),badge:n.language&&m.createBadge.call(this,n.language.toUpperCase()),list:i,type:"language"}));a.unshift({value:-1,checked:!this.captions.toggled,title:z.get("disabled",this.config),list:i,type:"language"}),a.forEach(m.createMenuItem.bind(this)),m.updateSetting.call(this,e,i)},setSpeedMenu(){if(!l.element(this.elements.settings.panels.speed))return;const e="speed",i=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(s=>s>=this.minimumSpeed&&s<=this.maximumSpeed);const t=!l.empty(this.options.speed)&&this.options.speed.length>1;m.toggleMenuButton.call(this,e,t),M(i),m.checkMenu.call(this),t&&(this.options.speed.forEach(s=>{m.createMenuItem.call(this,{value:s,list:i,type:e,title:m.getLabel.call(this,"speed",s)})}),m.updateSetting.call(this,e,i))},checkMenu(){const{buttons:e}=this.elements.settings,i=!l.empty(e)&&Object.values(e).some(t=>!t.hidden);G(this.elements.settings.menu,!i)},focusFirstMenuItem(e,i=!1){if(this.elements.settings.popup.hidden)return;let t=e;l.element(t)||(t=Object.values(this.elements.settings.panels).find(a=>!a.hidden));const s=t.querySelector('[role^="menuitem"]');ee.call(this,s,i)},toggleMenu(e){const{popup:i}=this.elements.settings,t=this.elements.buttons.settings;if(!l.element(i)||!l.element(t))return;const{hidden:s}=i;let a=s;if(l.boolean(e))a=e;else if(l.keyboardEvent(e)&&"Escape"===e.key)a=!1;else if(l.event(e)){const n=l.function(e.composedPath)?e.composedPath()[0]:e.target,r=i.contains(n);if(r||!r&&e.target!==t&&a)return}t.setAttribute("aria-expanded",a),G(i,!a),E(this.elements.container,this.config.classNames.menu.open,a),a&&l.keyboardEvent(e)?m.focusFirstMenuItem.call(this,null,!0):a||s||ee.call(this,t,l.keyboardEvent(e))},getMenuSize(e){const i=e.cloneNode(!0);i.style.position="absolute",i.style.opacity=0,i.removeAttribute("hidden"),e.parentNode.appendChild(i);const t=i.scrollWidth,s=i.scrollHeight;return k(i),{width:t,height:s}},showMenuPanel(e="",i=!1){const t=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!l.element(t))return;const s=t.parentNode,a=Array.from(s.children).find(n=>!n.hidden);if(L.transitions&&!L.reducedMotion){s.style.width=`${a.scrollWidth}px`,s.style.height=`${a.scrollHeight}px`;const n=m.getMenuSize.call(this,t),r=o=>{o.target===s&&["width","height"].includes(o.propertyName)&&(s.style.width="",s.style.height="",ue.call(this,s,ke,r))};P.call(this,s,ke,r),s.style.width=`${n.width}px`,s.style.height=`${n.height}px`}G(a,!0),G(t,!1),m.focusFirstMenuItem.call(this,t,i)},setDownloadUrl(){const e=this.elements.buttons.download;l.element(e)&&e.setAttribute("href",this.download)},create(e){const{bindMenuItemShortcuts:i,createButton:t,createProgress:s,createRange:a,createTime:n,setQualityMenu:r,setSpeedMenu:o,showMenuPanel:c}=m;this.elements.controls=null,l.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(t.call(this,"play-large"));const u=y("div",q(this.config.selectors.controls.wrapper));this.elements.controls=u;const g={class:"plyr__controls__item"};return K(l.array(this.config.controls)?this.config.controls:[]).forEach(w=>{if("restart"===w&&u.appendChild(t.call(this,"restart",g)),"rewind"===w&&u.appendChild(t.call(this,"rewind",g)),"play"===w&&u.appendChild(t.call(this,"play",g)),"fast-forward"===w&&u.appendChild(t.call(this,"fast-forward",g)),"progress"===w){const h=y("div",{class:`${g.class} plyr__progress__container`}),T=y("div",q(this.config.selectors.progress));if(T.appendChild(a.call(this,"seek",{id:`plyr-seek-${e.id}`})),T.appendChild(s.call(this,"buffer")),this.config.tooltips.seek){const x=y("span",{class:this.config.classNames.tooltip},"00:00");T.appendChild(x),this.elements.display.seekTooltip=x}this.elements.progress=T,h.appendChild(this.elements.progress),u.appendChild(h)}if("current-time"===w&&u.appendChild(n.call(this,"currentTime",g)),"duration"===w&&u.appendChild(n.call(this,"duration",g)),"mute"===w||"volume"===w){let{volume:h}=this.elements;l.element(h)&&u.contains(h)||(h=y("div",R({},g,{class:`${g.class} plyr__volume`.trim()})),this.elements.volume=h,u.appendChild(h)),"mute"===w&&h.appendChild(t.call(this,"mute")),"volume"!==w||V.isIos||V.isIPadOS||h.appendChild(a.call(this,"volume",R({max:1,step:.05,value:this.config.volume},{id:`plyr-volume-${e.id}`})))}if("captions"===w&&u.appendChild(t.call(this,"captions",g)),"settings"===w&&!l.empty(this.config.settings)){const h=y("div",R({},g,{class:`${g.class} plyr__menu`.trim(),hidden:""}));h.appendChild(t.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));const T=y("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),x=y("div"),N=y("div",{id:`plyr-settings-${e.id}-home`}),$=y("div",{role:"menu"});N.appendChild($),x.appendChild(N),this.elements.settings.panels.home=N,this.config.settings.forEach(C=>{const F=y("button",R(q(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));i.call(this,F,C),P.call(this,F,"click",()=>{c.call(this,C,!1)});const f=y("span",null,z.get(C,this.config)),A=y("span",{class:this.config.classNames.menu.value});A.innerHTML=e[C],f.appendChild(A),F.appendChild(f),$.appendChild(F);const W=y("div",{id:`plyr-settings-${e.id}-${C}`,hidden:""}),Q=y("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});Q.appendChild(y("span",{"aria-hidden":!0},z.get(C,this.config))),Q.appendChild(y("span",{class:this.config.classNames.hidden},z.get("menuBack",this.config))),P.call(this,W,"keydown",ie=>{"ArrowLeft"===ie.key&&(ie.preventDefault(),ie.stopPropagation(),c.call(this,"home",!0))},!1),P.call(this,Q,"click",()=>{c.call(this,"home",!1)}),W.appendChild(Q),W.appendChild(y("div",{role:"menu"})),x.appendChild(W),this.elements.settings.buttons[C]=F,this.elements.settings.panels[C]=W}),T.appendChild(x),h.appendChild(T),u.appendChild(h),this.elements.settings.popup=T,this.elements.settings.menu=h}if("pip"===w&&L.pip&&u.appendChild(t.call(this,"pip",g)),"airplay"===w&&L.airplay&&u.appendChild(t.call(this,"airplay",g)),"download"===w){const h=R({},g,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(h.download="");const{download:T}=this.config.urls;!l.url(T)&&this.isEmbed&&R(h,{icon:`logo-${this.provider}`,label:this.provider}),u.appendChild(t.call(this,"download",h))}"fullscreen"===w&&u.appendChild(t.call(this,"fullscreen",g))}),this.isHTML5&&r.call(this,he.getQualityOptions.call(this)),o.call(this),u},inject(){if(this.config.loadSprite){const a=m.getIconUrl.call(this);a.cors&&ct(a.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let e=null;this.elements.controls=null;const i={id:this.id,seektime:this.config.seekTime,title:this.config.title};let s,t=!0;if(l.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,i)),this.config.controls||(this.config.controls=[]),l.element(this.config.controls)||l.string(this.config.controls)?e=this.config.controls:(e=m.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:I.getLabel.call(this)}),t=!1),t&&l.string(this.config.controls)&&(e=(a=>{let n=a;return Object.entries(i).forEach(([r,o])=>{n=Se(n,`{${r}}`,o)}),n})(e)),l.string(this.config.selectors.controls.container)&&(s=document.querySelector(this.config.selectors.controls.container)),l.element(s)||(s=this.elements.container),s[l.element(e)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",e),l.element(this.elements.controls)||m.findElements.call(this),!l.empty(this.elements.buttons)){const a=n=>{const r=this.config.classNames.controlPressed;n.setAttribute("aria-pressed","false"),Object.defineProperty(n,"pressed",{configurable:!0,enumerable:!0,get:()=>J(n,r),set(o=!1){E(n,r,o),n.setAttribute("aria-pressed",o?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(n=>{l.array(n)||l.nodeList(n)?Array.from(n).filter(Boolean).forEach(a):a(n)})}if(V.isEdge&&_e(s),this.config.tooltips.controls){const{classNames:a,selectors:n}=this.config,o=X.call(this,`${n.controls.wrapper} ${n.labels} .${a.hidden}`);Array.from(o).forEach(c=>{E(c,this.config.classNames.hidden,!1),E(c,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){var e,i;if(!this.duration||this.elements.markers)return;const t=null===(e=this.config.markers)||void 0===e||null===(i=e.points)||void 0===i?void 0:i.filter(({time:c})=>c>0&&cE(n,r,c);t.forEach(c=>{const u=y("span",{class:this.config.classNames.marker},""),g=c.time/this.duration*100+"%";n&&(u.addEventListener("mouseenter",()=>{c.label||(n.style.left=g,n.innerHTML=c.label,o(!0))}),u.addEventListener("mouseleave",()=>{o(!1)})),u.addEventListener("click",()=>{this.currentTime=c.time}),u.style.left=g,a.appendChild(u)}),s.appendChild(a),this.config.tooltips.seek||(n=y("span",{class:this.config.classNames.tooltip},""),s.appendChild(n)),this.elements.markers={points:a,tip:n},this.elements.progress.appendChild(s)}};function ut(e,i=!0){let t=e;if(i){const s=document.createElement("a");s.href=t,t=s.href}try{return new URL(t)}catch{return null}}function ht(e){const i=new URLSearchParams;return l.object(e)&&Object.entries(e).forEach(([t,s])=>{i.set(t,s)}),i}const I={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!L.textTracks)return void(l.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&m.setCaptionsMenu.call(this));var e,i;if(l.element(this.elements.captions)||(this.elements.captions=y("div",q(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),i=this.elements.wrapper,l.element(e=this.elements.captions)&&l.element(i)&&i.parentNode.insertBefore(e,i.nextSibling)),V.isIE&&window.URL){const n=this.media.querySelectorAll("track");Array.from(n).forEach(r=>{const o=r.getAttribute("src"),c=ut(o);null!==c&&c.hostname!==window.location.href.hostname&&["http:","https:"].includes(c.protocol)&&Ae(o,"blob").then(u=>{r.setAttribute("src",window.URL.createObjectURL(u))}).catch(()=>{k(r)})})}const t=K((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(n=>n.split("-")[0]));let s=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===s&&([s]=t);let a=this.storage.get("captions");l.boolean(a)||({active:a}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:a,language:s,languages:t}),this.isHTML5&&P.call(this,this.media.textTracks,this.config.captions.update?"addtrack removetrack":"removetrack",I.update.bind(this)),setTimeout(I.update.bind(this),0)},update(){const e=I.getTracks.call(this,!0),{active:i,language:t,meta:s,currentTrackNode:a}=this.captions,n=!!e.find(r=>r.language===t);this.isHTML5&&this.isVideo&&e.filter(r=>!s.get(r)).forEach(r=>{this.debug.log("Track added",r),s.set(r,{default:"showing"===r.mode}),"showing"===r.mode&&(r.mode="hidden"),P.call(this,r,"cuechange",()=>I.updateCues.call(this))}),(n&&this.language!==t||!e.includes(a))&&(I.setLanguage.call(this,t),I.toggle.call(this,i&&n)),this.elements&&E(this.elements.container,this.config.classNames.captions.enabled,!l.empty(e)),l.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&m.setCaptionsMenu.call(this)},toggle(e,i=!0){if(!this.supported.ui)return;const{toggled:t}=this.captions,s=this.config.classNames.captions.active,a=l.nullOrUndefined(e)?!t:e;if(a!==t){if(i||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!i){const n=I.getTracks.call(this),r=I.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=r.language,void I.set.call(this,n.indexOf(r))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),E(this.elements.container,s,a),this.captions.toggled=a,m.updateSetting.call(this,"captions"),v.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout(()=>{a&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(e,i=!0){const t=I.getTracks.call(this);if(-1!==e)if(l.number(e))if(e in t){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;const s=t[e],{language:a}=s||{};this.captions.currentTrackNode=s,m.updateSetting.call(this,"captions"),i||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),v.call(this,this.media,"languagechange")}I.toggle.call(this,!0,i),this.isHTML5&&this.isVideo&&I.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else I.toggle.call(this,!1,i)},setLanguage(e,i=!0){if(!l.string(e))return void this.debug.warn("Invalid language argument",e);const t=e.toLowerCase();this.captions.language=t;const s=I.getTracks.call(this),a=I.findTrack.call(this,[t]);I.set.call(this,s.indexOf(a),i)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter(i=>!this.isHTML5||e||this.captions.meta.has(i)).filter(i=>["captions","subtitles"].includes(i.kind))},findTrack(e,i=!1){const t=I.getTracks.call(this),s=r=>Number((this.captions.meta.get(r)||{}).default),a=Array.from(t).sort((r,o)=>s(o)-s(r));let n;return e.every(r=>(n=a.find(o=>o.language===r),!n)),n||(i?a[0]:void 0)},getCurrentTrack(){return I.getTracks.call(this)[this.currentTrack]},getLabel(e){let i=e;return!l.track(i)&&L.textTracks&&this.captions.toggled&&(i=I.getCurrentTrack.call(this)),l.track(i)?l.empty(i.label)?l.empty(i.language)?z.get("enabled",this.config):e.language.toUpperCase():i.label:z.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!l.element(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!l.nullOrUndefined(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let i=e;if(!i){const s=I.getCurrentTrack.call(this);i=Array.from((s||{}).activeCues||[]).map(a=>a.getCueAsHTML()).map(Tt)}const t=i.map(s=>s.trim()).join("\n");if(t!==this.elements.captions.innerHTML){M(this.elements.captions);const s=y("span",q(this.config.selectors.caption));s.innerHTML=t,this.elements.captions.appendChild(s),v.call(this,this.media,"cuechange")}}},pt={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},mt="picture-in-picture",pe={html5:"html5",youtube:"youtube",vimeo:"vimeo"},Xe=()=>{};class Et{constructor(i=!1){this.enabled=window.console&&i,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):Xe}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):Xe}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):Xe}}class te{constructor(i){p(this,"onChange",()=>{if(!this.supported)return;const t=this.player.elements.buttons.fullscreen;l.element(t)&&(t.pressed=this.active),v.call(this.player,this.target===this.player.media?this.target:this.player.elements.container,this.active?"enterfullscreen":"exitfullscreen",!0)}),p(this,"toggleFallback",(t=!1)=>{var s,a;if(t?this.scrollPosition={x:null!==(s=window.scrollX)&&void 0!==s?s:0,y:null!==(a=window.scrollY)&&void 0!==a?a:0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=t?"hidden":"",E(this.target,this.player.config.classNames.fullscreen.fallback,t),V.isIos){let n=document.head.querySelector('meta[name="viewport"]');const r="viewport-fit=cover";n||(n=document.createElement("meta"),n.setAttribute("name","viewport"));const o=l.string(n.content)&&n.content.includes(r);t?(this.cleanupViewport=!o,o||(n.content+=`,${r}`)):this.cleanupViewport&&(n.content=n.content.split(",").filter(c=>c.trim()!==r).join(","))}this.onChange()}),p(this,"trapFocus",t=>{if(V.isIos||V.isIPadOS||!this.active||"Tab"!==t.key)return;const s=document.activeElement,a=X.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[n]=a,r=a[a.length-1];s!==r||t.shiftKey?s===n&&t.shiftKey&&(r.focus(),t.preventDefault()):(n.focus(),t.preventDefault())}),p(this,"update",()=>{if(this.supported){let t;t=this.forceFallback?"Fallback (forced)":te.nativeSupported?"Native":"Fallback",this.player.debug.log(`${t} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");E(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)}),p(this,"enter",()=>{this.supported&&(V.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!te.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?l.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),p(this,"exit",()=>{this.supported&&(V.isIos&&this.player.config.fullscreen.iosNative?(this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),U(this.player.play())):!te.nativeSupported||this.forceFallback?this.toggleFallback(!1):this.prefix?l.empty(this.prefix)||document[`${this.prefix}${"moz"===this.prefix?"Cancel":"Exit"}${this.property}`]():(document.cancelFullScreen||document.exitFullscreen).call(document))}),p(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=i,this.prefix=te.prefix,this.property=te.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===i.config.fullscreen.fallback,this.player.elements.fullscreen=i.config.fullscreen.container&&function(t,s){const{prototype:a}=Element;return(a.closest||function(){let n=this;do{if(_.matches(n,s))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null}).call(t,s)}(this.player.elements.container,i.config.fullscreen.container),P.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),P.call(this.player,this.player.elements.container,"dblclick",t=>{l.element(this.player.elements.controls)&&this.player.elements.controls.contains(t.target)||this.player.listeners.proxy(t,this.toggle,"fullscreen")}),P.call(this,this.player.elements.container,"keydown",t=>this.trapFocus(t)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return te.nativeSupported&&!this.forceFallback}static get prefix(){if(l.function(document.exitFullscreen))return"";let i="";return["webkit","moz","ms"].some(t=>!(!l.function(document[`${t}ExitFullscreen`])&&!l.function(document[`${t}CancelFullScreen`])||(i=t,0))),i}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,te.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||te.nativeSupported||!V.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!te.nativeSupported||this.forceFallback)return J(this.target,this.player.config.classNames.fullscreen.fallback);const i=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return i&&i.shadowRoot?i===this.target.getRootNode().host:i===this.target}get target(){var i;return V.isIos&&this.player.config.fullscreen.iosNative?this.player.media:null!==(i=this.player.elements.fullscreen)&&void 0!==i?i:this.player.elements.container}}function We(e,i=1){return new Promise((t,s)=>{const a=new Image,n=()=>{delete a.onload,delete a.onerror,(a.naturalWidth>=i?t:s)(a)};Object.assign(a,{onload:n,onerror:n,src:e})})}const O={addStyleHook(){E(this.elements.container,this.config.selectors.container.replace(".",""),!0),E(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void O.toggleNativeControls.call(this,!0);l.element(this.elements.controls)||(m.inject.call(this),this.listeners.controls()),O.toggleNativeControls.call(this),this.isHTML5&&I.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,m.updateVolume.call(this),m.timeUpdate.call(this),m.durationUpdate.call(this),O.checkPlaying.call(this),E(this.elements.container,this.config.classNames.pip.supported,L.pip&&this.isHTML5&&this.isVideo),E(this.elements.container,this.config.classNames.airplay.supported,L.airplay&&this.isHTML5),E(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{v.call(this,this.media,"ready")},0),O.setTitle.call(this),this.poster&&O.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&m.durationUpdate.call(this),this.config.mediaMetadata&&m.setMediaMetadata.call(this)},setTitle(){let e=z.get("play",this.config);if(l.string(this.config.title)&&!l.empty(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(i=>{i.setAttribute("aria-label",e)}),this.isEmbed){const i=D.call(this,"iframe");if(!l.element(i))return;const t=l.empty(this.config.title)?"video":this.config.title,s=z.get("frameTitle",this.config);i.setAttribute("title",s.replace("{title}",t))}},togglePoster(e){E(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,i=!0){return i&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),Pe.call(this).then(()=>We(e)).catch(t=>{throw e===this.poster&&O.togglePoster.call(this,!1),t}).then(()=>{if(e!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),O.togglePoster.call(this,!0),e)))},checkPlaying(e){E(this.elements.container,this.config.classNames.playing,this.playing),E(this.elements.container,this.config.classNames.paused,this.paused),E(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(i=>{Object.assign(i,{pressed:this.playing}),i.setAttribute("aria-label",z.get(this.playing?"pause":"play",this.config))}),l.event(e)&&"timeupdate"===e.type||O.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{E(this.elements.container,this.config.classNames.loading,this.loading),O.toggleControls.call(this)},this.loading?250:0)},toggleControls(e){const{controls:i}=this.elements;if(i&&this.config.hideControls){const t=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(e||this.loading||this.paused||i.pressed||i.hover||t))}},migrateStyles(){Object.values({...this.media.style}).filter(e=>!l.empty(e)&&l.string(e)&&e.startsWith("--plyr")).forEach(e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)}),l.empty(this.media.style)&&this.media.removeAttribute("style")}};class At{constructor(i){p(this,"firstTouch",()=>{const{player:t}=this,{elements:s}=t;t.touch=!0,E(s.container,t.config.classNames.isTouch,!0)}),p(this,"global",(t=!0)=>{const{player:s}=this;s.config.keyboard.global&&le.call(s,window,"keydown keyup",this.handleKey,t,!1),le.call(s,document.body,"click",this.toggleMenu,t),fe.call(s,document.body,"touchstart",this.firstTouch)}),p(this,"container",()=>{const{player:t}=this,{config:s,elements:a,timers:n}=t;!s.keyboard.global&&s.keyboard.focused&&P.call(t,a.container,"keydown keyup",this.handleKey,!1),P.call(t,a.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",c=>{const{controls:u}=a;u&&"enterfullscreen"===c.type&&(u.pressed=!1,u.hover=!1);let g=0;["touchstart","touchmove","mousemove"].includes(c.type)&&(O.toggleControls.call(t,!0),g=t.touch?3e3:2e3),clearTimeout(n.controls),n.controls=setTimeout(()=>O.toggleControls.call(t,!1),g)});const r=()=>{if(!t.isVimeo||t.config.vimeo.premium)return;const c=a.wrapper,{active:u}=t.fullscreen,[g,w]=Ke.call(t),h=st(`aspect-ratio: ${g} / ${w}`);if(!u)return void(h?(c.style.width=null,c.style.height=null):(c.style.maxWidth=null,c.style.margin=null));const[T,x]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],N=T/x>g/w;h?(c.style.width=N?"auto":"100%",c.style.height=N?"100%":"auto"):(c.style.maxWidth=N?x/w*g+"px":null,c.style.margin=N?"0 auto":null)},o=()=>{clearTimeout(n.resized),n.resized=setTimeout(r,50)};P.call(t,a.container,"enterfullscreen exitfullscreen",c=>{const{target:u}=t.fullscreen;u===a.container&&(!t.isEmbed&&l.empty(t.config.ratio)||(r(),("enterfullscreen"===c.type?P:ue).call(t,window,"resize",o)))})}),p(this,"media",()=>{const{player:t}=this,{elements:s}=t;if(P.call(t,t.media,"timeupdate seeking seeked",n=>m.timeUpdate.call(t,n)),P.call(t,t.media,"durationchange loadeddata loadedmetadata",n=>m.durationUpdate.call(t,n)),P.call(t,t.media,"ended",()=>{t.isHTML5&&t.isVideo&&t.config.resetOnEnd&&(t.restart(),t.pause())}),P.call(t,t.media,"progress playing seeking seeked",n=>m.updateProgress.call(t,n)),P.call(t,t.media,"volumechange",n=>m.updateVolume.call(t,n)),P.call(t,t.media,"playing play pause ended emptied timeupdate",n=>O.checkPlaying.call(t,n)),P.call(t,t.media,"waiting canplay seeked playing",n=>O.checkLoading.call(t,n)),t.supported.ui&&t.config.clickToPlay&&!t.isAudio){const n=D.call(t,`.${t.config.classNames.video}`);if(!l.element(n))return;P.call(t,s.container,"click",r=>{([s.container,n].includes(r.target)||n.contains(r.target))&&(t.touch&&t.config.hideControls||(t.ended?(this.proxy(r,t.restart,"restart"),this.proxy(r,()=>{U(t.play())},"play")):this.proxy(r,()=>{U(t.togglePlay())},"play")))})}t.supported.ui&&t.config.disableContextMenu&&P.call(t,s.wrapper,"contextmenu",n=>{n.preventDefault()},!1),P.call(t,t.media,"volumechange",()=>{t.storage.set({volume:t.volume,muted:t.muted})}),P.call(t,t.media,"ratechange",()=>{m.updateSetting.call(t,"speed"),t.storage.set({speed:t.speed})}),P.call(t,t.media,"qualitychange",n=>{m.updateSetting.call(t,"quality",null,n.detail.quality)}),P.call(t,t.media,"ready qualitychange",()=>{m.setDownloadUrl.call(t)});const a=t.config.events.concat(["keyup","keydown"]).join(" ");P.call(t,t.media,a,n=>{let{detail:r={}}=n;"error"===n.type&&(r=t.media.error),v.call(t,s.container,n.type,!0,r)})}),p(this,"proxy",(t,s,a)=>{const{player:n}=this,r=n.config.listeners[a];let o=!0;l.function(r)&&(o=r.call(n,t)),!1!==o&&l.function(s)&&s.call(n,t)}),p(this,"bind",(t,s,a,n,r=!0)=>{const{player:o}=this,u=l.function(o.config.listeners[n]);P.call(o,t,s,g=>this.proxy(g,a,n),r&&!u)}),p(this,"controls",()=>{const{player:t}=this,{elements:s}=t,a=V.isIE?"change":"input";if(s.buttons.play&&Array.from(s.buttons.play).forEach(n=>{this.bind(n,"click",()=>{U(t.togglePlay())},"play")}),this.bind(s.buttons.restart,"click",t.restart,"restart"),this.bind(s.buttons.rewind,"click",()=>{t.lastSeekTime=Date.now(),t.rewind()},"rewind"),this.bind(s.buttons.fastForward,"click",()=>{t.lastSeekTime=Date.now(),t.forward()},"fastForward"),this.bind(s.buttons.mute,"click",()=>{t.muted=!t.muted},"mute"),this.bind(s.buttons.captions,"click",()=>t.toggleCaptions()),this.bind(s.buttons.download,"click",()=>{v.call(t,t.media,"download")},"download"),this.bind(s.buttons.fullscreen,"click",()=>{t.fullscreen.toggle()},"fullscreen"),this.bind(s.buttons.pip,"click",()=>{t.pip="toggle"},"pip"),this.bind(s.buttons.airplay,"click",t.airplay,"airplay"),this.bind(s.buttons.settings,"click",n=>{n.stopPropagation(),n.preventDefault(),m.toggleMenu.call(t,n)},null,!1),this.bind(s.buttons.settings,"keyup",n=>{[" ","Enter"].includes(n.key)&&("Enter"!==n.key?(n.preventDefault(),n.stopPropagation(),m.toggleMenu.call(t,n)):m.focusFirstMenuItem.call(t,null,!0))},null,!1),this.bind(s.settings.menu,"keydown",n=>{"Escape"===n.key&&m.toggleMenu.call(t,n)}),this.bind(s.inputs.seek,"mousedown mousemove",n=>{const r=s.progress.getBoundingClientRect();n.currentTarget.setAttribute("seek-value",100/r.width*(n.pageX-r.left))}),this.bind(s.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",n=>{const r=n.currentTarget,o="play-on-seeked";if(l.keyboardEvent(n)&&!["ArrowLeft","ArrowRight"].includes(n.key))return;t.lastSeekTime=Date.now();const c=r.hasAttribute(o),u=["mouseup","touchend","keyup"].includes(n.type);c&&u?(r.removeAttribute(o),U(t.play())):!u&&t.playing&&(r.setAttribute(o,""),t.pause())}),V.isIos){const n=X.call(t,'input[type="range"]');Array.from(n).forEach(r=>this.bind(r,a,o=>_e(o.target)))}this.bind(s.inputs.seek,a,n=>{const r=n.currentTarget;let o=r.getAttribute("seek-value");l.empty(o)&&(o=r.value),r.removeAttribute("seek-value"),t.currentTime=o/r.max*t.duration},"seek"),this.bind(s.progress,"mouseenter mouseleave mousemove",n=>m.updateSeekTooltip.call(t,n)),this.bind(s.progress,"mousemove touchmove",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.startMove(n)}),this.bind(s.progress,"mouseleave touchend click",()=>{const{previewThumbnails:n}=t;n&&n.loaded&&n.endMove(!1,!0)}),this.bind(s.progress,"mousedown touchstart",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.startScrubbing(n)}),this.bind(s.progress,"mouseup touchend",n=>{const{previewThumbnails:r}=t;r&&r.loaded&&r.endScrubbing(n)}),V.isWebKit&&Array.from(X.call(t,'input[type="range"]')).forEach(n=>{this.bind(n,"input",r=>m.updateRangeFill.call(t,r.target))}),t.config.toggleInvert&&!l.element(s.display.duration)&&this.bind(s.display.currentTime,"click",()=>{0!==t.currentTime&&(t.config.invertTime=!t.config.invertTime,m.timeUpdate.call(t))}),this.bind(s.inputs.volume,a,n=>{t.volume=n.target.value},"volume"),this.bind(s.controls,"mouseenter mouseleave",n=>{s.controls.hover=!t.touch&&"mouseenter"===n.type}),s.fullscreen&&Array.from(s.fullscreen.children).filter(n=>!n.contains(s.container)).forEach(n=>{this.bind(n,"mouseenter mouseleave",r=>{s.controls&&(s.controls.hover=!t.touch&&"mouseenter"===r.type)})}),this.bind(s.controls,"mousedown mouseup touchstart touchend touchcancel",n=>{s.controls.pressed=["mousedown","touchstart"].includes(n.type)}),this.bind(s.controls,"focusin",()=>{const{config:n,timers:r}=t;E(s.controls,n.classNames.noTransition,!0),O.toggleControls.call(t,!0),setTimeout(()=>{E(s.controls,n.classNames.noTransition,!1)},0);const o=this.touch?3e3:4e3;clearTimeout(r.controls),r.controls=setTimeout(()=>O.toggleControls.call(t,!1),o)}),this.bind(s.inputs.volume,"wheel",n=>{const r=n.webkitDirectionInvertedFromDevice,[o,c]=[n.deltaX,-n.deltaY].map(w=>r?-w:w),u=Math.sign(Math.abs(o)>Math.abs(c)?o:c);t.increaseVolume(u/50);const{volume:g}=t.media;(1===u&&g<1||-1===u&&g>0)&&n.preventDefault()},"volume",!1)}),this.player=i,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(i){const{player:t}=this,{elements:s}=t,{key:a,type:n,altKey:r,ctrlKey:o,metaKey:c,shiftKey:u}=i,g="keydown"===n,w=g&&a===this.lastKey;var h;if(!(r||o||c||u)&&a)if(g){const T=document.activeElement;if(l.element(T)){const{editable:x}=t.config.selectors,{seek:N}=s.inputs;if(T!==N&&_(T,x)||" "===i.key&&_(T,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(a)&&(i.preventDefault(),i.stopPropagation()),a){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":w||(h=parseInt(a,10),t.currentTime=t.duration/10*h);break;case" ":case"k":w||U(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":w||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":w||t.toggleCaptions();break;case"l":t.loop=!t.loop}"Escape"===a&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=a}else this.lastKey=null}toggleMenu(i){m.toggleMenu.call(this.player,i)}}typeof globalThis<"u"||typeof window<"u"||typeof global<"u"&&global;var i,Mt=((i={exports:{}}).exports=function(){var t=function(){},s={},a={},n={};function o(h,T){if(h){var x=n[h];if(a[h]=T,x)for(;x.length;)x[0](h,T),x.splice(0,1)}}function c(h,T){h.call&&(h={success:h}),T.length?(h.error||t)(T):(h.success||t)(h)}function u(h,T,x,N){var $,C,F=document,f=x.async,A=(x.numRetries||0)+1,W=x.before||t,Q=h.replace(/[\?|#].*$/,""),ie=h.replace(/^(css|img)!/,"");N=N||0,/(^css!|\.css$)/.test(Q)?((C=F.createElement("link")).rel="stylesheet",C.href=ie,($="hideFocus"in C)&&C.relList&&($=0,C.rel="preload",C.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(Q)?(C=F.createElement("img")).src=ie:((C=F.createElement("script")).src=h,C.async=void 0===f||f),C.onload=C.onerror=C.onbeforeload=function(re){var Ye=re.type[0];if($)try{C.sheet.cssText.length||(Ye="e")}catch(Lt){18!=Lt.code&&(Ye="e")}if("e"==Ye){if((N+=1){Mt(e,{success:i,error:t})})}function Me(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,v.call(this,this.media,e?"play":"pause"))}const Je={setup(){const e=this;E(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,ve.call(e),l.object(window.Vimeo)?Je.ready.call(e):Qe(e.config.urls.vimeo.sdk).then(()=>{Je.ready.call(e)}).catch(i=>{e.debug.warn("Vimeo SDK (player.js) failed to load",i)})},ready(){const e=this,i=e.config.vimeo,{premium:t,referrerPolicy:s,...a}=i;let n=e.media.getAttribute("src"),r="";l.empty(n)?(n=e.media.getAttribute(e.config.attributes.embed.id),r=e.media.getAttribute(e.config.attributes.embed.hash)):r=function(f){const A=f.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return A&&5===A.length?A[4]:null}(n);const o=r?{h:r}:{};t&&Object.assign(a,{controls:!1,sidedock:!1});const c=ht({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:"media",playsinline:e.config.playsinline,...o,...a}),u=l.empty(g=n)?null:l.number(Number(g))?g:g.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:g;var g;const w=y("iframe"),h=Ge(e.config.urls.vimeo.iframe,u,c);if(w.setAttribute("src",h),w.setAttribute("allowfullscreen",""),w.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),l.empty(s)||w.setAttribute("referrerPolicy",s),t||!i.customControls)w.setAttribute("data-poster",e.poster),e.media=H(w,e.media);else{const f=y("div",{class:e.config.classNames.embedContainer,"data-poster":e.poster});f.appendChild(w),e.media=H(f,e.media)}i.customControls||Ae(Ge(e.config.urls.vimeo.api,h)).then(f=>{!l.empty(f)&&f.thumbnail_url&&O.setPoster.call(e,f.thumbnail_url).catch(()=>{})}),e.embed=new window.Vimeo.Player(w,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(Me.call(e,!0),e.embed.play()),e.media.pause=()=>(Me.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:T}=e.media;Object.defineProperty(e.media,"currentTime",{get:()=>T,set(f){const{embed:A,media:W,paused:Q,volume:ie}=e,re=Q&&!A.hasPlayed;W.seeking=!0,v.call(e,W,"seeking"),Promise.resolve(re&&A.setVolume(0)).then(()=>A.setCurrentTime(f)).then(()=>re&&A.pause()).then(()=>re&&A.setVolume(ie)).catch(()=>{})}});let x=e.config.speed.selected;Object.defineProperty(e.media,"playbackRate",{get:()=>x,set(f){e.embed.setPlaybackRate(f).then(()=>{x=f,v.call(e,e.media,"ratechange")}).catch(()=>{e.options.speed=[1]})}});let{volume:N}=e.config;Object.defineProperty(e.media,"volume",{get:()=>N,set(f){e.embed.setVolume(f).then(()=>{N=f,v.call(e,e.media,"volumechange")})}});let{muted:$}=e.config;Object.defineProperty(e.media,"muted",{get:()=>$,set(f){const A=!!l.boolean(f)&&f;e.embed.setMuted(!!A||e.config.muted).then(()=>{$=A,v.call(e,e.media,"volumechange")})}});let C,{loop:F}=e.config;Object.defineProperty(e.media,"loop",{get:()=>F,set(f){const A=l.boolean(f)?f:e.config.loop.active;e.embed.setLoop(A).then(()=>{F=A})}}),e.embed.getVideoUrl().then(f=>{C=f,m.setDownloadUrl.call(e)}).catch(f=>{this.debug.warn(f)}),Object.defineProperty(e.media,"currentSrc",{get:()=>C}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then(f=>{const[A,W]=f;e.embed.ratio=lt(A,W),ve.call(this)}),e.embed.setAutopause(e.config.autopause).then(f=>{e.config.autopause=f}),e.embed.getVideoTitle().then(f=>{e.config.title=f,O.setTitle.call(this)}),e.embed.getCurrentTime().then(f=>{T=f,v.call(e,e.media,"timeupdate")}),e.embed.getDuration().then(f=>{e.media.duration=f,v.call(e,e.media,"durationchange")}),e.embed.getTextTracks().then(f=>{e.media.textTracks=f,I.setup.call(e)}),e.embed.on("cuechange",({cues:f=[]})=>{const A=f.map(W=>function(Q){const ie=document.createDocumentFragment(),re=document.createElement("div");return ie.appendChild(re),re.innerHTML=Q,ie.firstChild.innerText}(W.text));I.updateCues.call(e,A)}),e.embed.on("loaded",()=>{e.embed.getPaused().then(f=>{Me.call(e,!f),f||v.call(e,e.media,"playing")}),l.element(e.embed.element)&&e.supported.ui&&e.embed.element.setAttribute("tabindex",-1)}),e.embed.on("bufferstart",()=>{v.call(e,e.media,"waiting")}),e.embed.on("bufferend",()=>{v.call(e,e.media,"playing")}),e.embed.on("play",()=>{Me.call(e,!0),v.call(e,e.media,"playing")}),e.embed.on("pause",()=>{Me.call(e,!1)}),e.embed.on("timeupdate",f=>{e.media.seeking=!1,T=f.seconds,v.call(e,e.media,"timeupdate")}),e.embed.on("progress",f=>{e.media.buffered=f.percent,v.call(e,e.media,"progress"),1===parseInt(f.percent,10)&&v.call(e,e.media,"canplaythrough"),e.embed.getDuration().then(A=>{A!==e.media.duration&&(e.media.duration=A,v.call(e,e.media,"durationchange"))})}),e.embed.on("seeked",()=>{e.media.seeking=!1,v.call(e,e.media,"seeked")}),e.embed.on("ended",()=>{e.media.paused=!0,v.call(e,e.media,"ended")}),e.embed.on("error",f=>{e.media.error=f,v.call(e,e.media,"error")}),i.customControls&&setTimeout(()=>O.build.call(e),0)}};function xe(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,v.call(this,this.media,e?"play":"pause"))}function xt(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}const ze={setup(){if(E(this.elements.wrapper,this.config.classNames.embed,!0),l.object(window.YT)&&l.function(window.YT.Player))ze.ready.call(this);else{const e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{l.function(e)&&e(),ze.ready.call(this)},Qe(this.config.urls.youtube.sdk).catch(i=>{this.debug.warn("YouTube API failed to load",i)})}},getTitle(e){Ae(Ge(this.config.urls.youtube.api,e)).then(i=>{if(l.object(i)){const{title:t,height:s,width:a}=i;this.config.title=t,O.setTitle.call(this),this.embed.ratio=lt(a,s)}ve.call(this)}).catch(()=>{ve.call(this)})},ready(){const e=this,i=e.config.youtube,t=e.media&&e.media.getAttribute("id");if(!l.empty(t)&&t.startsWith("youtube-"))return;let s=e.media.getAttribute("src");l.empty(s)&&(s=e.media.getAttribute(this.config.attributes.embed.id));const a=l.empty(n=s)?null:n.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:n;var n;const r=y("div",{id:`${e.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":i.customControls?e.poster:void 0});if(e.media=H(r,e.media),i.customControls){const o=c=>`https://i.ytimg.com/vi/${a}/${c}default.jpg`;We(o("maxres"),121).catch(()=>We(o("sd"),121)).catch(()=>We(o("hq"))).then(c=>O.setPoster.call(e,c.src)).then(c=>{c.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}e.embed=new window.YT.Player(e.media,{videoId:a,host:xt(i),playerVars:R({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&i.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},i),events:{onError(o){if(!e.media.error){const c=o.data;e.media.error={code:c,message:{2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[c]||"An unknown error occurred"},v.call(e,e.media,"error")}},onPlaybackRateChange(o){e.media.playbackRate=o.target.getPlaybackRate(),v.call(e,e.media,"ratechange")},onReady(o){if(l.function(e.media.play))return;const c=o.target;ze.getTitle.call(e,a),e.media.play=()=>{xe.call(e,!0),c.playVideo()},e.media.pause=()=>{xe.call(e,!1),c.pauseVideo()},e.media.stop=()=>{c.stopVideo()},e.media.duration=c.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:()=>Number(c.getCurrentTime()),set(h){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,v.call(e,e.media,"seeking"),c.seekTo(h)}}),Object.defineProperty(e.media,"playbackRate",{get:()=>c.getPlaybackRate(),set(h){c.setPlaybackRate(h)}});let{volume:u}=e.config;Object.defineProperty(e.media,"volume",{get:()=>u,set(h){u=h,c.setVolume(100*u),v.call(e,e.media,"volumechange")}});let{muted:g}=e.config;Object.defineProperty(e.media,"muted",{get:()=>g,set(h){const T=l.boolean(h)?h:g;g=T,c[T?"mute":"unMute"](),c.setVolume(100*u),v.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:()=>c.getVideoUrl()}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration});const w=c.getAvailablePlaybackRates();e.options.speed=w.filter(h=>e.config.speed.options.includes(h)),e.supported.ui&&i.customControls&&e.media.setAttribute("tabindex",-1),v.call(e,e.media,"timeupdate"),v.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval(()=>{e.media.buffered=c.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBufferedO.build.call(e),50)},onStateChange(o){const c=o.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(o.data)&&(e.media.seeking=!1,v.call(e,e.media,"seeked")),o.data){case-1:v.call(e,e.media,"timeupdate"),e.media.buffered=c.getVideoLoadedFraction(),v.call(e,e.media,"progress");break;case 0:xe.call(e,!1),e.media.loop?(c.stopVideo(),c.playVideo()):v.call(e,e.media,"ended");break;case 1:i.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(xe.call(e,!0),v.call(e,e.media,"playing"),e.timers.playing=setInterval(()=>{v.call(e,e.media,"timeupdate")},50),e.media.duration!==c.getDuration()&&(e.media.duration=c.getDuration(),v.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),xe.call(e,!1);break;case 3:v.call(e,e.media,"waiting")}v.call(e,e.elements.container,"statechange",!1,{code:o.data})}}})}},ft={setup(){this.media?(E(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),E(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&E(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=y("div",{class:this.config.classNames.video}),S(this.media,this.elements.wrapper),this.elements.poster=y("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?he.setup.call(this):this.isYouTube?ze.setup.call(this):this.isVimeo&&Je.setup.call(this)):this.debug.warn("No media element found!")}};class Nt{constructor(i){p(this,"load",()=>{this.enabled&&(l.object(window.google)&&l.object(window.google.ima)?this.ready():Qe(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}))}),p(this,"ready",()=>{var t;this.enabled||((t=this).manager&&t.manager.destroy(),t.elements.displayContainer&&t.elements.displayContainer.destroy(),t.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),p(this,"setupIMA",()=>{this.elements.container=y("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,t=>this.onAdsManagerLoaded(t),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,t=>this.onAdError(t),!1),this.requestAds()}),p(this,"requestAds",()=>{const{container:t}=this.player.elements;try{const s=new google.ima.AdsRequest;s.adTagUrl=this.tagUrl,s.linearAdSlotWidth=t.offsetWidth,s.linearAdSlotHeight=t.offsetHeight,s.nonLinearAdSlotWidth=t.offsetWidth,s.nonLinearAdSlotHeight=t.offsetHeight,s.forceNonLinearFullSlot=!1,s.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(s)}catch(s){this.onAdError(s)}}),p(this,"pollCountdown",(t=!1)=>{if(!t)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval(()=>{const s=Be(Math.max(this.manager.getRemainingTime(),0)),a=`${z.get("advertisement",this.player.config)} - ${s}`;this.elements.container.setAttribute("data-badge-text",a)},100)}),p(this,"onAdsManagerLoaded",t=>{if(!this.enabled)return;const s=new google.ima.AdsRenderingSettings;s.restoreCustomPlaybackStateOnAdBreakComplete=!0,s.enablePreloading=!0,this.manager=t.getAdsManager(this.player,s),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,a=>this.onAdError(a)),Object.keys(google.ima.AdEvent.Type).forEach(a=>{this.manager.addEventListener(google.ima.AdEvent.Type[a],n=>this.onAdEvent(n))}),this.trigger("loaded")}),p(this,"addCuePoints",()=>{l.empty(this.cuePoints)||this.cuePoints.forEach(t=>{if(0!==t&&-1!==t&&t{const{container:s}=this.player.elements,a=t.getAd(),n=t.getAdData();switch((r=>{v.call(this.player,this.player.media,`ads${r.replace(/_/g,"").toLowerCase()}`)})(t.type),t.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),a.isLinear()||(a.width=s.offsetWidth,a.height=s.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:n.adError&&this.player.debug.warn(`Non-fatal ad error: ${n.adError.getMessage()}`)}}),p(this,"onAdError",t=>{this.cancel(),this.player.debug.warn("Ads error",t)}),p(this,"listeners",()=>{const{container:t}=this.player.elements;let s;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{s=this.player.currentTime}),this.player.on("seeked",()=>{const a=this.player.currentTime;l.empty(this.cuePoints)||this.cuePoints.forEach((n,r)=>{s{this.manager&&this.manager.resize(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL)})}),p(this,"play",()=>{const{container:t}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(t.offsetWidth,t.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(s){this.onAdError(s)}}).catch(()=>{})}),p(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,U(this.player.media.play())}),p(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),p(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),p(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(t=>{this.on("loaded",t),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),p(this,"trigger",(t,...s)=>{const a=this.events[t];l.array(a)&&a.forEach(n=>{l.function(n)&&n.apply(this,s)})}),p(this,"on",(t,s)=>(l.array(this.events[t])||(this.events[t]=[]),this.events[t].push(s),this)),p(this,"startSafetyTimer",(t,s)=>{this.player.debug.log(`Safety timer invoked from: ${s}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},t)}),p(this,"clearSafetyTimer",t=>{l.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${t}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=i,this.config=i.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((t,s)=>{this.on("loaded",t),this.on("error",s)}),this.load()}get enabled(){const{config:i}=this;return this.player.isHTML5&&this.player.isVideo&&i.enabled&&(!l.empty(i.publisherId)||l.url(i.tagUrl))}get tagUrl(){const{config:i}=this;return l.url(i.tagUrl)?i.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${ht({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:i.publisherId})}`}}function yt(e=0,i=0,t=255){return Math.min(Math.max(e,i),t)}const It=e=>{const i=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach(t=>{const s={};t.split(/\r\n|\n|\r/).forEach(a=>{if(l.number(s.startTime)){if(!l.empty(a.trim())&&l.empty(s.text)){const n=a.trim().split("#xywh=");[s.text]=n,n[1]&&([s.x,s.y,s.w,s.h]=n[1].split(","))}}else{const n=a.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);n&&(s.startTime=60*Number(n[1]||0)*60+60*Number(n[2])+Number(n[3])+ +`0.${n[4]}`,s.endTime=60*Number(n[6]||0)*60+60*Number(n[7])+Number(n[8])+ +`0.${n[9]}`)}}),s.text&&i.push(s)}),i},bt=(e,i)=>{const t={};return e>i.width/i.height?(t.width=i.width,t.height=1/e*i.width):(t.height=i.height,t.width=e*i.height),t};class Ze{constructor(i){p(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})}),p(this,"getThumbnails",()=>new Promise(t=>{const{src:s}=this.player.config.previewThumbnails;if(l.empty(s))throw new Error("Missing previewThumbnails.src config attribute");const a=()=>{this.thumbnails.sort((n,r)=>n.height-r.height),this.player.debug.log("Preview thumbnails",this.thumbnails),t()};if(l.function(s))s(n=>{this.thumbnails=n,a()});else{const n=(l.string(s)?[s]:s).map(r=>this.getThumbnail(r));Promise.all(n).then(a)}})),p(this,"getThumbnail",t=>new Promise(s=>{Ae(t).then(a=>{const n={frames:It(a),height:null,urlPrefix:""};n.frames[0].text.startsWith("/")||n.frames[0].text.startsWith("http://")||n.frames[0].text.startsWith("https://")||(n.urlPrefix=t.substring(0,t.lastIndexOf("/")+1));const r=new Image;r.onload=()=>{n.height=r.naturalHeight,n.width=r.naturalWidth,this.thumbnails.push(n),s()},r.src=n.urlPrefix+n.frames[0].text})})),p(this,"startMove",t=>{if(this.loaded&&l.event(t)&&["touchmove","mousemove"].includes(t.type)&&this.player.media.duration){if("touchmove"===t.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var s,a;const n=this.player.elements.progress.getBoundingClientRect();this.seekTime=this.player.media.duration*(100/n.width*(t.pageX-n.left)/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=t.pageX,this.elements.thumb.time.innerText=Be(this.seekTime);const o=null===(s=this.player.config.markers)||void 0===s||null===(a=s.points)||void 0===a?void 0:a.find(({time:c})=>c===Math.round(this.seekTime));o&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${o.label}
`)}this.showImageAtCurrentTime()}}),p(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),p(this,"startScrubbing",t=>{(l.nullOrUndefined(t.button)||!1===t.button||0===t.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),p(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):fe.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),p(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),p(this,"render",()=>{this.elements.thumb.container=y("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=y("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const t=y("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=y("span",{},"00:00"),t.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(t),l.element(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=y("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),p(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),p(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const t=this.thumbnails[0].frames.findIndex(n=>this.seekTime>=n.startTime&&this.seekTime<=n.endTime),s=t>=0;let a=0;this.mouseDown||this.toggleThumbContainer(s),s&&(this.thumbnails.forEach((n,r)=>{this.loadedImages.includes(n.frames[t].text)&&(a=r)}),t!==this.showingThumb&&(this.showingThumb=t,this.loadImage(a)))}),p(this,"loadImage",(t=0)=>{const s=this.showingThumb,a=this.thumbnails[t],{urlPrefix:n}=a,r=a.frames[s],o=a.frames[s].text,c=n+o;if(this.currentImageElement&&this.currentImageElement.dataset.filename===o)this.showImage(this.currentImageElement,r,t,s,o,!1),this.currentImageElement.dataset.index=s,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const u=new Image;u.src=c,u.dataset.index=s,u.dataset.filename=o,this.showingThumbFilename=o,this.player.debug.log(`Loading image: ${c}`),u.onload=()=>this.showImage(u,r,t,s,o,!0),this.loadingImage=u,this.removeOldImages(u)}}),p(this,"showImage",(t,s,a,n,r,o=!0)=>{this.player.debug.log(`Showing thumb: ${r}. num: ${n}. qual: ${a}. newimg: ${o}`),this.setImageSizeAndOffset(t,s),o&&(this.currentImageContainer.appendChild(t),this.currentImageElement=t,this.loadedImages.includes(r)||this.loadedImages.push(r)),this.preloadNearby(n,!0).then(this.preloadNearby(n,!1)).then(this.getHigherQuality(a,t,s,r))}),p(this,"removeOldImages",t=>{Array.from(this.currentImageContainer.children).forEach(s=>{if("img"!==s.tagName.toLowerCase())return;const a=this.usingSprites?500:1e3;if(s.dataset.index!==t.dataset.index&&!s.dataset.deleting){s.dataset.deleting=!0;const{currentImageContainer:n}=this;setTimeout(()=>{n.removeChild(s),this.player.debug.log(`Removing thumb: ${s.dataset.filename}`)},a)}})}),p(this,"preloadNearby",(t,s=!0)=>new Promise(a=>{setTimeout(()=>{const n=this.thumbnails[0].frames[t].text;if(this.showingThumbFilename===n){let r;r=s?this.thumbnails[0].frames.slice(t):this.thumbnails[0].frames.slice(0,t).reverse();let o=!1;r.forEach(c=>{const u=c.text;if(u!==n&&!this.loadedImages.includes(u)){o=!0,this.player.debug.log(`Preloading thumb filename: ${u}`);const{urlPrefix:g}=this.thumbnails[0],w=g+u,h=new Image;h.src=w,h.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${u}`),this.loadedImages.includes(u)||this.loadedImages.push(u),a()}}}),o||a()}},300)})),p(this,"getHigherQuality",(t,s,a,n)=>{if(t{this.showingThumbFilename===n&&(this.player.debug.log(`Showing higher quality thumb for: ${n}`),this.loadImage(t+1))},300)}}),p(this,"toggleThumbContainer",(t=!1,s=!1)=>{this.elements.thumb.container.classList.toggle(this.player.config.classNames.previewThumbnails.thumbContainerShown,t),!t&&s&&(this.showingThumb=null,this.showingThumbFilename=null)}),p(this,"toggleScrubbingContainer",(t=!1)=>{this.elements.scrubbing.container.classList.toggle(this.player.config.classNames.previewThumbnails.scrubbingContainerShown,t),t||(this.showingThumb=null,this.showingThumbFilename=null)}),p(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),p(this,"setThumbContainerSizeAndPos",()=>{const{imageContainer:t}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(t.clientHeight>20&&t.clientWidth<20){const s=Math.floor(t.clientHeight*this.thumbAspectRatio);t.style.width=`${s}px`}else if(t.clientHeight<20&&t.clientWidth>20){const s=Math.floor(t.clientWidth/this.thumbAspectRatio);t.style.height=`${s}px`}}else{const s=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);t.style.height=`${this.thumbContainerHeight}px`,t.style.width=`${s}px`}this.setThumbContainerPos()}),p(this,"setThumbContainerPos",()=>{const t=this.player.elements.progress.getBoundingClientRect(),s=this.player.elements.container.getBoundingClientRect(),{container:a}=this.elements.thumb,o=this.mousePosX-t.left-a.clientWidth/2,c=yt(o,s.left-t.left+10,s.right-t.left-a.clientWidth-10);a.style.left=`${c}px`,a.style.setProperty("--preview-arrow-offset",o-c+"px")}),p(this,"setScrubbingContainerSize",()=>{const{width:t,height:s}=bt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${t}px`,this.elements.scrubbing.container.style.height=`${s}px`}),p(this,"setImageSizeAndOffset",(t,s)=>{if(!this.usingSprites)return;const a=this.thumbContainerHeight/s.h;t.style.height=t.naturalHeight*a+"px",t.style.width=t.naturalWidth*a+"px",t.style.left=`-${s.x*a}px`,t.style.top=`-${s.y*a}px`}),this.player=i,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:i}=bt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return i}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(i){this.mouseDown?this.currentScrubbingImageElement=i:this.currentThumbnailImageElement=i}}const et={insertElements(e,i){l.string(i)?d(e,this.media,{src:i}):l.array(i)&&i.forEach(t=>{d(e,this.media,t)})},change(e){Ve(e,"sources.length")?(he.cancelRequests.call(this),this.destroy.call(this,()=>{this.options.quality=[],k(this.media),this.media=null,l.element(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:i,type:t}=e,[{provider:s=pe.html5,src:a}]=i,n="html5"===s?t:"div",r="html5"===s?{}:{src:a};Object.assign(this,{provider:s,type:t,supported:L.check(t,s,this.config.playsinline),media:y(n,r)}),this.elements.container.appendChild(this.media),l.boolean(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),l.empty(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),O.addStyleHook.call(this),this.isHTML5&&et.insertElements.call(this,"source",i),this.config.title=e.title,ft.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&et.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&O.build.call(this),this.isHTML5&&this.media.load(),l.empty(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class Ne{constructor(i,t){if(p(this,"play",()=>l.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>U(this.media.play())),this.media.play()):null),p(this,"pause",()=>this.playing&&l.function(this.media.pause)?this.media.pause():null),p(this,"togglePlay",o=>(l.boolean(o)?o:!this.playing)?this.play():this.pause()),p(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):l.function(this.media.stop)&&this.media.stop()}),p(this,"restart",()=>{this.currentTime=0}),p(this,"rewind",o=>{this.currentTime-=l.number(o)?o:this.config.seekTime}),p(this,"forward",o=>{this.currentTime+=l.number(o)?o:this.config.seekTime}),p(this,"increaseVolume",o=>{this.volume=(this.media.muted?0:this.volume)+(l.number(o)?o:0)}),p(this,"decreaseVolume",o=>{this.increaseVolume(-o)}),p(this,"airplay",()=>{L.airplay&&this.media.webkitShowPlaybackTargetPicker()}),p(this,"toggleControls",o=>{if(this.supported.ui&&!this.isAudio){const c=J(this.elements.container,this.config.classNames.hideControls),g=E(this.elements.container,this.config.classNames.hideControls,void 0===o?void 0:!o);return g&&l.array(this.config.controls)&&this.config.controls.includes("settings")&&!l.empty(this.config.settings)&&m.toggleMenu.call(this,!1),g!==c&&v.call(this,this.media,g?"controlshidden":"controlsshown"),!g}return!1}),p(this,"on",(o,c)=>{P.call(this,this.elements.container,o,c)}),p(this,"once",(o,c)=>{fe.call(this,this.elements.container,o,c)}),p(this,"off",(o,c)=>{ue(this.elements.container,o,c)}),p(this,"destroy",(o,c=!1)=>{if(!this.ready)return;const u=()=>{document.body.style.overflow="",this.embed=null,c?(Object.keys(this.elements).length&&(k(this.elements.buttons.play),k(this.elements.captions),k(this.elements.controls),k(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),l.function(o)&&o()):(Ce.call(this),he.cancelRequests.call(this),H(this.elements.original,this.elements.container),v.call(this,this.elements.original,"destroyed",!0),l.function(o)&&o.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(O.toggleNativeControls.call(this,!0),u()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&l.function(this.embed.destroy)&&this.embed.destroy(),u()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(u),setTimeout(u,200))}),p(this,"supports",o=>L.mime.call(this,o)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=L.touch,this.media=i,l.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||l.nodeList(this.media)||l.array(this.media))&&(this.media=this.media[0]),this.config=R({},pt,Ne.defaults,t||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new Et(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",L),l.nullOrUndefined(this.media)||!l.element(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!L.check().api)return void this.debug.error("Setup failed: no support");const s=this.media.cloneNode(!0);s.autoplay=!1,this.elements.original=s;const a=this.media.tagName.toLowerCase();let n=null,r=null;switch(a){case"div":if(n=this.media.querySelector("iframe"),l.element(n)){if(r=ut(n.getAttribute("src")),this.provider=(o=r.toString(),/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(o)?pe.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(o)?pe.vimeo:null),this.elements.container=this.media,this.media=n,this.elements.container.className="",r.search.length){const o=["1","true"];o.includes(r.searchParams.get("autoplay"))&&(this.config.autoplay=!0),o.includes(r.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=o.includes(r.searchParams.get("playsinline")),this.config.youtube.hl=r.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(l.empty(this.provider)||!Object.values(pe).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type="video";break;case"video":case"audio":this.type=a,this.provider=pe.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}var o;this.supported=L.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new At(this),this.storage=new Ee(this),this.media.plyr=this,l.element(this.elements.container)||(this.elements.container=y("div"),S(this.media,this.elements.container)),O.migrateStyles.call(this),O.addStyleHook.call(this),ft.setup.call(this),this.config.debug&&P.call(this,this.elements.container,this.config.events.join(" "),o=>{this.debug.log(`event: ${o.type}`)}),this.fullscreen=new te(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&O.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Nt(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>U(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===pe.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===pe.youtube}get isVimeo(){return this.provider===pe.vimeo}get isVideo(){return"video"===this.type}get isAudio(){return"audio"===this.type}get playing(){return!(!this.ready||this.paused||this.ended)}get paused(){return!!this.media.paused}get stopped(){return!(!this.paused||0!==this.currentTime)}get ended(){return!!this.media.ended}set currentTime(i){if(!this.duration)return;const t=l.number(i)&&i>0;this.media.currentTime=t?Math.min(i,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:i}=this.media;return l.number(i)?i:i&&i.length&&this.duration>0?i.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){const i=parseFloat(this.config.duration),t=(this.media||{}).duration,s=l.number(t)&&t!==1/0?t:0;return i||s}set volume(i){let t=i;l.string(t)&&(t=Number(t)),l.number(t)||(t=this.storage.get("volume")),l.number(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!l.empty(i)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(i){let t=i;l.boolean(t)||(t=this.storage.get("muted")),l.boolean(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return!!this.media.muted}get hasAudio(){return!(this.isHTML5&&!this.isAudio&&!this.media.mozHasAudio&&!this.media.webkitAudioDecodedByteCount&&(!this.media.audioTracks||!this.media.audioTracks.length))}set speed(i){let t=null;l.number(i)&&(t=i),l.number(t)||(t=this.storage.get("speed")),l.number(t)||(t=this.config.speed.selected);const{minimumSpeed:s,maximumSpeed:a}=this;t=yt(t,s,a),this.config.speed.selected=t,setTimeout(()=>{this.media&&(this.media.playbackRate=t)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(i){const t=this.config.quality,s=this.options.quality;if(!s.length)return;let a=[!l.empty(i)&&Number(i),this.storage.get("quality"),t.selected,t.default].find(l.number),n=!0;if(!s.includes(a)){const r=it(s,a);this.debug.warn(`Unsupported quality option: ${a}, using ${r} instead`),a=r,n=!1}t.selected=a,this.media.quality=a,n&&this.storage.set({quality:a})}get quality(){return this.media.quality}set loop(i){const t=l.boolean(i)?i:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return!!this.media.loop}set source(i){et.change.call(this,i)}get source(){return this.media.currentSrc}get download(){const{download:i}=this.config.urls;return l.url(i)?i:this.source}set download(i){l.url(i)&&(this.config.urls.download=i,m.setDownloadUrl.call(this))}set poster(i){this.isVideo?O.setPoster.call(this,i,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const i=qe(Ke.call(this));return l.array(i)?i.join(":"):i}set ratio(i){this.isVideo?l.string(i)&&at(i)?(this.config.ratio=qe(i),ve.call(this)):this.debug.error(`Invalid aspect ratio specified (${i})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(i){this.config.autoplay=l.boolean(i)?i:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(i){I.toggle.call(this,i,!1)}set currentTrack(i){I.set.call(this,i,!1),I.setup.call(this)}get currentTrack(){const{toggled:i,currentTrack:t}=this.captions;return i?t:-1}set language(i){I.setLanguage.call(this,i,!1)}get language(){return(I.getCurrentTrack.call(this)||{}).language}set pip(i){if(!L.pip)return;const t=l.boolean(i)?i:!this.pip;l.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?mt:"inline"),l.function(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return L.pip?l.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===mt:null}setPreviewThumbnails(i){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,i),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new Ze(this))}static supported(i,t){return L.check(i,t)}static loadSprite(i,t){return ct(i,t)}static setup(i,t={}){let s=null;return l.string(i)?s=Array.from(document.querySelectorAll(i)):l.nodeList(i)?s=Array.from(i):l.array(i)&&(s=i.filter(l.element)),l.empty(s)?null:s.map(a=>new Ne(a,t))}}return Ne.defaults=JSON.parse(JSON.stringify(pt)),Ne}())}}]); \ No newline at end of file diff --git a/www/index.html b/www/index.html index ab7cb0d..3546464 100644 --- a/www/index.html +++ b/www/index.html @@ -12,7 +12,9 @@ - + + + @@ -33,7 +35,6 @@ // Function to set favicon based on subdomain function setFavicon() { const subdomain = getSubdomain(); - console.log({subdomain}); const faviconElement = document.getElementById('dynamic-favicon'); if (subdomain !== null) { faviconElement.href = `assets/icon/favicon/${subdomain}.png`; @@ -43,7 +44,7 @@ } // Set favicon on page load - window.onload = setFavicon; + document.addEventListener('DOMContentLoaded', setFavicon);