1import{j as i}from"./app-Dpdn6RkY.js";import{B as g}from"./badge-DIC5sZhc.js";import{a as c}from"./primary-button-Cc1Q7518.js";const s={semifinalista_regional:"Meia-Final Regional",finalista_regional:"Final Regional",semifinalista_nacional:"Meia-Final Nacional",finalista_nacional:"Grande Final Nacional"};function y({episodeType:r,emphasize:l,onDark:e,onLight:a,className:o}){const t=s[r.value]??r.label;return i.jsx(g,{variant:"outline",className:c("inline-flex items-center gap-1.5 rounded-full border px-3 py-1 text-[11px] font-semibold tracking-[0.18em] uppercase backdrop-blur",l?e?"glow-gold border-[var(--color-gold-bright)] bg-[var(--color-gold)]/25 text-[var(--color-gold-bright)] drop-shadow-[0_1px_2px_rgba(0,0,0,0.6)]":a?"glow-gold border-[var(--color-gold-bright)] bg-[var(--color-gold)]/20 text-[var(--color-gold-deep)]":"glow-gold border-[var(--color-gold-bright)] bg-[var(--color-gold)]/20 text-[var(--color-gold-deep)] dark:text-[var(--color-gold-bright)]":e?"border-arraial-gold-bright/70 bg-arraial-gold-bright/15 text-arraial-gold-bright drop-shadow-[0_1px_2px_rgba(0,0,0,0.6)]":a?"border-[var(--color-gold)]/40 bg-[var(--color-gold)]/10 text-[var(--color-gold-deep)]":"dark:text-stage-foreground/90 border-[var(--color-gold)]/40 bg-[var(--color-gold)]/10 text-[var(--color-gold-deep)] dark:border-white/20 dark:bg-white/5",o),children:t})}function f(r){return r.episode_type.value==="finalista_nacional"?"Grande Final Nacional":r.title}function d(r,l){var t,n;const e=((t=r.municipality)==null?void 0:t.trim())??"",a=((n=l.municipality)==null?void 0:n.trim())??"";if(e===""&&a!=="")return 1;if(e!==""&&a==="")return-1;const o=e.localeCompare(a,"pt",{sensitivity:"base"});return o!==0?o:r.name.localeCompare(l.name,"pt",{sensitivity:"base"})}function m(r,l){const e=[...r];return l==="finalista_nacional"?e.sort(d):e.sort((a,o)=>o.score-a.score)}function v(r,l,e){const a=new Map;for(const o of r){const t=o.category_short_label??"Outros",n=a.get(t);n?n.monuments.push(o):a.set(t,{key:e(t),category:t,iconKey:o.category_icon_key??null,iconImage:o.category_image_url??null,tagline:o.category_tagline??null,monuments:[o]})}return Array.from(a.values()).map(o=>({...o,monuments:m(o.monuments,l)})).sort((o,t)=>o.category.localeCompare(t.category,"pt"))}export{y as E,v as a,f as g};
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.