PageSourceSearch

https://www.flobikes.com/4105.9340d71e067afdce.js

js flobikes.com collected 2026-09-24 19:54:33 UTC 40,921 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkflosports_webapp=self.webpackChunkflosports_webapp||[]).push([[4105],{88111:(G,$,o)=>{o.d($,{D:()=>O});var n=o(94650),S=o(26520);const A=["*"];let O=(()=>{class u{constructor(){this.tabTitle="Tab",this.active=!1,this.route="",this.analyticsName=""}}return u.\u0275fac=function(M){return new(M||u)},u.\u0275cmp=n.\u0275\u0275defineComponent({type:u,selectors:[["old-flo-tab"]],inputs:{tabTitle:"tabTitle",active:"active",route:"route",analyticsName:"analyticsName",count:"count",qp:"qp",analytics:"analytics"},ngContentSelectors:A,decls:2,vars:3,consts:[["role","tabpanel","tabIndex","-1",1,"pane",3,"hidden","routerLink","queryParams"]],template:function(M,C){1&M&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275elementStart(0,"a",0),n.\u0275\u0275projection(1),n.\u0275\u0275elementEnd()),2&M&&n.\u0275\u0275property("hidden",!C.active)("routerLink",C.route)("queryParams",C.qp)},dependencies:[S.RouterLinkWithHref],encapsulation:2}),u})()},502:(G,$,o)=>{o.d($,{w:()=>J});var n=o(94650),S=o(63900),A=o(68675),O=o(54004),u=o(34782),T=o(4707),M=o(39047),C=o(57559),y=o(88111),R=o(14140),j=o(70477),f=o(26520),d=o(36895),t=o(25108),p=o(87833);function b(m,P){if(1&m&&(n.\u0275\u0275elementStart(0,"span",7),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&m){const l=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1("(",l.count,") ")}}function k(m,P){if(1&m){const l=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"li",4),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"a",5),n.\u0275\u0275listener("click",function(g){const L=n.\u0275\u0275restoreView(l).$implicit,D=n.\u0275\u0275nextContext().ngIf,U=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(U.updateTab(L,g,D))}),n.\u0275\u0275pipe(3,"lowercase"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"titlecase"),n.\u0275\u0275template(6,b,2,1,"span",6),n.\u0275\u0275elementEnd()()}if(2&m){const l=P.$implicit,h=n.\u0275\u0275nextContext(2);n.\u0275\u0275classProp("tab-active",l.active)("flex-tab",n.\u0275\u0275pipeBind1(1,8,h.tabClass$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pipeBind1(3,10,l.route))("queryParams",l.qp),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1("",n.\u0275\u0275pipeBind1(5,12,l.tabTitle)," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",l.count)}}function E(m,P){if(1&m&&(n.\u0275\u0275elementStart(0,"span",7),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&m){const l=n.\u0275\u0275nextContext().$implicit;n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1("(",l.count,") ")}}function F(m,P){if(1&m){const l=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"li",14),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"a",15),n.\u0275\u0275listener("click",function(g){const L=n.\u0275\u0275restoreView(l).$implicit,D=n.\u0275\u0275nextContext(2).ngIf,U=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(U.updateTab(L,g,D))}),n.\u0275\u0275pipe(3,"lowercase"),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"titlecase"),n.\u0275\u0275template(6,E,2,1,"span",6),n.\u0275\u0275elementEnd()()}if(2&m){const l=P.$implicit,h=n.\u0275\u0275nextContext(3);n.\u0275\u0275classProp("tab-active",l.active)("flex-tab",n.\u0275\u0275pipeBind1(1,8,h.tabClass$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pipeBind1(3,10,l.route))("queryParams",l.qp),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(5,12,l.tabTitle)," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",l.count)}}const K=function(){return[]};function N(m,P){if(1&m){const l=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"li",8),n.\u0275\u0275listener("openChange",function(g){n.\u0275\u0275restoreView(l);const v=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(v.handleOpenChange(g))}),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"a",9),n.\u0275\u0275text(3,"More "),n.\u0275\u0275elementStart(4,"span",10),n.\u0275\u0275element(5,"flo-svg-icon",11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(6,"ul",12),n.\u0275\u0275template(7,F,7,14,"li",13),n.\u0275\u0275elementEnd()()}if(2&m){const l=n.\u0275\u0275nextContext().ngIf,h=n.\u0275\u0275nextContext();n.\u0275\u0275classProp("flex-tab",n.\u0275\u0275pipeBind1(1,7,h.tabClass$)),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction0(9,K)),n.\u0275\u0275advance(2),n.\u0275\u0275classProp("rotate-svg-180",h.dropdownExpanded),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",l.collapsibleTabs)("ngForTrackBy",h.trackByCollapsibleTab)}}function x(m,P){if(1&m&&(n.\u0275\u0275elementStart(0,"ul",1),n.\u0275\u0275template(1,k,7,14,"li",2),n.\u0275\u0275template(2,N,8,10,"li",3),n.\u0275\u0275elementEnd()),2&m){const l=P.ngIf,h=n.\u0275\u0275nextContext();n.\u0275\u0275classProp("no-dropdown",!1===l.dropdownActive),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",l.primaryTabs)("ngForTrackBy",h.trackByPrimaryTab),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",l.collapsibleTabs&&(null==l.collapsibleTabs?null:l.collapsibleTabs.length))}}const Q=["*"];let J=(()=>{class m{constructor(l,h){this.userAgentService=l,this.segment=h,this.limit=5,this.currentTab=new n.EventEmitter,this.ngAfterContentInit$=new T.t(1),this.primaryTabs=[],this.collapsibleTabs=[],this.dropdownExpanded=!1,this.dropdownActive=!1,this.tabChanges$=this.ngAfterContentInit$.pipe((0,S.w)(()=>
1this.tabs.changes.pipe((0,A.O)(this.tabs))),(0,O.U)(g=>g.toArray()),(0,u.d)(1)),this.tabClass$=this.tabChanges$.pipe((0,O.U)(g=>g.length),(0,O.U)(g=>g>3),(0,u.d)(1)),this.buildTabList$=this.tabChanges$.pipe((0,O.U)(g=>{const v=this.userAgentService.userAgent.isDesktop?this.limit:3,L=g.slice(0,v),D=v<g.length?g.slice(v,g.length):[];return v<g.length?{dropdownActive:!0,primaryTabs:L,collapsibleTabs:D}:{dropdownActive:!1,primaryTabs:g.map(U=>({...U,primaryTab:!0})),collapsibleTabs:D}}),(0,u.d)(1)),this.trackByPrimaryTab=(g,v)=>v.tabTitle,this.trackByCollapsibleTab=(g,v)=>v.tabTitle}updateTab(l,h,g){g.primaryTabs?.forEach(v=>v.active=!1),g.collapsibleTabs?.forEach(v=>v.active=!1),l.active=!0,this.currentTab.emit(l),this.dropdownActive=!l.primaryTab,this.tabs.setDirty(),h.stopPropagation(),this.segment.track(M.AA.TAB_CLICKED,{name:l.analyticsName||(0,C.ZV)(l.tabTitle)})}ngAfterContentInit(){this.ngAfterContentInit$.next(),this.ngAfterContentInit$.complete()}handleOpenChange(l){this.dropdownExpanded=l}}return m.\u0275fac=function(l){return new(l||m)(n.\u0275\u0275directiveInject(R.VH),n.\u0275\u0275directiveInject(j.BP))},m.\u0275cmp=n.\u0275\u0275defineComponent({type:m,selectors:[["old-flo-tabs"]],contentQueries:function(l,h,g){if(1&l&&n.\u0275\u0275contentQuery(g,y.D,4),2&l){let v;n.\u0275\u0275queryRefresh(v=n.\u0275\u0275loadQuery())&&(h.tabs=v)}},inputs:{limit:"limit"},outputs:{currentTab:"currentTab"},ngContentSelectors:Q,decls:3,vars:3,consts:[["class","tabs-container border-bottom-0 mb-0","data-test","tabs-container","role","tablist",3,"no-dropdown",4,"ngIf"],["data-test","tabs-container","role","tablist",1,"tabs-container","border-bottom-0","mb-0"],["class","tab-label",3,"tab-active","flex-tab",4,"ngFor","ngForOf","ngForTrackBy"],["class","tab-label","ngbDropdown","",3,"flex-tab","openChange",4,"ngIf"],[1,"tab-label"],[1,"font-family-regular","nav-link","apply-text-active","p-0","h-100","w-100","d-flex","align-items-center","justify-content-center",3,"routerLink","queryParams","click"],["class","count apply-text-active flo-footnote",4,"ngIf"],[1,"count","apply-text-active","flo-footnote"],["ngbDropdown","",1,"tab-label",3,"openChange"],["tabIndex","0","ngbDropdownToggle","",1,"font-family-regular","nav-link","apply-text-active","d-flex","align-items-center",3,"routerLink"],[1,"dropdown-arrow"],["icon","angle-down","width","2em",1,"svg-vertical-align-top"],["ngbDropdownMenu",""],["class","tab-label","ngbDropdownItem","",3,"tab-active","flex-tab",4,"ngFor","ngForOf","ngForTrackBy"],["ngbDropdownItem","",1,"tab-label"],[1,"font-family-regular","nav-link","apply-text-hover","apply-text-active","p-0","h-100","w-100","d-flex","align-items-center","justify-content-center",3,"routerLink","queryParams","click"]],template:function(l,h){1&l&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275template(0,x,3,5,"ul",0),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275projection(2)),2&l&&n.\u0275\u0275property("ngIf",n.\u0275\u0275pipeBind1(1,1,h.buildTabList$))},dependencies:[f.RouterLinkWithHref,d.sg,d.O5,t.jt,t.iD,t.Vi,t.TH,p.b,d.Ov,d.i8,d.rS],styles:["li.more-tabs[_ngcontent-%COMP%]{position:relative}.dropdown-menu[_ngcontent-%COMP%]{display:none}.dropdown-menu.show[_ngcontent-%COMP%]{display:-moz-flex;display:flex;flex-direction:column}a.nav-link[_ngcontent-%COMP%], .count[_ngcontent-%COMP%]{color:inherit}.dropdown-menu[_ngcontent-%COMP%]{min-width:inherit;width:100%;top:95%;left:0;padding:0;box-shadow:0 8px 10px #0000001a;border:none}.dropdown-menu[_ngcontent-%COMP%]   .tab-active[_ngcontent-%COMP%], .dropdown-menu[_ngcontent-%COMP%]   .tab-label[_ngcontent-%COMP%]{border-bottom:none}.flex-tab[_ngcontent-%COMP%]{min-width:inherit}.tab-label[_ngcontent-%COMP%]{flex-basis:inherit;border-top:none}@media (max-width: 768px){.tab-label[_ngcontent-%COMP%]:first-of-type{padding-left:0}}.no-borders[_nghost-%COMP%]   ul.tabs-container[_ngcontent-%COMP%], .no-borders   [_nghost-%COMP%]   ul.tabs-container[_ngcontent-%COMP%]{border:none}"],changeDetection:0}),m})()},13510:(G,$,o)=>{o.r($),o.d($,{RankingsModule:()=>Ht});var n=o(24006),S=o(77579),A=o(39841),O=o(39646),u=o(54004),T=o(34782),M=o(63900),C=o(14825),y=o(41951),R=o(49561),j=o(43078),f=o(98351),d=o(32858),t=o(94650),p=o(26520),b=o(49670),k=o(80529);let E=(()=>{class a{constructor(e){this.http=e}getRanking(e){return this.ranking$=this.http.get(`${b.wX}/${e}`,{params:{version:b.n3}}),this.ranking$}getRankings(e){return this.http.get(`${b.wX}?sort=latestPublishDate`,{params:{limit:e.toString(),version:b.n3}})}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275inject(k.eN))}
1,a.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac}),a})();var F=o(47905),K=o(5201),N=o(61223),x=o(36895),Q=o(74372),J=o(68316),m=o(281),P=o(4969),l=o(88111),h=o(502),g=o(81850),v=o(47298),L=o(54505);let D=(()=>{class a{transform(e,i=60,c="..."){return e&&e.length>i?e.substring(0,i)+c:e}}return a.\u0275fac=function(e){return new(e||a)},a.\u0275pipe=t.\u0275\u0275definePipe({name:"floTruncate",type:a,pure:!0}),a})();var U=o(71489);function lt(a,r){if(1&a&&t.\u0275\u0275element(0,"old-flo-tab",30),2&a){const e=r.$implicit;t.\u0275\u0275property("tabTitle",null==e?null:e.name)("route",null==e?null:e.uri)("active",null==e?null:e.active)}}function st(a,r){if(1&a&&(t.\u0275\u0275elementStart(0,"option"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"date"),t.\u0275\u0275elementEnd()),2&a){const e=r.$implicit;t.\u0275\u0275attribute("value",e.slug_uri)("selected",e.selected),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(2,3,e.publish_date,"mediumDate"),"")}}function ct(a,r){if(1&a){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"form",31)(1,"div",32)(2,"select",33),t.\u0275\u0275listener("change",function(c){t.\u0275\u0275restoreView(e);const _=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(_.onNavigate(c.target.value))}),t.\u0275\u0275template(3,st,3,6,"option",34),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(4,"span",35),t.\u0275\u0275elementEnd()()}if(2&a){const e=t.\u0275\u0275nextContext().ngIf,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("formGroup",i.filterForm),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",e.filterList)("ngForTrackBy",i.trackByFilter)}}function dt(a,r){if(1&a&&(t.\u0275\u0275element(0,"div",36),t.\u0275\u0275pipe(1,"floSanitizeHtml")),2&a){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("innerHtml",t.\u0275\u0275pipeBind1(1,1,null==e||null==e.currentRankingSet?null:e.currentRankingSet.content),t.\u0275\u0275sanitizeHtml)}}function pt(a,r){if(1&a&&t.\u0275\u0275element(0,"flo-paywall",37),2&a){const e=t.\u0275\u0275nextContext().ngIf,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("redirect",null==e?null:e.redirectParam)("loggedIn",null==e?null:e.loggedIn)("promptOverride",i.paywallMessage)}}function gt(a,r){if(1&a&&(t.\u0275\u0275elementStart(0,"main",4)(1,"div",5),t.\u0275\u0275element(2,"flo-lazy",6),t.\u0275\u0275pipe(3,"mapGet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",7),t.\u0275\u0275element(5,"flo-lazy",6),t.\u0275\u0275pipe(6,"mapGet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"div",8)(8,"div",9)(9,"section",10)(10,"div",11)(11,"section",12)(12,"h1"),t.\u0275\u0275text(13),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(14,"div",13)(15,"div",14),t.\u0275\u0275text(16),t.\u0275\u0275element(17,"flo-author-date",15),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(18,"p",16),t.\u0275\u0275text(19),t.\u0275\u0275pipe(20,"floTruncate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(21,"p",17),t.\u0275\u0275pipe(22,"floSanitizeHtml"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(23,"div",18),t.\u0275\u0275element(24,"flo-lazy",2),t.\u0275\u0275pipe(25,"mapGet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(26,"section",19)(27,"old-flo-tabs",20),t.\u0275\u0275template(28,lt,1,3,"old-flo-tab",21),t.\u0275\u0275elementStart(29,"div",22),t.\u0275\u0275template(30,ct,5,3,"form",23),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(31,dt,2,3,"div",24),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(32,pt,1,3,"flo-paywall",25),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(33,"aside",26)(34,"div",27)(35,"div",28),t.\u0275\u0275element(36,"flo-lazy",6),t.\u0275\u0275pipe(37,"mapGet"),t.\u0275\u0275elementEnd()()()()(),t.\u0275\u0275elementStart(38,"flo-adhesion-footer")(39,"div",29),t.\u0275\u0275element(40,"flo-lazy",2),t.\u0275\u0275pipe(41,"mapGet"),t.\u0275\u0275elementEnd()()()),2&a){const e=r.ngIf,i=t.\u0275\u0275nextContext().ngIf,c=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("componentConstructor",c.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(3,26,i.adConfigs,"leaderboard-large"))("detectorHeight",90),t.\u0275\u0275advance(3),t.\u0275\u0275property("componentConstructor",c.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(6,29,i.adConfigs,"leaderboard-small"))("detectorHeight",90),t.\u0275\u0275advance(8),t.\u0275\u0275textInterpolate(null==e?null:e.title),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate1(" ",e.authorLeadInText," "),t.\u0275\u0275advance(1),t.\u0275\u0275property("firstName",e.authorDate.firstName)("lastName",e.authorDate.lastName)("date",e.authorDate.date),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(20,32,null==e||null==e.currentRankingSet?null:e.currentRankingSet.headline)),t.\u0275\u0275advance(2),t.\u0275\u0275property("innerHtml",t.\u0275\u0275pipeBind1(22,34,null==e||null==e.currentRankingSet?null:e.currentRankingSet.description),t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(3),t.\u0275\u0275property("componentConstructor",c.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(25,36,i.adConfigs,"content-mobile")),t.\u0275\u0275advance(3),t.\u0275\u0275property("limit",4),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",null==e?null:e.tabList)("ngForTrackBy",c.trackByTab),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",e.filterList),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!e.paywall),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==e?null:e.paywall),t.\u0275\u0275advance(4),t.\u0275\u0275property("componentConstructor",c.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(37,39,i.adConfigs,"rectangle-small"))("detectorHeight",250),t.\u0275\u0275advance(4),t.\u0275\u0275property("componentConstructor",c.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(41,42,i.adConfigs,"adhesion"))}}function mt(a,r){if(1&a&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",1),t.\u0275\u0275element(2,"flo-lazy",2),t.\u0275\u0275pipe(3,"mapGet"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(4,gt,42,45,"main",3),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275elementContainerEnd()),2&a){const e=r.ngIf,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",t.\u0275\u0275pipeBind2(3,3,e.adConfigs,"skin")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(5,6,i.view$))}}const ut=function(a){return{adConfigs:a}};let ft=(()=>{class a{constructor(e,i,c,_,z,I){this.route=e,this.router=i,this.rankingsService=c,this.nodeService=_,this.authService=z,this.relatedContent=I,this.ngOnDestroy$=new S.x,this.ngAfterViewInit$=new S.x,this.slug$=this.route.params.pipe((0,u.U)(s=>s.rankingSlug)),this.rankingSetId$=this.slug$.pipe((0,u.U)(s=>(0,d.OR)(s))),this.ranking$=this.rankingsService.ranking$.pipe((0,u.U)(s=>s.data),(0,T.d)(1)),this.filterForm=new n.nJ({sort:new n.p4}),this.targeting$=this.ranking$.pipe((0,u.U)(s=>({contentIds:s.aggregated_node_ids,categorySlugs:s.aggregated_category_slugs,analyticsTracking:s}))),this.adConfigMap=new Map,this.AdComponent=o.e(7996).then(o.bind(o,17996)).then(s=>s.AdComponent),this.adConfigs$=this.targeting$.pipe((0,u.U)(s=>(this.adConfigMap.set("skin",{config:{adConfig:(0,C.$)("rankings/post/atf",y.E6,"skin-ranking-post",s)}}),this.adConfigMap.set("leaderboard-large",{config:{adConfig:(0,C.$)("rankings/post/728x90_flex",y._7,"leaderboard-large-ranking-post",s),additionalOpts:{deferClick:R.N.advertising.preventClickTimeout}}}),this.adConfigMap.set("leaderboard-small",{config:{adConfig:(0,C.$)("rankings/post/728x90_flex",y.Ze,"leaderboard-small-ranking-post",s)}}),this.adConfigMap.set("rectangle-small",{config:{adConfig:(0,C.$)("rankings/post/300x250_1",y.$N,"rectangle-right-rail-ranking-post",s)}}),this.adConfigMap.set("rectangle-large-sticky",{config:{adConfig:(0,C.$)("rankings/post/300x250_2",y.Op,"news-ad-second-rectangle",s),additionalOpts:{maxRefreshTime:6e4}}}),this.adConfigMap.set("adhesion",{config:{adConfig:(0,C.$)("rankings/post/adhesion",y.gM,"adhesion-ranking-post",s),additionalOpts:{maxRefreshTime:3e4}}}),this.adConfigMap.set("content-mobile",{config:{adConfig:(0,C.$)("rankings/post/300x250_1",y.gM,"mobile-content-ranking-post",s)}}),this.adConfigMap))),this.user$=this.authService.user$.pipe((0,T.d)(1)),this.hasAccess$=this.ranking$.pipe((0,M.w)(s=>this.authService.hasAccess(s,f._g.Node))),this.view$=(0,A.a)([this.ranking$,this.rankingSetId$,this.user$,this.hasAccess$]).pipe((0,u.U)(([s,B,Gt,Qt])=>{let V=[];
1return Object.keys(s.ranking_sections).forEach(H=>{const Z=s.ranking_sections[H];let rt=!1;Z.map((w,Jt)=>{if(w.id===B){const Xt={title:w.name,asset:w.asset,seo_description:w.seo_description};s.filterList=Z,s.currentRankingSet=w,V=[...V,{name:w.name,uri:w.slug_uri,active:!0}],this.nodeService.applyNodeMetaToPage(Xt),rt=!0}if(Z.length===Jt+1&&!rt)return V=[...V,{name:w.name,uri:w.slug_uri}]}),s.tabList=V}),{...s,authorDate:(0,j.S)(s.author,s.modified_at||s.publish_start_date),authorLeadInText:(0,j.u)(s.author,s.author.modified_at||s.publish_start_date),assocId:s.node&&s.node.primary_event_or_series_association&&s.node.primary_event_or_series_association.id,paywall:!Qt,loggedIn:Gt.loggedIn,redirectParam:s.latest_ranking_slug_uri,filterList:s.filterList?.map(H=>({...H,selected:H.id===s.currentRankingSet.id||void 0}))}})),this.paywallMessage="Unlock these rankings, live events, and more with a subscription!",this.rightRailRelatedContentTitle="More Rankings",this.rightRailRelatedContent$=this.ranking$.pipe((0,u.U)(s=>s.id),(0,M.w)(s=>(0,O.of)([]))),this.trackByFilter=(s,B)=>B.id,this.trackByTab=(s,B)=>B.name}onNavigate(e){this.router.navigate([`../${e}`])}ngAfterViewInit(){this.ngAfterViewInit$.next(),this.ngAfterViewInit$.complete()}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275directiveInject(p.ActivatedRoute),t.\u0275\u0275directiveInject(p.Router),t.\u0275\u0275directiveInject(E),t.\u0275\u0275directiveInject(F.s),t.\u0275\u0275directiveInject(K.e),t.\u0275\u0275directiveInject(N.X))},a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["flo-ranking"]],decls:2,vars:5,consts:[[4,"ngIf"],[1,"ad-skin","d-none","d-xl-block"],[3,"componentConstructor","initialProps"],["class","result-page",4,"ngIf"],[1,"result-page"],[1,"d-none","d-lg-block","mb-3"],[3,"componentConstructor","initialProps","detectorHeight"],[1,"d-none","d-md-block","d-lg-none","mb-3"],["data-test","ranking-container",1,"container","right-rail"],[1,"row","main-row"],[1,"col-md-12","col-lg-8","border-lg-right","wrapper"],[1,"row"],[1,"col-12","detail"],[1,"social-bar","row"],[1,"col-8","ranking-info","subhead","color-500"],[3,"firstName","lastName","date"],["data-test","small-subtitle",1,"title"],["data-test","description","floDynamicContent","",1,"description",3,"innerHtml"],[1,"d-block","d-sm-none","mx-auto"],["data-test","ranking-section",1,"col-12","tabs"],[3,"limit"],[3,"tabTitle","route","active",4,"ngFor","ngForOf","ngForTrackBy"],[1,"flo-sort-container"],["class","dropdown-form","data-test","date-dropdown",3,"formGroup",4,"ngIf"],["class","content","data-test","ranking-content","floDynamicContent","",3,"innerHtml",4,"ngIf"],["wrapped","true","contentType","ranking",3,"redirect","loggedIn","promptOverride",4,"ngIf"],[1,"col-12","col-lg-4","px-3","px-xl-4","pt-0","pt-sm-2"],["data-test","right-rail",1,"px-xl-2"],[1,"d-flex","justify-content-center","lazy-flex-container","py-4"],[1,"adhesion-ad","d-sm-none"],[3,"tabTitle","route","active"],["data-test","date-dropdown",1,"dropdown-form",3,"formGroup"],[1,"dropdown"],["formControlName","sort",1,"dropdown-btn",3,"change"],[4,"ngFor","ngForOf","ngForTrackBy"],["floSvg","icon-angle-down","aria-hidden","true",1,"apply-text-active","svg-icon-xl","svg-vertical-align-middle"],["data-test","ranking-content","floDynamicContent","",1,"content",3,"innerHtml"],["wrapped","true","contentType","ranking",3,"redirect","loggedIn","promptOverride"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,mt,6,8,"ng-container",0),t.\u0275\u0275pipe(1,"async")),2&e&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pureFunction1(3,ut,t.\u0275\u0275pipeBind1(1,1,i.adConfigs$)))},dependencies:[x.sg,x.O5,Q.g,n._Y,n.YN,n.Kr,n.EJ,n.JJ,n.JL,n.sg,n.u,J.F,m.c,P.V,l.D,h.w,g.o,v.a,x.Ov,x.uU,L.P,D,U.m],styles:[".wrapper[_ngcontent-%COMP%]{padding:0}.wrapper[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]:not(.more-events){padding:30px 30px 0}@media (max-width: 992px){.wrapper[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]:not(.more-events){padding:20px 15px 0}}.wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]{text-align:left}.wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{line-height:21px;font-size:18px;margin-top:13px}.wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{line-height:30px;font-size:16px}.wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]   .social-bar.row[_ngcontent-%COMP%]{margin:15px 0;padding:0;width:100%;display:-moz-flex;display:flex;flex-wrap:nowrap}.wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]   .social-bar.row[_ngcontent-%COMP%]   .ranking-info[_ngcontent-%COMP%], .wrapper[_ngcontent-%COMP%]   section.detail[_ngcontent-%COMP%]   .social-bar.row[_ngcontent-%COMP%]   .social[_ngcontent-%COMP%]{margin:0;padding:0}.wrapper[_ngcontent-%COMP%]   section.tabs[_ngcontent-%COMP%]{padding-bottom:30px}.wrapper[_ngcontent-%COMP%]   section.tabs[_ngcontent-%COMP%]   .flo-sort-container[_ngcontent-%COMP%]{margin:5px 0 21px}.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]{background-color:#f5f5f7;border-top:1px solid #939396;border-bottom:1px solid #939396;padding:50px 0 40px}@media (max-width: 768px){.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]{padding:40px 0;margin:0 -15px}}.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]   h3.more-events-title[_ngcontent-%COMP%]{font-family:Uni-Neue-Bold,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:27px;margin:0 30px 15px}@media (max-width: 768px){.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]   h3.more-events-title[_ngcontent-%COMP%]{margin:0 15px}}.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{padding:0 30px;font-size:14px}@media (max-width: 768px){.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]   .event-item[_ngcontent-%COMP%]{border-bottom:1px solid #939396;height:98px;padding:15px 0}}@media (max-width: 768px){.wrapper[_ngcontent-%COMP%]   section.more-events[_ngcontent-%COMP%]   .event-item[_ngcontent-%COMP%]:last-child{border-bottom:0}}.rail[_ngcontent-%COMP%]   .bucket[_ngcontent-%COMP%]{padding:30px}.rail[_ngcontent-%COMP%]   .bucket[_ngcontent-%COMP%]   .dfp-item[_ngcontent-%COMP%]{max-height:670px;height:auto;margin-bottom:35px}@media (max-width: 992px){.rail[_ngcontent-%COMP%]   .bucket[_ngcontent-%COMP%]   .dfp-item[_ngcontent-%COMP%]{display:none}}"]}),a})();var ht=o(70262);let X=(()=>{class a{constructor(e){this.rankingsService=e}resolve(e,i){const c=(0,d.OR)(e.params.slug);return this.rankingsService.getRanking(c).pipe((0,ht.K)(_=>(0,O.of)({})))}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275inject(E))}
1,a.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac}),a})();var Y=o(60603),vt=o(77648),q=o(32797);let Ct=(()=>{class a{constructor(e,i,c){this.routerService=e,this.platformService=i,this.document=c}get window(){return this.document.defaultView}canActivate(e,i){const _=e.data?.redirect;if(!_||!_.newUrl||!_.testRegExp)return!0;const z=_.testRegExp.test(i.url),I=_.newUrl;if(z){if(/^http(?:s)?:\/{2}\S+$/.test(I)){if(!this.platformService.isBrowser)return!0;this.window?.open(I)}else this.routerService.router.navigateByUrl(I);return!1}return!0}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275inject(vt.c),t.\u0275\u0275inject(q.m),t.\u0275\u0275inject(x.K0))},a.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var _t=o(68675),W=o(9367),xt=o(95698),yt=o(70477),tt=o(14814);const et={page_category:"Rankings",category:"Rankings",autoPageCall:!1};let nt=(()=>{class a{constructor(e,i,c){this.segment=e,this.pageMeta=i,this.vertical=c,this.removePageMeta=()=>{this.pageMeta.clearMeta()}}sendListPageCall(e,i={_tag:"list"}){this.segment.pageV2(e,i)}setPageMeta(){this.vertical.siteSettings$.pipe((0,xt.q)(1)).subscribe(e=>{const i=e.core_site_url?`${(0,W.Qj)(e.core_site_url)}/rankings`:"";this.pageMeta.setPageMeta({type:"website",twitterCard:"summary_large_image",title:e.meta_ranking_page_title??"",description:e.meta_ranking_page_description??"",canonicalUrl:i,siteName:e.site_name,image:{url:e.meta_default_image??"",height:W.l,width:W.fF}})})}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275inject(yt.BP),t.\u0275\u0275inject(W.de),t.\u0275\u0275inject(tt.A))},a.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac}),a})();var Ot=o(39137),Pt=o(44623),Mt=o(1447);function bt(a,r){if(1&a&&(t.\u0275\u0275element(0,"img",5),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275pipe(2,"floImage")),2&a){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("lazyLoad",t.\u0275\u0275pipeBind1(1,1,t.\u0275\u0275pipeBind2(2,3,e.imageUrl,116)))}}const Tt=["*"];let Rt=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["flo-list-image"]],inputs:{imageUrl:"imageUrl",title:"title"},ngContentSelectors:Tt,decls:7,vars:2,consts:[[1,"list-container"],["data-test","thumbnail",1,"image"],[3,"lazyLoad",4,"ngIf"],[1,"list-info"],["data-test","title",1,"title","apply-text-hover"],[3,"lazyLoad"]],template:function(e,i){1&e&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275template(2,bt,3,6,"img",2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",3)(4,"p",4),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275projection(6),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",i.imageUrl),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(i.title))},dependencies:[x.O5,Pt.z,x.Ov,Mt.y],styles:[".list-container[_ngcontent-%COMP%]{display:-moz-flex;display:flex;align-self:baseline}.list-container[_ngcontent-%COMP%]   .image[_ngcontent-%COMP%]{flex:0 1 auto;margin-right:15px}@media (max-width: 768px){.list-container[_ngcontent-%COMP%]   .image[_ngcontent-%COMP%]{display:none}}.list-container[_ngcontent-%COMP%]   .list-info[_ngcontent-%COMP%]{display:inline-block;flex:1 0 0}@media (max-width: 576px){.list-container[_ngcontent-%COMP%]   .list-info[_ngcontent-%COMP%]{margin-top:0}}.list-container[_ngcontent-%COMP%]   .list-info[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;line-height:21px;letter-spacing:.2px;margin-bottom:0}"],changeDetection:0}),a})();var kt=o(38974);function St(a,r){if(1&a&&(t.\u0275\u0275elementStart(0,"span",23),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"date"),t.\u0275\u0275elementEnd()),2&a){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1("Last Updated On ",t.\u0275\u0275pipeBind2(2,1,null==e?null:e.latest_publish_date,"mediumDate"),"")}}function Et(a,r){if(1&a&&(t.\u0275\u0275elementStart(0,"li",19)(1,"a",20)(2,"flo-list-image",21),t.\u0275\u0275template(3,
1St,3,4,"span",22),t.\u0275\u0275elementEnd()()()),2&a){const e=r.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("floCustomLink",null==e?null:e.latest_ranking_slug_uri),t.\u0275\u0275advance(1),t.\u0275\u0275property("imageUrl",null==e||null==e.asset?null:e.asset.url)("title",null==e?null:e.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==e?null:e.latest_publish_date)}}function It(a,r){if(1&a){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",24),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const c=t.\u0275\u0275nextContext().ngIf,_=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(_.setResultsLimitNumber(c.meta))}),t.\u0275\u0275text(1," See More "),t.\u0275\u0275elementEnd()}}function wt(a,r){if(1&a&&(t.\u0275\u0275elementStart(0,"main",5)(1,"div",6),t.\u0275\u0275element(2,"flo-lazy",7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",8),t.\u0275\u0275element(4,"flo-lazy",7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"div",9)(6,"div",10)(7,"h1",11),t.\u0275\u0275text(8,"Rankings"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",12)(10,"section",13)(11,"ul"),t.\u0275\u0275template(12,Et,4,4,"li",14),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"div",15),t.\u0275\u0275template(14,It,2,0,"button",16),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(15,"aside",17)(16,"div",18),t.\u0275\u0275element(17,"flo-lazy",7),t.\u0275\u0275elementEnd()()()()()),2&a){const e=r.ngIf,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adLeaderboardLarge)("detectorHeight",90),t.\u0275\u0275advance(2),t.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adLeaderboardSmall)("detectorHeight",90),t.\u0275\u0275advance(8),t.\u0275\u0275property("ngForOf",e.data)("ngForTrackBy",i.trackByRanking),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",null==e?null:e.showButton),t.\u0275\u0275advance(3),t.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adSidebarRectangle)("detectorHeight",250)}}let at=(()=>{class a{constructor(e,i){this.rankingsService=e,this.analytics=i,this.ngOnDestroy$=new S.x,this.limitNumberSource=new S.x,this.ranking$=this.limitNumberSource.pipe((0,_t.O)(10),(0,M.w)(c=>this.rankingsService.getRankings(c)),(0,u.U)(c=>({data:c.data,meta:c.meta,showButton:!(c.meta.limit>=c.meta.total||0===c.meta.page)}))),this.AdComponent=o.e(7996).then(o.bind(o,17996)).then(c=>c.AdComponent),this.adSkin={config:{adConfig:(0,C.$)("rankings/list/atf",y.E6,"ad-rankings-skin")}},this.adLeaderboardLarge={config:{adConfig:(0,C.$)("rankings/list/728x90_flex",y._7,"ad-rankings-leaderboard"),additionalOpts:{deferClick:R.N.advertising.preventClickTimeout,maxRefreshTime:6e4}}},this.adLeaderboardSmall={config:{adConfig:(0,C.$)("rankings/list/728x90_flex",y.Ze,"ad-rankings-leaderboard-tablet"),additionalOpts:{maxRefreshTime:6e4}}},this.adSidebarRectangle={config:{adConfig:(0,C.$)("rankings/list/300x250_1",y.Op,"ad-rankings-sidebar"),additionalOpts:{maxRefreshTime:6e4}}},this.adAdhesion={config:{adConfig:(0,C.$)("rankings/list/adhesion",y.gM,"ad-rankings-adhesion"),additionalOpts:{maxRefreshTime:3e4}}},this.analytics.sendListPageCall(et),this.analytics.setPageMeta()}setResultsLimitNumber(e){this.limitNumberSource.next(e.limit+10)}trackByRanking(e,i){return i.id}ngOnDestroy(){this.analytics.removePageMeta(),this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275directiveInject(E),t.\u0275\u0275directiveInject(nt))},a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["flo-rankings"]],decls:7,vars:8,consts:[[1,"ad-skin"],[1,"d-none","d-xl-block"],[3,"componentConstructor","initialProps"],["class","rankings-page",4,"ngIf"],[1,"adhesion-ad","d-block","d-sm-none",3,"componentConstructor","detectorHeight","initialProps"],[1,"rankings-page"],[1,"mb-3","d-none","d-lg-block"],[3,"componentConstructor","initialProps","detectorHeight"],[1,"my-3","d-none","d-md-block","d-lg-none"],["data-test","container",1,"container","min-vh-100","right-rail"],[1,"py-3","px-3","px-lg-4","w-100"],[1,"h3","mb-0"],["data-test","ranking-list-container",1,"row","main-row"],[1,"col-md-12","col-lg-8","wrapper"],["class","rankings-item","data-test","ranking-list-item",4,"ngFor","ngForOf","ngForTrackBy"],["data-test","load-more",1,"load-more"],["floAnalytics","","name","See More","type","button","class","btn btn-primary",3,"click",4,"ngIf"],[1,"col-md-12","col-lg-4","rail","d-none","d-lg-flex"],[1,"d-flex","justify-content-center","mt-2","py-3","stick-to-header"],["data-test","ranking-list-item",1,"rankings-item"],[1,"primary-color-text-hover",3,"floCustomLink"],[3,"imageUrl","t
1itle"],["class","flo-footnote","data-test","date",4,"ngIf"],["data-test","date",1,"flo-footnote"],["floAnalytics","","name","See More","type","button",1,"btn","btn-primary",3,"click"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275element(2,"flo-lazy",2),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(3,wt,18,12,"main",3),t.\u0275\u0275pipe(4,"async"),t.\u0275\u0275elementStart(5,"flo-adhesion-footer"),t.\u0275\u0275element(6,"flo-lazy",4),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("componentConstructor",i.AdComponent)("initialProps",i.adSkin),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(4,6,i.ranking$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("componentConstructor",i.AdComponent)("detectorHeight",50)("initialProps",i.adAdhesion))},dependencies:[x.sg,x.O5,Ot.v,Rt,m.c,kt.d,v.a,x.Ov,x.uU],styles:["@media (max-width: 992px){[_nghost-%COMP%]   main.rankings-page[_ngcontent-%COMP%]{padding:0}}.wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0 15px}@media (max-width: 768px){.wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0}}.wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.rankings-item[_ngcontent-%COMP%]{border-bottom:1px solid #f5f5f7;padding:20px 0}.wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.rankings-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{align-content:stretch;display:-moz-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}div.load-more[_ngcontent-%COMP%]{text-align:center;padding-bottom:60px;padding-top:60px}"]}),a})();var ot=o(18505),$t=o(55887);let it=(()=>{class a{constructor(e,i,c,_){this.verticalService=e,this.serverResponseService=i,this.platformService=c,this.router=_}canActivate(e){return this.verticalService.isVarsity$.pipe((0,M.w)(i=>{const c="/standings";let _="";e.queryParamMap.keys&&(_=e.queryParamMap.keys.reduce((I,s)=>{const B=`${s}=${e.queryParamMap.get(s)}`;return"?"===I?`${I}${B}`:`${I}&${B}`},"?"));const z=_.length>1?`${c}${_}`:c;return this.platformService.isServer&&i?(0,O.of)(!1).pipe((0,ot.b)(()=>this.serverResponseService.redirect(z,301))):i?(0,O.of)(!1).pipe((0,ot.b)(()=>this.router.navigateByUrl(z))):(0,O.of)(!0)}))}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275inject(tt.A),t.\u0275\u0275inject($t.N),t.\u0275\u0275inject(q.m),t.\u0275\u0275inject(p.Router))},a.\u0275prov=t.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac}),a})();var At=o(46111),Dt=o(6101);let Bt=(()=>{class a{constructor(e){this.activatedRoute=e,console.log("Activated Route URL Segments:",this.activatedRoute.snapshot.url)}ngOnInit(){console.log("Special Rankings Component Initialized",this.activatedRoute.snapshot.url)}}return a.\u0275fac=function(e){return new(e||a)(t.\u0275\u0275directiveInject(p.ActivatedRoute))},a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["flo-special-rankings"]],decls:2,vars:0,template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"p"),t.\u0275\u0275text(1,"new rankings component"),t.\u0275\u0275elementEnd())}}),a})(),Lt=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=t.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=t.\u0275\u0275defineInjector({providers:[it],imports:[p.RouterModule.forChild([{path:"",component:at,canActivate:[Y.y1,it],data:{segment:et,shouldShowEventTicker:!0,meta:{"og:type":"meta_ranking_page_type"},noTopScroll:!0},children:[{path:"search",component:at}]},{matcher:r=>{try{const e=r[0].path;if(["college","high-school"].includes(e)){const i=r[1]?.path;return{consumed:r,posParams:{level:new p.UrlSegment(e,{}),gender:new p.UrlSegment(i,{})}}}}catch{}return null},component:Bt},{path:":slug",resolve:{node:X},canActivate:[Y.y1,Ct],data:{redirect:{testRegExp:/\/rankings\/6811625/,newUrl:"https://leaderboard.varsity.com"},segment:At.E.RANKINGS_DETAIL,shouldShowAdSkin:!1,shouldShowEventTicker:!0,meta:{"og:type":"meta_ranking_page_type"}},children:[{matcher:r=>(0,d.Vs)(r,"rankingSlug",Dt.F1),component:ft,data:{noTopScroll:!0}}]}]),p.RouterModule]}),a})();var Ut=o(99286),jt=o(38888),Ft=o(32957),Nt=o(72590),zt=o(90662),Kt=o(77928),Vt=o(3839),Wt=o(57099);let Ht=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=t.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=t.\u0275\u0275defineInjector({providers:[E,nt,{provide:X,useClass:X,deps:[E,p.Router]}],imports:[x.ez,Ut.m8,zt.N,Lt,jt.P,n.UX,Vt.a,Ft.e,Nt.A,Kt.c,p.RouterModule,Wt.m]}),a})()},32936:(G,$,o)=>{o.d($,{s:()=>y});var n=o(39646),S=o(91954),A=o(70262),O=o(34782),u=o(49670),T=o(94650),M=o(80529);const C={data:[],meta:{}};let y=(()=>{class R{constructor(f,d){this.log=f,this.http=d,this.relatedContentCache=new Map}relatedContentCacheKey(f,d,t,p,b,k){return`${f}|${null===d?"null":String(d)}|${t}|${p}|${b??""}|${k??""}`}getRelatedContent(f,d,t,p,b,k){const E=this.relatedContentCacheKey(f,d,t,p,b,k),F=this.relatedContentCache.get(E);if(void 0!==F)return F;const K={limit:t.toString(10),types:p,...!!b&&{excludedNodeIds:b.toString()},...void 0!==k&&{premium:k},version:u.n3},N=this.http.get(`${u.PS}/${f}/related`,{params:K}).pipe((0,A.K)(x=>null!==d?this.http.get(`${u.PS}/${d}
1/related`,{params:{limit:t.toString(),types:p,...void 0!==k&&{premium:k},version:u.n3}}):(0,n.of)(C)),(0,A.K)(x=>(this.log.error("Failed to fetch related content for fallback id.",{error:x,fallbackId:d}),(0,n.of)(C))),(0,O.d)({bufferSize:1,refCount:!0}));return this.relatedContentCache.set(E,N),N}getArticlesVideosResultsRankings(f,d,t=null,p=3){return this.getRelatedContent(f,t,p,"article,ranking,result,video",d)}getArticlesVideos(f,d,t=null,p=9){return this.getRelatedContent(f,t,p,"article,video",d)}getRankings(f,d,t=null,p=3){return this.getRelatedContent(f,t,p,"ranking",d)}getVideosOnly(f,d,t=null,p=1){return this.getRelatedContent(f,t,p,"video",d)}getVideosOnlyFree(f,d,t=null,p=1){return this.getRelatedContent(f,t,p,"video",d,"0")}}return R.\u0275fac=function(f){return new(f||R)(T.\u0275\u0275inject(S.te),T.\u0275\u0275inject(M.eN))},R.\u0275prov=T.\u0275\u0275defineInjectable({token:R,factory:R.\u0275fac,providedIn:"root"}),R})()}}]);

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.