var __gh = require("react").createElement, __gf = require("react").Fragment; var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var stdin_exports={};__export(stdin_exports,{default:()=>stdin_default,featureConfig:()=>featureConfig});module.exports=__toCommonJS(stdin_exports);var dataSources=[];var automations=[{name:"video_revision",public:!0}];var import_react3=__toESM(require("react"));var CLAVE="gufi-revision-clave",NOMBRE="gufi-revision-nombre";function leer(k){try{return localStorage.getItem(k)}catch(e){return console.warn("[revisi\xF3n] este navegador no deja guardar:",e),null}}function guardar(k,v){try{localStorage.setItem(k,v)}catch(e){console.warn("[revisi\xF3n] este navegador no deja guardar:",e)}}function claveDelVisitante(){let ya=leer(CLAVE);if(ya&&/^[A-Za-z0-9_-]{16,100}$/.test(ya))return ya;let b=new Uint8Array(18);crypto.getRandomValues(b);let nueva=btoa(String.fromCharCode(...b)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"");return guardar(CLAVE,nueva),nueva}var nombreGuardado=()=>leer(NOMBRE)??"",guardarNombre=n=>guardar(NOMBRE,n.trim());function llamar(gufi,token,clave,o){return gufi.publicAutomation("video_revision").run({...o,token,clave})}var textoError=e=>e instanceof Error?e.message:String(e);var import_react=__toESM(require("react")),import_lucide_react=require("lucide-react");var es=typeof navigator>"u"||/^es\b/i.test(navigator.language||"es"),INGLES=!es,tx=(s,e)=>INGLES?e:s,LOCALE=INGLES?"en-GB":"es-ES",FONDO="#f5f5f7",SUPERFICIE="#ffffff",GRIS="#f2f2f7",INK="#1d1d1f",INK_2="#48484a",MUTED="#86868b",FAINT="#aeaeb2",HAIRLINE="#e5e5e7",FILL="rgba(118,118,128,0.12)",ACCENT="#635BFF",ROJO="#ff3b30",FUENTE='-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, Arial, sans-serif',COLORES=["#ff3b30","#ffcc00","#34c759","#0a84ff","#ffffff"];function codigo(seg,fps){let k=Math.max(0,Math.round(seg*fps)),f=k%fps,s=Math.floor(k/fps),dos=n=>String(n).padStart(2,"0");return`${dos(Math.floor(s/3600))}:${dos(Math.floor(s/60)%60)}:${dos(s%60)}:${dos(f)}`}function hace(fecha){let d=new Date(fecha),s=(Date.now()-d.getTime())/1e3;return Number.isFinite(s)?s<50?tx("ahora","just now"):s<3600?INGLES?`${Math.round(s/60)} min ago`:`hace ${Math.round(s/60)} min`:s<86400?INGLES?`${Math.round(s/3600)} h ago`:`hace ${Math.round(s/3600)} h`:d.toLocaleDateString(LOCALE,{day:"numeric",month:"short"}):""}var inicial=n=>(n.trim()[0]??"\xB7").toUpperCase(),CSS="@keyframes grEntra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gr-entra{animation:grEntra 260ms cubic-bezier(0.32,0.72,0,1) both}.gr-boton{transition:background 150ms ease,transform 120ms ease,box-shadow 150ms ease}.gr-boton:hover{background:rgba(118,118,128,0.14)}.gr-boton:active{transform:scale(0.96)}.gr-tarjeta{transition:box-shadow 180ms ease,transform 180ms ease}.gr-tarjeta:hover{box-shadow:0 2px 10px rgba(0,0,0,0.06),0 0 0 0.5px rgba(0,0,0,0.06)}.gr-marca{transition:transform 150ms ease}.gr-marca:hover{transform:translate(-50%,-50%) scale(1.25)}.gr-texto:focus{outline:none;box-shadow:0 0 0 3px rgba(99,91,255,0.18)}";function useVideo(fps){let[el,setEl]=import_react.default.useState(null),[t,setT]=import_react.default.useState(0),[duracion,setDuracion]=import_react.default.useState(0),[sonando,setSonando]=import_react.default.useState(!1),[mudo,setMudoEstado]=import_react.default.useState(!1);import_react.default.useEffect(()=>{let v=el;if(!v)return;let vivo=!0,id=0,tieneRvfc="requestVideoFrameCallback"in v,cada=(_,meta)=>{vivo&&(setT(meta?meta.mediaTime:v.currentTime),tieneRvfc?id=v.requestVideoFrameCallback(cada):id=requestAnimationFrame(x=>cada(x)))},alCargar=()=>setDuracion(v.duration),alSonar=()=>setSonando(!0),alParar=()=>{setSonando(!1),setT(v.currentTime)},alSaltar=()=>setT(v.currentTime);return v.addEventListener("loadedmetadata",alCargar),v.addEventListener("play",alSonar),v.addEventListener("pause",alParar),v.addEventListener("ended",alParar),v.addEventListener("seeked",alSaltar),v.readyState>=1&&alCargar(),cada(0),()=>{vivo=!1,tieneRvfc?v.cancelVideoFrameCallback(id):cancelAnimationFrame(id),v.removeEventListener("loadedmetadata",alCargar),v.removeEventListener("play",alSonar),v.removeEventListener("pause",alParar),v.removeEventListener("ended",alParar),v.removeEventListener("seeked",alSaltar)}},[el]);let ir=import_react.default.useCallback(s=>{let v=el;if(!v)return;let d=Number.isFinite(v.duration)?v.duration:0,k=Math.round(Math.max(0,Math.min(d,s))*fps);v.currentTime=Math.min(d,(k+.25)/fps),setT(k/fps)},[fps,el]);return{ref:setEl,el,t,duracion,sonando,mudo,alternar:()=>{let v=el;v&&(v.paused?v.play():v.pause())},parar:()=>el?.pause(),ir,paso:n=>{el?.pause(),ir(Math.round(t*fps+n)/fps)},setMudo:m=>{el&&(el.muted=m),setMudoEstado(m)}}}function pintarTrazos(ctx,trazos,W,H){ctx.lineCap="round",ctx.lineJoin="round";for(let tr of trazos)tr.puntos.length!==0&&(ctx.strokeStyle=tr.color,ctx.lineWidth=Math.max(2,tr.ancho*W),ctx.shadowColor="rgba(0,0,0,0.35)",ctx.shadowBlur=4,ctx.beginPath(),tr.puntos.forEach(([x,y],k)=>k===0?ctx.moveTo(x*W,y*H):ctx.lineTo(x*W,y*H)),tr.puntos.length===1&&ctx.lineTo(tr.puntos[0][0]*W+.1,tr.puntos[0][1]*H),ctx.stroke())}function Escenario({v,url,portada,ancho,alto,dibujando,color,trazos,onTrazos,mostrar}){let lienzo=import_react.default.useRef(null),actual=import_react.default.useRef(null),dpr=Math.min(2,window.devicePixelRatio||1),repintar=import_react.default.useCallback(()=>{let c=lienzo.current,ctx=c?.getContext("2d");!c||!ctx||(ctx.clearRect(0,0,c.width,c.height),pintarTrazos(ctx,[...mostrar??[],...trazos,...actual.current?[actual.current]:[]],c.width,c.height))},[mostrar,trazos]);import_react.default.useEffect(repintar,[repintar,ancho,alto]);let punto=e=>{let r=e.currentTarget.getBoundingClientRect();return[(e.clientX-r.left)/r.width,(e.clientY-r.top)/r.height]};return __gh("div",{style:{position:"relative",width:ancho,height:alto,borderRadius:16,overflow:"hidden",background:"#000",boxShadow:"0 1px 2px rgba(0,0,0,0.06), 0 24px 60px rgba(0,0,0,0.18)"},"data-gufi-src":"sections/revision/reproductor.tsx:168"},__gh("video",{ref:v.ref,src:url,poster:portada??void 0,playsInline:!0,preload:"auto",onClick:()=>!dibujando&&v.alternar(),style:{width:"100%",height:"100%",display:"block",objectFit:"contain",cursor:dibujando?"crosshair":"pointer"},"data-gufi-src":"sections/revision/reproductor.tsx:169"}),__gh("canvas",{ref:lienzo,width:Math.round(ancho*dpr),height:Math.round(alto*dpr),onPointerDown:e=>{dibujando&&(e.currentTarget.setPointerCapture(e.pointerId),actual.current={color,ancho:.006,puntos:[punto(e)]},repintar())},onPointerMove:e=>{if(!dibujando||!actual.current)return;let p=punto(e),u=actual.current.puntos[actual.current.puntos.length-1];Math.hypot(p[0]-u[0],p[1]-u[1])<.004||(actual.current.puntos.push(p),repintar())},onPointerUp:()=>{if(!actual.current)return;let hecho=actual.current;actual.current=null,onTrazos([...trazos,hecho])},style:{position:"absolute",inset:0,width:"100%",height:"100%",pointerEvents:dibujando?"auto":"none",cursor:"crosshair",touchAction:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:178"}),!v.sonando&&!dibujando&&v.t<.05&&__gh("button",{type:"button","aria-label":tx("Reproducir","Play"),onClick:v.alternar,className:"gr-boton",style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)",width:64,height:64,borderRadius:99,border:"none",background:"rgba(255,255,255,0.86)",backdropFilter:"blur(12px)",WebkitBackdropFilter:"blur(12px)",display:"grid",placeItems:"center",cursor:"pointer",boxShadow:"0 8px 30px rgba(0,0,0,0.25)"},"data-gufi-src":"sections/revision/reproductor.tsx:208"},__gh(import_lucide_react.Play,{size:26,fill:INK,color:INK,style:{marginLeft:3}})),dibujando&&__gh("span",{style:{position:"absolute",left:12,top:12,padding:"6px 11px",borderRadius:99,background:"rgba(0,0,0,0.55)",color:"#fff",fontSize:12,backdropFilter:"blur(8px)",WebkitBackdropFilter:"blur(8px)",pointerEvents:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:219"},tx("Dibuja sobre el fotograma","Draw on the frame")))}function Boton({titulo,onClick,children,grande}){return __gh("button",{type:"button",title:titulo,"aria-label":titulo,onClick,className:"gr-boton",style:{width:grande?40:32,height:grande?40:32,borderRadius:99,border:"none",background:grande?INK:"transparent",color:grande?"#fff":INK,display:"grid",placeItems:"center",cursor:"pointer",flexShrink:0},"data-gufi-src":"sections/revision/reproductor.tsx:231"},children)}function Transporte({v,fps,onPantalla}){return __gh("div",{style:{display:"flex",alignItems:"center",gap:4,minWidth:0},"data-gufi-src":"sections/revision/reproductor.tsx:239"},__gh(Boton,{titulo:tx("Un fotograma atr\xE1s (\u2190)","One frame back (\u2190)"),onClick:()=>v.paso(-1)},__gh(import_lucide_react.ChevronLeft,{size:18})),__gh(Boton,{grande:!0,titulo:v.sonando?tx("Parar (espacio)","Pause (space)"):tx("Reproducir (espacio)","Play (space)"),onClick:v.alternar},v.sonando?__gh(import_lucide_react.Pause,{size:17,fill:"#fff"}):__gh(import_lucide_react.Play,{size:17,fill:"#fff",style:{marginLeft:2}})),__gh(Boton,{titulo:tx("Un fotograma adelante (\u2192)","One frame forward (\u2192)"),onClick:()=>v.paso(1)},__gh(import_lucide_react.ChevronRight,{size:18})),__gh("span",{style:{marginLeft:8,fontSize:13,fontWeight:600,color:INK,fontVariantNumeric:"tabular-nums",letterSpacing:"0.2px",whiteSpace:"nowrap"},"data-gufi-src":"sections/revision/reproductor.tsx:249"},codigo(v.t,fps),__gh("span",{style:{color:FAINT,fontWeight:500},"data-gufi-src":"sections/revision/reproductor.tsx:251"}," / ",codigo(v.duracion,fps))),__gh("span",{style:{flex:1},"data-gufi-src":"sections/revision/reproductor.tsx:253"}),__gh(Boton,{titulo:v.mudo?tx("Con sonido","Unmute"):tx("Sin sonido","Mute"),onClick:()=>v.setMudo(!v.mudo)},v.mudo?__gh(import_lucide_react.VolumeX,{size:17}):__gh(import_lucide_react.Volume2,{size:17})),__gh(Boton,{titulo:tx("Pantalla completa","Full screen"),onClick:onPantalla},__gh(import_lucide_react.Maximize2,{size:16})))}function Linea({v,fps,comentarios,elegido,onElegir,rango,onRango,tactil}){let pista=import_react.default.useRef(null),d=v.duracion||1,x=s=>`${Math.max(0,Math.min(d,s))/d*100}%`,arrastre=import_react.default.useRef(null),[encima,setEncima]=import_react.default.useState(null),segundoEn=clientX=>{let r=pista.current?.getBoundingClientRect();return r?Math.max(0,Math.min(d,(clientX-r.left)/r.width*d)):0},mover=(clientX,shift)=>{let a=arrastre.current;if(!a)return;let s=shift?a.s0+Math.round((clientX-a.x0)/4)/fps:segundoEn(clientX),k=Math.round(Math.max(0,Math.min(d,s))*fps)/fps;a.que==="cabezal"?v.ir(k):rango&&a.que==="desde"?(onRango({desde:Math.min(k,rango.hasta-1/fps),hasta:rango.hasta}),v.ir(Math.min(k,rango.hasta-1/fps))):rango&&a.que==="hasta"&&(onRango({desde:rango.desde,hasta:Math.max(k,rango.desde+1/fps)}),v.ir(Math.max(k,rango.desde+1/fps)))},empezar=(que,e)=>{e.stopPropagation(),v.parar(),e.currentTarget.setPointerCapture(e.pointerId);let s0=que==="cabezal"?e.shiftKey?v.t:segundoEn(e.clientX):que==="desde"?rango.desde:rango.hasta;arrastre.current={que,x0:e.clientX,s0,fino:e.shiftKey},que==="cabezal"&&!e.shiftKey&&v.ir(s0)},raices=comentarios.filter(c=>c.respuesta_de==null);return __gh("div",{style:{position:"relative",padding:"18px 0 6px",userSelect:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:324"},__gh("div",{style:{position:"relative",height:26},"data-gufi-src":"sections/revision/reproductor.tsx:326"},raices.map(c=>__gh(import_react.default.Fragment,{key:c.id},c.hasta!=null&&__gh("span",{"aria-hidden":!0,style:{position:"absolute",left:x(c.segundo),width:`calc(${x(c.hasta)} - ${x(c.segundo)})`,top:20,height:3,borderRadius:99,background:c.equipo?ACCENT:INK,opacity:elegido===c.id?.9:.25},"data-gufi-src":"sections/revision/reproductor.tsx:330"}),__gh("button",{type:"button",title:`${codigo(c.segundo,fps)} \xB7 ${c.autor}: ${c.texto}`,onClick:()=>onElegir(c),className:"gr-marca",style:{position:"absolute",left:x(c.segundo),top:10,transform:"translate(-50%, -50%)",width:20,height:20,borderRadius:99,border:`2px solid ${SUPERFICIE}`,background:c.resuelto?FAINT:c.equipo?ACCENT:INK,color:"#fff",fontSize:9.5,fontWeight:700,display:"grid",placeItems:"center",cursor:"pointer",padding:0,boxShadow:elegido===c.id?`0 0 0 2px ${ACCENT}`:"0 1px 3px rgba(0,0,0,0.25)",zIndex:elegido===c.id?3:2},"data-gufi-src":"sections/revision/reproductor.tsx:332"},inicial(c.autor))))),__gh("div",{ref:pista,role:"slider","aria-label":tx("Momento del v\xEDdeo","Position in the video"),"aria-valuemin":0,"aria-valuemax":d,"aria-valuenow":v.t,tabIndex:0,onPointerDown:e=>empezar("cabezal",e),onPointerMove:e=>{arrastre.current?mover(e.clientX,e.shiftKey||arrastre.current.fino):setEncima(segundoEn(e.clientX))},onPointerUp:()=>arrastre.current=null,onPointerLeave:()=>setEncima(null),style:{position:"relative",height:28,cursor:"pointer",touchAction:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:364"},__gh("div",{style:{position:"absolute",left:0,right:0,top:11,height:6,borderRadius:99,background:HAIRLINE},"data-gufi-src":"sections/revision/reproductor.tsx:381"}),__gh("div",{style:{position:"absolute",left:0,width:x(v.t),top:11,height:6,borderRadius:99,background:INK},"data-gufi-src":"sections/revision/reproductor.tsx:382"}),rango&&__gh(__gf,null,__gh("div",{style:{position:"absolute",left:x(rango.desde),width:`calc(${x(rango.hasta)} - ${x(rango.desde)})`,top:6,height:16,borderRadius:5,background:"rgba(99,91,255,0.16)",border:`1.5px solid ${ACCENT}`,boxSizing:"border-box",pointerEvents:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:385"}),["desde","hasta"].map(q=>__gh("span",{key:q,role:"slider","aria-label":q==="desde"?tx("Inicio del tramo","Range start"):tx("Fin del tramo","Range end"),onPointerDown:e=>empezar(q,e),onPointerMove:e=>arrastre.current&&mover(e.clientX,e.shiftKey||arrastre.current.fino),onPointerUp:()=>arrastre.current=null,style:{position:"absolute",left:x(rango[q]),top:2,width:12,height:24,marginLeft:-6,borderRadius:4,background:ACCENT,cursor:"ew-resize",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",zIndex:4,touchAction:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:387"}))),__gh("span",{"aria-hidden":!0,style:{position:"absolute",left:x(v.t),top:4,width:4,height:20,marginLeft:-2,borderRadius:99,background:INK,boxShadow:`0 0 0 2px ${SUPERFICIE}`,zIndex:3},"data-gufi-src":"sections/revision/reproductor.tsx:399"}),encima!=null&&!arrastre.current&&__gh("span",{style:{position:"absolute",left:x(encima),bottom:30,transform:"translateX(-50%)",padding:"3px 7px",borderRadius:6,background:INK,color:"#fff",fontSize:11,fontVariantNumeric:"tabular-nums",whiteSpace:"nowrap",pointerEvents:"none"},"data-gufi-src":"sections/revision/reproductor.tsx:401"},codigo(encima,fps))),!tactil&&__gh("p",{style:{margin:"2px 0 0",fontSize:11.5,color:MUTED},"data-gufi-src":"sections/revision/reproductor.tsx:404"},tx("Mant\xE9n May\xFAs al arrastrar para ir fotograma a fotograma.","Hold Shift while dragging to move frame by frame.")))}var import_react2=__toESM(require("react")),import_lucide_react2=require("lucide-react");var Circulo=({c})=>__gh("span",{"aria-hidden":!0,style:{width:26,height:26,borderRadius:99,flexShrink:0,background:c.equipo?ACCENT:INK,color:"#fff",fontSize:11.5,fontWeight:700,display:"grid",placeItems:"center"},"data-gufi-src":"sections/revision/panel.tsx:11"},inicial(c.autor));function Chip({children,onClick,titulo}){return __gh("button",{type:"button",title:titulo,onClick,className:"gr-boton",style:{border:"none",borderRadius:7,padding:"3px 7px",background:FILL,color:INK,fontSize:11.5,fontWeight:600,fontVariantNumeric:"tabular-nums",cursor:onClick?"pointer":"default",fontFamily:"inherit",whiteSpace:"nowrap"},"data-gufi-src":"sections/revision/panel.tsx:18"},children)}function BotonIcono({titulo,onClick,activo,children,deshabilitado}){return __gh("button",{type:"button",title:titulo,"aria-label":titulo,"aria-pressed":activo,onClick,disabled:deshabilitado,className:"gr-boton",style:{width:32,height:32,borderRadius:9,border:"none",background:activo?"rgba(99,91,255,0.12)":"transparent",color:activo?ACCENT:deshabilitado?FAINT:INK_2,display:"grid",placeItems:"center",cursor:deshabilitado?"default":"pointer",flexShrink:0},"data-gufi-src":"sections/revision/panel.tsx:26"},children)}function AntesAhora({c,cambio,proporcion,onVer}){let cuadro=(v,etiqueta)=>__gh("button",{type:"button",className:"gr-boton",title:tx("Verlo en el reproductor","See it in the player"),onClick:e=>{e.stopPropagation(),onVer(v.n,c.segundo)},style:{flex:1,minWidth:0,border:"none",padding:0,background:"transparent",cursor:"pointer",textAlign:"left",fontFamily:"inherit"},"data-gufi-src":"sections/revision/panel.tsx:51"},__gh("video",{src:`${v.url}#t=${(Number(c.segundo+.01)||0).toFixed(2)}`,muted:!0,playsInline:!0,preload:"metadata",style:{width:"100%",aspectRatio:String(proporcion),objectFit:"cover",borderRadius:8,background:"#000",display:"block"},"data-gufi-src":"sections/revision/panel.tsx:61"}),__gh("span",{style:{display:"block",fontSize:11.5,color:MUTED,marginTop:4},"data-gufi-src":"sections/revision/panel.tsx:62"},etiqueta));return __gh("div",{style:{marginTop:10,paddingLeft:34},"data-gufi-src":"sections/revision/panel.tsx:66"},__gh("span",{style:{display:"flex",alignItems:"center",gap:6,fontSize:11.5,color:INK_2,marginBottom:6},"data-gufi-src":"sections/revision/panel.tsx:67"},__gh("span",{"aria-hidden":!0,style:{width:7,height:7,borderRadius:99,background:"#34c759",flexShrink:0},"data-gufi-src":"sections/revision/panel.tsx:68"}),INGLES?"There's a new version since this comment: before and now":"Hay versi\xF3n nueva desde este comentario: antes y ahora"),__gh("div",{style:{display:"flex",gap:8,maxWidth:260},"data-gufi-src":"sections/revision/panel.tsx:71"},cuadro(cambio.antes,INGLES?`Before \xB7 v${cambio.antes.n}`:`Antes \xB7 v${cambio.antes.n}`),cuadro(cambio.ahora,INGLES?`Now \xB7 v${cambio.ahora.n}`:`Ahora \xB7 v${cambio.ahora.n}`)))}function Tarjeta({c,respuestas,fps,elegido,onElegir,onResponder,onReaccionar,onEditar,onBorrar,cambio,proporcion,onVer}){return __gh("div",{className:"gr-tarjeta gr-entra",onClick:onElegir,style:{background:SUPERFICIE,borderRadius:14,padding:"12px 12px 10px",cursor:"pointer",boxShadow:elegido?`0 0 0 1.5px ${ACCENT}`:"0 0 0 0.5px rgba(0,0,0,0.06)",opacity:c.resuelto?.62:1},"data-gufi-src":"sections/revision/panel.tsx:107"},__gh(Linea2,{c,fps,onResponder,onReaccionar,onEditar,onBorrar}),cambio&&__gh(AntesAhora,{c,cambio,proporcion,onVer}),respuestas.length>0&&__gh("div",{style:{marginTop:10,paddingLeft:12,borderLeft:`2px solid ${HAIRLINE}`,display:"flex",flexDirection:"column",gap:10},"data-gufi-src":"sections/revision/panel.tsx:115"},respuestas.map(r=>__gh(Linea2,{key:r.id,c:r,fps,respuesta:!0,onReaccionar,onEditar,onBorrar}))))}function Linea2({c,fps,respuesta,onResponder,onReaccionar,onEditar,onBorrar}){let[menu,setMenu]=import_react2.default.useState(!1),[editando,setEditando]=import_react2.default.useState(null),[borrar,setBorrar]=import_react2.default.useState(!1),para=e=>e.stopPropagation();return __gh("div",{"data-gufi-src":"sections/revision/panel.tsx:147"},__gh("div",{style:{display:"flex",alignItems:"center",gap:8,minWidth:0},"data-gufi-src":"sections/revision/panel.tsx:148"},__gh(Circulo,{c}),__gh("span",{style:{fontSize:13,fontWeight:600,color:INK,minWidth:0},"data-gufi-src":"sections/revision/panel.tsx:150"},c.autor),__gh("span",{style:{fontSize:11.5,color:FAINT,whiteSpace:"nowrap"},"data-gufi-src":"sections/revision/panel.tsx:151"},hace(c.fecha)),__gh("span",{style:{flex:1},"data-gufi-src":"sections/revision/panel.tsx:152"}),c.resuelto&&__gh("span",{title:tx("El equipo lo ha resuelto","The team has resolved it"),style:{display:"inline-flex",alignItems:"center",gap:4,fontSize:11.5,color:MUTED},"data-gufi-src":"sections/revision/panel.tsx:154"},__gh(import_lucide_react2.Check,{size:13}),tx("Resuelto","Resolved")),c.mio&&editando==null&&__gh("span",{style:{position:"relative"},onClick:para,"data-gufi-src":"sections/revision/panel.tsx:160"},__gh(BotonIcono,{titulo:tx("M\xE1s","More"),onClick:()=>setMenu(!menu)},__gh(import_lucide_react2.MoreHorizontal,{size:16})),menu&&__gh("span",{style:{position:"absolute",right:0,top:34,zIndex:20,background:SUPERFICIE,borderRadius:12,padding:4,minWidth:150,boxShadow:"0 12px 32px rgba(0,0,0,0.16), 0 0 0 0.5px rgba(0,0,0,0.08)",display:"flex",flexDirection:"column"},"data-gufi-src":"sections/revision/panel.tsx:165"},__gh("button",{type:"button",className:"gr-boton",onClick:()=>{setMenu(!1),setEditando(c.texto)},style:itemMenu(INK),"data-gufi-src":"sections/revision/panel.tsx:166"},tx("Editar","Edit")),__gh("button",{type:"button",className:"gr-boton",onClick:()=>{setMenu(!1),setBorrar(!0)},style:itemMenu(ROJO),"data-gufi-src":"sections/revision/panel.tsx:169"},tx("Borrar","Delete"))))),__gh("div",{style:{paddingLeft:34,marginTop:4},"data-gufi-src":"sections/revision/panel.tsx:177"},!respuesta&&__gh("div",{style:{display:"flex",gap:6,alignItems:"center",marginBottom:5,flexWrap:"wrap"},"data-gufi-src":"sections/revision/panel.tsx:179"},__gh(Chip,{titulo:tx("Ir a ese fotograma","Go to that frame")},c.hasta!=null?`${codigo(c.segundo,fps)} \u2013 ${codigo(c.hasta,fps)}`:codigo(c.segundo,fps)),c.dibujo&&__gh("span",{style:{display:"inline-flex",alignItems:"center",gap:4,fontSize:11.5,color:MUTED},"data-gufi-src":"sections/revision/panel.tsx:182"},__gh(import_lucide_react2.Pencil,{size:12}),tx("Con dibujo","With drawing"))),editando!=null?__gh("div",{onClick:para,style:{display:"flex",flexDirection:"column",gap:8},"data-gufi-src":"sections/revision/panel.tsx:190"},__gh("textarea",{value:editando,onChange:e=>setEditando(e.target.value),rows:3,className:"gr-texto",style:caja,autoFocus:!0,"data-gufi-src":"sections/revision/panel.tsx:191"}),__gh("div",{style:{display:"flex",gap:8},"data-gufi-src":"sections/revision/panel.tsx:192"},__gh("button",{type:"button",className:"gr-boton",disabled:!editando.trim(),onClick:async()=>{await onEditar(c,editando)&&setEditando(null)},style:botonLleno(!editando.trim()),"data-gufi-src":"sections/revision/panel.tsx:193"},tx("Guardar","Save")),__gh("button",{type:"button",className:"gr-boton",onClick:()=>setEditando(null),style:botonTexto,"data-gufi-src":"sections/revision/panel.tsx:204"},tx("Cancelar","Cancel")))):__gh("p",{style:{margin:0,fontSize:13.5,color:INK,lineHeight:1.45,whiteSpace:"pre-wrap",overflowWrap:"anywhere"},"data-gufi-src":"sections/revision/panel.tsx:210"},c.texto),borrar&&__gh("div",{onClick:para,style:{marginTop:8,display:"flex",alignItems:"center",gap:10,flexWrap:"wrap",fontSize:12.5,color:INK},"data-gufi-src":"sections/revision/panel.tsx:213"},__gh("span",{"data-gufi-src":"sections/revision/panel.tsx:214"},tx("\xBFBorrar este comentario?","Delete this comment?")),__gh("button",{type:"button",className:"gr-boton",onClick:()=>{setBorrar(!1),onBorrar(c)},style:{...botonTexto,color:ROJO,fontWeight:600},"data-gufi-src":"sections/revision/panel.tsx:215"},tx("S\xED, borrar","Yes, delete")),__gh("button",{type:"button",className:"gr-boton",onClick:()=>setBorrar(!1),style:botonTexto,"data-gufi-src":"sections/revision/panel.tsx:218"},tx("Cancelar","Cancel"))),__gh("div",{onClick:para,style:{display:"flex",alignItems:"center",gap:4,marginTop:6,marginLeft:-8},"data-gufi-src":"sections/revision/panel.tsx:223"},__gh("button",{type:"button",className:"gr-boton",onClick:()=>onReaccionar(c),"aria-pressed":c.reacciones.yo,title:tx("De acuerdo","Agreed"),style:{...botonTexto,display:"inline-flex",alignItems:"center",gap:5,color:c.reacciones.yo?ACCENT:MUTED},"data-gufi-src":"sections/revision/panel.tsx:224"},__gh(import_lucide_react2.ThumbsUp,{size:13,fill:c.reacciones.yo?ACCENT:"none"}),c.reacciones.ok>0?c.reacciones.ok:tx("De acuerdo","Agree")),onResponder&&__gh("button",{type:"button",className:"gr-boton",onClick:onResponder,style:{...botonTexto,color:MUTED},"data-gufi-src":"sections/revision/panel.tsx:229"},tx("Responder","Reply")))))}var caja={width:"100%",boxSizing:"border-box",border:`1px solid ${HAIRLINE}`,borderRadius:10,padding:"9px 11px",fontSize:13.5,fontFamily:"inherit",color:INK,lineHeight:1.45,resize:"none",background:SUPERFICIE},botonTexto={border:"none",background:"transparent",padding:"5px 8px",borderRadius:8,fontSize:12.5,fontWeight:500,color:INK,cursor:"pointer",fontFamily:"inherit"},botonLleno=no=>({border:"none",background:ACCENT,color:"#fff",padding:"6px 12px",borderRadius:9,fontSize:12.5,fontWeight:600,cursor:no?"default":"pointer",opacity:no?.4:1,fontFamily:"inherit"}),itemMenu=color=>({...botonTexto,textAlign:"left",padding:"8px 10px",color,fontSize:13});function Lista({comentarios,fps,elegido,onElegir,onResponder,onReaccionar,onEditar,onBorrar,versiones,proporcion,onVer}){let raices=comentarios.filter(c=>c.respuesta_de==null||!comentarios.some(x=>x.id===c.respuesta_de));if(raices.length===0)return __gh("div",{style:{padding:"36px 18px",textAlign:"center"},"data-gufi-src":"sections/revision/panel.tsx:274"},__gh("p",{style:{margin:0,fontSize:14,fontWeight:600,color:INK},"data-gufi-src":"sections/revision/panel.tsx:275"},tx("A\xFAn no hay comentarios","No comments yet")),__gh("p",{style:{margin:"6px 0 0",fontSize:12.5,color:MUTED,lineHeight:1.5},"data-gufi-src":"sections/revision/panel.tsx:276"},tx("Para el v\xEDdeo donde quieras y escribe abajo: el comentario se queda en ese fotograma exacto.","Pause wherever you like and write below: the comment sticks to that exact frame.")));let ahora=versiones[versiones.length-1],cambioDe=c=>{if(c.version==null||!ahora||c.version>=ahora.n)return null;let antes=versiones.find(v=>v.n===c.version);return antes?{antes,ahora}:null};return __gh("div",{style:{display:"flex",flexDirection:"column",gap:10},"data-gufi-src":"sections/revision/panel.tsx:289"},raices.map(c=>__gh(Tarjeta,{cambio:cambioDe(c),proporcion,onVer,key:c.id,c,respuestas:comentarios.filter(x=>x.respuesta_de===c.id).sort((a,b)=>a.id-b.id),fps,elegido:elegido===c.id,onElegir:()=>onElegir(c),onResponder:()=>onResponder(c),onReaccionar,onEditar,onBorrar})))}function Compositor({fps,t,rango,onRango,dibujando,onDibujando,color,onColor,trazos,onTrazos,respondiendo,onQuitarRespuesta,nombre,onNombre,onEscribir,onEnviar,enviando}){let[texto,setTexto]=import_react2.default.useState(""),[pideNombre,setPideNombre]=import_react2.default.useState(!nombre),listo=texto.trim()!==""&&nombre.trim()!==""&&!enviando,enviar=async()=>{listo&&await onEnviar(texto)&&setTexto("")};return __gh("div",{style:{background:SUPERFICIE,borderRadius:16,boxShadow:"0 0 0 0.5px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.06)",padding:10,display:"flex",flexDirection:"column",gap:8},"data-gufi-src":"sections/revision/panel.tsx:358"},pideNombre&&__gh("label",{style:{display:"flex",flexDirection:"column",gap:4,padding:"2px 2px 0"},"data-gufi-src":"sections/revision/panel.tsx:360"},__gh("span",{style:{fontSize:12,color:MUTED},"data-gufi-src":"sections/revision/panel.tsx:361"},tx("Tu nombre, para que sepan qui\xE9n comenta","Your name, so they know who is commenting")),__gh("input",{value:nombre,onChange:e=>onNombre(e.target.value),onBlur:()=>nombre.trim()&&setPideNombre(!1),placeholder:tx("Por ejemplo, Luc\xEDa","For example, Lucy"),className:"gr-texto",style:{...caja,padding:"7px 10px"},"data-gufi-src":"sections/revision/panel.tsx:362"})),respondiendo&&__gh("div",{style:{display:"flex",alignItems:"center",gap:6,fontSize:12.5,color:MUTED,padding:"0 2px"},"data-gufi-src":"sections/revision/panel.tsx:366"},__gh(import_lucide_react2.CornerDownRight,{size:13}),__gh("span",{style:{flex:1,minWidth:0},"data-gufi-src":"sections/revision/panel.tsx:368"},INGLES?`Replying to ${respondiendo.autor}`:`Respondiendo a ${respondiendo.autor}`),__gh(BotonIcono,{titulo:tx("No responder","Cancel reply"),onClick:onQuitarRespuesta},__gh(import_lucide_react2.X,{size:14}))),__gh("textarea",{value:texto,onChange:e=>setTexto(e.target.value),onFocus:onEscribir,onKeyDown:e=>{e.key==="Enter"&&!e.shiftKey&&(e.preventDefault(),enviar())},rows:2,placeholder:respondiendo?tx("Escribe tu respuesta\u2026","Write your reply\u2026"):tx("Deja tu comentario\u2026","Leave your comment\u2026"),className:"gr-texto",style:{...caja,border:"none",background:GRIS,minHeight:56},"data-gufi-src":"sections/revision/panel.tsx:374"}),dibujando&&__gh("div",{style:{display:"flex",alignItems:"center",gap:8,padding:"0 2px"},"data-gufi-src":"sections/revision/panel.tsx:390"},COLORES.map(k=>__gh("button",{key:k,type:"button","aria-label":k,"aria-pressed":color===k,onClick:()=>onColor(k),style:{width:20,height:20,borderRadius:99,background:k,border:"none",boxShadow:color===k?`0 0 0 2px ${SUPERFICIE}, 0 0 0 3.5px ${INK}`:"0 0 0 1px rgba(0,0,0,0.15)",cursor:"pointer",padding:0},"data-gufi-src":"sections/revision/panel.tsx:392"})),__gh("span",{style:{flex:1},"data-gufi-src":"sections/revision/panel.tsx:401"}),__gh(BotonIcono,{titulo:tx("Deshacer el \xFAltimo trazo","Undo the last stroke"),onClick:()=>onTrazos(trazos.slice(0,-1)),deshabilitado:trazos.length===0},__gh(import_lucide_react2.Undo2,{size:15}))),__gh("div",{style:{display:"flex",alignItems:"center",gap:4},"data-gufi-src":"sections/revision/panel.tsx:407"},!respondiendo&&__gh(__gf,null,__gh(Chip,{titulo:tx("El momento del comentario: donde est\xE1 el v\xEDdeo","The comment time: where the video is")},rango?`${codigo(rango.desde,fps)} \u2013 ${codigo(rango.hasta,fps)}`:codigo(t,fps)),__gh(BotonIcono,{titulo:rango?tx("Quitar el tramo","Remove the range"):tx("Comentar un tramo (arrastra los corchetes)","Comment on a range (drag the brackets)"),activo:rango!=null,onClick:()=>onRango(rango?null:{desde:t,hasta:t+2})},__gh(import_lucide_react2.Brackets,{size:16})),__gh(BotonIcono,{titulo:dibujando?tx("Dejar de dibujar","Stop drawing"):tx("Dibujar sobre la imagen","Draw on the image"),activo:dibujando,onClick:()=>onDibujando(!dibujando)},__gh(import_lucide_react2.Pencil,{size:15})),trazos.length>0&&!dibujando&&__gh("span",{style:{fontSize:11.5,color:MUTED},"data-gufi-src":"sections/revision/panel.tsx:417"},INGLES?`${trazos.length} stroke${trazos.length>1?"s":""}`:`${trazos.length} trazo${trazos.length>1?"s":""}`)),__gh("span",{style:{flex:1},"data-gufi-src":"sections/revision/panel.tsx:420"}),!pideNombre&&nombre&&__gh("button",{type:"button",className:"gr-boton",onClick:()=>setPideNombre(!0),title:tx("Cambiar tu nombre","Change your name"),style:{...botonTexto,color:MUTED,fontSize:12},"data-gufi-src":"sections/revision/panel.tsx:422"},nombre),__gh("button",{type:"button","aria-label":tx("Enviar (Intro)","Send (Enter)"),title:nombre.trim()?tx("Enviar (Intro)","Send (Enter)"):tx("Pon tu nombre arriba","Add your name above"),disabled:!listo,onClick:()=>{enviar()},className:"gr-boton",style:{width:32,height:32,borderRadius:99,border:"none",background:listo?ACCENT:FILL,color:listo?"#fff":FAINT,display:"grid",placeItems:"center",cursor:listo?"pointer":"default",flexShrink:0},"data-gufi-src":"sections/revision/panel.tsx:426"},__gh(import_lucide_react2.ArrowUp,{size:17,strokeWidth:2.4}))))}function useCss(){import_react3.default.useEffect(()=>{if(document.getElementById("gr-css"))return;let n=document.createElement("style");n.id="gr-css",n.textContent=CSS,document.head.appendChild(n)},[])}function useAncho(){let[w,setW]=import_react3.default.useState(()=>window.innerWidth);return import_react3.default.useEffect(()=>{let f=()=>setW(window.innerWidth);return window.addEventListener("resize",f),()=>window.removeEventListener("resize",f)},[]),w}function useAviso(){let[a,setA]=import_react3.default.useState(null);return import_react3.default.useEffect(()=>{if(!a)return;let t=setTimeout(()=>setA(null),4e3);return()=>clearTimeout(t)},[a]),[a,setA]}var PROPORCION={"9:16":9/16,"4:5":4/5,"1:1":1,"16:9":16/9};function Revision({gufi,token}){useCss();let clave=import_react3.default.useMemo(claveDelVisitante,[]),[datos,setDatos]=import_react3.default.useState(null),[fallo,setFallo]=import_react3.default.useState(null),[aviso,setAviso]=useAviso();return import_react3.default.useEffect(()=>{let vivo=!0;return llamar(gufi,token,clave,{op:"ver"}).then(d=>vivo&&setDatos(d),e=>vivo&&setFallo(textoError(e))),()=>{vivo=!1}},[token]),import_react3.default.useEffect(()=>{if(!datos)return;let t=setInterval(()=>{document.hidden||llamar(gufi,token,clave,{op:"ver"}).then(d=>setDatos(x=>x?d.video&&(!x.video||d.video.version!==x.video.version)?{...x,comentarios:d.comentarios,video:d.video,versiones:d.versiones}:{...x,comentarios:d.comentarios}:d),e=>console.warn("[revisi\xF3n] no se han podido mirar los comentarios nuevos:",textoError(e)))},15e3);return()=>clearInterval(t)},[!!datos]),fallo?__gh(Mensaje,{titulo:tx("No se puede abrir","It can't be opened"),texto:fallo}):datos?datos.video?__gh(Pagina,{gufi,token,clave,datos,setDatos,aviso,setAviso}):__gh(Mensaje,{titulo:datos.pieza.titulo,texto:tx("A\xFAn no hay v\xEDdeo para revisar: en cuanto lo exporten, sale aqu\xED.","There's no video to review yet: as soon as it's exported, it shows up here."),empresa:datos.empresa}):__gh(Mensaje,{titulo:tx("Abriendo la revisi\xF3n\u2026","Opening the review\u2026")})}function Cabecera({empresa,titulo,n}){return __gh("header",{style:{position:"sticky",top:0,zIndex:10,display:"flex",alignItems:"center",gap:12,padding:"12px clamp(16px, 3vw, 32px)",background:"rgba(245,245,247,0.8)",backdropFilter:"saturate(180%) blur(20px)",WebkitBackdropFilter:"saturate(180%) blur(20px)",borderBottom:`1px solid ${HAIRLINE}`},"data-gufi-src":"sections/revision/index.tsx:96"},empresa.logo?__gh("img",{src:empresa.logo,alt:empresa.nombre,style:{height:24,width:"auto",maxWidth:120,objectFit:"contain"},"data-gufi-src":"sections/revision/index.tsx:97"}):__gh("span",{style:{fontSize:14,fontWeight:700,color:INK},"data-gufi-src":"sections/revision/index.tsx:97"},empresa.nombre),__gh("span",{style:{width:1,height:18,background:HAIRLINE},"data-gufi-src":"sections/revision/index.tsx:98"}),__gh("span",{style:{flex:1,minWidth:0,fontSize:14,fontWeight:600,color:INK,letterSpacing:"-0.2px",overflowWrap:"anywhere"},"data-gufi-src":"sections/revision/index.tsx:99"},titulo),n!=null&&__gh("span",{style:{fontSize:12.5,color:MUTED,whiteSpace:"nowrap"},"data-gufi-src":"sections/revision/index.tsx:100"},INGLES?`${n} comment${n===1?"":"s"}`:`${n} comentario${n===1?"":"s"}`))}function Mensaje({titulo,texto,empresa}){return useCss(),__gh("div",{style:{minHeight:"100vh",background:FONDO,fontFamily:FUENTE,color:INK},"data-gufi-src":"sections/revision/index.tsx:108"},empresa&&__gh(Cabecera,{empresa,titulo}),__gh("div",{className:"gr-entra",style:{maxWidth:440,margin:"0 auto",padding:"18vh 24px 0",textAlign:"center"},"data-gufi-src":"sections/revision/index.tsx:110"},__gh("p",{style:{margin:0,fontSize:19,fontWeight:650,letterSpacing:"-0.3px"},"data-gufi-src":"sections/revision/index.tsx:111"},empresa?tx("A\xFAn no est\xE1","Not ready yet"):titulo),texto&&__gh("p",{style:{margin:"8px 0 0",fontSize:14,color:MUTED,lineHeight:1.55},"data-gufi-src":"sections/revision/index.tsx:112"},texto)))}function Pagina({gufi,token,clave,datos,setDatos,aviso,setAviso}){let fps=datos.pieza.fps,v=useVideo(fps);import_react3.default.useEffect(()=>{document.title=`${datos.pieza.titulo} \xB7 ${tx("Revisi\xF3n","Review")} \xB7 ${datos.empresa.nombre}`},[datos.pieza.titulo,datos.empresa.nombre]);let anchoVentana=useAncho(),movil=anchoVentana<900,[elegido,setElegido]=import_react3.default.useState(null),[rango,setRango]=import_react3.default.useState(null),[dibujando,setDibujando]=import_react3.default.useState(!1),[color,setColor]=import_react3.default.useState(COLORES[0]),[trazos,setTrazos]=import_react3.default.useState([]),[respondiendo,setRespondiendo]=import_react3.default.useState(null),[nombre,setNombre]=import_react3.default.useState(nombreGuardado),[enviando,setEnviando]=import_react3.default.useState(!1),comentarios=datos.comentarios,actual=datos.video.version,[viendo,setViendo]=import_react3.default.useState(null),vista=viendo==null?null:datos.versiones.find(x=>x.n===viendo)??null,urlVista=vista?vista.url:datos.video.url,destino=import_react3.default.useRef(null);import_react3.default.useEffect(()=>{let el=v.el;if(!el)return;let s=destino.current??v.t,volver=()=>{v.ir(s),destino.current=null};return el.addEventListener("loadedmetadata",volver,{once:!0}),()=>el.removeEventListener("loadedmetadata",volver)},[urlVista]);let vistaAntes=import_react3.default.useRef(actual);import_react3.default.useEffect(()=>{actual!==vistaAntes.current&&setAviso(tx("Hay una versi\xF3n nueva del v\xEDdeo: ya la est\xE1s viendo.","There's a new version of the video: you're already seeing it.")),vistaAntes.current=actual},[actual]);let verVersion=(n,segundo)=>{v.parar(),destino.current=segundo,setViendo(n===actual?null:n),n===actual&&!vista&&v.ir(segundo)},elegidoC=comentarios.find(c=>c.id===elegido)??null,mostrar=elegidoC&&!v.sonando&&(elegidoC.hasta!=null?v.t>=elegidoC.segundo-.5/fps&&v.t<=elegidoC.hasta:Math.abs(v.t-elegidoC.segundo)<.75/fps)?elegidoC.dibujo:null,elegir=c=>{setElegido(c.id),v.parar(),v.ir(c.segundo),movil&&window.scrollTo({top:0,behavior:"smooth"})},vivo=import_react3.default.useRef(v);vivo.current=v,import_react3.default.useEffect(()=>{let tecla=e=>{let el=e.target;if(el&&(el.tagName==="INPUT"||el.tagName==="TEXTAREA"||el.isContentEditable))return;let x=vivo.current;e.key===" "?(e.preventDefault(),x.alternar()):(e.key==="ArrowRight"||e.key==="ArrowLeft")&&(e.preventDefault(),x.paso((e.key==="ArrowRight"?1:-1)*(e.shiftKey?fps:1)))};return window.addEventListener("keydown",tecla),()=>window.removeEventListener("keydown",tecla)},[fps]);let actualizar=c=>setDatos(d=>d&&{...d,comentarios:d.comentarios.some(x=>x.id===c.id)?d.comentarios.map(x=>x.id===c.id?c:x):[...d.comentarios,c].sort((a,b)=>a.segundo-b.segundo||a.id-b.id)});async function enviar(texto){setEnviando(!0);try{guardarNombre(nombre);let c=await llamar(gufi,token,clave,{op:"comentar",autor:nombre,segundo:respondiendo?respondiendo.segundo:rango?rango.desde:v.t,hasta:respondiendo?null:rango?rango.hasta:null,texto,dibujo:respondiendo||trazos.length===0?null:trazos,respuesta_de:respondiendo?respondiendo.id:null});return actualizar(c),setElegido(c.respuesta_de??c.id),setRango(null),setTrazos([]),setDibujando(!1),setRespondiendo(null),setAviso(tx("Comentario enviado.","Comment sent.")),!0}catch(e){return setAviso(textoError(e)),!1}finally{setEnviando(!1)}}let panel=__gh(Lista,{versiones:datos.versiones,proporcion:PROPORCION[datos.pieza.medida]??9/16,onVer:verVersion,comentarios,fps,elegido,onElegir:elegir,onResponder:c=>{setRespondiendo(c),setElegido(c.id)},onReaccionar:c=>{llamar(gufi,token,clave,{op:"reaccionar",id:c.id}).then(actualizar,e=>setAviso(textoError(e)))},onEditar:async(c,texto)=>{try{return actualizar(await llamar(gufi,token,clave,{op:"editar",id:c.id,texto})),!0}catch(e){return setAviso(textoError(e)),!1}},onBorrar:c=>{llamar(gufi,token,clave,{op:"borrar",id:c.id}).then(()=>setDatos(d=>d&&{...d,comentarios:d.comentarios.filter(x=>x.id!==c.id).map(x=>x.respuesta_de===c.id?{...x,respuesta_de:null}:x)}),e=>setAviso(textoError(e)))}}),compositor=__gh(Compositor,{fps,t:v.t,rango,onRango:r2=>{r2&&v.parar(),setRango(r2?{desde:r2.desde,hasta:Math.min(v.duracion||r2.hasta,r2.hasta)}:null)},dibujando,onDibujando:d=>{d&&v.parar(),setDibujando(d)},color,onColor:setColor,trazos,onTrazos:setTrazos,respondiendo,onQuitarRespuesta:()=>setRespondiendo(null),nombre,onNombre:setNombre,onEscribir:()=>v.parar(),onEnviar:enviar,enviando}),r=PROPORCION[datos.pieza.medida]??9/16,anchoZona=movil?anchoVentana-32:anchoVentana-420-64,altoMax=movil?window.innerHeight*.6:window.innerHeight-64-150,ancho=Math.max(160,Math.min(anchoZona,altoMax*r)),alto=ancho/r,escenario=useRefPantalla(),reproductor=__gh("div",{ref:escenario.ref,style:{display:"flex",flexDirection:"column",alignItems:"center",gap:10,minWidth:0},"data-gufi-src":"sections/revision/index.tsx:317"},vista&&__gh("div",{className:"gr-entra",style:{width:ancho,maxWidth:"100%",display:"flex",alignItems:"center",gap:10,padding:"8px 12px",borderRadius:12,background:SUPERFICIE,boxShadow:"0 0 0 0.5px rgba(0,0,0,0.08)",fontSize:12.5,color:INK},"data-gufi-src":"sections/revision/index.tsx:319"},__gh("span",{style:{flex:1,minWidth:0},"data-gufi-src":"sections/revision/index.tsx:320"},INGLES?`You're seeing version ${vista.n}, before the changes`:`Est\xE1s viendo la versi\xF3n ${vista.n}, la de antes de los cambios`),__gh("button",{type:"button",className:"gr-boton",onClick:()=>verVersion(actual,v.t),style:{border:"none",background:"transparent",color:ACCENT,fontWeight:600,fontSize:12.5,cursor:"pointer",fontFamily:"inherit",whiteSpace:"nowrap"},"data-gufi-src":"sections/revision/index.tsx:321"},tx("Volver a la \xFAltima","Back to the latest"))),__gh(Escenario,{v,url:urlVista,portada:vista?null:datos.video.portada,ancho,alto,dibujando,color,trazos,onTrazos:setTrazos,mostrar}),__gh("div",{style:{width:Math.max(ancho,Math.min(anchoZona,640)),maxWidth:"100%"},"data-gufi-src":"sections/revision/index.tsx:327"},__gh(Transporte,{v,fps,onPantalla:escenario.completa}),__gh(Linea,{v,fps,comentarios,elegido,onElegir:elegir,rango,onRango:x=>setRango(x),tactil:movil})));return __gh("div",{style:{minHeight:"100vh",background:FONDO,fontFamily:FUENTE,color:INK},"data-gufi-src":"sections/revision/index.tsx:335"},__gh(Cabecera,{empresa:datos.empresa,titulo:datos.pieza.titulo,n:comentarios.filter(c=>c.respuesta_de==null).length}),movil?__gh("div",{style:{padding:16,display:"flex",flexDirection:"column",gap:16},"data-gufi-src":"sections/revision/index.tsx:338"},reproductor,compositor,panel):__gh("div",{style:{display:"grid",gridTemplateColumns:"minmax(0, 1fr) 420px",minHeight:"calc(100vh - 49px)"},"data-gufi-src":"sections/revision/index.tsx:344"},__gh("main",{style:{padding:"24px 32px",display:"flex",justifyContent:"center",alignItems:"flex-start"},"data-gufi-src":"sections/revision/index.tsx:345"},reproductor),__gh("aside",{style:{borderLeft:`1px solid ${HAIRLINE}`,background:GRIS,display:"flex",flexDirection:"column",position:"sticky",top:49,height:"calc(100vh - 49px)"},"data-gufi-src":"sections/revision/index.tsx:346"},__gh("div",{style:{flex:1,minHeight:0,overflowY:"auto",padding:16},"data-gufi-src":"sections/revision/index.tsx:347"},panel),__gh("div",{style:{padding:16,borderTop:`1px solid ${HAIRLINE}`,background:GRIS},"data-gufi-src":"sections/revision/index.tsx:348"},compositor))),aviso&&__gh("div",{className:"gr-entra",role:"status",style:{position:"fixed",left:"50%",bottom:24,transform:"translateX(-50%)",zIndex:50,padding:"10px 16px",borderRadius:12,background:INK,color:"#fff",fontSize:13,boxShadow:"0 12px 32px rgba(0,0,0,0.25)",maxWidth:"calc(100vw - 32px)"},"data-gufi-src":"sections/revision/index.tsx:353"},aviso))}function useRefPantalla(){let ref=import_react3.default.useRef(null);return{ref,completa:()=>{document.fullscreenElement?document.exitFullscreen():ref.current&&ref.current.requestFullscreen()}}}function Page({gufi}){let[vista,,params]=gufi.router.usePathView({initial:"inicio",routes:{inicio:"/",revisar:"/r/:token"}});return vista==="revisar"&¶ms.token?__gh(Revision,{gufi,token:params.token}):__gh("div",{style:{minHeight:"100vh",background:FONDO,fontFamily:FUENTE,color:INK,display:"grid",placeItems:"center",padding:24},"data-gufi-src":"page.tsx:17"},__gh("div",{style:{maxWidth:420,textAlign:"center"},"data-gufi-src":"page.tsx:18"},__gh("p",{style:{margin:0,fontSize:19,fontWeight:650},"data-gufi-src":"page.tsx:19"},tx("Revisi\xF3n de v\xEDdeos","Video review")),__gh("p",{style:{margin:"8px 0 0",fontSize:14,color:MUTED,lineHeight:1.55},"data-gufi-src":"page.tsx:20"},tx("Abre el enlace que te han mandado para ver el v\xEDdeo y comentarlo.","Open the link you were sent to watch the video and comment on it."))))}var featureConfig={dataSources,automations,meta:{name:"Revisi\xF3n",version:"1.0.0"}};var stdin_default=Page;