1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9260],{5360:(a,e,r)=>{r.r(e),r.d(e,{default:()=>T});var s=r(83740),o=r(28144),i=r(19056),t=r(68448),l=r(17328),d=r(68576),c=r(56720),n=r(49776),m=s.createElement;function p({index:a}){return m("div",{key:a,role:"listitem",className:"podcast-episodes-section__item podcast-episodes-section__item--loading"},m("article",{className:"podcast-card podcast-card--loading"},m("div",{className:"podcast-card__mediaWrap"},m("div",{className:"podcast-card__media"},m("div",{className:"podcast-episodes-section__loadingImage shimmer"}),m("div",{className:"podcast-card__shade","aria-hidden":"true"})),m("div",{className:"podcast-episodes-section__loadingFloating shimmer"})),m("div",{className:"podcast-card__body"},m("div",{className:"podcast-card__metaRow"},m("div",{className:"podcast-episodes-section__loadingBadge shimmer"}),m("div",{className:"podcast-episodes-section__loadingMeta shimmer"})),m("div",{className:"podcast-episodes-section__loadingTitle shimmer"}))))}function g({title:a,subtitle:e="",href:r,actionLabel:s="Ver todos",items:g,loading:u=!1,emptyMessage:_="Nenhum epis\xf3dio de podcast encontrado",className:v=""}){const h=(0,o.useSelector)(a=>{var e,r;return null!==(e=null===(r=a.player)||void 0===r?void 0:r.mode)&&void 0!==e?e:""}),N=(0,o.useSelector)(a=>{var e;return!(null===(e=a.player)||void 0===e||!e.isPlaying)}),y=(0,o.useSelector)(a=>{var e;return(null===(e=a.player)||void 0===e?void 0:e.vodUrl)||""});return m("section",{className:["podcast-episodes-section",v].filter(
1Boolean).join(" ")},m(t.c,{title:a,subtitle:e,href:r,actionLabel:s}),u?m("div",{className:"podcast-episodes-section__grid podcast-episodes-section__grid--loading",role:"list","aria-label":"Carregando epis\xf3dios de podcast"},Array.from({length:7}).map((a,e)=>m(p,{key:e,index:e}))):null,!u&&g.length?m("div",{className:"podcast-episodes-section__grid",role:"list","aria-label":"Lista de epis\xf3dios de podcast"},g.map(a=>{const e=a.audio||"",r=!!e&&"vod"===h&&N&&y===e,s=a.programTitle?`${a.title}, podcast do programa ${a.programTitle}`:`${a.title}, podcast`;return m("div",{key:a["@id"],role:"listitem",className:"podcast-episodes-section__item"},m("article",{className:r?"podcast-card podcast-card--playing":"podcast-card"},m("div",{className:"podcast-card__mediaWrap"},m(i.cp,{href:a["@id"],className:"podcast-card__mediaLink pressable","aria-label":s},m("div",{className:"podcast-card__media"},a.image?m(l.cp,{src:a.image,imageVersion:a.imageVersion,sizes:"(max-width: 767px) 108px, (max-width: 991px) 25vw, 220px",alt:"",loading:"lazy",decoding:"async",width:"400",height:"400"}):m("div",{className:"podcast-card__placeholder","aria-hidden":"true"},m("span",{className:"podcast-card__placeholderText"},"Podcast")),m("div",{className:"podcast-card__shade","aria-hidden":"true"}),r?m("div",{className:"podcast-card__nowPlaying"},m("span",{className:"podcast-card__equalizer","aria-hidden":"true"},m("i",null),m("i",null),m("i",null)),m("span",null,"Tocando")):null)),e?m("button",{type:"button",className:"podcast-card__floating "+(r?"is-playing":""),"aria-label":r?"Pausar \xe1udio":"Reproduzir \xe1udio","aria-pressed":r,onClick:s=>{s.preventDefault(),s.stopPropagation(),e&&(r?(0,n.Qb)():(0,n.ai)(e,a.title,a.programTitle,a.image,a.pageUrl||a["@id"],{origin:"PodcastEpisodesSection",analytics:{event:"audio_play",section:"home.podcasts",label:a.title,contentType:"vod"}}))}},m("span",{className:"podcast-card__play"},m(r?c.c:d.c,{className:"podcast-card__playWhiteIcon"}))):null),m(i.cp,{href:a["@id"],className:"podcast-card__bodyLink","aria-label":s},m("div",{className:"podcast-card__body"},m("div",{className:"podcast-card__metaRow"},m("div",{className:"podcast-card__metaBadge"},"Podcast"),a.programTitle?m("div",{className:"podcast-card__metaText"},a.programTitle):null),m("h3",{className:"podcast-card__title"},a.title)))))})):null,u||g.length?null:m("div",{className:"podcast-episodes-section__state"},_))}var u=r(10632),_=r(55092),v=r(44796);function h(a){return(Array.isArray(a)?a:[]).map(a=>{var e,r,s,o,i,t,l,d;return{"@id":null!==(e=null===a||void 0===a?void 0:a["@id"])&&void 0!==e?e:"",title:null!==(r=null===a||void 0===a?void 0:a.title)&&void 0!==r?r:"",description:null!==(s=null===a||void 0===a?void 0:a.description)&&void 0!==s?s:"",image:(0,_.K)(null===a||void 0===a?void 0:a.image),imageVersion:null!==a&&void 0!==a&&a.imageVersion?String(a.imageVersion):void 0,type_title:null!==(o=null!==(i=null===a||void 0===a?void 0:a.programTitle)&&void 0!==i?i:null===a||void 0===a?void 0:a.type_title)&&void 0!==o?o:"",audio:null!==(t=(0,v.i)(null===a||void 0===a?void 0:a.audio,null===a||void 0===a?void 0:a["@id"]))&&void 0!==t?t:"",effective:null!==(l=null===a||void 0===a?void 0:a.effective)&&void 0!==l?l:"",programUrl:null!==(d=null===a||void 0===a?void 0:a.programUrl)&&void 0!==d?d:"","@type":"Podcast"}})}var N=r(56796),y=s.createElement;const f="/podcasts",b="Podcast",w="As vozes da R\xe1dio MEC, agora em podcast",C="Ver todos";function k(a){return h(a).map(a=>({"@id":a["@id"]||"",title:a.title||"",image:a.image||"",imageVersion:a.imageVersion,programTitle:a.type_title||"",audio:a.audio||""}))}function T(a){const{isEditMode:e,block:r}=a,i=(0,o.useSelector)(a=>(0,N.aE)(a,r,"podcastEpisodes")),t=Array.isArray(i),{0:l,1:d}=(0,s.useState)(()=>k(i)),{0:c,1:n}=(0,s.useState)(!t);return(0,s.useEffect)(()=>{if(t)return d(k(i)),void n(!1);let a=!1;return async function(){n(!0);try{const e=await async function(){try{const a=await fetch(`${u.GY}/@content-latest-podcast-per-program`);if(!a.ok)throw new Error(`Erro ao buscar podcasts recentes por programa: ${a.status} ${a.statusText}`);return h(await a.json())}catch(a){return console.error("Falha ao buscar podcasts recentes por programa:",a),[]}}();a||d(k(e))}catch(e){console.error("Falha ao carregar bloco de podcasts",e),a||d([])}finally{a||n(!1)}}(),()=>{a=!0}},[t,i]),c||l.length||e?y(g,{title:b,subtitle:w,href:f,actionLabel:C,items:l,loading:c,emptyMessage:"Nenhum epis\xf3dio de podcast encontrado",isEditMode:e}):null}},83176:(a,e,r)=>{r.r(e),r.d(e,{default:()=>b});var s=r(83740),o=r(54712),i=r(11996),t=r(5360),l=r(10632);var d=r(46380),c=r(8960),n=s.createElement;function m(a=""){return a.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function p({text:a,term:e}){const r=null===e||void 0===e?void 0:e.trim();if(!r)return n(s.Fragment,null,a);const o=m(a),i=m(r),t=o.indexOf(i);if(t<0)return n(s.Fragment,null,a);const l=a.slice(0,t),d=a.slice(t,t+r.length),c=a.slice(t+r.length);return n(s.Fragment,null,l,n("mark",{className:"program-card__highlight"},d),c)}
1function g(){return n("article",{className:"programs-grid__item programs-grid__item--loading"},n("div",{className:"programs-grid__card program-card programs-grid__card--loading"},n("div",{className:"program-card__media"},n("div",{className:"programs-grid__loadingImage shimmer"})),n("div",{className:"program-card__body programs-grid__loadingBody"},n("div",{className:"programs-grid__loadingEyebrow shimmer"}),n("div",{className:"programs-grid__loadingTitle shimmer"}))))}const u=(0,s.memo)(function({program:a,searchTerm:e}){const r=(0,c.c)(a.image);return n("article",{className:"programs-grid__item"},n(d.GQK,{href:a["@id"],className:"programs-grid__card program-card","aria-label":a.title},n("div",{className:"program-card__media"},a.image?n("img",{src:a.image,alt:"",loading:"lazy",decoding:"async",width:"280",height:"170"}):n("div",{className:"programs-grid__placeholder","aria-hidden":"true"})),n("div",{className:"program-card__body",style:{background:r}},n("div",{className:"program-card__overlay"}),n("span",{className:"program-card__eyebrow"},a.type_title||"Programa"),n("h2",{className:"program-card__title"},n(p,{text:a.title,term:e})))))});function _({items:a,loading:e=!1,loadingOverlay:r=!1,emptyMessage:s="Nenhum item encontrado.",searchTerm:o=""}){return e?n("section",{className:"programs-grid programs-grid--loading","aria-label":"Carregando programas","aria-busy":"true"},Array.from({length:8}).map((a,e)=>n(g,{key:e}))):a.length?n("section",{className:["programs-grid",r?"programs-grid--updating":""].filter(Boolean).join(" "),"aria-label":"Lista de programas","aria-busy":r},a.map(a=>n(u,{key:a["@id"],program:a,searchTerm:o})),r?n("div",{className:"programs-grid__overlay","aria-hidden":"true"},n("span",{className:"programs-grid__overlayPulse"})):null):n("section",{className:"programs-grid programs-grid--empty"},n("div",{className:"programs-grid__state"},s))}var v=s.createElement;function h({value:a,showArchive:e,onChange:r,onArchiveChange:s,onFocus:o,onClear:i,resultCount:t}){const l=!!a.trim();return v("div",{className:"programs-search"},v("div",{className:"programs-search__head"},v("div",{className:"programs-search__heading"},v("h1",{className:"programs-search__title"},"Programas"),v("div",{className:"programs-search__filters",role:"group","aria-label":"Filtrar programas"},v("span",{className:["programs-search__indicator",e?"programs-search__indicator--archive":""].filter(Boolean).join(" "),"aria-hidden":"true"}),v("button",{type:"button",className:["programs-search__filter",e?"":"programs-search__filter--active"].filter(Boolean).join(" "),"aria-pressed":!e,onClick:()=>s(!1)},"No ar"),v("button",{type:"button",className:["programs-search__filter",e?"programs-search__filter--active":""].filter(Boolean).join(" "),"aria-pressed":e,onClick:()=>s(!0)},"Acervo"))),v("div",{className:"programs-search__field"},v("span",{className:"programs-search__icon","aria-hidden":"true"},"\u2315"),v("input",{type:"text",value:a,onChange:a=>r(a.target.value),onFocus:o,placeholder:"Digite o nome do programa","aria-label":"Buscar programa pelo nome"}),l?v("button",{type:"button",className:"programs-search__clear",onClick:i,"aria-label":"Limpar busca",title:"Limpar busca"},"\xd7"):null),"number"===typeof t?v("p",{className:"programs-search__result","aria-live":"polite"},1===t?"1 programa encontrado":`${t} programas encontrados`):null))}var N=r(40076),y=s.createElement;const f=12;function b(){const[a,e]=s.useState([]),[r,d]=s.useState(!0),[c,n]=s.useState(!1),[m,p]=s.useState(""),[g,u]=s.useState(!1),[v,b]=s.useState(0),[w,C]=s.useState(!0),k=s.useRef(null),T=s.useRef(null),A=m.trim(),S=!!A,E=a.length>0,x=s.useCallback(()=>window.innerWidth<=767,[]),L=s.useCallback((a,e)=>{if(!a)return;const r=a.getBoundingClientRect(),s=window.scrollY+r.top-e;window.scrollTo({top:Math.max(s,0),behavior:"smooth"})},[]),P=s.useCallback(async(a=0,r=!1,s=A)=>{r?n(!0):d(!0);try{const o=await async function({page:a=0,search:e="",archive:r}={}){try{const s=Math.max(0,a),o=new URLSearchParams;s>0&&o.set("page",String(s)),e.trim()&&o.set("SearchableText",e.trim()),void 0!==r&&o.set("archive",String(r));const i=o.toString(),t=i?`${l.GY}/@programs?${i}`:`${l.GY}/@programs`,d=await fetch(t);if(!d.ok)throw new Error(`Erro ao buscar programas: ${d.status} ${d.statusText}`);if(204===d.status)return[];const c=await d.json();return(Array.isArray(c)?c:[]).map(a=>{var e,r,s,o;return{"@id":null!==(e=null===a||void 0===a?void 0:a["@id"])&&void 0!==e?e:"",title:null!==(r=null===a||void 0===a?void 0:a.title)&&void 0!==r?r:"",description:null!==(s=null===a||void 0===a?void 0:a.description)&&void 0!==s?s:"",image:null!==(o=null===a||void 0===a?void 0:a.image)&&void 0!==o?o:"",archive:!0===(null===a||void 0===a?void 0:a.ar
1chive),type_title:"Programa",review_state:"published","@type":"Programa"}})}catch(s){return console.error("Falha ao buscar programas:",s),[]}}({page:a,search:s,archive:g});e(a=>r?[...a,...o]:o),C(o.length===f),b(a)}finally{d(!1),n(!1)}},[A,g]);s.useEffect(()=>{const a=window.setTimeout(()=>{P(0,!1,A)},A?300:0);return()=>window.clearTimeout(a)},[P,A]);const F=s.useCallback(()=>{c||!w||S||P(v+1,!0,"")},[w,S,P,c,v]),$=s.useCallback(()=>{x()&&L(k.current,12)},[x,L]),B=s.useCallback(a=>{p(a),x()&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{L(T.current,150)})})},[x,L]),M=s.useCallback(()=>{p(""),requestAnimationFrame(()=>{x()&&L(k.current,12)})},[x,L]),V=s.useCallback(a=>{a!==g&&(u(a),b(0),C(!0))},[g]);return y("div",{className:"programs-view"},y("div",{className:"programs-view__top"},y("main",{className:"programs-view__main"},y("div",{className:"programs-view__header",ref:k},y(h,{value:m,showArchive:g,onChange:B,onArchiveChange:V,onFocus:$,onClear:M,resultCount:S&&!r?a.length:void 0})),y("div",{ref:T},y(_,{items:a,loading:r&&!E,loadingOverlay:r&&E,searchTerm:A,emptyMessage:S?g?`Nenhum programa do acervo encontrado para \u201c${A}\u201d.`:`Nenhum programa no ar encontrado para \u201c${A}\u201d.`:g?"Nenhum programa dispon\xedvel no acervo no momento.":"Nenhum programa no ar dispon\xedvel no momento."}),S||!w||r?null:y("div",{className:"programs-view__more"},y("button",{type:"button",className:"programs-view__moreButton",onClick:F,disabled:c},c?"Carregando...":"Carregar mais")))),y("aside",{className:"programs-view__aside"},y("div",{className:"programs-view__asideInner"},y(o.default,{data:{variant:"compact"}}),y(i.default,{data:{title:"Programa\xe7\xe3o",href:"/programacao",footerLabel:"Ver programa\xe7\xe3o completa",itemsToShow:9}}),y(N.Yr,{slotKey:"master",className:"ad-manager-slot--master"})))),y("section",{className:"programs-view__bottom"},y(t.default,null)))}}}]); 2//# sourceMappingURL=ProgramsView-ProgramsView.de26fb7f.chunk.js.map
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.