PageSourceSearch

https://jazzsignal.web.app/chunk-QDPMZRDH.js

js jazzsignal.web.app collected 2026-10-03 12:27:38 UTC 17,533 bytes, 1 lines download raw bytes

1import{c as Ve,e as Be}from"./chunk-R3MXZEYA.js";import{a as z,b as Q}from"./chunk-6GSSZCVG.js";import{d as N}from"./chunk-NGU2QJKY.js";import"./chunk-I4T2QFYJ.js";import"./chunk-LOPNCJGN.js";import{$ as a,Aa as le,Bb as ge,C as $,Db as V,Dc as ze,E as ee,Eb as fe,Fb as _e,Fc as Qe,Gb as Ce,H as q,Hb as ve,Ib as xe,Jb as ye,K as s,L as u,La as de,Lb as Se,N as E,Nc as Re,O as te,Ob as we,P as ie,Qb as Pe,R as P,Rb as be,Rc as He,S as ne,Sb as B,Sc as Ue,T as C,Ta as me,Tb as L,Ub as Ie,Va as D,W as v,X as re,Xb as Me,Z as A,Zb as Ee,_ as k,aa as c,ac as Ae,ba as g,bb as pe,cb as he,ec as ke,fa as I,fb as ue,fc as Te,ga as h,ha as l,ka as oe,kc as F,ma as ae,mc as Oe,na as se,o as U,oa as ce,oc as De,pc as j,qa as m,qc as Le,r as K,ra as M,rc as Fe,s as X,sa as T,ua as W,uc as je,v as f,va as J,w as _,wa as G,x as Z,ya as O,yc as Ne,za as Y}from"./chunk-LW6HKP4X.js";import"./chunk-CYHQNBVJ.js";import"./chunk-4Y2CX5QG.js";import"./chunk-HC6MZPB3.js";import"./chunk-4QCDUIMV.js";import"./chunk-WP7CHTTB.js";import"./chunk-3H72FJST.js";import"./chunk-I3L5IO2V.js";import"./chunk-5CJ4Q3WZ.js";import"./chunk-BL3ES2ZX.js";import"./chunk-WQFHGS2I.js";import"./chunk-MDNOIDWB.js";import"./chunk-XAKB7R5D.js";import"./chunk-RTD7OIC3.js";import"./chunk-5OMUW5VI.js";import"./chunk-OBXDPQ3V.js";import"./chunk-6MRCLBSZ.js";import"./chunk-MCRJI3T3.js";import"./chunk-MJBR6MFX.js";import"./chunk-LAF5CN3T.js";import"./chunk-XGHWADQB.js";import"./chunk-RLGX6EJO.js";import"./chunk-6LZHRIYV.js";import"./chunk-FVMC7TAS.js";import"./chunk-4U6PRYVA.js";import"./chunk-U4MOEAPB.js";import"./chunk-JWIEPCRG.js";import"./chunk-C5RQ2IC2.js";import"./chunk-D4VGNZLR.js";import"./chunk-JHLW7V75.js";import"./chunk-SV7S5NYR.js";import{a as H,k as y}from"./chunk-AOMQVBFH.js";var $e=(()=>{let r=class r{transform(i){i=new Date(i);let e=new Date(i).getTime(),t=new Date().getTimezoneOffset()*60*1e3,p=(Date.now()+t-e)/1e3,S=p<0?"-":"+",w=Math.abs(p/60),x=Math.abs(w/60),b=Math.abs(x/24);return p=Math.abs(p),p<60?"just now":w<60?S+Math.round(w)+"m":x<24?S+Math.round(x)+"h":b<30?S+Math.round(b)+"d":i.toLocaleDateString()}};r.\u0275fac=function(e){return new(e||r)},r.\u0275pipe=ie({name:"timeago",type:r,pure:!0});let n=r;return n})();var qe=(()=>{let r=class r{constructor(){this.value=0}get percent(){return Math.round(this.value*100)}get strokeDashoffset(){let e=282.74363999999997;return e-this.value*e}};r.\u0275fac=function(e){return new(e||r)},r.\u0275cmp=E({type:r,selectors:[["app-circular-score"]],inputs:{value:"value"},decls:6,vars:3,consts:[[1,"svg-wrapper"],["viewBox","0 0 100 100","preserveAspectRatio","xMidYMid meet"],["cx","50","cy","50","r","45","stroke","#eee","stroke-width","10","fill","white","fill-opacity","0.9"],["cx","50","cy","50","r","47.5","stroke","#ff3bc6","stroke-width","5","fill","none","stroke-linecap","round","transform","rotate(-90 50 50)"],["x","50","y","55","text-anchor","middle","font-size","28","fill","red"]],template:function(e,t){e&1&&(a(0,"div",0),Z(),a(1,"svg",1),g(2,"circle",2)(3,"circle",3),a(4,"text",4),m(5),c()()()),e&2&&(s(3),ne("stroke-dasharray",2*3.141596*45)("stroke-dashoffset",t.strokeDashoffset),s(2),T("",t.percent,"%"))},styles:["[_nghost-%COMP%]{display:flex;justify-content:center;align-items:center}svg[_ngcontent-%COMP%]{width:100%;height:100%;display:block}text[_ngcontent-%COMP%]{font-weight:700;dominant-baseline:middle}.svg-wrapper[_ngcontent-%COMP%]{height:100%}"]});let n=r;return n})();var We=(()=>{let r=class r{constructor(i){this.el=i,this.appErrimg=""}onError(){this.el.nativeElement.src!==this.appErrimg?this.el.nativeElement.src=this.appErrimg:(console.log("err same"),this.el.nativeElement.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAF/wJ+rmR5/QAAAABJRU5ErkJggg==",this.el.nativeElement.style.background="#00afff52")}};r.\u0275fac=function(e){return new(e||r)(u(ee))},r.\u0275dir=te({type:r,selectors:[["img","appErrimg",""]],hostBindings:function(e,t){e&1&&h("error",function(){return t.onError()})},inputs:{appErrimg:"appErrimg"}});let n=r;return n})();function Ze(n,r){if(n&1&&g(0,"img",1),n&2){let o=l();C("src",o.article.image,q)("appErrimg",o.article.sourceImage)("alt",o.article.title)}}function et(n,r){if(n&1){let o=I();a(0,"ion-button",18),h("click",function(e){f(o);let t=l();return _(t.playArticle(e))}),g(1,"ion-icon",19),c()}}function tt(n,r){if(n&1&&(a(0,"div",3),g(1,"app-circular-score",20),c()),n&2){let o=l();
1s(),C("value",(o.article.sentimentScore+o.article.usefulnessScore+o.article.writingQualityScore)*1/3)}}function it(n,r){if(n&1&&g(0,"ion-progress-bar",21)(1,"ion-progress-bar",22)(2,"ion-progress-bar",23),n&2){let o=l();C("value",o.article.sentimentScore-.25||0),s(),C("value",o.article.usefulnessScore-.25||0),s(),C("value",o.article.writingQualityScore-.25||0)}}function nt(n,r){n&1&&m(0," \u2022 ")}function rt(n,r){if(n&1){let o=I();a(0,"span")(1,"a",25),h("click",function(e){let t=f(o).$implicit,d=l(2);return _(d.gotoTag(e,t))}),m(2),c(),P(3,nt,1,0),c()}if(n&2){let o=r.$implicit,i=r.$index,e=r.$count;s(2),M(o),s(),v(i!==e-1?3:-1)}}function ot(n,r){if(n&1&&(a(0,"ion-item",11)(1,"ion-label",24),A(2,rt,4,2,"span",null,re),c()()),n&2){let o=l();s(2),k(o.article.tags)}}function at(n,r){if(n&1&&(a(0,"p",12),m(1),O(2,"date"),c()),n&2){let o=l();s(),M(Y(2,1,o.article.date))}}var Je=(()=>{let r=class r{constructor(i,e,t,d){this.ux=i,this.router=e,this.articlesService=t,this.musicService=d,this.searchParams={},this.delete=new $,this.searchParamsChange=new $,j({play:Re,musicalNote:Qe,trash:Ue,bookmark:Le,bookmarkOutline:Fe})}ngOnInit(){}goToArticle(){let i={state:{article:this.article}};this.articlesService.setNextArticle(this.article),this.router.navigate(["/tabs/listen/article",this.article.id],i)}gotoTag(i,e){i.stopPropagation(),i.preventDefault();let t=H({},this.searchParams);t.q='"'+e+'"',this.searchParamsChange.emit(t)}gotoFeed(i,e){i.stopPropagation(),i.preventDefault();let t="sourceName",d=e.sourceName,p=H({},this.searchParams);p.filter_by&&delete p.filter_by,p[t]&&delete p[t];let S=this.searchParams[t]||[],x=S.includes(d)?S.filter(b=>b!==d):[...S,d];x.length>0&&(p[t]=x,p.filter_by=`${t}: ${x}`),this.searchParamsChange.emit(p)}playArticle(i){this.article.music&&this.musicService.setCurrentMusic(this.article.music),i.stopPropagation()}onDeleteClick(i){i.stopPropagation(),this.delete.emit(this.article.id)}};r.\u0275fac=function(e){return new(e||r)(u(N),u(D),u(Q),u(z))},r.\u0275cmp=E({type:r,selectors:[["app-article-card"]],inputs:{article:"article",searchParams:"searchParams"},outputs:{delete:"delete",searchParamsChange:"searchParamsChange"},decls:29,vars:20,consts:[["mode","ios",1,"ion-no-margin",2,"cursor","pointer",3,"click"],["alt","article image",1,"card-image",3,"src","appErrimg","alt"],["color","secondary","fill","solid","shape","round","size","medium",1,"card-button"],[1,"card-score"],[1,"header-font","font-medium"],["lines","none","detail","false",1,"ion-no-padding","news-header",3,"click"],["slot","start",1,"ion-no-margin",2,"margin-right","0.5rem"],[3,"src"],["classx","serif-bold font-small feed-titleX",2,"margin-right","0"],[1,"serif-bold","font-small","feed-title"],[1,"serif-bold","font-small","feed-author"],["lines","none","detail","false",1,"ion-no-padding","news-header"],[2,"display","none"],[1,"text-font","font-small","article-description"],["fill","clear","size","small","color","dark"],[1,"font-small","ion-no-margin","ion-text-lowercase",3,"title"],["fill","clear","size","small","color","dark",2,"float","right"],["slot","icon-only",3,"name","color"],["color","secondary","fill","solid","shape","round","size","medium",1,"card-button",3,"click"],["slot","icon-only","name","play"],[3,"value"],["color","secondary","title","sentiment",1,"ion-margin-vertical",2,"--ion-margin","4px",3,"value"],["color","secondary","title","usefulness",1,"ion-margin-vertical",2,"--ion-margin","4px",3,"value"],["color","secondary","title","quality",1,"ion-margin-vertical",2,"--ion-margin","4px",3,"value"],[1,"tags","serif-bold","font-small","font-italic","feed-title",2,"margin-right","0"],[3,"click"]],template:function(e,t){e&1&&(a(0,"ion-card",0),h("click",function(){return t.goToArticle()}),P(1,Ze,1,3,"img",1)(2,et,2,0,"ion-button",2)(3,tt,2,1,"div",3)(4,it,3,3),a(5,"ion-card-header")(6,"ion-card-title",4),m(7),c(),a(8,"ion-card-subtitle")(9,"ion-item",5),h("click",function(p){return t.gotoFeed(p,t.article)}),a(10,"ion-avatar",6),g(11,"img",7),c(),a(12,"ion-label",8)(13,"div",9),m(14),c(),a(15,"div",10),m(16),c()()(),P(17,ot,4,0,"ion-item",11),c()(),a(18,"ion-card-content"),P(19,at,3,3,"p",12),a(20,"p",13),m(21),c()(),a(22,"ion-button",14)(23,"span",15),O(24,"date"),m(25),O(26,"timeago"),
1c()(),a(27,"ion-button",16),g(28,"ion-icon",17),c()()),e&2&&(s(),v(t.article.sourceImage||t.article.image?1:-1),s(),v(t.article.music.length>0?2:-1),s(),v(t.article.sentimentScore&&t.article.usefulnessScore&&t.article.writingQualityScore?3:-1),s(),v(t.ux.adminMode&&t.article.sentimentScore&&t.article.usefulnessScore&&t.article.writingQualityScore?4:-1),s(3),M(t.article.title),s(4),C("src",t.article.sourceImage,q),s(3),M(t.article.sourceName),s(2),M(t.article.author),s(),v(t.article.tags&&t.article.tags.length>0?17:-1),s(2),v(t.article.date?19:-1),s(2),M(t.article.snippet||t.article.textContent.substring(0,250)),s(2),oe("title",le(24,15,t.article.date,"MMM dd y, h:mm a")),s(2),T(" ",Y(26,18,t.article.date),""),s(3),C("name","bookmark-outline")("color","dark"))},dependencies:[de,B,ge,L,V,F,_e,ve,ye,xe,Ce,We,$e,Ee,qe],styles:["[_nghost-%COMP%]{--card-image-height: 16rem}.card-image[_ngcontent-%COMP%]{object-fit:cover;object-position:center;width:100%;height:var(--card-image-height);min-height:var(--card-image-height)}a[_ngcontent-%COMP%]{text-decoration:none;color:inherit;cursor:pointer}ion-card-header[_ngcontent-%COMP%], ion-card-content[_ngcontent-%COMP%]{padding:.5rem;padding-top:4px}ion-card[_ngcontent-%COMP%]{border:1px solid var(--ion-color-light-shade);margin-top:16px;margin-bottom:16px}ion-item.news-header[_ngcontent-%COMP%]{--padding-end: 0px;--inner-padding-end: 0px;--padding-start: 0px;--inner-padding-start: 0px}ion-avatar[_ngcontent-%COMP%]{--border-radius: .3rem;border:1px solid var(--ion-color-light-shade)}.card-button[_ngcontent-%COMP%]{position:absolute;top:10px;right:10px}.card-score[_ngcontent-%COMP%]{position:absolute;top:calc(var(--card-image-height) - 55px);right:10px;width:50px;height:50px}.card-score[_ngcontent-%COMP%] > svg[_ngcontent-%COMP%]{height:100%;width:auto;display:block}.article-description[_ngcontent-%COMP%]{max-height:10rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical}.tags[_ngcontent-%COMP%]{color:var(--ion-color-secondary)}.feed-author[_ngcontent-%COMP%]{text-transform:none;font-style:italic}"]});let n=r;return n})();var st=["listensearchbar"],ct=(n,r)=>r.id;function lt(n,r){if(n&1){let o=I();a(0,"ion-toolbar",1)(1,"div",11)(2,"ion-searchbar",12,0),G("ngModelChange",function(e){f(o);let t=l();return J(t.searchTerm,e)||(t.searchTerm=e),_(e)}),h("ionInput",function(e){f(o);let t=l();return _(t.onSearchChange(e))}),c(),a(4,"ion-list",13)(5,"ion-item")(6,"ion-select",14),G("ngModelChange",function(e){f(o);let t=l();return J(t.sortBy,e)||(t.sortBy=e),_(e)}),h("ionChange",function(e){f(o);let t=l();return _(t.onSortChange(e))}),a(7,"ion-select-option",15),m(8,"Default"),c(),a(9,"ion-select-option",16),m(10,"Newest first"),c(),a(11,"ion-select-option",17),m(12,"Oldest first"),c()()()()()()}if(n&2){let o=l();s(2),W("ngModel",o.searchTerm),s(4),W("ngModel",o.sortBy)}}function dt(n,r){if(n&1){let o=I();a(0,"div",19)(1,"app-article-card",21),h("delete",function(e){f(o);let t=l(2);return _(t.onDeleteArticle(e))})("searchParamsChange",function(e){f(o);let t=l(2);return _(t.onSearchParamsChange(e))}),c()()}if(n&2){let o=r.$implicit,i=l(2);s(),C("article",o)("searchParams",i.articlesService.searchParams)}}function mt(n,r){if(n&1){let o=I();a(0,"div",18),A(1,dt,2,2,"div",19,ct),c(),a(3,"ion-infinite-scroll",20),h("ionInfinite",function(e){f(o);let t=l();return _(t.onIonInfinite(e))}),g(4,"ion-infinite-scroll-content"),c()}if(n&2){let o=l();s(),k(o.articlesService.currentArticles)}}function pt(n,r){n&1&&(a(0,"ion-list")(1,"ion-item")(2,"ion-label")(3,"p"),m(4,"No articles found"),c()()()())}var Qt=(()=>{let r=class r{constructor(i,e,t,d,p){this.articlesService=i,this.ux=e,this.route=t,this.router=d,this.musicService=p,this.articles=[],this.playlist=[],this.searchTerm="",this.sortBy="dayCode:desc, rank:desc, score:desc",this.isSearchOpen=!1,this.injector=U(K),this.analytics=U(Ve),j({closeCircle:je,search:He,helpCircle:Ne,menu:ze}),this.route.queryParams.subscribe(S=>y(this,null,function*(){let w=this.router.getCurrentNavigation();if(w&&w.extras.state){let x=w.extras.state.feed;if(x){this.articlesService.initSearchParams();let b=this.articlesService.searchParams;b.filter_by=`sourceName: ${x.sourceName}`,this.onSearchParamsChange(b)}}}))}ngOnInit(){return y(this,null,function*(){X(this.injector,()=>{Be(this.analytics,"listen_page_entered")})})}search(){return y(this,null,function*(){this.articles=yield this.articlesService.nextPage(),this.facets=this.articlesService.getFacets(),this.refreshMusicPlaylist()})}newSearch(){return y(this,null,function*(){this.articlesService.initSearchParams(),this.search()})}toggleSearch(){this.isSearchOpen=!this.isSearchOpen,this.isSearchOpen&&setTimeout(()=>{this.searchbar.setFocus()},150)}refreshMusicPlaylist(){this.playlist=[],this.articles.slice(0,20).forEac
1h(i=>{i.music.forEach(e=>{this.playlist.push(e)})}),this.musicService.setCurrentMusic(this.playlist)}onIonInfinite(i){this.articlesService.nextPage().then(e=>{this.articles=e,this.facets=this.articlesService.getFacets(),setTimeout(()=>{i.target&&i.target.complete()},500)})}onSearchChange(i){return y(this,null,function*(){this.searchTerm=i.detail.value.trim(),this.articlesService.setSearchString(this.searchTerm&&this.searchTerm.length>0?this.searchTerm:"*"),this.articlesService.nextPage().then(e=>{this.articles=e,console.log("Search results:",this.articles),this.refreshMusicPlaylist()})})}onSearchParamsChange(i){return y(this,null,function*(){this.articlesService.setSearchParams(i),i.q!=="*"&&(this.searchTerm=i.q),this.search()})}onSortChange(i){return y(this,null,function*(){this.sortBy=i.detail.value,this.articlesService.setSortParams(this.sortBy),this.articlesService.nextPage().then(e=>{this.articles=e,this.refreshMusicPlaylist()})})}onDeleteArticle(i){return y(this,null,function*(){if(confirm("Are you sure you want to delete this article?"))try{yield this.articlesService.deleteArticle(i),this.articles=this.articles.filter(e=>e.id!==i)}catch(e){alert("Failed to delete article."),console.error("Delete error:",e)}})}};r.\u0275fac=function(e){return new(e||r)(u(Q),u(N),u(me),u(D),u(z))},r.\u0275cmp=E({type:r,selectors:[["app-listen"]],viewQuery:function(e,t){if(e&1&&ae(st,5),e&2){let d;se(d=ce())&&(t.searchbar=d.first)}},decls:17,vars:3,consts:[["listensearchbar",""],["color","dark",2,"--ion-color-base","#12000C !important"],["color","primary"],["slot","start"],["autoHide","false","color","primary",3,"click"],["slot","end"],["size","large",3,"click"],["slot","icon-only","name","search","color","primary"],["id","main",1,"ion-padding",3,"fullscreen"],["collapse","condense"],["size","large"],[2,"display","flex","flex-direction","row","align-items","center","gap","12px"],["placeholder","Search articles...","debounce","300","showClearButton","always",3,"ngModelChange","ionInput","ngModel"],[2,"background","var(--ion-color-dark)"],["interface","popover","aria-label","Sort","placeholder","Default",3,"ngModelChange","ionChange","ngModel"],["value","dayCode:desc, rank:desc, score:desc"],["value","dateCode:desc"],["value","dateCode:asc"],[1,"grid-container"],[1,"news-card"],[3,"ionInfinite"],[3,"delete","searchParamsChange","article","searchParams"]],template:function(e,t){e&1&&(a(0,"ion-header")(1,"ion-toolbar",1)(2,"ion-title",2),m(3,"Listen"),c(),a(4,"ion-buttons",3)(5,"ion-menu-button",4),h("click",function(){return t.ux.togglePanel()}),c()(),a(6,"ion-buttons",5)(7,"ion-button",6),h("click",function(){return t.toggleSearch()}),g(8,"ion-icon",7),c()()(),P(9,lt,13,2,"ion-toolbar",1),c(),a(10,"ion-content",8)(11,"ion-header",9)(12,"ion-toolbar")(13,"ion-title",10),m(14,"Listen"),c()()(),P(15,mt,5,0)(16,pt,5,0,"ion-list"),c()),e&2&&(s(9),v(t.isSearchOpen?9:-1),s(),C("fullscreen",!0),s(5),v(t.articlesService.currentArticles.length?15:16))},dependencies:[we,Te,ke,Se,Ie,B,L,Pe,be,Oe,De,Ae,Je,ue,pe,he,F,Me,V,fe],styles:[".grid-container[_ngcontent-%COMP%]{padding:0rem 1rem 1rem;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:masonry;max-width:100vw;overflow-x:auto}ion-content#main[_ngcontent-%COMP%]{--background: #e0e0e0}ion-menu[_ngcontent-%COMP%]   ion-content[_ngcontent-%COMP%]{--padding-end: 10px;--margin-start: 10px}ion-select[_ngcontent-%COMP%]{width:10rem}.news-card[_ngcontent-%COMP%]{min-width:0;overflow:hidden;text-overflow:ellipsis}ion-menu[_ngcontent-%COMP%]{max-height:calc(100vh - 4rem - 220px)}@media (min-width: 576px){.grid-container[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr);gap:4px}}@media (min-width: 992px){.grid-container[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr);gap:4px}}@media (min-width: 1200px){.grid-container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr);gap:4px}}"]});let n=r;return n})();export{Qt as ListenPage};

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