1import{j as e,d as W,u as X,r as F}from"./vendor-BlJ90GWG.js";import{x as z,au as U,F as Z,a4 as P,r as ee,am as se,an as ae,Q as J,a1 as ie,ao as le,y as ne,ap as te,aq as ce,ar as k,q as re,al as de,c8 as oe,aj as he,a6 as me,P as xe,V as ue}from"./index-BIHwndtW.js";import{B as je}from"./BackButton-BZFMqPGI.js";import{P as a}from"./charts-i6LaAsIH.js";import{M as t}from"./MediaPlanForm.module-zLdNcfZM.js";import{M as fe}from"./MediaPlanFormSkeleton-DpA-CqsZ.js";import{u as ve,s as h}from"./MediaPlan.module-Cgp7RLjN.js";import"./pdf-Ba4Lif-1.js";import"./useDebounce-DdJ7lloX.js";import"./mediaPlanService-CZwriZCA.js";import"./schemas-Zv2IiRs2.js";import"./download-BF9SZSEK.js";(function(){try{var i=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{};i.SENTRY_RELEASE={id:"0d78e8d78eda4804299eff0767f9df5613e65c75"};var c=new i.Error().stack;c&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[c]="fbd5cb5f-1972-4497-9819-89eb6116d166",i._sentryDebugIdIdentifier="sentry-dbid-fbd5cb5f-1972-4497-9819-89eb6116d166")}catch(d){}})();const Ne="_container_u223i_1",be="_planTitle_u223i_6",pe="_content_u223i_62",ge="_field_u223i_73",_e="_fieldRow_u223i_81",Fe="_label_u223i_88",ke="_value_u223i_96",ze="_notInformed_u223i_105",Te="_link_u223i_110",Ie="_attachmentsList_u223i_121",ye="_attachmentItem_u223i_127",De="_fileIcon_u223i_141",we="_fileInfo_u223i_153",Le="_fileName_u223i_158",Ae="_fileSize_u223i_165",s={container:Ne,planTitle:be,content:pe,field:ge,fieldRow:_e,label:Fe,value:ke,notInformed:ze,link:Te,attachmentsList:Ie,attachmentItem:ye,fileIcon:De,fileInfo:we,fileName:Le,fileSize:Ae},Y=({mediaPlan:i,downloadAttachment:c,exportToPdf:d,exporting:m=!1})=>{var f,x,u,v,N,o,b,T,I,y,D,w,L,A,C,M,S,B,E,R,q,O,V,$,Q,G,H;const j=l=>{const r=re(l);return r==="-"?"Não informado":r},g=l=>{if(!l)return"";if(l===0)return"0 Bytes";const r=1024,p=["Bytes","KB","MB","GB"],K=Math.floor(Math.log(l)/Math.log(r));return parseFloat((l/Math.pow(r,K)).toFixed(2))+" "+p[K]},n=l=>!l||Array.isArray(l)&&l.length===0?e.jsx("span",{className:s.notInformed,children:"Não informado"}):l,_=l=>{var p;switch((p=l==null?void 0:l.split(".").pop())==null?void 0:p.toLowerCase()){case"jpg":case"jpeg":case"png":case"gif":case"webp":return e.jsx(oe,{size:20});case"pdf":return e.jsx(de,{size:20});default:return e.jsx(k,{size:20})}};return e.jsxs("div",{className:s.container,children:[e.jsxs("div",{className:s.planTitle,children:[e.jsx("h2",{children:i.title||"Plano de MÃdia"}),e.jsx(z,{variant:"outline",icon:m?null:e.jsx(U,{size:16}),onClick:()=>i.id&&d(i.id),disabled:m||!i.id,isLoading:m,children:"Exportar PDF"})]}),e.jsxs("div",{className:s.content,children:[e.jsxs(t,{title:"Objetivo da campanha",icon:e.jsx(Z,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Tipo de objetivo"}),e.jsx("div",{className:s.value,children:n((f=i.objective)==null?void 0:f.type)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Meta quantificável"}),e.jsx("div",{className:s.value,children:n((x=i.objective)==null?void 0:x.goal)})]})]}),e.jsxs(t,{title:"Público-Alvo",icon:e.jsx(P,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Persona"}),e.jsx("div",{className:s.value,children:n((u=i.targetAudience)==null?void 0:u.persona)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Segmentação"}),e.jsx("div",{className:s.value,children:n((v=i.targetAudience)==null?void 0:v.segmentation)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Fontes de audiência"}),e.jsx("div",{className:s.value,children:n((N=i.targetAudience)==null?void 0:N.audienceSources)})]})]}),e.jsxs(t,{title:"Orçamento",icon:e.jsx(se,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Orçamento total"}),e.jsx("div",{className:s.value,children:(o=i.budget)!=null&&o.total?ee(i.budget.total):e.jsx("span",{className:s.notInformed,children:"Não informado"})})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Distribuição por canal"}),e.jsx("div",{className:s.value,children:n((b=i.budget)==null?void 0:b.distribution)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Custo por resultado estimado"}),e.jsx("div",{className:s.value,children:n((T=i.budget)==null?void 0:T.costPerResult)})]})]}),e.jsxs(t,{title:"Cronograma",icon:e.jsx(ae,{size:20}),children:[e.jsxs("div",{className:s.fieldRow,children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Data de inÃcio"}),e.jsx("div",{className:s.value,children:j((I=i.schedule)==null?void 0:I.startDate)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Data de término"}),e.jsx("div",{className:s.value,children:j((y=i.schedule)==null?void 0:y.endDate)})]})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Fases da campanha"}),e.jsx("div",{className:s.value,children:n((D=i.schedule)==null?void 0:D.phases)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Datas importantes"}),e.jsx("div",{className:s.value,children:n((w=i.schedule)==null?void 0:w.importantDates)})]})]}),e.jsxs(t,{title:"Canais e Plataformas",icon:e.jsx(ie,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Canais selecionados"}),e.jsx("div",{className:s.value,children:n((L=i.channels)==null?void 0:L.selected)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Justificativa por canal"}),e.jsx("div",{className:s.value,children:n((A=i.channels)==null?void 0:A.justification)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Link para benchmark"}),e.jsx("div",{className:s.value,children:(C=i.channels)!=null&&C.benchmarkLink?(()=>{const l=J(i.channels.benchmarkLink);return l?e.jsx("a",{href:l,target:"_blank",rel:"noopener noreferrer",className:s.link,children:i.channels.benchmarkLink}):e.jsx("span",{className:s.link,children:i.channels.benchmarkLink})})():e.jsx("span",{className:s.notInformed,children:"Não informado"})})]})]}),e.jsxs(t,{title:"Formatos de Anúncio",icon:e.jsx(le,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Tipo"}),e.jsx("div",{className:s.value,children:n((M=i.adFormats)==null?void 0:M.types)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Tamanhos"}),e.jsx("div",{className:s.value,children:n((S=i.adFormats)==null?void 0:S.sizes)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Quantidade de peças criativas"}),e.jsx("div",{className:s.value,children:n((B=i.adFormats)==null?void 0:B.creativeQuantity)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"CTA padrão"}),e.jsx("div",{className:s.value,children:n((E=i.adFormats)==null?void 0:E.
1ctaStandard)})]})]}),e.jsxs(t,{title:"Métricas e KPIs Definidos",icon:e.jsx(ne,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Indicadores a serem acompanhados"}),e.jsx("div",{className:s.value,children:n((R=i.metrics)==null?void 0:R.kpis)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Metas estimadas por KPI"}),e.jsx("div",{className:s.value,children:n((q=i.metrics)==null?void 0:q.estimatedGoals)})]})]}),e.jsxs(t,{title:"Testes Planejados",icon:e.jsx(te,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Testes A/B de criativos"}),e.jsx("div",{className:s.value,children:n((O=i.tests)==null?void 0:O.abTests)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Teste de público"}),e.jsx("div",{className:s.value,children:n((V=i.tests)==null?void 0:V.audienceTests)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Teste de formatos"}),e.jsx("div",{className:s.value,children:n(($=i.tests)==null?void 0:$.formatTests)})]})]}),e.jsxs(t,{title:"Integrações/Infraestrutura",icon:e.jsx(ce,{size:20}),children:[e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Pixel e eventos necessários"}),e.jsx("div",{className:s.value,children:n((Q=i.integrations)==null?void 0:Q.pixels)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"UTMs planejadas"}),e.jsx("div",{className:s.value,children:n((G=i.integrations)==null?void 0:G.utms)})]}),e.jsxs("div",{className:s.field,children:[e.jsx("label",{className:s.label,children:"Ferramentas conectadas"}),e.jsx("div",{className:s.value,children:n((H=i.integrations)==null?void 0:H.connectedTools)})]})]}),i.notes&&e.jsx(t,{title:"Observações",icon:e.jsx(k,{size:20}),children:e.jsx("div",{className:s.field,children:e.jsx("div",{className:s.value,style:{whiteSpace:"pre-wrap"},children:i.notes})})}),i.attachments&&i.attachments.length>0&&e.jsx(t,{title:"Anexos",icon:e.jsx(k,{size:20}),children:e.jsx("div",{className:s.attachmentsList,children:i.attachments.map(l=>e.jsxs("div",{className:s.attachmentItem,children:[e.jsx("div",{className:s.fileIcon,children:_(l.name)}),e.jsxs("div",{className:s.fileInfo,children:[(()=>{const r=J(l.public_url);return r?e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:s.fileName,children:l.name||"Arquivo sem nome"}):e.jsx("span",{className:s.fileName,children:l.name||"Arquivo sem nome"})})(),(l.file_size||l.size)&&e.jsx("div",{className:s.fileSize,children:g(l.file_size||l.size)})]}),e.jsx(z,{variant:"outline",size:"sm",icon:e.jsx(U,{size:14}),onClick:()=>c(l.id),children:"Baixar"})]},l.id))})})]})]})};Y.propTypes={mediaPlan:a.shape({id:a.oneOfType([a.string,a.number]),title:a.string,objective:a.shape({type:a.string,goal:a.string}),targetAudience:a.shape({persona:a.string,segmentation:a.string,audienceSources:a.string}),budget:a.shape({total:a.string,distribution:a.string,costPerResult:a.string}),schedule:a.shape({startDate:a.string,endDate:a.string,phases:a.string,importantDates:a.string}),channels:a.shape({selected:a.string,justification:a.string,benchmarkLink:a.string}),adFormats:a.shape({types:a.string,sizes:a.string,creativeQuantity:a.string,ctaStandard:a.string}),metrics:a.shape({kpis:a.string,estimatedGoals:a.string}),tests:a.shape({abTests:a.string,audienceTests:a.string,formatTests:a.string}),integrations:a.shape({pixels:a.string,utms:a.string,connectedTools:a.string}),notes:a.string,attachments:a.arrayOf(a.shape({id:a.oneOfType([a.string,a.number]),name:a.string,file_size:a.number,size:a.number,public_url:a.string}))}).isRequired,downloadAttachment:a.func.isRequired,exportToPdf:a.func.isRequired,exporting:a.bool};function He(){const i=W(),c=he(),{id:d}=X(),{mediaPlan:m,loadingPlan:j,downloadAttachment:g,exportToPdf:n,exporting:_,editPlan:f}=ve({skipListLoad:!0}),[x,u]=F.useState(!1);F.useEffect(()=>{const o=Number(d);if(!Number.isFinite(o)||o<=0){u(!0);return}f(o).then(b=>{b||u(!0)})},[d]),F.useEffect(()=>{x&&i(`${c}/utils/media-plan`)},[x,i,c]);const v=()=>{i(`${c}/utils/media-plan`)},N=()=>{i(`${c}/utils/media-plan/edit/${d}`)};return e.jsxs(me,{children:[e.jsx(xe,{title:"Visualizar plano de mÃdia"}),e.jsxs("div",{className:h.container,children:[e.jsxs("div",{className:h.header,children:[e.jsx(je,{onClick:v,label:"Voltar para lista"}),e.jsxs("div",{className:h.titleContainer,children:[e.jsx("h1",{className:h.title,children:"Visualizar plano de mÃdia"}),e.jsx("p",{className:h.subtitle,children:"Detalhes do plano de mÃdia"})]}),e.jsx("div",{className:h.actionButtons,children:e.jsx(z,{variant:"primary",icon:e.jsx(ue,{size:16}),onClick:N,children:"Editar"})})]}),j?e.jsx(fe,{}):e.jsx(Y,{mediaPlan:m,downloadAttachment:g,exportToPdf:n,exporting:_})]})]})}export{He as default};
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.