PageSourceSearch

https://pbo-atlas.vercel.app/chunk-SNYP4WA3.js

js pbo-atlas.vercel.app collected 2026-10-03 07:28:43 UTC 4,852 bytes, 1 lines download raw bytes

1import{a as G}from"./chunk-KZW3J6KJ.js";import{d as I}from"./chunk-CJ4ZHVQV.js";import{c as $}from"./chunk-FNIKEXKH.js";import{K as B,L as F,R as N,c as D}from"./chunk-L3NPKI7V.js";import{$b as R,Ba as S,Db as w,Fb as M,La as x,Ma as h,Oa as P,Pa as v,Q as m,Qa as f,Ra as b,Sa as o,Ta as i,Ua as c,W as p,X as u,_b as L,ab as g,dc as A,fa as C,nb as l,oa as k,ob as d,qb as _,sa as a,sb as E,vb as T}from"./chunk-3Y5C7JRB.js";var z=t=>["/region",t],H=(t,n)=>n.id;function j(t,n){if(t&1&&(o(0,"p",6),l(1),i()),t&2){let e=n,r=g();a(),E(" ",e.regions," ",r.i18n.t("home.count.regions")," \xB7 ",e.locations," ",r.i18n.t("home.locations")," \xB7 ",e.species," ",r.i18n.t("region.species")," ")}}function O(t,n){if(t&1&&(o(0,"a",8),c(1,"img",10)(2,"div",11),o(3,"span",12),l(4),i(),o(5,"div",13)(6,"h2",14),l(7),i(),o(8,"p",15),l(9),i(),o(10,"div",16)(11,"span",17),p(),c(12,"svg",18),l(13),i(),u(),o(14,"span",17),p(),c(15,"svg",19),l(16),i(),u(),o(17,"span",20),p(),c(18,"svg",21),i()()()()),t&2){let e=n.$implicit,r=n.$index,s=g(2);b("routerLink",T(10,z,e.id)),a(),b("src","/maps/"+e.id+".png",k)("alt",e.name),a(3),d(s.pad(r+1)),a(3),d(e.name),a(2),d(s.i18n.pick(e.description)),a(4),_(" ",e.locations," ",s.i18n.t("home.locations")," "),a(3),_(" ",e.species," ",s.i18n.t("region.species")," ")}}function U(t,n){if(t&1&&(o(0,"div",7),v(1,O,19,12,"a",8,H),i(),o(3,"p",9),l(4),i()),t&2){let e=g();a(),f(n),a(3),d(e.i18n.t("home.dataFrom"))}}function q(t,n){t&1&&c(0,"div",22)}function J(t,n){if(t&1&&(o(0,"div",7),v(1,q,1,0,"div",22,P),i()),t&2){let e=g();a(),f(e.skeleton)}}var V=class t{i18n=m(A);data=m($);home=M({loader:()=>this.data.home()});regions=w(()=>this.home.value()?.regions??null);skeleton=[0,1,2,3];totals=w(()=>{let n=this.regions();return n?{regions:n.length,locations:n.reduce((e,r)=>e+r.locations,0),species:n.reduce((e,r)=>e+r.species,0)}:null});pad=G;constructor(){let n=m(R);m(L).updateTag({name:"description",content:"All Pokemon Blaze Online regions with their locations and spawns."}),C(()=>n.setTitle(`${this.i18n.t("home.regions")} | PBO Atlas`))}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=S({type:t,selectors:[["app-regions-page"]],decls:11,vars:3,consts:[[1,"space-y-8"],[2,"--acc","#34d399"],[1,"flex","items-center","gap-3.5"],[1,"grid","h-12","w-12","shrink-0","place-items-center","rounded-2xl",2,"background","color-mix(in srgb, var(--acc) 16%, transparent)","color","var(--acc)","box-shadow","inset 0 0 0 1px color-mix(in srgb, var(--acc) 35%, transparent)"],["lucideMap","","aria-hidden","true",1,"h-6","w-6"],[1,"text-3xl","font-extrabold","tracking-tight","sm:text-4xl"],[1,"mt-1","text-sm","text-ink-dim"],[1,"grid","gap-5","lg:grid-cols-2"],[1,"group","relative","block","rounded-2xl","bg-surface","shadow-lg","shadow-black/20","ring-1","ring-inset","ring-line","transition-all","duration-300","hover:-translate-y-1","hover:shadow-xl","hover:shadow-black/40","hover:ring-accent/60",3,"routerLink"],[1,"text-center","text-xs","text-ink-dim"],["loading","lazy",1,"aspect-[5/3]","w-full","rounded-2xl","object-cover","transition-[filter]","duration-500","ease-out","group-hover:brightness-110",3,"src","alt"],[1,"pointer-events-none","absolute","inset-0","rounded-2xl","bg-gradient-to-t","from-black/90","via-black/40","to-black/5"],["aria-hidden","true",1,"pointer-events-none","absolute","right-5","top-2","select-none","font-mono","text-6xl","font-black","leading-none","text-white/10"],[1,"absolute","inset-x-0","bottom-0","p-5","sm:p-6"],[1,"text-2xl","font-extrabold","tracking-tight","text-white","drop-shadow-md","sm:text-3xl"],[1,"mt-1","line-clamp-2","max-w-prose","text-sm","text-white/75","drop-shadow"],[1,"mt-3.5","flex","flex-wrap","items-center","gap-2"],[1,"inline-flex","items-center","gap-1.5","rounded-full","bg-black/35","px-3","py-1","text-xs","font-semibold","text-white","ring-1","ring-white/15"],["lucideMapPin","","aria-hidden","true",1,"h-3.5","w-3.5"],["lucidePawPrint","","aria-hidden","true",1,"h-3.5","w-3.5"],["aria-hidden","true",1,"ml-auto","grid","h-8","w-8","place-items-center","rounded-full","bg-white/10","text-white","ring-1","ring-white/15","transition-colors","duration-300","group-hover:bg-accent","group-hover:text-white","group-hover:ring-accent"],["lucideArrowRight","",1,"h-4","w-4","transition-transform","duration-300","group-hover:translate-x-0.5"],[1,"aspect-[5/3]","animate-pulse","rounded-2xl","bg-surface","ring-1","ring-inset","ring-line"]],template:function(e,r){if(e&1&&(o(0,"div",0)(1,"header",1)(2,"div",2)(3,"span",3),p(),c(4,"svg",4),i(),u(),o(5,"div")(6,"h1",5),l(7),i(),x(8,j,2,6,"p",6),i()()(),x(9,U,5,1)(10,J,3,0,"div",7),i()),e&2){let s,y;a(7),d(r.i18n.t("home.regions")),a(),h((s=r.totals())?8:-1,s),a(),h((y=r.regions())?9:10,y)}},dependencies:[I,F,B,N,D],encapsulation:2,changeDetection:0})};export{V as RegionsPageComponent};

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.