vendor: 5,323 bytes, lines 1-9
1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function r(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(i){if(i.ep)return;i.ep=!0;const s=r(i);fetch(i.href,s)}})();function rm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Op={exports:{}},va={},$p={exports:{}},Ue={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var Ki=Symbol.for("react.element"),nm=Symbol.for("react.portal"),om=Symbol.for("react.fragment"),im=Symbol.for("react.strict_mode"),sm=Symbol.for("react.profiler"),am=Symbol.for("react.provider"),lm=Symbol.for("react.context"),dm=Symbol.for("react.forward_ref"),cm=Symbol.for("react.suspense"),um=Symbol.for("react.memo"),pm=Symbol.for("react.lazy"),qc=Symbol.iterator;function fm(e){return e===null||typeof e!="object"?null:(e=qc&&e[qc]||e["@@iterator"],typeof e=="function"?e:null)}var Wp={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vp=Object.assign,Hp={};function Go(e,t,r){this.props=e,this.context=t,this.refs=Hp,this.updater=r||Wp}Go.prototype.isReactComponent={};Go.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Go.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Up(){}Up.prototype=Go.prototype;function Id(e,t,r){this.props=e,this.context=t,this.refs=Hp,this.updater=r||Wp}var Ad=Id.prototype=new Up;Ad.constructor=Id;Vp(Ad,Go.prototype);Ad.isPureReactComponent=!0;var Zc=Array.isArray,Yp=Object.prototype.hasOwnProperty,Ld={current:null},Gp={key:!0,ref:!0,__self:!0,__source:!0};function Kp(e,t,r){var o,i={},s=null,a=null;if(t!=null)for(o in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)Yp.call(t,o)&&!Gp.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(o in l=e.defaultProps,l)i[o]===void 0&&(i[o]=l[o]);return{$$typeof:Ki,type:e,key:s,ref:a,props:i,_owner:Ld.current}}function hm(e,t){return{$$typeof:Ki,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Dd(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ki}function gm(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var eu=/\/+/g;function Ga(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gm(""+e.key):t.toString(36)}function Cs(e,t,r,o,i){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Ki:case nm:a=!0}}if(a)return a=e,i=i(a),e=o===""?"."+Ga(a,0):o,Zc(i)?(r="",e!=null&&(r=e.replace(eu,"$&/")+"/"),Cs(i,t,r,"",function(u){return u})):i!=null&&(Dd(i)&&(i=hm(i,r+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(eu,"$&/")+"/")+e)),t.push(i)),1;if(a=0,o=o===""?".":o+":",Zc(e))for(var l=0;l<e.length;l++){s=e[l];var c=o+Ga(s,l);a+=Cs(s,t,r,c,i)}else if(c=fm(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=o+Ga(s,l++),a+=Cs(s,t,r,c,i);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function ss(e,t,r){if(e==null)return e;var o=[],i=0;return Cs(e,o,"","",function(s){return t.call(r,s,i++)}),o}function mm(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var fr={current:null},Ns={transition:null},xm={ReactCurrentDispatcher:fr,ReactCurrentBatchConfig:Ns,ReactCurrentOwner:Ld};function Xp(){throw Error("act(...) is not supported in production builds of React.")}Ue.Children={map:ss,forEach:function(e,t,r){ss(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return ss(e,function(){t++}),t},toArray:function(e){return ss(e,function(t){return t})||[]},only:function(e){if(!Dd(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ue.Component=Go;Ue.Fragment=om;Ue.Profiler=sm;Ue.PureComponent=Id;Ue.StrictMode=im;Ue.Suspense=cm;
vendor: 7,021 bytes, lines 9-25
9Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xm;Ue.act=Xp;Ue.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=Vp({},e.props),i=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=Ld.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)Yp.call(t,c)&&!Gp.hasOwnProperty(c)&&(o[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)o.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}return{$$typeof:Ki,type:e.type,key:i,ref:s,props:o,_owner:a}};Ue.createContext=function(e){return e={$$typeof:lm,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:am,_context:e},e.Consumer=e};Ue.createElement=Kp;Ue.createFactory=function(e){var t=Kp.bind(null,e);return t.type=e,t};Ue.createRef=function(){return{current:null}};Ue.forwardRef=function(e){return{$$typeof:dm,render:e}};Ue.isValidElement=Dd;Ue.lazy=function(e){return{$$typeof:pm,_payload:{_status:-1,_result:e},_init:mm}};Ue.memo=function(e,t){return{$$typeof:um,type:e,compare:t===void 0?null:t}};Ue.startTransition=function(e){var t=Ns.transition;Ns.transition={};try{e()}finally{Ns.transition=t}};Ue.unstable_act=Xp;Ue.useCallback=function(e,t){return fr.current.useCallback(e,t)};Ue.useContext=function(e){return fr.current.useContext(e)};Ue.useDebugValue=function(){};Ue.useDeferredValue=function(e){return fr.current.useDeferredValue(e)};Ue.useEffect=function(e,t){return fr.current.useEffect(e,t)};Ue.useId=function(){return fr.current.useId()};Ue.useImperativeHandle=function(e,t,r){return fr.current.useImperativeHandle(e,t,r)};Ue.useInsertionEffect=function(e,t){return fr.current.useInsertionEffect(e,t)};Ue.useLayoutEffect=function(e,t){return fr.current.useLayoutEffect(e,t)};Ue.useMemo=function(e,t){return fr.current.useMemo(e,t)};Ue.useReducer=function(e,t,r){return fr.current.useReducer(e,t,r)};Ue.useRef=function(e){return fr.current.useRef(e)};Ue.useState=function(e){return fr.current.useState(e)};Ue.useSyncExternalStore=function(e,t,r){return fr.current.useSyncExternalStore(e,t,r)};Ue.useTransition=function(){return fr.current.useTransition()};Ue.version="18.3.1";$p.exports=Ue;var d=$p.exports;const wt=rm(d);/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var vm=d,ym=Symbol.for("react.element"),bm=Symbol.for("react.fragment"),jm=Object.prototype.hasOwnProperty,Sm=vm.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wm={key:!0,ref:!0,__self:!0,__source:!0};function Jp(e,t,r){var o,i={},s=null,a=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(o in t)jm.call(t,o)&&!wm.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)i[o]===void 0&&(i[o]=t[o]);return{$$typeof:ym,type:e,key:s,ref:a,props:i,_owner:Sm.current}}va.Fragment=bm;va.jsx=Jp;va.jsxs=Jp;Op.exports=va;var n=Op.exports,Ll={},Qp={exports:{}},Dr={},qp={exports:{}},Zp={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */(function(e){function t(F,Y){var R=F.length;F.push(Y);e:for(;0<R;){var ee=R-1>>>1,Z=F[ee];if(0<i(Z,Y))F[ee]=Y,F[R]=Z,R=ee;else break e}}function r(F){return F.length===0?null:F[0]}function o(F){if(F.length===0)return null;var Y=F[0],R=F.pop();if(R!==Y){F[0]=R;e:for(var ee=0,Z=F.length,de=Z>>>1;ee<de;){var ye=2*(ee+1)-1,je=F[ye],Se=ye+1,Ye=F[Se];if(0>i(je,R))Se<Z&&0>i(Ye,je)?(F[ee]=Ye,F[Se]=R,ee=Se):(F[ee]=je,F[ye]=R,ee=ye);else if(Se<Z&&0>i(Ye,R))F[ee]=Ye,F[Se]=R,ee=Se;else break e}}return Y}function i(F,Y){var R=F.sortIndex-Y.sortIndex;return R!==0?R:F.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],u=[],m=1,g=null,p=3,y=!1,b=!1,k=!1,j=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(F){for(var Y=r(u);Y!==null;){if(Y.callback===null)o(u);else if(Y.startTime<=F)o(u),Y.sortIndex=Y.expirationTime,t(c,Y);else break;Y=r(u)}}function v(F){if(k=!1,h(F),!b)if(r(c)!==null)b=!0,H(S);else{var Y=r(u);Y!==null&&W(v,Y.startTime-F)}}function S(F,Y){b=!1,k&&(k=!1,x(N),N=-1),y=!0;var R=p;try{for(h(Y),g=r(c);g!==null&&(!(g.expirationTime>Y)||F&&!O());){var ee=g.callback;if(typeof ee=="function"){g.callback=null,p=g.priorityLevel;var Z=ee(g.expirationTime<=Y);Y=e.unstable_now(),typeof Z=="function"?g.callback=Z:g===r(c)&&o(c),h(Y)}else o(c);g=r(c)}if(g!==null)var de=!0;else{var ye=r(u);ye!==null&&W(v,ye.startTime-Y),de=!1}return de}finally{g=null,p=R,y=!1}}var C=!1,A=null,N=-1,P=5,B=-1;function O(){return!(e.unstable_now()-B<P)}function V(){if(A!==null){var F=e.unstable_now();B=F;var Y=!0;try{Y=A(!0,F)}finally{Y?K():(C=!1,A=null)}}else C=!1}var K;if(typeof f=="function")K=function(){f(V)};else if(typeof MessageChannel<"u"){var ce=new MessageChannel,E=ce.port2;ce.port1.onmessage=V,K=function(){E.postMessage(null)}}else K=function(){j(V,0)};function H(F){A=F,C||(C=!0,K())}function W(F,Y){N=j(function(){F(e.unstable_now())},Y)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(F){F.callback=null},e.unstable_continueExecution=function(){b||y||(b=!0,H(S))},e.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<F?Math.floor(1e3/F):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(F){switch(p){case 1:case 2:case 3:var Y=3;break;default:Y=p}var R=p;p=Y;try{return F()}finally{p=R}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(F,Y){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var R=p;p=F;try{return Y()}finally{p=R}},e.unstable_scheduleCallback=function(F,Y,R){var ee=e.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0<R?ee+R:ee):R=ee,F){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}
vendor: 4,616 bytes, lines 25-33
25return Z=R+Z,F={id:m++,callback:Y,priorityLevel:F,startTime:R,expirationTime:Z,sortIndex:-1},R>ee?(F.sortIndex=R,t(u,F),r(c)===null&&F===r(u)&&(k?(x(N),N=-1):k=!0,W(v,R-ee))):(F.sortIndex=Z,t(c,F),b||y||(b=!0,H(S))),F},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(F){var Y=p;return function(){var R=p;p=Y;try{return F.apply(this,arguments)}finally{p=R}}}})(Zp);qp.exports=Zp;var km=qp.exports;/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var Cm=d,Lr=km;function J(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var ef=new Set,Ri={};function uo(e,t){Mo(e,t),Mo(e+"Capture",t)}function Mo(e,t){for(Ri[e]=t,e=0;e<t.length;e++)ef.add(t[e])}var vn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Dl=Object.prototype.hasOwnProperty,Nm=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,tu={},ru={};function Em(e){return Dl.call(ru,e)?!0:Dl.call(tu,e)?!1:Nm.test(e)?ru[e]=!0:(tu[e]=!0,!1)}function Rm(e,t,r,o){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Tm(e,t,r,o){if(t===null||typeof t>"u"||Rm(e,t,r,o))return!0;if(o)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function hr(e,t,r,o,i,s,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=a}var rr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rr[e]=new hr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rr[t]=new hr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rr[e]=new hr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rr[e]=new hr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rr[e]=new hr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rr[e]=new hr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rr[e]=new hr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rr[e]=new hr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rr[e]=new hr(e,5,!1,e.toLowerCase(),null,!1,!1)});var Bd=/[\-:]([a-z])/g;function Pd(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Bd,Pd);rr[t]=new hr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Bd,Pd);rr[t]=new hr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Bd,Pd);rr[t]=new hr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rr[e]=new hr(e,1,!1,e.toLowerCase(),null,!1,!1)});rr.xlinkHref=new hr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rr[e]=new hr(e,1,!1,e.toLowerCase(),null,!0,!0)});function _d(e,t,r,o){var i=rr.hasOwnProperty(t)?rr[t]:null;(i!==null?i.type!==0:o||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Tm(t,r,i,o)&&(r=null),o||i===null?Em(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,o=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,o?e.setAttributeNS(o,t,r):e.setAttribute(t,r))))}var Sn=Cm.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,as=Symbol.for("react.element"),vo=Symbol.for("react.portal"),yo=Symbol.for("react.fragment"),Fd=Symbol.for("react.strict_mode"),Bl=Symbol.for("react.profiler"),tf=Symbol.for("react.provider"),rf=Symbol.for("react.context"),Md=Symbol.for("react.forward_ref"),Pl=Symbol.for("react.suspense"),_l=Symbol.for("react.suspense_list"),Od=Symbol.for("react.memo"),Nn=Symbol.for("react.lazy"),nf=Symbol.for("react.offscreen"),nu=Symbol.iterator;function ri(e){return e===null||typeof e!="object"?null:(e=nu&&e[nu]||e["@@iterator"],typeof e=="function"?e:null)}var It=Object.assign,Ka;function ui(e){if(Ka===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Ka=t&&t[1]||""}return` 34`+Ka+e}var Xa=!1;function Ja(e,t){if(!e||Xa)return"";Xa=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var o=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){o=u}e.call(t.prototype)}else{try{throw Error()}catch(u){o=u}e()}}catch(u){if(u&&o&&typeof u.stack=="string"){for(var i=u.stack.split(` 35`),s=o.stack.split(` 36`),a=i.length-1,l=s.length-1;1<=a&&0<=l&&i[a]!==s[l];)l--;for(;1<=a&&0<=l;a--,l--)if(i[a]!==s[l]){if(a!==1||l!==1)do if(a--,l--,0>l||i[a]!==s[l]){var c=` 37`+i[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{Xa=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?ui(e):""}function zm(e){switch(e.tag){case 5:return ui(e.type);case 16:return ui("Lazy");case 13:return ui("Suspense");case 19:return ui("SuspenseList");case 0:case 2:case 15:return e=Ja(e.type,!1),e;case 11:return e=Ja(e.type.render,!1),e;case 1:return e=Ja(e.type,!0),e;default:return""}}function Fl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yo:return"Fragment";case vo:return"Portal";case Bl:return"Profiler";case Fd:return"StrictMode";case Pl:return"Suspense";case _l:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rf:return(e.displayName||"Context")+".Consumer";case tf:return(e._context.displayName||"Context")+".Provider";case Md:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Od:return t=e.displayName||null,t!==null?t:Fl(e.type)||"Memo";case Nn:t=e._payload,e=e._init;try{return Fl(e(t))}catch{}}return null}function Im(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fl(t);case 8:return t===Fd?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Wn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function of(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Am(e){var t=of(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,s=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){o=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(a){o=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ls(e){e._valueTracker||(e._valueTracker=Am(e))}function sf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=of(e)?e.checked?"true":"false":e.value),e=o,e!==r?(t.setValue(e),!0):!1}function $s(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ml(e,t){var r=t.checked;return It({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ou(e,t){var r=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;r=Wn(t.value!=null?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function af(e,t){t=t.checked,t!=null&&_d(e,"checked",t,!1)}function Ol(e,t){af(e,t);var r=Wn(t.value),o=t.type;if(r!=null)o==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$l(e,t.type,r):t.hasOwnProperty("defaultValue")&&$l(e,t.type,Wn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function iu(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function $l(e,t,r){(t!=="number"||$s(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var pi=Array.isArray;function Io(e,t,r,o){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&o&&(e[r].defaultSelected=!0)}else{for(r=""+Wn(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,o&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Wl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(J(91));return It({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function su(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(J(92));if(pi(r)){if(1<r.length)throw Error(J(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Wn(r)}}function lf(e,t){var r=Wn(t.value),o=Wn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),o!=null&&(e.defaultValue=""+o)}function au(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function df(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Vl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?df(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ds,cf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,o,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,o,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ds=ds||document.createElement("div"),ds.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ds.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ti(e,t){if(t){var r=e.firstChild;
vendor: 7,358 bytes, line 37
37if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var gi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Lm=["Webkit","ms","Moz","O"];Object.keys(gi).forEach(function(e){Lm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),gi[t]=gi[e]})});function uf(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||gi.hasOwnProperty(e)&&gi[e]?(""+t).trim():t+"px"}function pf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=r.indexOf("--")===0,i=uf(r,t[r],o);r==="float"&&(r="cssFloat"),o?e.setProperty(r,i):e[r]=i}}var Dm=It({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Hl(e,t){if(t){if(Dm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(J(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(J(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(J(61))}if(t.style!=null&&typeof t.style!="object")throw Error(J(62))}}function Ul(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Yl=null;function $d(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,Ao=null,Lo=null;function lu(e){if(e=Qi(e)){if(typeof Gl!="function")throw Error(J(280));var t=e.stateNode;t&&(t=wa(t),Gl(e.stateNode,e.type,t))}}function ff(e){Ao?Lo?Lo.push(e):Lo=[e]:Ao=e}function hf(){if(Ao){var e=Ao,t=Lo;if(Lo=Ao=null,lu(e),t)for(e=0;e<t.length;e++)lu(t[e])}}function gf(e,t){return e(t)}function mf(){}var Qa=!1;function xf(e,t,r){if(Qa)return e(t,r);Qa=!0;try{return gf(e,t,r)}finally{Qa=!1,(Ao!==null||Lo!==null)&&(mf(),hf())}}function zi(e,t){var r=e.stateNode;if(r===null)return null;var o=wa(r);if(o===null)return null;r=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(J(231,t,typeof r));return r}var Kl=!1;if(vn)try{var ni={};Object.defineProperty(ni,"passive",{get:function(){Kl=!0}}),window.addEventListener("test",ni,ni),window.removeEventListener("test",ni,ni)}catch{Kl=!1}function Bm(e,t,r,o,i,s,a,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(m){this.onError(m)}}var mi=!1,Ws=null,Vs=!1,Xl=null,Pm={onError:function(e){mi=!0,Ws=e}};function _m(e,t,r,o,i,s,a,l,c){mi=!1,Ws=null,Bm.apply(Pm,arguments)}function Fm(e,t,r,o,i,s,a,l,c){if(_m.apply(this,arguments),mi){if(mi){var u=Ws;mi=!1,Ws=null}else throw Error(J(198));Vs||(Vs=!0,Xl=u)}}function po(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function vf(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function du(e){if(po(e)!==e)throw Error(J(188))}function Mm(e){var t=e.alternate;if(!t){if(t=po(e),t===null)throw Error(J(188));return t!==e?null:e}for(var r=e,o=t;;){var i=r.return;if(i===null)break;var s=i.alternate;if(s===null){if(o=i.return,o!==null){r=o;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===r)return du(i),e;if(s===o)return du(i),t;s=s.sibling}throw Error(J(188))}if(r.return!==o.return)r=i,o=s;else{for(var a=!1,l=i.child;l;){if(l===r){a=!0,r=i,o=s;break}if(l===o){a=!0,o=i,r=s;break}l=l.sibling}if(!a){for(l=s.child;l;){if(l===r){a=!0,r=s,o=i;break}if(l===o){a=!0,o=s,r=i;break}l=l.sibling}if(!a)throw Error(J(189))}}if(r.alternate!==o)throw Error(J(190))}if(r.tag!==3)throw Error(J(188));return r.stateNode.current===r?e:t}function yf(e){return e=Mm(e),e!==null?bf(e):null}function bf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=bf(e);if(t!==null)return t;e=e.sibling}return null}var jf=Lr.unstable_scheduleCallback,cu=Lr.unstable_cancelCallback,Om=Lr.unstable_shouldYield,$m=Lr.unstable_requestPaint,Pt=Lr.unstable_now,Wm=Lr.unstable_getCurrentPriorityLevel,Wd=Lr.unstable_ImmediatePriority,Sf=Lr.unstable_UserBlockingPriority,Hs=Lr.unstable_NormalPriority,Vm=Lr.unstable_LowPriority,wf=Lr.unstable_IdlePriority,ya=null,dn=null;function Hm(e){if(dn&&typeof dn.onCommitFiberRoot=="function")try{dn.onCommitFiberRoot(ya,e,void 0,(e.current.flags&128)===128)}catch{}}var en=Math.clz32?Math.clz32:Gm,Um=Math.log,Ym=Math.LN2;function Gm(e){return e>>>=0,e===0?32:31-(Um(e)/Ym|0)|0}var cs=64,us=4194304;function fi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Us(e,t){var r=e.pendingLanes;if(r===0)return 0;var o=0,i=e.suspendedLanes,s=e.pingedLanes,a=r&268435455;if(a!==0){var l=a&~i;l!==0?o=fi(l):(s&=a,s!==0&&(o=fi(s)))}else a=r&~i,a!==0?o=fi(a):s!==0&&(o=fi(s));if(o===0)return 0;if(t!==0&&t!==o&&!(t&i)&&(i=o&-o,s=t&-t,i>=s||i===16&&(s&4194240)!==0))return t;if(o&4&&(o|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0<t;)r=31-en(t),i=1<<r,o|=e[r],t&=~i;return o}function Km(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xm(e,t){for(var r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-en(s),l=1<<a,c=i[a];c===-1?(!(l&r)||l&o)&&(i[a]=Km(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function Jl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function kf(){var e=cs;return cs<<=1,!(cs&4194240)&&(cs=64),e}function qa(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,087 bytes, line 37
37function Xi(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-en(t),e[t]=r}function Jm(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-en(r),s=1<<i;t[i]=0,o[i]=-1,e[i]=-1,r&=~s}}function Vd(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var o=31-en(r),i=1<<o;i&t|e[o]&t&&(e[o]|=t),r&=~i}}var dt=0;function Cf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Nf,Hd,Ef,Rf,Tf,Ql=!1,ps=[],Dn=null,Bn=null,Pn=null,Ii=new Map,Ai=new Map,zn=[],Qm="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function uu(e,t){switch(e){case"focusin":case"focusout":Dn=null;break;case"dragenter":case"dragleave":Bn=null;break;case"mouseover":case"mouseout":Pn=null;break;case"pointerover":case"pointerout":Ii.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ai.delete(t.pointerId)}}function oi(e,t,r,o,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:r,eventSystemFlags:o,nativeEvent:s,targetContainers:[i]},t!==null&&(t=Qi(t),t!==null&&Hd(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function qm(e,t,r,o,i){switch(t){case"focusin":return Dn=oi(Dn,e,t,r,o,i),!0;case"dragenter":return Bn=oi(Bn,e,t,r,o,i),!0;case"mouseover":return Pn=oi(Pn,e,t,r,o,i),!0;case"pointerover":var s=i.pointerId;return Ii.set(s,oi(Ii.get(s)||null,e,t,r,o,i)),!0;case"gotpointercapture":return s=i.pointerId,Ai.set(s,oi(Ai.get(s)||null,e,t,r,o,i)),!0}return!1}function zf(e){var t=eo(e.target);if(t!==null){var r=po(t);if(r!==null){if(t=r.tag,t===13){if(t=vf(r),t!==null){e.blockedOn=t,Tf(e.priority,function(){Ef(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Es(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ql(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var o=new r.constructor(r.type,r);Yl=o,r.target.dispatchEvent(o),Yl=null}else return t=Qi(r),t!==null&&Hd(t),e.blockedOn=r,!1;t.shift()}return!0}function pu(e,t,r){Es(e)&&r.delete(t)}function Zm(){Ql=!1,Dn!==null&&Es(Dn)&&(Dn=null),Bn!==null&&Es(Bn)&&(Bn=null),Pn!==null&&Es(Pn)&&(Pn=null),Ii.forEach(pu),Ai.forEach(pu)}function ii(e,t){e.blockedOn===t&&(e.blockedOn=null,Ql||(Ql=!0,Lr.unstable_scheduleCallback(Lr.unstable_NormalPriority,Zm)))}function Li(e){function t(i){return ii(i,e)}if(0<ps.length){ii(ps[0],e);for(var r=1;r<ps.length;r++){var o=ps[r];o.blockedOn===e&&(o.blockedOn=null)}}for(Dn!==null&&ii(Dn,e),Bn!==null&&ii(Bn,e),Pn!==null&&ii(Pn,e),Ii.forEach(t),Ai.forEach(t),r=0;r<zn.length;r++)o=zn[r],o.blockedOn===e&&(o.blockedOn=null);for(;0<zn.length&&(r=zn[0],r.blockedOn===null);)zf(r),r.blockedOn===null&&zn.shift()}var Do=Sn.ReactCurrentBatchConfig,Ys=!0;function ex(e,t,r,o){var i=dt,s=Do.transition;Do.transition=null;try{dt=1,Ud(e,t,r,o)}finally{dt=i,Do.transition=s}}function tx(e,t,r,o){var i=dt,s=Do.transition;Do.transition=null;try{dt=4,Ud(e,t,r,o)}finally{dt=i,Do.transition=s}}function Ud(e,t,r,o){if(Ys){var i=ql(e,t,r,o);if(i===null)ll(e,t,o,Gs,r),uu(e,o);else if(qm(i,e,t,r,o))o.stopPropagation();else if(uu(e,o),t&4&&-1<Qm.indexOf(e)){for(;i!==null;){var s=Qi(i);if(s!==null&&Nf(s),s=ql(e,t,r,o),s===null&&ll(e,t,o,Gs,r),s===i)break;i=s}i!==null&&o.stopPropagation()}else ll(e,t,o,null,r)}}var Gs=null;function ql(e,t,r,o){if(Gs=null,e=$d(o),e=eo(e),e!==null)if(t=po(e),t===null)e=null;else if(r=t.tag,r===13){if(e=vf(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Gs=e,null}
vendor: 7,851 bytes, line 37
37function If(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Wm()){case Wd:return 1;case Sf:return 4;case Hs:case Vm:return 16;case wf:return 536870912;default:return 16}default:return 16}}var An=null,Yd=null,Rs=null;function Af(){if(Rs)return Rs;var e,t=Yd,r=t.length,o,i="value"in An?An.value:An.textContent,s=i.length;for(e=0;e<r&&t[e]===i[e];e++);var a=r-e;for(o=1;o<=a&&t[r-o]===i[s-o];o++);return Rs=i.slice(e,1<o?1-o:void 0)}function Ts(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function fs(){return!0}function fu(){return!1}function Br(e){function t(r,o,i,s,a){this._reactName=r,this._targetInst=i,this.type=o,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?fs:fu,this.isPropagationStopped=fu,this}return It(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=fs)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=fs)},persist:function(){},isPersistent:fs}),t}var Ko={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gd=Br(Ko),Ji=It({},Ko,{view:0,detail:0}),rx=Br(Ji),Za,el,si,ba=It({},Ji,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Kd,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==si&&(si&&e.type==="mousemove"?(Za=e.screenX-si.screenX,el=e.screenY-si.screenY):el=Za=0,si=e),Za)},movementY:function(e){return"movementY"in e?e.movementY:el}}),hu=Br(ba),nx=It({},ba,{dataTransfer:0}),ox=Br(nx),ix=It({},Ji,{relatedTarget:0}),tl=Br(ix),sx=It({},Ko,{animationName:0,elapsedTime:0,pseudoElement:0}),ax=Br(sx),lx=It({},Ko,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),dx=Br(lx),cx=It({},Ko,{data:0}),gu=Br(cx),ux={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},px={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},fx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hx(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=fx[e])?!!t[e]:!1}function Kd(){return hx}var gx=It({},Ji,{key:function(e){if(e.key){var t=ux[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ts(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?px[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Kd,charCode:function(e){return e.type==="keypress"?Ts(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ts(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mx=Br(gx),xx=It({},ba,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),mu=Br(xx),vx=It({},Ji,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Kd}),yx=Br(vx),bx=It({},Ko,{propertyName:0,elapsedTime:0,pseudoElement:0}),jx=Br(bx),Sx=It({},ba,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),wx=Br(Sx),kx=[9,13,27,32],Xd=vn&&"CompositionEvent"in window,xi=null;vn&&"documentMode"in document&&(xi=document.documentMode);var Cx=vn&&"TextEvent"in window&&!xi,Lf=vn&&(!Xd||xi&&8<xi&&11>=xi),xu=" ",vu=!1;function Df(e,t){switch(e){case"keyup":return kx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bo=!1;function Nx(e,t){switch(e){case"compositionend":return Bf(t);case"keypress":return t.which!==32?null:(vu=!0,xu);case"textInput":return e=t.data,e===xu&&vu?null:e;default:return null}}function Ex(e,t){if(bo)return e==="compositionend"||!Xd&&Df(e,t)?(e=Af(),Rs=Yd=An=null,bo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Lf&&t.locale!=="ko"?null:t.data;default:return null}}var Rx={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function yu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Rx[e.type]:t==="textarea"}function Pf(e,t,r,o){ff(o),t=Ks(t,"onChange"),0<t.length&&(r=new Gd("onChange","change",null,r,o),e.push({event:r,listeners:t}))}var vi=null,Di=null;function Tx(e){Gf(e,0)}function ja(e){var t=wo(e);if(sf(t))return e}function zx(e,t){if(e==="change")return t}var _f=!1;if(vn){var rl;if(vn){var nl="oninput"in document;if(!nl){var bu=document.createElement("div");bu.setAttribute("oninput","return;"),nl=typeof bu.oninput=="function"}rl=nl}else rl=!1;_f=rl&&(!document.documentMode||9<document.documentMode)}function ju(){vi&&(vi.detachEvent("onpropertychange",Ff),Di=vi=null)}function Ff(e){if(e.propertyName==="value"&&ja(Di)){var t=[];Pf(t,Di,e,$d(e)),xf(Tx,t)}}function Ix(e,t,r){e==="focusin"?(ju(),vi=t,Di=r,vi.attachEvent("onpropertychange",Ff)):e==="focusout"&&ju()}function Ax(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ja(Di)}function Lx(e,t){if(e==="click")return ja(t)}function Dx(e,t){if(e==="input"||e==="change")return ja(t)}function Bx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rn=typeof Object.is=="function"?Object.is:Bx;function Bi(e,t){if(rn(e,t))return!0;
vendor: 4,808 bytes, line 37
37if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(o=0;o<r.length;o++){var i=r[o];if(!Dl.call(t,i)||!rn(e[i],t[i]))return!1}return!0}function Su(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function wu(e,t){var r=Su(e);e=0;for(var o;r;){if(r.nodeType===3){if(o=e+r.textContent.length,e<=t&&o>=t)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Su(r)}}function Mf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Mf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Of(){for(var e=window,t=$s();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=$s(e.document)}return t}function Jd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Px(e){var t=Of(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Mf(r.ownerDocument.documentElement,r)){if(o!==null&&Jd(r)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,s=Math.min(o.start,i);o=o.end===void 0?s:Math.min(o.end,i),!e.extend&&s>o&&(i=o,o=s,s=i),i=wu(r,s);var a=wu(r,o);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),s>o?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var _x=vn&&"documentMode"in document&&11>=document.documentMode,jo=null,Zl=null,yi=null,ed=!1;function ku(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ed||jo==null||jo!==$s(o)||(o=jo,"selectionStart"in o&&Jd(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),yi&&Bi(yi,o)||(yi=o,o=Ks(Zl,"onSelect"),0<o.length&&(t=new Gd("onSelect","select",null,t,r),e.push({event:t,listeners:o}),t.target=jo)))}function hs(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var So={animationend:hs("Animation","AnimationEnd"),animationiteration:hs("Animation","AnimationIteration"),animationstart:hs("Animation","AnimationStart"),transitionend:hs("Transition","TransitionEnd")},ol={},$f={};vn&&($f=document.createElement("div").style,"AnimationEvent"in window||(delete So.animationend.animation,delete So.animationiteration.animation,delete So.animationstart.animation),"TransitionEvent"in window||delete So.transitionend.transition);function Sa(e){if(ol[e])return ol[e];if(!So[e])return e;var t=So[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in $f)return ol[e]=t[r];return e}var Wf=Sa("animationend"),Vf=Sa("animationiteration"),Hf=Sa("animationstart"),Uf=Sa("transitionend"),Yf=new Map,Cu="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Hn(e,t){Yf.set(e,t),uo(t,[e])}for(var il=0;il<Cu.length;il++){var sl=Cu[il],Fx=sl.toLowerCase(),Mx=sl[0].toUpperCase()+sl.slice(1);Hn(Fx,"on"+Mx)}Hn(Wf,"onAnimationEnd");Hn(Vf,"onAnimationIteration");Hn(Hf,"onAnimationStart");Hn("dblclick","onDoubleClick");Hn("focusin","onFocus");Hn("focusout","onBlur");Hn(Uf,"onTransitionEnd");Mo("onMouseEnter",["mouseout","mouseover"]);Mo("onMouseLeave",["mouseout","mouseover"]);Mo("onPointerEnter",["pointerout","pointerover"]);Mo("onPointerLeave",["pointerout","pointerover"]);uo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,383 bytes, line 37
37uo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));uo("onBeforeInput",["compositionend","keypress","textInput","paste"]);uo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));uo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));uo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var hi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ox=new Set("cancel close invalid load scroll toggle".split(" ").concat(hi));function Nu(e,t,r){var o=e.type||"unknown-event";e.currentTarget=r,Fm(o,t,void 0,e),e.currentTarget=null}function Gf(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var o=e[r],i=o.event;o=o.listeners;e:{var s=void 0;if(t)for(var a=o.length-1;0<=a;a--){var l=o[a],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==s&&i.isPropagationStopped())break e;Nu(i,l,u),s=c}else for(a=0;a<o.length;a++){if(l=o[a],c=l.instance,u=l.currentTarget,l=l.listener,c!==s&&i.isPropagationStopped())break e;Nu(i,l,u),s=c}}}if(Vs)throw e=Xl,Vs=!1,Xl=null,e}function jt(e,t){var r=t[id];r===void 0&&(r=t[id]=new Set);var o=e+"__bubble";r.has(o)||(Kf(t,e,2,!1),r.add(o))}function al(e,t,r){var o=0;t&&(o|=4),Kf(r,e,o,t)}var gs="_reactListening"+Math.random().toString(36).slice(2);function Pi(e){if(!e[gs]){e[gs]=!0,ef.forEach(function(r){r!=="selectionchange"&&(Ox.has(r)||al(r,!1,e),al(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[gs]||(t[gs]=!0,al("selectionchange",!1,t))}}function Kf(e,t,r,o){switch(If(t)){case 1:var i=ex;break;case 4:i=tx;break;default:i=Ud}r=i.bind(null,t,r,e),i=void 0,!Kl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),o?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function ll(e,t,r,o,i){var s=o;if(!(t&1)&&!(t&2)&&o!==null)e:for(;;){if(o===null)return;var a=o.tag;if(a===3||a===4){var l=o.stateNode.containerInfo;if(l===i||l.nodeType===8&&l.parentNode===i)break;if(a===4)for(a=o.return;a!==null;){var c=a.tag;if((c===3||c===4)&&(c=a.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;a=a.return}for(;l!==null;){if(a=eo(l),a===null)return;if(c=a.tag,c===5||c===6){o=s=a;continue e}l=l.parentNode}}o=o.return}xf(function(){var u=s,m=$d(r),g=[];e:{var p=Yf.get(e);if(p!==void 0){var y=Gd,b=e;switch(e){case"keypress":if(Ts(r)===0)break e;case"keydown":case"keyup":y=mx;break;case"focusin":b="focus",y=tl;break;case"focusout":b="blur",y=tl;break;case"beforeblur":case"afterblur":y=tl;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=hu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=ox;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=yx;break;case Wf:case Vf:case Hf:y=ax;break;case Uf:y=jx;break;case"scroll":y=rx;break;case"wheel":y=wx;break;case"copy":case"cut":case"paste":y=dx;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=mu}var k=(t&4)!==0,j=!k&&e==="scroll",x=k?p!==null?p+"Capture":null:p;k=[];for(var f=u,h;f!==null;){h=f;var v=h.stateNode;if(h.tag===5&&v!==null&&(h=v,x!==null&&(v=zi(f,x),v!=null&&k.push(_i(f,v,h)))),j)break;f=f.return}0<k.length&&(p=new y(p,b,null,r,m),g.push({event:p,listeners:k}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",p&&r!==Yl&&(b=r.relatedTarget||r.fromElement)&&(eo(b)||b[yn]))break e;if((y||p)&&(p=m.window===m?m:(p=m.ownerDocument)?p.defaultView||p.parentWindow:window,y?(b=r.relatedTarget||r.toElement,y=u,b=b?eo(b):null,b!==null&&(j=po(b),b!==j||b.tag!==5&&b.tag!==6)&&(b=null)):(y=null,b=u),y!==b)){if(k=hu,v="onMouseLeave",x="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(k=mu,v="onPointerLeave",x="onPointerEnter",f="pointer"),j=y==null?p:wo(y),h=b==null?p:wo(b),p=new k(v,f+"leave",
vendor: 6,993 bytes, lines 37-38
37y,r,m),p.target=j,p.relatedTarget=h,v=null,eo(m)===u&&(k=new k(x,f+"enter",b,r,m),k.target=h,k.relatedTarget=j,v=k),j=v,y&&b)t:{for(k=y,x=b,f=0,h=k;h;h=go(h))f++;for(h=0,v=x;v;v=go(v))h++;for(;0<f-h;)k=go(k),f--;for(;0<h-f;)x=go(x),h--;for(;f--;){if(k===x||x!==null&&k===x.alternate)break t;k=go(k),x=go(x)}k=null}else k=null;y!==null&&Eu(g,p,y,k,!1),b!==null&&j!==null&&Eu(g,j,b,k,!0)}}e:{if(p=u?wo(u):window,y=p.nodeName&&p.nodeName.toLowerCase(),y==="select"||y==="input"&&p.type==="file")var S=zx;else if(yu(p))if(_f)S=Dx;else{S=Ax;var C=Ix}else(y=p.nodeName)&&y.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(S=Lx);if(S&&(S=S(e,u))){Pf(g,S,r,m);break e}C&&C(e,p,u),e==="focusout"&&(C=p._wrapperState)&&C.controlled&&p.type==="number"&&$l(p,"number",p.value)}switch(C=u?wo(u):window,e){case"focusin":(yu(C)||C.contentEditable==="true")&&(jo=C,Zl=u,yi=null);break;case"focusout":yi=Zl=jo=null;break;case"mousedown":ed=!0;break;case"contextmenu":case"mouseup":case"dragend":ed=!1,ku(g,r,m);break;case"selectionchange":if(_x)break;case"keydown":case"keyup":ku(g,r,m)}var A;if(Xd)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else bo?Df(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(Lf&&r.locale!=="ko"&&(bo||N!=="onCompositionStart"?N==="onCompositionEnd"&&bo&&(A=Af()):(An=m,Yd="value"in An?An.value:An.textContent,bo=!0)),C=Ks(u,N),0<C.length&&(N=new gu(N,e,null,r,m),g.push({event:N,listeners:C}),A?N.data=A:(A=Bf(r),A!==null&&(N.data=A)))),(A=Cx?Nx(e,r):Ex(e,r))&&(u=Ks(u,"onBeforeInput"),0<u.length&&(m=new gu("onBeforeInput","beforeinput",null,r,m),g.push({event:m,listeners:u}),m.data=A))}Gf(g,t)})}function _i(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Ks(e,t){for(var r=t+"Capture",o=[];e!==null;){var i=e,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=zi(e,r),s!=null&&o.unshift(_i(e,s,i)),s=zi(e,t),s!=null&&o.push(_i(e,s,i))),e=e.return}return o}function go(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Eu(e,t,r,o,i){for(var s=t._reactName,a=[];r!==null&&r!==o;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===o)break;l.tag===5&&u!==null&&(l=u,i?(c=zi(r,s),c!=null&&a.unshift(_i(r,c,l))):i||(c=zi(r,s),c!=null&&a.push(_i(r,c,l)))),r=r.return}a.length!==0&&e.push({event:t,listeners:a})}var $x=/\r\n?/g,Wx=/\u0000|\uFFFD/g;function Ru(e){return(typeof e=="string"?e:""+e).replace($x,` 38`).replace(Wx,"")}function ms(e,t,r){if(t=Ru(t),Ru(e)!==t&&r)throw Error(J(425))}function Xs(){}var td=null,rd=null;function nd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var od=typeof setTimeout=="function"?setTimeout:void 0,Vx=typeof clearTimeout=="function"?clearTimeout:void 0,Tu=typeof Promise=="function"?Promise:void 0,Hx=typeof queueMicrotask=="function"?queueMicrotask:typeof Tu<"u"?function(e){return Tu.resolve(null).then(e).catch(Ux)}:od;function Ux(e){setTimeout(function(){throw e})}function dl(e,t){var r=t,o=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(o===0){e.removeChild(i),Li(t);return}o--}else r!=="$"&&r!=="$?"&&r!=="$!"||o++;r=i}while(r);Li(t)}function _n(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function zu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Xo=Math.random().toString(36).slice(2),ln="__reactFiber$"+Xo,Fi="__reactProps$"+Xo,yn="__reactContainer$"+Xo,id="__reactEvents$"+Xo,Yx="__reactListeners$"+Xo,Gx="__reactHandles$"+Xo;function eo(e){var t=e[ln];if(t)return t;for(var r=e.parentNode;r;){if(t=r[yn]||r[ln]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=zu(e);e!==null;){if(r=e[ln])return r;e=zu(e)}return t}e=r,r=e.parentNode}return null}function Qi(e){return e=e[ln]||e[yn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(J(33))}function wa(e){return e[Fi]||null}var sd=[],ko=-1;function Un(e){return{current:e}}function St(e){0>ko||(e.current=sd[ko],sd[ko]=null,ko--)}function vt(e,t){ko++,sd[ko]=e.current,e.current=t}var Vn={},dr=Un(Vn),jr=Un(!1),io=Vn;function Oo(e,t){var r=e.type.contextTypes;if(!r)return Vn;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in r)i[s]=t[s];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Sr(e){return e=e.childContextTypes,e!=null}function Js(){St(jr),St(dr)}function Iu(e,t,r){if(dr.current!==Vn)throw Error(J(168));vt(dr,t),vt(jr,r)}function Xf(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var i in o)if(!(i in t))throw Error(J(108,Im(e)||"Unknown",i));return It({},r,o)}function Qs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vn,io=dr.current,vt(dr,e),vt(jr,jr.current),!0}function Au(e,t,r){var o=e.stateNode;if(!o)throw Error(J(169));r?(e=Xf(e,t,io),o.__reactInternalMemoizedMergedChildContext=e,St(jr),St(dr),vt(dr,e)):St(jr),vt(jr,r)}var hn=null,ka=!1,cl=!1;function Jf(e){hn===null?hn=[e]:hn.push(e)}function Kx(e){ka=!0,Jf(e)}function Yn(){if(!cl&&hn!==null){cl=!0;var e=0,t=dt;try{var r=hn;for(dt=1;e<r.length;e++){var o=r[e];do o=o(!0);while(o!==null)}hn=null,ka=!1}catch(i){throw hn!==null&&(hn=hn.slice(e+1)),jf(Wd,Yn),i}finally{dt=t,cl=!1}}return null}var Co=[],No=0,qs=null,Zs=0,Mr=[],Or=0,so=null,gn=1,mn="";function qn(e,t){Co[No++]=Zs,Co[No++]=qs,qs=e,Zs=t}function Qf(e,t,r){Mr[Or++]=gn,Mr[Or++]=mn,Mr[Or++]=so,so=e;var o=gn;e=mn;var i=32-en(o)-1;o&=~(1<<i),r+=1;var s=32-en(t)+i;if(30<s){var a=i-i%5;s=(o&(1<<a)-1).toString(32),o>>=a,i-=a,gn=1<<32-en(t)+i|r<<i|o,mn=s+e}else gn=1<<s|r<<i|o,mn=e}function Qd(e){e.return!==null&&(qn(e,1),Qf(e,1,0))}function qd(e){for(;e===qs;)qs=Co[--No],Co[No]=null,Zs=Co[--No],Co[No]=null;for(;e===so;)so=Mr[--Or],Mr[Or]=null,mn=Mr[--Or],Mr[Or]=null,gn=Mr[--Or],Mr[Or]=null}var Ar=null,Ir=null,kt=!1,Zr=null;function qf(e,t){var r=$r(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Lu(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ar=e,Ir=_n(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ar=e,Ir=null,!0):!1;
vendor: 13,484 bytes, line 38
38case 13:return t=t.nodeType!==8?null:t,t!==null?(r=so!==null?{id:gn,overflow:mn}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=$r(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Ar=e,Ir=null,!0):!1;default:return!1}}function ad(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ld(e){if(kt){var t=Ir;if(t){var r=t;if(!Lu(e,t)){if(ad(e))throw Error(J(418));t=_n(r.nextSibling);var o=Ar;t&&Lu(e,t)?qf(o,r):(e.flags=e.flags&-4097|2,kt=!1,Ar=e)}}else{if(ad(e))throw Error(J(418));e.flags=e.flags&-4097|2,kt=!1,Ar=e}}}function Du(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ar=e}function xs(e){if(e!==Ar)return!1;if(!kt)return Du(e),kt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!nd(e.type,e.memoizedProps)),t&&(t=Ir)){if(ad(e))throw Zf(),Error(J(418));for(;t;)qf(e,t),t=_n(t.nextSibling)}if(Du(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(J(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ir=_n(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ir=null}}else Ir=Ar?_n(e.stateNode.nextSibling):null;return!0}function Zf(){for(var e=Ir;e;)e=_n(e.nextSibling)}function $o(){Ir=Ar=null,kt=!1}function Zd(e){Zr===null?Zr=[e]:Zr.push(e)}var Xx=Sn.ReactCurrentBatchConfig;function ai(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(J(309));var o=r.stateNode}if(!o)throw Error(J(147,e));var i=o,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var l=i.refs;a===null?delete l[s]:l[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(J(284));if(!r._owner)throw Error(J(290,e))}return e}function vs(e,t){throw e=Object.prototype.toString.call(t),Error(J(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Bu(e){var t=e._init;return t(e._payload)}function eh(e){function t(x,f){if(e){var h=x.deletions;h===null?(x.deletions=[f],x.flags|=16):h.push(f)}}function r(x,f){if(!e)return null;for(;f!==null;)t(x,f),f=f.sibling;return null}function o(x,f){for(x=new Map;f!==null;)f.key!==null?x.set(f.key,f):x.set(f.index,f),f=f.sibling;return x}function i(x,f){return x=$n(x,f),x.index=0,x.sibling=null,x}function s(x,f,h){return x.index=h,e?(h=x.alternate,h!==null?(h=h.index,h<f?(x.flags|=2,f):h):(x.flags|=2,f)):(x.flags|=1048576,f)}function a(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,f,h,v){return f===null||f.tag!==6?(f=xl(h,x.mode,v),f.return=x,f):(f=i(f,h),f.return=x,f)}function c(x,f,h,v){var S=h.type;return S===yo?m(x,f,h.props.children,v,h.key):f!==null&&(f.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Nn&&Bu(S)===f.type)?(v=i(f,h.props),v.ref=ai(x,f,h),v.return=x,v):(v=Ps(h.type,h.key,h.props,null,x.mode,v),v.ref=ai(x,f,h),v.return=x,v)}function u(x,f,h,v){return f===null||f.tag!==4||f.stateNode.containerInfo!==h.containerInfo||f.stateNode.implementation!==h.implementation?(f=vl(h,x.mode,v),f.return=x,f):(f=i(f,h.children||[]),f.return=x,f)}function m(x,f,h,v,S){return f===null||f.tag!==7?(f=oo(h,x.mode,v,S),f.return=x,f):(f=i(f,h),f.return=x,f)}function g(x,f,h){if(typeof f=="string"&&f!==""||typeof f=="number")return f=xl(""+f,x.mode,h),f.return=x,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case as:return h=Ps(f.type,f.key,f.props,null,x.mode,h),h.ref=ai(x,null,f),h.return=x,h;case vo:return f=vl(f,x.mode,h),f.return=x,f;case Nn:var v=f._init;return g(x,v(f._payload),h)}if(pi(f)||ri(f))return f=oo(f,x.mode,h,null),f.return=x,f;vs(x,f)}return null}function p(x,f,h,v){var S=f!==null?f.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return S!==null?null:l(x,f,""+h,v);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case as:return h.key===S?c(x,f,h,v):null;case vo:return h.key===S?u(x,f,h,v):null;case Nn:return S=h._init,p(x,f,S(h._payload),v)}if(pi(h)||ri(h))return S!==null?null:m(x,f,h,v,null);vs(x,h)}return null}function y(x,f,h,v,S){if(typeof v=="string"&&v!==""||typeof v=="number")return x=x.get(h)||null,l(f,x,""+v,S);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case as:return x=x.get(v.key===null?h:v.key)||null,c(f,x,v,S);case vo:return x=x.get(v.key===null?h:v.key)||null,u(f,x,v,S);case Nn:var C=v._init;return y(x,f,h,C(v._payload),S)}if(pi(v)||ri(v))return x=x.get(h)||null,m(f,x,v,S,null);vs(f,v)}return null}function b(x,f,h,v){for(var S=null,C=null,A=f,N=f=0,P=null;A!==null&&N<h.length;N++){A.index>N?(P=A,A=null):P=A.sibling;var B=p(x,A,h[N],v);if(B===null){A===null&&(A=P);break}e&&A&&B.alternate===null&&t(x,A),f=s(B,f,N),C===null?S=B:C.sibling=B,C=B,A=P}if(N===h.length)return r(x,A),kt&&qn(x,N),S;if(A===null){for(;N<h.length;N++)A=g(x,h[N],v),A!==null&&(f=s(A,f,N),C===null?S=A:C.sibling=A,C=A);return kt&&qn(x,N),S}for(A=o(x,A);N<h.length;N++)P=y(A,x,N,h[N],v),P!==null&&(e&&P.alternate!==null&&A.delete(P.key===null?N:P.key),f=s(P,f,N),C===null?S=P:C.sibling=P,C=P);return e&&A.forEach(function(O){return t(x,O)}),kt&&qn(x,N),S}function k(x,f,h,v){var S=ri(h);if(typeof S!="function")throw Error(J(150));if(h=S.call(h),h==null)throw Error(J(151));for(var C=S=null,A=f,N=f=0,P=null,B=h.next();A!==null&&!B.done;N++,B=h.next()){A.index>N?(P=A,A=null):P=A.sibling;var O=p(x,A,B.value,v);if(O===null){A===null&&(A=P);break}e&&A&&O.alternate===null&&t(x,A),f=s(O,f,N),C===null?S=O:C.sibling=O,C=O,A=P}if(B.done)return r(x,A),kt&&qn(x,N),S;if(A===null){for(;!B.done;N++,B=h.next())B=g(x,B.value,v),B!==null&&(f=s(B,f,N),C===null?S=B:C.sibling=B,C=B);return kt&&qn(x,N),S}for(A=o(x,A);!B.done;N++,B=h.next())B=y(A,x,N,B.value,v),B!==null&&(e&&B.alternate!==null&&A.delete(B.key===null?N:B.key),f=s(B,f,N),C===null?S=B:C.sibling=B,C=B);return e&&A.forEach(function(V){return t(x,V)}),kt&&qn(x,N),S}function j(x,f,h,v){if(typeof h=="object"&&h!==null&&h.type===yo&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case as:e:{for(var S=h.key,C=f;C!==null;){if(C.key===S){if(S=h.type,S===yo){if(C.tag===7){r(x,C.sibling),f=i(C,h.props.children),f.return=x,x=f;break e}}else if(C.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Nn&&Bu(S)===C.type){r(x,C.sibling),f=i(C,h.props),f.ref=ai(x,C,h),f.return=x,x=f;break e}r(x,C);break}else t(x,C);C=C.sibling}h.type===yo?(f=oo(h.props.children,x.mode,v,h.key),f.return=x,x=f):(v=Ps(h.type,h.key,h.props,null,x.mode,v),v.ref=ai(x,f,h),v.return=x,x=v)}return a(x);case vo:e:{for(C=h.key;f!==null;){if(f.key===C)if(f.tag===4&&f.stateNode.containerInfo===h.containerInfo&&f.stateNode.implementation===h.implementation){r(x,f.sibling),f=i(f,h.children||[]),f.return=x,x=f;break e}else{r(x,f);break}else t(x,f);f=f.sibling}f=vl(h,x.mode,v),f.return=x,x=f}return a(x);case Nn:return C=h._init,j(x,f,C(h._payload),v)}if(pi(h))return b(x,f,h,v);if(ri(h))return k(x,f,h,v);vs(x,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,f!==null&&f.tag===6?(r(x,f.sibling),f=i(f,h),f.return=x,x=f):(r(x,f),f=xl(h,x.mode,v),f.return=x,x=f),a(x)):r(x,f)}return j}var Wo=eh(!0),th=eh(!1),ea=Un(null),ta=null,Eo=null,ec=null;function tc(){ec=Eo=ta=null}function rc(e){var t=ea.current;St(ea),e._currentValue=t}function dd(e,t,r){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function Bo(e,t){ta=e,ec=Eo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(br=!0),e.firstContext=null)}function Vr(e){var t=e._currentValue;if(ec!==e)if(e={context:e,memoizedValue:t,next:null},Eo===null){if(ta===null)throw Error(J(308));Eo=e,ta.dependencies={lanes:0,firstContext:e}}else Eo=Eo.next=e;return t}var to=null;function nc(e){to===null?to=[e]:to.push(e)}function rh(e,t,r,o){var i=t.interleaved;return i===null?(r.next=r,nc(t)):(r.next=i.next,i.next=r),t.interleaved=r,bn(e,o)}function bn(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var En=!1;function oc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function nh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fn(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,qe&2){var i=o.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),o.pending=t,bn(e,r)}return i=o.interleaved,i===null?(t.next=t,nc(o)):(t.next=i.next,i.next=t),o.interleaved=t,bn(e,r)}function zs(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Vd(e,r)}}function Pu(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var i=null,s=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};s===null?i=s=a:s=s.next=a,r=r.next}while(r!==null);s===null?i=s=t:s=s.next=t}else i=s=t;r={baseState:o.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:o.shared,effects:o.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function ra(e,t,r,o){var i=e.updateQueue;En=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var c=l,u=c.next;c.next=null,a===null?s=u:a.next=u,a=c;var m=e.alternate;m!==null&&(m=m.updateQueue,l=m.lastBaseUpdate,l!==a&&(l===null?m.firstBaseUpdate=u:l.next=u,m.lastBaseUpdate=c))}if(s!==null){var g=i.baseState;a=0,m=u=c=null,l=s;do{var p=l.lane,y=l.eventTime;if((o&p)===p){m!==null&&(m=m.next={eventTime:y,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var b=e,k=l;switch(p=t,y=r,k.tag){case 1:if(b=k.payload,typeof b=="function"){g=b.call(y,g,p);break e}g=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=k.payload,p=typeof b=="function"?b.call(y,g,p):b,p==null)break e;g=It({},g,p);break e;case 2:En=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=i.effects,p===null?i.effects=[l]:p.push(l))}else y={eventTime:y,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},m===null?(u=m=y,c=g):m=m.next=y,a|=p;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;p=l,l=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(!0);if(m===null&&(c=g),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=m,t=i.shared.interleaved,t!==null){i=t;do a|=i.lane,i=i.next;while(i!==t)}else s===null&&(i.shared.lanes=0);lo|=a,e.lanes=a,e.memoizedState=g}}function _u(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var o=e[t],i=o.callback;if(i!==null){if(o.callback=null,o=r,typeof i!="function")throw Error(J(191,i));i.call(o)}}}var qi={},cn=Un(qi),Mi=Un(qi),Oi=Un(qi);function ro(e){if(e===qi)throw Error(J(174));return e}function ic(e,t){switch(vt(Oi,t),vt(Mi,e),vt(cn,qi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Vl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Vl(t,e)}St(cn),vt(cn,t)}function Vo(){St(cn),St(Mi),St(Oi)}function oh(e){ro(Oi.current);var t=ro(cn.current),r=Vl(t,e.type);t!==r&&(vt(Mi,e),vt(cn,r))}function sc(e){Mi.current===e&&(St(cn),St(Mi))}var Tt=Un(0);function na(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ul=[];function ac(){for(var e=0;e<ul.length;e++)ul[e]._workInProgressVersionPrimary=null;ul.length=0}var Is=Sn.ReactCurrentDispatcher,pl=Sn.ReactCurrentBatchConfig,ao=0,zt=null,Vt=null,Kt=null,oa=!1,bi=!1,$i=0,Jx=0;function sr(){throw Error(J(321))}function lc(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!rn(e[r],t[r]))return!1;return!0}function dc(e,t,r,o,i,s){if(ao=s,zt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Is.current=e===null||e.memoizedState===null?e0:t0,e=r(o,i),bi){s=0;do{if(bi=!1,$i=0,25<=s)throw Error(J(301));s+=1,Kt=Vt=null,t.updateQueue=null,Is.current=r0,e=r(o,i)}while(bi)}if(Is.current=ia,t=Vt!==null&&Vt.next!==null,ao=0,Kt=Vt=zt=null,oa=!1,t)throw Error(J(300));return e}function cc(){var e=$i!==0;return $i=0,e}function an(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kt===null?zt.memoizedState=Kt=e:Kt=Kt.next=e,Kt}function Hr(){if(Vt===null){var e=zt.alternate;e=e!==null?e.memoizedState:null}else e=Vt.next;var t=Kt===null?zt.memoizedState:Kt.next;if(t!==null)Kt=t,Vt=e;else{if(e===null)throw Error(J(310));Vt=e,e={memoizedState:Vt.memoizedState,baseState:Vt.baseState,baseQueue:Vt.baseQueue,queue:Vt.queue,next:null},Kt===null?zt.memoizedState=Kt=e:Kt=Kt.next=e}return Kt}function Wi(e,t){return typeof t=="function"?t(e):t}function fl(e){var t=Hr(),r=t.queue;if(r===null)throw Error(J(311));r.lastRenderedReducer=e;
vendor: 6,911 bytes, line 38
38var o=Vt,i=o.baseQueue,s=r.pending;if(s!==null){if(i!==null){var a=i.next;i.next=s.next,s.next=a}o.baseQueue=i=s,r.pending=null}if(i!==null){s=i.next,o=o.baseState;var l=a=null,c=null,u=s;do{var m=u.lane;if((ao&m)===m)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),o=u.hasEagerState?u.eagerState:e(o,u.action);else{var g={lane:m,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=g,a=o):c=c.next=g,zt.lanes|=m,lo|=m}u=u.next}while(u!==null&&u!==s);c===null?a=o:c.next=l,rn(o,t.memoizedState)||(br=!0),t.memoizedState=o,t.baseState=a,t.baseQueue=c,r.lastRenderedState=o}if(e=r.interleaved,e!==null){i=e;do s=i.lane,zt.lanes|=s,lo|=s,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function hl(e){var t=Hr(),r=t.queue;if(r===null)throw Error(J(311));r.lastRenderedReducer=e;var o=r.dispatch,i=r.pending,s=t.memoizedState;if(i!==null){r.pending=null;var a=i=i.next;do s=e(s,a.action),a=a.next;while(a!==i);rn(s,t.memoizedState)||(br=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),r.lastRenderedState=s}return[s,o]}function ih(){}function sh(e,t){var r=zt,o=Hr(),i=t(),s=!rn(o.memoizedState,i);if(s&&(o.memoizedState=i,br=!0),o=o.queue,uc(dh.bind(null,r,o,e),[e]),o.getSnapshot!==t||s||Kt!==null&&Kt.memoizedState.tag&1){if(r.flags|=2048,Vi(9,lh.bind(null,r,o,i,t),void 0,null),Jt===null)throw Error(J(349));ao&30||ah(r,t,i)}return i}function ah(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=zt.updateQueue,t===null?(t={lastEffect:null,stores:null},zt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function lh(e,t,r,o){t.value=r,t.getSnapshot=o,ch(t)&&uh(e)}function dh(e,t,r){return r(function(){ch(t)&&uh(e)})}function ch(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!rn(e,r)}catch{return!0}}function uh(e){var t=bn(e,1);t!==null&&tn(t,e,1,-1)}function Fu(e){var t=an();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Zx.bind(null,zt,e),[t.memoizedState,e]}function Vi(e,t,r,o){return e={tag:e,create:t,destroy:r,deps:o,next:null},t=zt.updateQueue,t===null?(t={lastEffect:null,stores:null},zt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(o=r.next,r.next=e,e.next=o,t.lastEffect=e)),e}function ph(){return Hr().memoizedState}function As(e,t,r,o){var i=an();zt.flags|=e,i.memoizedState=Vi(1|t,r,void 0,o===void 0?null:o)}function Ca(e,t,r,o){var i=Hr();o=o===void 0?null:o;var s=void 0;if(Vt!==null){var a=Vt.memoizedState;if(s=a.destroy,o!==null&&lc(o,a.deps)){i.memoizedState=Vi(t,r,s,o);return}}zt.flags|=e,i.memoizedState=Vi(1|t,r,s,o)}function Mu(e,t){return As(8390656,8,e,t)}function uc(e,t){return Ca(2048,8,e,t)}function fh(e,t){return Ca(4,2,e,t)}function hh(e,t){return Ca(4,4,e,t)}function gh(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function mh(e,t,r){return r=r!=null?r.concat([e]):null,Ca(4,4,gh.bind(null,t,e),r)}function pc(){}function xh(e,t){var r=Hr();t=t===void 0?null:t;var o=r.memoizedState;return o!==null&&t!==null&&lc(t,o[1])?o[0]:(r.memoizedState=[e,t],e)}function vh(e,t){var r=Hr();t=t===void 0?null:t;var o=r.memoizedState;return o!==null&&t!==null&&lc(t,o[1])?o[0]:(e=e(),r.memoizedState=[e,t],e)}function yh(e,t,r){return ao&21?(rn(r,t)||(r=kf(),zt.lanes|=r,lo|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,br=!0),e.memoizedState=r)}function Qx(e,t){var r=dt;dt=r!==0&&4>r?r:4,e(!0);var o=pl.transition;pl.transition={};try{e(!1),t()}finally{dt=r,pl.transition=o}}function bh(){return Hr().memoizedState}function qx(e,t,r){var o=On(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},jh(e))Sh(t,r);else if(r=rh(e,t,r,o),r!==null){var i=pr();tn(r,e,o,i),wh(r,t,o)}}function Zx(e,t,r){var o=On(e),i={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(jh(e))Sh(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,l=s(a,r);if(i.hasEagerState=!0,i.eagerState=l,rn(l,a)){var c=t.interleaved;c===null?(i.next=i,nc(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}r=rh(e,t,i,o),r!==null&&(i=pr(),tn(r,e,o,i),wh(r,t,o))}}function jh(e){var t=e.alternate;return e===zt||t!==null&&t===zt}function Sh(e,t){bi=oa=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function wh(e,t,r){if(r&4194240){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,Vd(e,r)}}var ia={readContext:Vr,useCallback:sr,useContext:sr,useEffect:sr,useImperativeHandle:sr,useInsertionEffect:sr,useLayoutEffect:sr,useMemo:sr,useReducer:sr,useRef:sr,useState:sr,useDebugValue:sr,useDeferredValue:sr,useTransition:sr,useMutableSource:sr,useSyncExternalStore:sr,useId:sr,unstable_isNewReconciler:!1},e0={readContext:Vr,useCallback:function(e,t){return an().memoizedState=[e,t===void 0?null:t],e},useContext:Vr,useEffect:Mu,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,As(4194308,4,gh.bind(null,t,e),r)},useLayoutEffect:function(e,t){return As(4194308,4,e,t)},useInsertionEffect:function(e,t){return As(4,2,e,t)},useMemo:function(e,t){var r=an();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=an();return t=r!==void 0?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=qx.bind(null,zt,e),[o.memoizedState,e]},useRef:function(e){var t=an();return e={current:e},t.memoizedState=e},useState:Fu,useDebugValue:pc,useDeferredValue:function(e){return an().memoizedState=e},useTransition:function(){var e=Fu(!1),t=e[0];return e=Qx.bind(null,e[1]),an().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=zt,i=an();if(kt){if(r===void 0)throw Error(J(407));r=r()}else{if(r=t(),Jt===null)throw Error(J(349));ao&30||ah(o,t,r)}i.memoizedState=r;var s={value:r,getSnapshot:t};return i.queue=s,Mu(dh.bind(null,o,s,e),[e]),o.flags|=2048,Vi(9,lh.bind(null,o,s,r,t),void 0,null),r},useId:function(){var e=an(),t=Jt.identifierPrefix;if(kt){var r=mn,o=gn;r=(o&~(1<<32-en(o)-1)).toString(32)+r,t=":"+t+"R"+r,r=$i++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Jx++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},t0={readContext:Vr,useCallback:xh,useContext:Vr,useEffect:uc,useImperativeHandle:mh,useInsertionEffect:fh,useLayoutEffect:hh,useMemo:vh,useReducer:fl,useRef:ph,useState:function(){return fl(Wi)},useDebugValue:pc,useDeferredValue:function(e){var t=Hr();return yh(t,Vt.memoizedState,e)},useTransition:function(){var e=fl(Wi)[0],t=Hr().memoizedState;return[e,t]}
vendor: 4,866 bytes, lines 38-40
38,useMutableSource:ih,useSyncExternalStore:sh,useId:bh,unstable_isNewReconciler:!1},r0={readContext:Vr,useCallback:xh,useContext:Vr,useEffect:uc,useImperativeHandle:mh,useInsertionEffect:fh,useLayoutEffect:hh,useMemo:vh,useReducer:hl,useRef:ph,useState:function(){return hl(Wi)},useDebugValue:pc,useDeferredValue:function(e){var t=Hr();return Vt===null?t.memoizedState=e:yh(t,Vt.memoizedState,e)},useTransition:function(){var e=hl(Wi)[0],t=Hr().memoizedState;return[e,t]},useMutableSource:ih,useSyncExternalStore:sh,useId:bh,unstable_isNewReconciler:!1};function Qr(e,t){if(e&&e.defaultProps){t=It({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function cd(e,t,r,o){t=e.memoizedState,r=r(o,t),r=r==null?t:It({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Na={isMounted:function(e){return(e=e._reactInternals)?po(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var o=pr(),i=On(e),s=xn(o,i);s.payload=t,r!=null&&(s.callback=r),t=Fn(e,s,i),t!==null&&(tn(t,e,i,o),zs(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var o=pr(),i=On(e),s=xn(o,i);s.tag=1,s.payload=t,r!=null&&(s.callback=r),t=Fn(e,s,i),t!==null&&(tn(t,e,i,o),zs(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pr(),o=On(e),i=xn(r,o);i.tag=2,t!=null&&(i.callback=t),t=Fn(e,i,o),t!==null&&(tn(t,e,o,r),zs(t,e,o))}};function Ou(e,t,r,o,i,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,s,a):t.prototype&&t.prototype.isPureReactComponent?!Bi(r,o)||!Bi(i,s):!0}function kh(e,t,r){var o=!1,i=Vn,s=t.contextType;return typeof s=="object"&&s!==null?s=Vr(s):(i=Sr(t)?io:dr.current,o=t.contextTypes,s=(o=o!=null)?Oo(e,i):Vn),t=new t(r,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Na,e.stateNode=t,t._reactInternals=e,o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=s),t}function $u(e,t,r,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,o),t.state!==e&&Na.enqueueReplaceState(t,t.state,null)}function ud(e,t,r,o){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},oc(e);var s=t.contextType;typeof s=="object"&&s!==null?i.context=Vr(s):(s=Sr(t)?io:dr.current,i.context=Oo(e,s)),i.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(cd(e,t,s,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Na.enqueueReplaceState(i,i.state,null),ra(e,r,i,o),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Ho(e,t){try{var r="",o=t;do r+=zm(o),o=o.return;while(o);var i=r}catch(s){i=` 39Error generating stack: `+s.message+` 40`+s.stack}return{value:e,source:t,stack:i,digest:null}}function gl(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function pd(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var n0=typeof WeakMap=="function"?WeakMap:Map;function Ch(e,t,r){r=xn(-1,r),r.tag=3,r.payload={element:null};var o=t.value;return r.callback=function(){aa||(aa=!0,Sd=o),pd(e,t)},r}function Nh(e,t,r){r=xn(-1,r),r.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var i=t.value;r.payload=function(){return o(i)},r.callback=function(){pd(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(r.callback=function(){pd(e,t),typeof o!="function"&&(Mn===null?Mn=new Set([this]):Mn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),r}function Wu(e,t,r){var o=e.pingCache;if(o===null){o=e.pingCache=new n0;var i=new Set;o.set(t,i)}else i=o.get(t),i===void 0&&(i=new Set,o.set(t,i));i.has(r)||(i.add(r),e=x0.bind(null,e,t,r),t.then(e,e))}function Vu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Hu(e,t,r,o,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=xn(-1,1),t.tag=2,Fn(r,t,1))),r.lanes|=1),e)}var o0=Sn.ReactCurrentOwner,br=!1;function ur(e,t,r,o){t.child=e===null?th(t,null,r,o):Wo(t,e.child,r,o)}function Uu(e,t,r,o,i){r=r.render;var s=t.ref;return Bo(t,i),o=dc(e,t,r,o,s,i),r=cc(),e!==null&&!br?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,jn(e,t,i)):(kt&&r&&Qd(t),t.flags|=1,ur(e,t,o,i),t.child)}
vendor: 6,053 bytes, line 40
40function Yu(e,t,r,o,i){if(e===null){var s=r.type;return typeof s=="function"&&!bc(s)&&s.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=s,Eh(e,t,s,o,i)):(e=Ps(r.type,null,o,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&i)){var a=s.memoizedProps;if(r=r.compare,r=r!==null?r:Bi,r(a,o)&&e.ref===t.ref)return jn(e,t,i)}return t.flags|=1,e=$n(s,o),e.ref=t.ref,e.return=t,t.child=e}function Eh(e,t,r,o,i){if(e!==null){var s=e.memoizedProps;if(Bi(s,o)&&e.ref===t.ref)if(br=!1,t.pendingProps=o=s,(e.lanes&i)!==0)e.flags&131072&&(br=!0);else return t.lanes=e.lanes,jn(e,t,i)}return fd(e,t,r,o,i)}function Rh(e,t,r){var o=t.pendingProps,i=o.children,s=e!==null?e.memoizedState:null;if(o.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},vt(To,zr),zr|=r;else{if(!(r&1073741824))return e=s!==null?s.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,vt(To,zr),zr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=s!==null?s.baseLanes:r,vt(To,zr),zr|=o}else s!==null?(o=s.baseLanes|r,t.memoizedState=null):o=r,vt(To,zr),zr|=o;return ur(e,t,i,r),t.child}function Th(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function fd(e,t,r,o,i){var s=Sr(r)?io:dr.current;return s=Oo(t,s),Bo(t,i),r=dc(e,t,r,o,s,i),o=cc(),e!==null&&!br?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,jn(e,t,i)):(kt&&o&&Qd(t),t.flags|=1,ur(e,t,r,i),t.child)}function Gu(e,t,r,o,i){if(Sr(r)){var s=!0;Qs(t)}else s=!1;if(Bo(t,i),t.stateNode===null)Ls(e,t),kh(t,r,o),ud(t,r,o,i),o=!0;else if(e===null){var a=t.stateNode,l=t.memoizedProps;a.props=l;var c=a.context,u=r.contextType;typeof u=="object"&&u!==null?u=Vr(u):(u=Sr(r)?io:dr.current,u=Oo(t,u));var m=r.getDerivedStateFromProps,g=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function";g||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==o||c!==u)&&$u(t,a,o,u),En=!1;var p=t.memoizedState;a.state=p,ra(t,o,a,i),c=t.memoizedState,l!==o||p!==c||jr.current||En?(typeof m=="function"&&(cd(t,r,m,o),c=t.memoizedState),(l=En||Ou(t,r,l,o,p,c,u))?(g||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=c),a.props=o,a.state=c,a.context=u,o=l):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{a=t.stateNode,nh(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Qr(t.type,l),a.props=u,g=t.pendingProps,p=a.context,c=r.contextType,typeof c=="object"&&c!==null?c=Vr(c):(c=Sr(r)?io:dr.current,c=Oo(t,c));var y=r.getDerivedStateFromProps;(m=typeof y=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==g||p!==c)&&$u(t,a,o,c),En=!1,p=t.memoizedState,a.state=p,ra(t,o,a,i);var b=t.memoizedState;l!==g||p!==b||jr.current||En?(typeof y=="function"&&(cd(t,r,y,o),b=t.memoizedState),(u=En||Ou(t,r,u,o,p,b,c)||!1)?(m||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(o,b,c),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(o,b,c)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=b),a.props=o,a.state=b,a.context=c,o=u):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),o=!1)}return hd(e,t,r,o,s,i)}function hd(e,t,r,o,i,s){Th(e,t);var a=(t.flags&128)!==0;if(!o&&!a)return i&&Au(t,r,!1),jn(e,t,s);o=t.stateNode,o0.current=t;var l=a&&typeof r.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&a?(t.child=Wo(t,e.child,null,s),t.child=Wo(t,null,l,s)):ur(e,t,l,s),t.memoizedState=o.state,i&&Au(t,r,!0),t.child}function zh(e){var t=e.stateNode;t.pendingContext?Iu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Iu(e,t.context,!1),ic(e,t.containerInfo)}function Ku(e,t,r,o,i){return $o(),Zd(i),t.flags|=256,ur(e,t,r,o),t.child}var gd={dehydrated:null,treeContext:null,retryLane:0};function md(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ih(e,t,r){var o=t.pendingProps,i=Tt.current,s=!1,a=(t.flags&128)!==0,l;if((l=a)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),vt(Tt,i&1),e===null)return ld(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=o.children,e=o.fallback,s?(o=t.mode,s=t.child,a={mode:"hidden",children:a},!(o&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=Ta(a,o,0,null),e=oo(e,o,r,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=md(r),t.memoizedState=gd,e):fc(t,a));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return i0(e,t,a,o,l,i,r);if(s){s=o.fallback,a=t.mode,i=e.child,l=i.sibling;var c={mode:"hidden",children:o.children};return!(a&1)&&t.child!==i?(o=t.child,o.childLanes=0,o.pendingProps=c,t.deletions=null):(o=$n(i,c),o.subtreeFlags=i.subtreeFlags&14680064),l!==null?s=$n(l,s):(s=oo(s,a,r,null),s.flags|=2),s.return=t,o.return=t,o.sibling=s,t.child=o,o=s,s=t.child,a=e.child.memoizedState,a=a===null?md(r):{base
vendor: 8,918 bytes, line 40
40Lanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~r,t.memoizedState=gd,o}return s=e.child,e=s.sibling,o=$n(s,{mode:"visible",children:o.children}),!(t.mode&1)&&(o.lanes=r),o.return=t,o.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=o,t.memoizedState=null,o}function fc(e,t){return t=Ta({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ys(e,t,r,o){return o!==null&&Zd(o),Wo(t,e.child,null,r),e=fc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function i0(e,t,r,o,i,s,a){if(r)return t.flags&256?(t.flags&=-257,o=gl(Error(J(422))),ys(e,t,a,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=o.fallback,i=t.mode,o=Ta({mode:"visible",children:o.children},i,0,null),s=oo(s,i,a,null),s.flags|=2,o.return=t,s.return=t,o.sibling=s,t.child=o,t.mode&1&&Wo(t,e.child,null,a),t.child.memoizedState=md(a),t.memoizedState=gd,s);if(!(t.mode&1))return ys(e,t,a,null);if(i.data==="$!"){if(o=i.nextSibling&&i.nextSibling.dataset,o)var l=o.dgst;return o=l,s=Error(J(419)),o=gl(s,o,void 0),ys(e,t,a,o)}if(l=(a&e.childLanes)!==0,br||l){if(o=Jt,o!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(o.suspendedLanes|a)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,bn(e,i),tn(o,e,i,-1))}return yc(),o=gl(Error(J(421))),ys(e,t,a,o)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=v0.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,Ir=_n(i.nextSibling),Ar=t,kt=!0,Zr=null,e!==null&&(Mr[Or++]=gn,Mr[Or++]=mn,Mr[Or++]=so,gn=e.id,mn=e.overflow,so=t),t=fc(t,o.children),t.flags|=4096,t)}function Xu(e,t,r){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),dd(e.return,t,r)}function ml(e,t,r,o,i){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:r,tailMode:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=o,s.tail=r,s.tailMode=i)}function Ah(e,t,r){var o=t.pendingProps,i=o.revealOrder,s=o.tail;if(ur(e,t,o.children,r),o=Tt.current,o&2)o=o&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Xu(e,r,t);else if(e.tag===19)Xu(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(vt(Tt,o),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&na(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),ml(t,!1,i,r,s);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&na(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}ml(t,!0,r,null,s);break;case"together":ml(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ls(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function jn(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),lo|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(J(153));if(t.child!==null){for(e=t.child,r=$n(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=$n(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function s0(e,t,r){switch(t.tag){case 3:zh(t),$o();break;case 5:oh(t);break;case 1:Sr(t.type)&&Qs(t);break;case 4:ic(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,i=t.memoizedProps.value;vt(ea,o._currentValue),o._currentValue=i;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(vt(Tt,Tt.current&1),t.flags|=128,null):r&t.child.childLanes?Ih(e,t,r):(vt(Tt,Tt.current&1),e=jn(e,t,r),e!==null?e.sibling:null);vt(Tt,Tt.current&1);break;case 19:if(o=(r&t.childLanes)!==0,e.flags&128){if(o)return Ah(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),vt(Tt,Tt.current),o)break;return null;case 22:case 23:return t.lanes=0,Rh(e,t,r)}return jn(e,t,r)}var Lh,xd,Dh,Bh;Lh=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};xd=function(){};Dh=function(e,t,r,o){var i=e.memoizedProps;if(i!==o){e=t.stateNode,ro(cn.current);var s=null;switch(r){case"input":i=Ml(e,i),o=Ml(e,o),s=[];break;case"select":i=It({},i,{value:void 0}),o=It({},o,{value:void 0}),s=[];break;case"textarea":i=Wl(e,i),o=Wl(e,o),s=[];break;default:typeof i.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=Xs)}Hl(r,o);var a;r=null;for(u in i)if(!o.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var l=i[u];for(a in l)l.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ri.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in o){var c=o[u];if(l=i!=null?i[u]:void 0,o.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(r||(r={}),r[a]=c[a])}else r||(s||(s=[]),s.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ri.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&jt("scroll",e),s||l===c||(s=[])):(s=s||[]).push(u,c))}r&&(s=s||[]).push("style",r);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};Bh=function(e,t,r,o){r!==o&&(t.flags|=4)};function li(e,t){if(!kt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var o=null;r!==null;)r.alternate!==null&&(o=r),r=r.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function ar(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,o=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,o|=i.subtreeFlags&14680064,o|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,o|=i.subtreeFlags,o|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=o,e.childLanes=r,t}function a0(e,t,r){var o=t.pendingProps;switch(qd(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ar(t),null;case 1:return Sr(t.type)&&Js(),ar(t),null;case 3:return o=t.stateNode,Vo(),St(jr),St(dr),ac(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(xs(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Zr!==null&&(Cd(Zr),Zr=null))),xd(e,t),ar(t),null;case 5:sc(t);var i=ro(Oi.current);if(r=t.type,e!==null&&t.stateNode!=null)Dh(e,t,r,o,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(J(166));return ar(t),null}if(e=ro(cn.current),xs(t)){o=t.stateNode,r=t.type;var s=t.memoizedProps;switch(o[ln]=t,o[Fi]=s,e=(t.mode&1)!==0,r){case"dialog":jt("cancel",o),jt("close",o);break;case"iframe":case"object":case"embed":jt("load",o);break;case"video":case"audio":for(i=0;i<hi.length;i++)jt(hi[i],o);break;case"source":jt("error",o);break;case"img":case"image":case"link":jt("error",o),jt("load",o);break;case"details":jt("toggle",o);break;case"input":ou(o,s),jt("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!s.multiple},jt("invalid",o);break;case"textarea":su(o,s),jt("invalid",o)}Hl(r,s),i=null;for(var a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="children"?typeof l=="string"?o.textContent!==l&&(s.suppressHydrationWarning!==!0&&ms(o.textContent,l,e),i=["children",l]):typeof l=="number"&&o.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&ms(o.textContent,l,e),i=["children",""+l]):Ri.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&jt("scroll",o)}switch(r){case"input":ls(o),iu(o,s,!0);break;case"textarea":ls(o),au(o);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(o.onclick=Xs)}o=i,t.updateQueue=o,o!==null&&(t.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=df(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>
40",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=a.createElement(r,{is:o.is}):(e=a.createElement(r),r==="select"&&(a=e,o.multiple?a.multiple=!0:o.size&&(a.size=o.size))):e=a.createElementNS(e,r),e[ln]=t,e[Fi]=o,Lh(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ul(r,o),r){case"dialog":jt("cancel",e),jt("close",e),i=o;break;case"iframe":case"object":case"embed":jt("load",e),i=o;break;case"video":case"audio":for(i=0;i<hi.length;i++)jt(hi[i],e);i=o;break;case"source":jt("error",e),i=o;break;case"img":case"image":case"link":jt("error",e),jt("load",e),i=o;break;case"details":jt("toggle",e),i=o;break;case"input":ou(e,o),i=Ml(e,o),jt("invalid",e);break;case"option":i=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},i=It({},o,{value:void 0}),jt("invalid",e);break;case"textarea":su(e,o),i=Wl(e,o),jt("invalid",e);break;default:i=o}Hl(r,i),l=i;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?pf(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&cf(e,c)):s==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Ti(e,c):typeof c=="number"&&Ti(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Ri.hasOwnProperty(s)?c!=null&&s==="onScroll"&&jt("scroll",e):c!=null&&_d(e,s,c,a))}switch(r){case"input":ls(e),iu(e,o,!1);break;case"textarea":ls(e),au(e);break;case"option":o.value!=null&&e.setAttribute("value",""+Wn(o.value));break;case"select":e.multiple=!!o.multiple,s=o.value,s!=null?Io(e,!!o.multiple,s,!1):o.defaultValue!=null&&Io(e,!!o.multiple,o.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Xs)}switch(r){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ar(t),null;case 6:if(e&&t.stateNode!=null)Bh(e,t,e.memoizedProps,o);else{if(typeof o!="string"&&t.stateNode===null)throw Error(J(166));if(r=ro(Oi.current),ro(cn.current),xs(t)){if(o=t.stateNode,r=t.memoizedProps,o[ln]=t,(s=o.nodeValue!==r)&&(e=Ar,e!==null))switch(e.tag){case 3:ms(o.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ms(o.nodeValue,r,(e.mode&1)!==0)}s&&(t.flags|=4)}else o=(r.nodeType===9?r:r.ownerDocument).createTextNode(o),o[ln]=t,t.stateNode=o}return ar(t),null;case 13:if(St(Tt),o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(kt&&Ir!==null&&t.mode&1&&!(t.flags&128))Zf(),$o(),t.flags|=98560,s=!1;else if(s=xs(t),o!==null&&o.dehydrated!==null){if(e===null){if(!s)throw Error(J(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(J(317));s[ln]=t}else $o(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ar(t),s=!1}else Zr!==null&&(Cd(Zr),Zr=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(o=o!==null,o!==(e!==null&&e.memoizedState!==null)&&o&&(t.child.flags|=8192,t.mode&1&&(e===null||Tt.current&1?Ut===0&&(Ut=3):yc())),t.updateQueue!==null&&(t.flags|=4),ar(t),null);case 4:return Vo(),xd(e,t),e===null&&Pi(t.stateNode.containerInfo),ar(t),null;case 10:return rc(t.type._context),ar(t),null;case 17:return Sr(t.type)&&Js(),ar(t),null;case 19:if(St(Tt),s=t.memoizedState,s===null)return ar(t),null;if(o=(t.flags&128)!==0,a=s.rendering,a===null)if(o)li(s,!1);else{if(Ut!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=na(e),a!==null){for(t.flags|=128,li(s,!1),o=a.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=r,r=t.child;r!==null;)s=r,e=o,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return vt(Tt,Tt.current&1|2),t.child}e=e.sibling}s.tail!==null&&Pt()>Uo&&(t.flags|=128,o=!0,li(s,!1),t.lanes=4194304)}else{if(!o)if(e=na(a),e!==null){if(t.flags|=128,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),li(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!kt)return ar(t),null}else 2*Pt()-s.renderingStartTime>Uo&&r!==1073741824&&(t.flags|=128,o=!0,li(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(r=s.last,r!==null?r.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Pt(),t.sibling=null,r=Tt.current,vt(Tt,o?r&1|2:r&1),t):(ar(t),null);case 22:case 23:return vc(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&t.mode&1?zr&1073741824&&(ar(t),t.subtreeFlags&6&&(t.flags|=8192)):ar(t),null;case 24:return null;case 25:return null}throw Error(J(156,t.tag))}function l0(e,t){switch(qd(t),t.tag){case 1:return Sr(t.type)&&Js(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;
vendor: 26,945 bytes, line 40
40case 3:return Vo(),St(jr),St(dr),ac(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return sc(t),null;case 13:if(St(Tt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(J(340));$o()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return St(Tt),null;case 4:return Vo(),null;case 10:return rc(t.type._context),null;case 22:case 23:return vc(),null;case 24:return null;default:return null}}var bs=!1,lr=!1,d0=typeof WeakSet=="function"?WeakSet:Set,ge=null;function Ro(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Dt(e,t,o)}else r.current=null}function vd(e,t,r){try{r()}catch(o){Dt(e,t,o)}}var Ju=!1;function c0(e,t){if(td=Ys,e=Of(),Jd(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var i=o.anchorOffset,s=o.focusNode;o=o.focusOffset;try{r.nodeType,s.nodeType}catch{r=null;break e}var a=0,l=-1,c=-1,u=0,m=0,g=e,p=null;t:for(;;){for(var y;g!==r||i!==0&&g.nodeType!==3||(l=a+i),g!==s||o!==0&&g.nodeType!==3||(c=a+o),g.nodeType===3&&(a+=g.nodeValue.length),(y=g.firstChild)!==null;)p=g,g=y;for(;;){if(g===e)break t;if(p===r&&++u===i&&(l=a),p===s&&++m===o&&(c=a),(y=g.nextSibling)!==null)break;g=p,p=g.parentNode}g=y}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(rd={focusedElem:e,selectionRange:r},Ys=!1,ge=t;ge!==null;)if(t=ge,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ge=e;else for(;ge!==null;){t=ge;try{var b=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var k=b.memoizedProps,j=b.memoizedState,x=t.stateNode,f=x.getSnapshotBeforeUpdate(t.elementType===t.type?k:Qr(t.type,k),j);x.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(J(163))}}catch(v){Dt(t,t.return,v)}if(e=t.sibling,e!==null){e.return=t.return,ge=e;break}ge=t.return}return b=Ju,Ju=!1,b}function ji(e,t,r){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var i=o=o.next;do{if((i.tag&e)===e){var s=i.destroy;i.destroy=void 0,s!==void 0&&vd(t,r,s)}i=i.next}while(i!==o)}}function Ea(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function yd(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Ph(e){var t=e.alternate;t!==null&&(e.alternate=null,Ph(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ln],delete t[Fi],delete t[id],delete t[Yx],delete t[Gx])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function _h(e){return e.tag===5||e.tag===3||e.tag===4}function Qu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_h(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function bd(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Xs));else if(o!==4&&(e=e.child,e!==null))for(bd(e,t,r),e=e.sibling;e!==null;)bd(e,t,r),e=e.sibling}function jd(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(jd(e,t,r),e=e.sibling;e!==null;)jd(e,t,r),e=e.sibling}var er=null,qr=!1;function Cn(e,t,r){for(r=r.child;r!==null;)Fh(e,t,r),r=r.sibling}function Fh(e,t,r){if(dn&&typeof dn.onCommitFiberUnmount=="function")try{dn.onCommitFiberUnmount(ya,r)}catch{}switch(r.tag){case 5:lr||Ro(r,t);case 6:var o=er,i=qr;er=null,Cn(e,t,r),er=o,qr=i,er!==null&&(qr?(e=er,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):er.removeChild(r.stateNode));break;case 18:er!==null&&(qr?(e=er,r=r.stateNode,e.nodeType===8?dl(e.parentNode,r):e.nodeType===1&&dl(e,r),Li(e)):dl(er,r.stateNode));break;case 4:o=er,i=qr,er=r.stateNode.containerInfo,qr=!0,Cn(e,t,r),er=o,qr=i;break;case 0:case 11:case 14:case 15:if(!lr&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){i=o=o.next;do{var s=i,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&vd(r,t,a),i=i.next}while(i!==o)}Cn(e,t,r);break;case 1:if(!lr&&(Ro(r,t),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(l){Dt(r,t,l)}Cn(e,t,r);break;case 21:Cn(e,t,r);break;case 22:r.mode&1?(lr=(o=lr)||r.memoizedState!==null,Cn(e,t,r),lr=o):Cn(e,t,r);break;default:Cn(e,t,r)}}function qu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new d0),t.forEach(function(o){var i=y0.bind(null,e,o);r.has(o)||(r.add(o),o.then(i,i))})}}function Jr(e,t){var r=t.deletions;if(r!==null)for(var o=0;o<r.length;o++){var i=r[o];try{var s=e,a=t,l=a;e:for(;l!==null;){switch(l.tag){case 5:er=l.stateNode,qr=!1;break e;case 3:er=l.stateNode.containerInfo,qr=!0;break e;case 4:er=l.stateNode.containerInfo,qr=!0;break e}l=l.return}if(er===null)throw Error(J(160));Fh(s,a,i),er=null,qr=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(u){Dt(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Mh(t,e),t=t.sibling}function Mh(e,t){var r=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Jr(t,e),sn(e),o&4){try{ji(3,e,e.return),Ea(3,e)}catch(k){Dt(e,e.return,k)}try{ji(5,e,e.return)}catch(k){Dt(e,e.return,k)}}break;case 1:Jr(t,e),sn(e),o&512&&r!==null&&Ro(r,r.return);break;case 5:if(Jr(t,e),sn(e),o&512&&r!==null&&Ro(r,r.return),e.flags&32){var i=e.stateNode;try{Ti(i,"")}catch(k){Dt(e,e.return,k)}}if(o&4&&(i=e.stateNode,i!=null)){var s=e.memoizedProps,a=r!==null?r.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&af(i,s),Ul(l,a);var u=Ul(l,s);for(a=0;a<c.length;a+=2){var m=c[a],g=c[a+1];m==="style"?pf(i,g):m==="dangerouslySetInnerHTML"?cf(i,g):m==="children"?Ti(i,g):_d(i,m,g,u)}switch(l){case"input":Ol(i,s);break;case"textarea":lf(i,s);break;case"select":var p=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var y=s.value;y!=null?Io(i,!!s.multiple,y,!1):p!==!!s.multiple&&(s.defaultValue!=null?Io(i,!!s.multiple,s.defaultValue,!0):Io(i,!!s.multiple,s.multiple?[]:"",!1))}i[Fi]=s}catch(k){Dt(e,e.return,k)}}break;case 6:if(Jr(t,e),sn(e),o&4){if(e.stateNode===null)throw Error(J(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(k){Dt(e,e.return,k)}}break;case 3:if(Jr(t,e),sn(e),o&4&&r!==null&&r.memoizedState.isDehydrated)try{Li(t.containerInfo)}catch(k){Dt(e,e.return,k)}break;case 4:Jr(t,e),sn(e);break;case 13:Jr(t,e),sn(e),i=e.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(mc=Pt())),o&4&&qu(e);break;case 22:if(m=r!==null&&r.memoizedState!==null,e.mode&1?(lr=(u=lr)||m,Jr(t,e),lr=u):Jr(t,e),sn(e),o&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!m&&e.mode&1)for(ge=e,m=e.child;m!==null;){for(g=ge=m;ge!==null;){switch(p=ge,y=p.child,p.tag){case 0:case 11:case 14:case 15:ji(4,p,p.return);break;case 1:Ro(p,p.return);var b=p.stateNode;if(typeof b.componentWillUnmount=="function"){o=p,r=p.return;try{t=o,b.props=t.memoizedProps,b.state=t.memoizedState,b.componentWillUnmount()}catch(k){Dt(o,r,k)}}break;case 5:Ro(p,p.return);break;case 22:if(p.memoizedState!==null){ep(g);continue}}y!==null?(y.return=p,ge=y):ep(g)}m=m.sibling}e:for(m=null,g=e;;){if(g.tag===5){if(m===null){m=g;try{i=g.stateNode,u?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=g.stateNode,c=g.memoizedProps.style,a=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=uf("display",a))}catch(k){Dt(e,e.return,k)}}}else if(g.tag===6){if(m===null)try{g.stateNode.nodeValue=u?"":g.memoizedProps}catch(k){Dt(e,e.return,k)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;m===g&&(m=null),g=g.return}m===g&&(m=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:Jr(t,e),sn(e),o&4&&qu(e);break;case 21:break;default:Jr(t,e),sn(e)}}function sn(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(_h(r)){var o=r;break e}r=r.return}throw Error(J(160))}switch(o.tag){case 5:var i=o.stateNode;o.flags&32&&(Ti(i,""),o.flags&=-33);var s=Qu(e);jd(e,s,i);break;case 3:case 4:var a=o.stateNode.containerInfo,l=Qu(e);bd(e,l,a);break;default:throw Error(J(161))}}catch(c){Dt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function u0(e,t,r){ge=e,Oh(e)}function Oh(e,t,r){for(var o=(e.mode&1)!==0;ge!==null;){var i=ge,s=i.child;if(i.tag===22&&o){var a=i.memoizedState!==null||bs;if(!a){var l=i.alternate,c=l!==null&&l.memoizedState!==null||lr;l=bs;var u=lr;if(bs=a,(lr=c)&&!u)for(ge=i;ge!==null;)a=ge,c=a.child,a.tag===22&&a.memoizedState!==null?tp(i):c!==null?(c.return=a,ge=c):tp(i);for(;s!==null;)ge=s,Oh(s),s=s.sibling;ge=i,bs=l,lr=u}Zu(e)}else i.subtreeFlags&8772&&s!==null?(s.return=i,ge=s):Zu(e)}}function Zu(e){for(;ge!==null;){var t=ge;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:lr||Ea(5,t);break;case 1:var o=t.stateNode;if(t.flags&4&&!lr)if(r===null)o.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Qr(t.type,r.memoizedProps);o.componentDidUpdate(i,r.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&_u(t,s,o);break;case 3:var a=t.updateQueue;if(a!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}_u(t,a,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var m=u.memoizedState;if(m!==null){var g=m.dehydrated;g!==null&&Li(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(J(163))}lr||t.flags&512&&yd(t)}catch(p){Dt(t,t.return,p)}}if(t===e){ge=null;break}if(r=t.sibling,r!==null){r.return=t.return,ge=r;break}ge=t.return}}function ep(e){for(;ge!==null;){var t=ge;if(t===e){ge=null;break}var r=t.sibling;if(r!==null){r.return=t.return,ge=r;break}ge=t.return}}function tp(e){for(;ge!==null;){var t=ge;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Ea(4,t)}catch(c){Dt(t,r,c)}break;case 1:var o=t.stateNode;if(typeof o.componentDidMount=="function"){var i=t.return;try{o.componentDidMount()}catch(c){Dt(t,i,c)}}var s=t.return;try{yd(t)}catch(c){Dt(t,s,c)}break;case 5:var a=t.return;try{yd(t)}catch(c){Dt(t,a,c)}}}catch(c){Dt(t,t.return,c)}if(t===e){ge=null;break}var l=t.sibling;if(l!==null){l.return=t.return,ge=l;break}ge=t.return}}var p0=Math.ceil,sa=Sn.ReactCurrentDispatcher,hc=Sn.ReactCurrentOwner,Wr=Sn.ReactCurrentBatchConfig,qe=0,Jt=null,_t=null,tr=0,zr=0,To=Un(0),Ut=0,Hi=null,lo=0,Ra=0,gc=0,Si=null,yr=null,mc=0,Uo=1/0,fn=null,aa=!1,Sd=null,Mn=null,js=!1,Ln=null,la=0,wi=0,wd=null,Ds=-1,Bs=0;function pr(){return qe&6?Pt():Ds!==-1?Ds:Ds=Pt()}function On(e){return e.mode&1?qe&2&&tr!==0?tr&-tr:Xx.transition!==null?(Bs===0&&(Bs=kf()),Bs):(e=dt,e!==0||(e=window.event,e=e===void 0?16:If(e.type)),e):1}function tn(e,t,r,o){if(50<wi)throw wi=0,wd=null,Error(J(185));Xi(e,r,o),(!(qe&2)||e!==Jt)&&(e===Jt&&(!(qe&2)&&(Ra|=r),Ut===4&&In(e,tr)),wr(e,o),r===1&&qe===0&&!(t.mode&1)&&(Uo=Pt()+500,ka&&Yn()))}function wr(e,t){var r=e.callbackNode;Xm(e,t);var o=Us(e,e===Jt?tr:0);if(o===0)r!==null&&cu(r),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(r!=null&&cu(r),t===1)e.tag===0?Kx(rp.bind(null,e)):Jf(rp.bind(null,e)),Hx(function(){!(qe&6)&&Yn()}),r=null;else{switch(Cf(o)){case 1:r=Wd;break;case 4:r=Sf;break;case 16:r=Hs;break;case 536870912:r=wf;break;default:r=Hs}r=Kh(r,$h.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function $h(e,t){if(Ds=-1,Bs=0,qe&6)throw Error(J(327));var r=e.callbackNode;if(Po()&&e.callbackNode!==r)return null;var o=Us(e,e===Jt?tr:0);if(o===0)return null;if(o&30||o&e.expiredLanes||t)t=da(e,o);else{t=o;var i=qe;qe|=2;var s=Vh();(Jt!==e||tr!==t)&&(fn=null,Uo=Pt()+500,no(e,t));do try{g0();break}catch(l){Wh(e,l)}while(!0);tc(),sa.current=s,qe=i,_t!==null?t=0:(Jt=null,tr=0,t=Ut)}if(t!==0){if(t===2&&(i=Jl(e),i!==0&&(o=i,t=kd(e,i))),t===1)throw r=Hi,no(e,0),In(e,o),wr(e,Pt()),r;if(t===6)In(e,o);else{if(i=e.current.alternate,!(o&30)&&!f0(i)&&(t=da(e,o),t===2&&(s=Jl(e),s!==0&&(o=s,t=kd(e,s))),t===1))throw r=Hi,no(e,0),In(e,o),wr(e,Pt()),r;switch(e.finishedWork=i,e.finishedLanes=o,t){case 0:case 1:throw Error(J(345));case 2:Zn(e,yr,fn);break;case 3:if(In(e,o),(o&130023424)===o&&(t=mc+500-Pt(),10<t)){if(Us(e,0)!==0)break;if(i=e.suspendedLanes,(i&o)!==o){pr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=od(Zn.bind(null,e,yr,fn),t);break}Zn(e,yr,fn);break;case 4:if(In(e,o),(o&4194240)===o)break;for(t=e.eventTimes,i=-1;0<o;){var a=31-en(o);s=1<<a,a=t[a],a>i&&(i=a),o&=~s}if(o=i,o=Pt()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*p0(o/1960))-o,10<o){e.timeoutHandle=od(Zn.bind(null,e,yr,fn),o);break}Zn(e,yr,fn);break;case 5:Zn(e,yr,fn);break;default:throw Error(J(329))}}}return wr(e,Pt()),e.callbackNode===r?$h.bind(null,e):null}function kd(e,t){var r=Si;return e.current.memoizedState.isDehydrated&&(no(e,t).flags|=256),e=da(e,t),e!==2&&(t=yr,yr=r,t!==null&&Cd(t)),e}function Cd(e){yr===null?yr=e:yr.push.apply(yr,e)}function f0(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var o=0;o<r.length;o++){var i=r[o],s=i.getSnapshot;i=i.value;try{if(!rn(s(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function In(e,t){for(t&=~gc,t&=~Ra,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-en(t),o=1<<r;e[r]=-1,t&=~o}}function rp(e){if(qe&6)throw Error(J(327));Po();var t=Us(e,0);if(!(t&1))return wr(e,Pt()),null;var r=da(e,t);if(e.tag!==0&&r===2){var o=Jl(e);o!==0&&(t=o,r=kd(e,o))}if(r===1)throw r=Hi,no(e,0),In(e,t),wr(e,Pt()),r;if(r===6)throw Error(J(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Zn(e,yr,fn),wr(e,Pt()),null}function xc(e,t){var r=qe;qe|=1;try{return e(t)}finally{qe=r,qe===0&&(Uo=Pt()+500,ka&&Yn())}}function co(e){Ln!==null&&Ln.tag===0&&!(qe&6)&&Po();var t=qe;qe|=1;var r=Wr.transition,o=dt;try{if(Wr.transition=null,dt=1,e)return e()}finally{dt=o,Wr.transition=r,qe=t,!(qe&6)&&Yn()}}function vc(){zr=To.current,St(To)}function no(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Vx(r)),_t!==null)for(r=_t.return;r!==null;){var o=r;switch(qd(o),o.tag){case 1:o=o.type.childContextTypes,o!=null&&Js();break;case 3:Vo(),St(jr),St(dr),ac();break;case 5:sc(o);break;case 4:Vo();break;case 13:St(Tt);break;case 19:St(Tt);break;case 10:rc(o.type._context);break;case 22:case 23:vc()}r=r.return}if(Jt=e,_t=e=$n(e.current,null),tr=zr=t,Ut=0,Hi=null,gc=Ra=lo=0,yr=Si=null,to!==null){for(t=0;t<to.length;t++)if(r=to[t],o=r.interleaved,o!==null){r.interleaved=null;var i=o.next,s=r.pending;if(s!==null){var a=s.next;s.next=i,o.next=a}r.pending=o}to=null}return e}function Wh(e,t){do{var r=_t;try{if(tc(),Is.current=ia,oa){for(var o=zt.memoizedState;o!==null;){var i=o.queue;i!==null&&(i.pending=null),o=o.next}oa=!1}if(ao=0,Kt=Vt=zt=null,bi=!1,$i=0,hc.current=null,r===null||r.return===null){Ut=1,Hi=t,_t=null;break}e:{var s=e,a=r.return,l=r,c=t;if(t=tr,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,m=l,g=m.tag;if(!(m.mode&1)&&(g===0||g===11||g===15)){var p=m.alternate;p?(m.updateQueue=p.updateQueue,m.memoizedState=p.memoizedState,m.lanes=p.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Vu(a);if(y!==null){y.flags&=-257,Hu(y,a,l,s,t),y.mode&1&&Wu(s,u,t),t=y,c=u;var b=t.updateQueue;if(b===null){var k=new Set;k.add(c),t.updateQueue=k}else b.add(c);break e}else{if(!(t&1)){Wu(s,u,t),yc();break e}c=Error(J(426))}}else if(kt&&l.mode&1){var j=Vu(a);if(j!==null){!(j.flags&65536)&&(j.flags|=256),Hu(j,a,l,s,t),Zd(Ho(c,l));break e}}s=c=Ho(c,l),Ut!==4&&(Ut=2),Si===null?Si=[s]:Si.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=Ch(s,c,t);Pu(s,x);break e;case 1:l=c;var f=s.type,h=s.stateNode;if(!(s.flags&128)&&(typeof f.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Mn===null||!Mn.has(h)))){s.flags|=65536,t&=-t,s.lanes|=t;var v=Nh(s,l,t);Pu(s,v);break e}}s=s.return}while(s!==null)}Uh(r)}catch(S){t=S,_t===r&&r!==null&&(_t=r=r.return);continue}break}while(!0)}function Vh(){var e=sa.current;return sa.current=ia,e===null?ia:e}function yc(){(Ut===0||Ut===3||Ut===2)&&(Ut=4),Jt===null||!(lo&268435455)&&!(Ra&268435455)||In(Jt,tr)}function da(e,t){var r=qe;qe|=2;var o=Vh();(Jt!==e||tr!==t)&&(fn=null,no(e,t));do try{h0();break}catch(i){Wh(e,i)}while(!0);if(tc(),qe=r,sa.current=o,_t!==null)throw Error(J(261));return Jt=null,tr=0,Ut}function h0(){for(;_t!==null;)Hh(_t)}function g0(){for(;_t!==null&&!Om();)Hh(_t)}function Hh(e){var t=Gh(e.alternate,e,zr);e.memoizedProps=e.pendingProps,t===null?Uh(e):_t=t,hc.current=null}function Uh(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=l0(r,t),r!==null){r.flags&=32767,_t=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ut=6,_t=null;return}}else if(r=a0(r,t,zr),r!==null){_t=r;return}if(t=t.sibling,t!==null){_t=t;return}_t=t=e}while(t!==null);Ut===0&&(Ut=5)}function Zn(e,t,r){var o=dt,i=Wr.transition;try{Wr.transition=null,dt=1,m0(e,t,r,o)}finally{Wr.transition=i,dt=o}return null}function m0(e,t,r,o){do Po();while(Ln!==null);if(qe&6)throw Error(J(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(J(177));e.callbackNode=null,e.callbackPriority=0;var s=r.lanes|r.childLanes;if(Jm(e,s),e===Jt&&(_t=Jt=null,tr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||js||(js=!0,Kh(Hs,function(){return Po(),null})),s=(r.flags&15990)!==0,r.subtreeFlags&15990||s){s=Wr.transition,Wr.transition=null;var a=dt;dt=1;var l=qe;qe|=4,hc.current=null,c0(e,r),Mh(r,e),Px(rd),Ys=!!td,rd=td=null,e.current=r,u0(r),$m(),qe=l,dt=a,Wr.transition=s}else e.current=r;if(js&&(js=!1,Ln=e,la=i),s=e.pendingLanes,s===0&&(Mn=null),Hm(r.stateNode),wr(e,Pt()),t!==null)for(o=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],o(i.value,{componentStack:i.stack,digest:i.digest});if(aa)throw aa=!1,e=Sd,Sd=null,e;return la&1&&e.tag!==0&&Po(),s=e.pendingLanes,s&1?e===wd?wi++:(wi=0,wd=e):wi=0,Yn(),null}function Po(){if(Ln!==null){var e=Cf(la),t=Wr.transition,r=dt;try{if(Wr.transition=null,dt=16>e?16:e,Ln===null)var o=!1;else{if(e=Ln,Ln=null,la=0,qe&6)throw Error(J(331));var i=qe;for(qe|=4,ge=e.current;ge!==null;){var s=ge,a=s.child;if(ge.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(ge=u;ge!==null;){var m=ge;switch(m.tag){case 0:case 11:case 15:ji(8,m,s)}var g=m.child;if(g!==null)g.return=m,ge=g;else for(;ge!==null;){m=ge;var p=m.sibling,y=m.return;if(Ph(m),m===u){ge=null;break}if(p!==null){p.return=y,ge=p;break}ge=y}}}var b=s.alternate;if(b!==null){var k=b.child;if(k!==null){b.child=null;do{var j=k.sibling;k.sibling=null,k=j}while(k!==null)}}ge=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,ge=a;else e:for(;ge!==null;){if(s=ge,s.flags&2048)switch(s.tag){case 0:case 11:case 15:ji(9,s,s.return)}var x=s.sibling;if(x!==null){x.return=s.return,ge=x;break e}ge=s.return}}var f=e.current;for(ge=f;ge!==null;){a=ge;var h=a.child;if(a.subtreeFlags&2064&&h!==null)h.return=a,ge=h;else e:for(a=f;ge!==null;){if(l=ge,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ea(9,l)}}catch(S){Dt(l,l.return,S)}if(l===a){ge=null;break e}var v=l.sibling;if(v!==null){v.return=l.return,ge=v;break e}ge=l.return}}if(qe=i,Yn(),dn&&typeof dn.onPostCommitFiberRoot=="function")try{dn.onPostCommitFiberRoot(ya,e)}catch{}o=!0}return o}finally{dt=r,Wr.transition=t}}return!1}function np(e,t,r){t=Ho(r,t),t=Ch(e,t,1),e=Fn(e,t,1),t=pr(),e!==null&&(Xi(e,1,t),wr(e,t))}function Dt(e,t,r){if(e.tag===3)np(e,e,r);else for(;t!==null;){if(t.tag===3){np(t,e,r);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Mn===null||!Mn.has(o))){e=Ho(r,e),e=Nh(t,e,1),t=Fn(t,e,1),e=pr(),t!==null&&(Xi(t,1,e),wr(t,e));break}}t=t.return}}function x0(e,t,r){var o=e.pingCache;o!==null&&o.delete(t),t=pr(),e.pingedLanes|=e.suspendedLanes&r,Jt===e&&(tr&r)===r&&(Ut===4||Ut===3&&(tr&130023424)===tr&&500>Pt()-mc?no(e,0):gc|=r),wr(e,t)}function Yh(e,t){t===0&&(e.mode&1?(t=us,us<<=1,!(us&130023424)&&(us=4194304)):t=1);var r=pr();e=bn(e,t),e!==null&&(Xi(e,t,r),wr(e,r))}function v0(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yh(e,r)}function y0(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(J(314))}o!==null&&o.delete(t),Yh(e,r)}var Gh;Gh=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||jr.current)br=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return br=!1,s0(e,t,r);br=!!(e.flags&131072)}else br=!1,kt&&t.flags&1048576&&Qf(t,Zs,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Ls(e,t),e=t.pendingProps;var i=Oo(t,dr.current);Bo(t,r),i=dc(null,t,o,e,i,r);var s=cc();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Sr(o)?(s=!0,Qs(t)):s=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,oc(t),i.updater=Na,t.stateNode=i,i._reactInternals=t,ud(t,o,e,r),t=hd(null,t,o,!0,s,r)):(t.tag=0,kt&&s&&Qd(t),ur(null,t,i,r),t=t.child),t;case 16:o=t.elementType;e:{switch(Ls(e,t),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=j0(o),e=Qr(o,e),i){case 0:t=fd(null,t,o,e,r);break e;case 1:t=Gu(null,t,o,e,r);break e;case 11:t=Uu(null,t,o,e,r);break e;case 14:t=Yu(null,t,o,Qr(o.type,e),r);break e}throw Error(J(306,o,""))}return t;case 0:return o=t.type,i=t.pendingProps,i=t.elementType===o?i:Qr(o,i),fd(e,t,o,i,r);case 1:return o=t.type,i=t.pendingProps,i=t.elementType===o?i:Qr(o,i),Gu(e,t,o,i,r);case 3:e:{if(zh(t),e===null)throw Error(J(387));o=t.pendingProps,s=t.memoizedState,i=s.element,nh(e,t),ra(t,o,null,r);var a=t.memoizedState;if(o=a.element,s.isDehydrated)if(s={element:o,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){i=Ho(Error(J(423)),t),t=Ku(e,t,o,r,i);break e}else if(o!==i){i=Ho(Error(J(424)),t),t=Ku(e,t,o,r,i);break e}else for(Ir=_n(t.stateNode.containerInfo.firstChild),Ar=t,kt=!0,Zr=null,r=th(t,null,o,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if($o(),o===i){t=jn(e,t,r);break e}ur(e,t,o,r)}t=t.child}return t;case 5:return oh(t),e===null&&ld(t),o=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,a=i.children,nd(o,i)?a=null:s!==null&&nd(o,s)&&(t.flags|=32),Th(e,t),ur(e,t,a,r),t.child;case 6:return e===null&&ld(t),null;case 13:return Ih(e,t,r);case 4:return ic(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=Wo(t,null,o,r):ur(e,t,o,r),t.child;case 11:return o=t.type,i=t.pendingProps,i=t.elementType===o?i:Qr(o,i),Uu(e,t,o,i,r);case 7:return ur(e,t,t.pendingProps,r),t.child;case 8:return ur(e,t,t.pendingProps.children,r),t.child;case 12:return ur(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,i=t.pendingProps,s=t.memoizedProps,a=i.value,vt(ea,o._currentValue),o._currentValue=a,s!==null)if(rn(s.value,a)){if(s.children===i.children&&!jr.current){t=jn(e,t,r);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){a=s.child;for(var c=l.firstContext;c!==null;){if(c.context===o){if(s.tag===1){c=xn(-1,r&-r),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var m=u.pending;m===null?c.next=c:(c.next=m.next,m.next=c),u.pending=c}}s.lanes|=r,c=s.alternate,c!==null&&(c.lanes|=r),dd(s.return,r,t),l.lanes|=r;break}c=c.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(J(341));a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),dd(a,r,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}ur(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,o=t.pendingProps.children,Bo(t,r),i=Vr(i),o=o(i),t.flags|=1,ur(e,t,o,r),t.child;case 14:return o=t.type,i=Qr(o,t.pendingProps),i=Qr(o.type,i),Yu(e,t,o,i,r);case 15:return Eh(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,i=t.pendingProps,i=t.elementType===o?i:Qr(o,i),Ls(e,t),t.tag=1,Sr(o)?(e=!0,Qs(t)):e=!1,Bo(t,r),kh(t,o,i),ud(t,o,i,r),hd(null,t,o,!0,e,r);case 19:return Ah(e,t,r);case 22:return Rh(e,t,r)}throw Error(J(156,t.tag))};function Kh(e,t){return jf(e,t)}function b0(e,t,r,o){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $r(e,t,r,o){return new b0(e,t,r,o)}function bc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function j0(e){if(typeof e=="function")return bc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Md)return 11;if(e===Od)return 14}return 2}function $n(e,t){var r=e.alternate;return r===null?(r=$r(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.depen
vendor: 9,556 bytes, line 40
40dencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ps(e,t,r,o,i,s){var a=2;if(o=e,typeof e=="function")bc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case yo:return oo(r.children,i,s,t);case Fd:a=8,i|=8;break;case Bl:return e=$r(12,r,t,i|2),e.elementType=Bl,e.lanes=s,e;case Pl:return e=$r(13,r,t,i),e.elementType=Pl,e.lanes=s,e;case _l:return e=$r(19,r,t,i),e.elementType=_l,e.lanes=s,e;case nf:return Ta(r,i,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case tf:a=10;break e;case rf:a=9;break e;case Md:a=11;break e;case Od:a=14;break e;case Nn:a=16,o=null;break e}throw Error(J(130,e==null?e:typeof e,""))}return t=$r(a,r,t,i),t.elementType=e,t.type=o,t.lanes=s,t}function oo(e,t,r,o){return e=$r(7,e,o,t),e.lanes=r,e}function Ta(e,t,r,o){return e=$r(22,e,o,t),e.elementType=nf,e.lanes=r,e.stateNode={isHidden:!1},e}function xl(e,t,r){return e=$r(6,e,null,t),e.lanes=r,e}function vl(e,t,r){return t=$r(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function S0(e,t,r,o,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qa(0),this.expirationTimes=qa(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qa(0),this.identifierPrefix=o,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function jc(e,t,r,o,i,s,a,l,c){return e=new S0(e,t,r,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=$r(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},oc(s),e}function w0(e,t,r){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vo,key:o==null?null:""+o,children:e,containerInfo:t,implementation:r}}function Xh(e){if(!e)return Vn;e=e._reactInternals;e:{if(po(e)!==e||e.tag!==1)throw Error(J(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Sr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(J(171))}if(e.tag===1){var r=e.type;if(Sr(r))return Xf(e,r,t)}return t}function Jh(e,t,r,o,i,s,a,l,c){return e=jc(r,o,!0,e,i,s,a,l,c),e.context=Xh(null),r=e.current,o=pr(),i=On(r),s=xn(o,i),s.callback=t??null,Fn(r,s,i),e.current.lanes=i,Xi(e,i,o),wr(e,o),e}function za(e,t,r,o){var i=t.current,s=pr(),a=On(i);return r=Xh(r),t.context===null?t.context=r:t.pendingContext=r,t=xn(s,a),t.payload={element:e},o=o===void 0?null:o,o!==null&&(t.callback=o),e=Fn(i,t,a),e!==null&&(tn(e,i,a,s),zs(e,i,a)),a}function ca(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function op(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Sc(e,t){op(e,t),(e=e.alternate)&&op(e,t)}function k0(){return null}var Qh=typeof reportError=="function"?reportError:function(e){console.error(e)};function wc(e){this._internalRoot=e}Ia.prototype.render=wc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(J(409));za(e,t,null,null)};Ia.prototype.unmount=wc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;co(function(){za(null,e,null,null)}),t[yn]=null}};function Ia(e){this._internalRoot=e}Ia.prototype.unstable_scheduleHydration=function(e){if(e){var t=Rf();e={blockedOn:null,target:e,priority:t};for(var r=0;r<zn.length&&t!==0&&t<zn[r].priority;r++);zn.splice(r,0,e),r===0&&zf(e)}};function kc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Aa(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ip(){}function C0(e,t,r,o,i){if(i){if(typeof o=="function"){var s=o;o=function(){var u=ca(a);s.call(u)}}var a=Jh(t,o,e,0,null,!1,!1,"",ip);return e._reactRootContainer=a,e[yn]=a.current,Pi(e.nodeType===8?e.parentNode:e),co(),a}for(;i=e.lastChild;)e.removeChild(i);if(typeof o=="function"){var l=o;o=function(){var u=ca(c);l.call(u)}}var c=jc(e,0,!1,null,null,!1,!1,"",ip);return e._reactRootContainer=c,e[yn]=c.current,Pi(e.nodeType===8?e.parentNode:e),co(function(){za(t,c,r,o)}),c}function La(e,t,r,o,i){var s=r._reactRootContainer;if(s){var a=s;if(typeof i=="function"){var l=i;i=function(){var c=ca(a);l.call(c)}}za(t,a,e,i)}else a=C0(r,t,e,i,o);return ca(a)}Nf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=fi(t.pendingLanes);r!==0&&(Vd(t,r|1),wr(t,Pt()),!(qe&6)&&(Uo=Pt()+500,Yn()))}break;case 13:co(function(){var o=bn(e,1);if(o!==null){var i=pr();tn(o,e,1,i)}}),Sc(e,1)}};Hd=function(e){if(e.tag===13){var t=bn(e,134217728);if(t!==null){var r=pr();tn(t,e,134217728,r)}Sc(e,134217728)}};Ef=function(e){if(e.tag===13){var t=On(e),r=bn(e,t);if(r!==null){var o=pr();tn(r,e,t,o)}Sc(e,t)}};Rf=function(){return dt};Tf=function(e,t){var r=dt;try{return dt=e,t()}finally{dt=r}};Gl=function(e,t,r){switch(t){case"input":if(Ol(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var o=r[t];if(o!==e&&o.form===e.form){var i=wa(o);if(!i)throw Error(J(90));sf(o),Ol(o,i)}}}break;case"textarea":lf(e,r);break;case"select":t=r.value,t!=null&&Io(e,!!r.multiple,t,!1)}};gf=xc;mf=co;var N0={usingClientEntryPoint:!1,Events:[Qi,wo,wa,ff,hf,xc]},di={findFiberByHostInstance:eo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},E0={bundleType:di.bundleType,version:di.version,rendererPackageName:di.rendererPackageName,rendererConfig:di.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=yf(e),e===null?null:e.stateNode},findFiberByHostInstance:di.findFiberByHostInstance||k0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ss=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ss.isDisabled&&Ss.supportsFiber)try{ya=Ss.inject(E0),dn=Ss}catch{}}Dr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N0;Dr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!kc(t))throw Error(J(200));return w0(e,t,null,r)};Dr.createRoot=function(e,t){if(!kc(e))throw Error(J(299));var r=!1,o="",i=Qh;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=jc(e,1,!1,null,null,r,!1,o,i),e[yn]=t.current,Pi(e.nodeType===8?e.parentNode:e),new wc(t)};Dr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(J(188)):(e=Object.keys(e).join(","),Error(J(268,e)));return e=yf(t),e=e===null?null:e.stateNode,e};Dr.flushSync=function(e){return co(e)};Dr.hydrate=function(e,t,r){if(!Aa(t))throw Error(J(200));return La(null,e,t,!0,r)};Dr.hydrateRoot=function(e,t,r){if(!kc(e))throw Error(J(405));var o=r!=null&&r.hydratedSources||null,i=!1,s="",a=Qh;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(s=r.identifierPrefix),r.onRecoverableError!==void 0&&(a=r.onRecoverableError)),t=Jh(t,null,e,1,r??null,i,!1,s,a),e[yn]=t.current,Pi(e),o)for(e=0;e<o.length;e++)r=o[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new Ia(t)};Dr.render=function(e,t,r){if(!Aa(t))throw Error(J(200));return La(null,e,t,!1,r)};Dr.unmountComponentAtNode=function(e){if(!Aa(e))throw Error(J(40));return e._reactRootContainer?(co(function(){La(null,null,e,!1,function(){e._reactRootContainer=null,e[yn]=null})}),!0):!1};Dr.unstable_batchedUpdates=xc;Dr.unstable_renderSubtreeIntoContainer=function(e,t,r,o){if(!Aa(r))throw Error(J(200));if(e==null||e._reactInternals===void 0)throw Error(J(38));return La(e,t,r,!1,o)};Dr.version="18.3.1-next-f1338f8080-20240426";function qh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qh)}catch(e){console.error(e)}}qh(),Qp.exports=Dr;var zo=Qp.exports,sp=zo;Ll.createRoot=sp.createRoot,Ll.hydrateRoot=sp.hydrateRoot;async function R0(){try{const e=await fetch("/api/auth/me",{credentials:"include"});return e.ok?e.json():null}catch{return null}}async function T0(e,t){const r=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({username:e,password:t})});return r.ok?{ok:!0}:{ok:!1,error:(await r.json()).error||"Erro ao fazer login"}}async function Zh(){await fetch("/api/auth/logout",{method:"POST",credentials:"include"})}function z0({onClose:e}
40){const[t,r]=d.useState(""),[o,i]=d.useState("idle"),[s,a]=d.useState(!1),[l,c]=d.useState("");async function u(m){if(m.preventDefault(),!!t.trim()){i("loading");try{const g=await fetch("/api/auth/forgot-password",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:t.trim()})}),p=await g.json();if(!g.ok){i("error"),c(p.error||"Erro ao solicitar reset.");return}a(!!p.emailSent),i("sent")}catch{i("error"),c("Erro de conexão. Tente novamente.")}}}return n.jsx("div",{className:"fixed inset-0 flex items-center justify-center z-50",style:{background:"rgba(0,0,0,0.6)",backdropFilter:"blur(4px)"},onClick:e,children:n.jsx("div",{className:"w-full max-w-sm rounded-2xl p-8 shadow-2xl",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},onClick:m=>m.stopPropagation(),children:o==="sent"?n.jsxs("div",{className:"text-center",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-full mb-4",style:{background:s?"rgba(40,192,138,0.15)":"rgba(234,179,8,0.15)",border:`1px solid ${s?"rgba(40,192,138,0.3)":"rgba(234,179,8,0.3)"}`},children:s?n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"#28C08A"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}):n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"#eab308"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z"})})}),s?n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:"text-lg font-bold mb-2",style:{color:"var(--text)"},children:"Verifique seu e-mail"}),n.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"Um link de redefinição foi enviado. Ele é válido por 1 hora."}),n.jsx("p",{className:"text-xs mt-3",style:{color:"var(--text-muted)"},children:"Não recebeu? Verifique a pasta de spam."})]}):n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:"text-lg font-bold mb-2",style:{color:"var(--text)"},children:"Contate o administrador"}),n.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"Envio de e-mail não está configurado nesta instalação."}),n.jsx("p",{className:"text-xs mt-3 px-2",style:{color:"var(--text-muted)"},children:"Peça ao administrador da sua organização para gerar um link de acesso pelo painel de usuários."})]}),n.jsx("button",{className:"mt-6 w-full py-2.5 rounded-lg text-sm font-semibold",style:{background:"var(--primary)",color:"#fff"},onClick:e,children:"Fechar"})]}):n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"mb-6",children:[n.jsx("h2",{className:"text-lg font-bold mb-1",style:{color:"var(--text)"},children:"Esqueceu a senha?"}),n.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"Informe seu usuário. Se houver um e-mail cadastrado, enviaremos um link de redefinição válido por 1 hora."})]}),n.jsxs("form",{onSubmit:u,className:"space-y-4",children:[n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium mb-1.5",style:{color:"var(--text-muted)"},children:"Nome de usuário"}),n.jsx("input",{type:"text",value:t,onChange:m=>r(m.target.value),placeholder:"Ex: jsilva",autoFocus:!0,required:!0,className:"w-full px-3 py-2.5 rounded-lg text-sm outline-none transition-all",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},onFocus:m=>m.target.style.borderColor="var(--primary)",onBlur:m=>m.target.style.borderColor="var(--border)"})]}),o==="error"&&n.jsx("div",{className:"text-sm px-3 py-2 rounded-lg",style:{background:"rgba(239,68,68,0.1)",color:"var(--red)",border:"1px solid rgba(239,68,68,0.2)"},children:l}),n.jsxs("div",{className:"flex gap-3 pt-1",children:[n.jsx("button",{type:"button",onClick:e,className:"flex-1 py-2.5 rounded-lg text-sm font-medium",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-muted)"},children:"Cancelar"}),n.jsx("button",{type:"submit",disabled:o==="loading",className:"flex-1 py-2.5 rounded-lg text-sm font-semibold",style:{background:o==="loading"?"rgba(59,130,246,0.5)":"var(--primary)",color:"#fff",cursor:o==="loading"?"not-allowed":"pointer"},children:o==="loading"?"Enviandoâ¦":"Enviar link"})]})]})]})})})}function I0({onLogin:e}
40){const[t,r]=d.useState(""),[o,i]=d.useState(""),[s,a]=d.useState(""),[l,c]=d.useState(!1),[u,m]=d.useState(!1),g=async p=>{p.preventDefault(),a(""),c(!0);const y=await T0(t,o);c(!1),y.ok?e():a(y.error||"Erro ao fazer login")};return n.jsxs("div",{className:"h-screen flex items-center justify-center",style:{background:"var(--bg)"},children:[u&&n.jsx(z0,{onClose:()=>m(!1)}),n.jsxs("div",{className:"w-full max-w-sm rounded-2xl p-8 shadow-2xl",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},children:[n.jsxs("div",{className:"text-center mb-8",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-xl mb-4",style:{background:"rgba(59,130,246,0.15)",border:"1px solid rgba(59,130,246,0.3)"},children:n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"var(--primary)"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})})}),n.jsx("h1",{className:"text-xl font-bold",style:{color:"var(--text)"},children:"Agência de NotÃcias"}),n.jsx("p",{className:"text-sm mt-1",style:{color:"var(--text-muted)"},children:"Faça login para continuar"})]}),n.jsxs("form",{onSubmit:g,className:"space-y-4",children:[n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium mb-1.5",style:{color:"var(--text-muted)"},children:"Usuário"}),n.jsx("input",{type:"text",value:t,onChange:p=>r(p.target.value),placeholder:"admin",autoFocus:!0,required:!0,autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,className:"w-full px-3 py-2.5 rounded-lg text-sm outline-none transition-all",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},onFocus:p=>p.target.style.borderColor="var(--primary)",onBlur:p=>p.target.style.borderColor="var(--border)"})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium mb-1.5",style:{color:"var(--text-muted)"},children:"Senha"}),n.jsx("input",{type:"password",value:o,onChange:p=>i(p.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0,className:"w-full px-3 py-2.5 rounded-lg text-sm outline-none transition-all",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},onFocus:p=>p.target.style.borderColor="var(--primary)",onBlur:p=>p.target.style.borderColor="var(--border)"})]}),n.jsx("div",{className:"text-right -mt-1",children:n.jsx("button",{type:"button",onClick:()=>m(!0),className:"text-xs",style:{color:"var(--primary)",background:"none",border:"none",cursor:"pointer",padding:0},children:"Esqueci minha senha"})}),s&&n.jsx("div",{className:"text-sm px-3 py-2 rounded-lg",style:{background:"rgba(239,68,68,0.1)",color:"var(--red)",border:"1px solid rgba(239,68,68,0.2)"},children:s}),n.jsx("button",{type:"submit",disabled:l,className:"w-full py-2.5 rounded-lg text-sm font-semibold transition-all",style:{background:l?"rgba(59,130,246,0.5)":"var(--primary)",color:"#fff",cursor:l?"not-allowed":"pointer"},children:l?"Entrando...":"Entrar"})]})]})]})}function A0({token:e,onDone:t}){const[r,o]=d.useState("checking"),[i,s]=d.useState(""),[a,l]=d.useState(""),[c,u]=d.useState(""),[m,g]=d.useState(""),[p,y]=d.useState(!1);d.useEffect(()=>{(async()=>{try{const x=await(await fetch(`/api/auth/reset-password/check?token=${encodeURIComponent(e)}`)).json();x.valid?(s(x.username||""),o("ready")):o("invalid")}catch{o("invalid")}})()},[e]);async function b(j){if(j.preventDefault(),a!==c){g("As senhas não coincidem.");return}if(a.length<8){g("A senha deve ter pelo menos 8 caracteres.");return}g(""),o("saving");try{const x=await fetch("/api/auth/reset-password",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:e,password:a})}),f=await x.json();x.ok?o("done"):(g(f.error||"Erro ao redefinir senha."),o("error"))}catch{g("Erro de conexão. Tente novamente."),o("error")}}const k={background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"};return n.jsx("div",{className:"h-screen flex items-center justify-center",style:{background:"var(--bg)"},children:n.jsxs("div",{className:"w-full max-w-sm rounded-2xl p-8 shadow-2xl",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},children:[n.jsxs("div",{className:"text-center mb-8",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-xl mb-4",style:{background:"rgba(59,130,246,0.15)",border:"1px solid rgba(59,130,246,0.3)"},children:n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"var(--primary)"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"})})}),n.jsx("h1",{className:"text-xl font-bold",style:{color:"var(--text)"},children:r==="checking"?"Verificando linkâ¦":r==="invalid"?"Link inválido":r==="done"?"Senha redefinida!":"Nova senha"}),r==="ready"&&i&&n.jsxs("p",{className:"text-sm mt-1",style:{color:"var(--text-muted)"},children:["Usuário: ",n.jsx("strong",{style:{color:"var(--text)"},children:i})]})]}),r==="checking"&&n.jsx("div",{className:"flex justify-center py-4",children:n.jsx("div",{className:"w-6 h-6 border-2 rounded-full animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--primary)"}})}),r==="invalid"&&n.jsxs("div",{className:"text-center",children:[n.jsxs("div",{className:"text-sm mb-6",style:{color:"var(--text-muted)"},children:["Este link de redefinição é inválido ou já expirou.",n.jsx("br",{}),"Links são válidos por 1 hora e de uso único."]}),n.jsx("button",{className:"w-full py-2.5 rounded-lg text-sm font-semibold",style:{background:"var(--primary)",color:"#fff"},onClick:t,children:"Voltar ao login"})]}),(r==="ready"||r==="saving"||r==="error")&&n.jsxs("form",{onSubmit:b,className:"space-y-4",children:[n.jsxs("div",{children:[n.jsxs("label",{className:"block text-xs font-medium mb-1.5",style:{color:"var(--text-muted)"},children:["Nova senha ",n.jsx("span",{style:{color:"var(--text-muted)"},children:"(mÃnimo 8 caracteres)"})]}),n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:p?"text":"password",value:a,onChange:j=>l(j.target.value),required:!0,minLength:8,autoFocus:!0,className:"w-full px-3 py-2.5 rounded-lg text-sm outline-none transition-all pr-10",style:k,onFocus:j=>j.target.style.borderColor="var(--primary)",onBlur:j=>j.target.style.borderColor="var(--border)"}),n.jsx("button",{type:"button",onClick:()=>y(j=>!j),className:"absolute right-3 top-1/2 -translate-y-1/2 text-xs",style:{color:"var(--text-muted)"}
40,tabIndex:-1,children:p?"ocultar":"mostrar"})]}),a.length>0&&n.jsxs("div",{className:"mt-2",children:[n.jsx("div",{className:"flex gap-1",children:[1,2,3,4].map(j=>{const x=Math.min(Math.floor(a.length/4)+(a.match(/[A-Z]/)?1:0)+(a.match(/[0-9]/)?1:0)+(a.match(/[^A-Za-z0-9]/)?1:0),4),f=["#ef4444","#f97316","#eab308","#22c55e"];return n.jsx("div",{className:"flex-1 h-1 rounded-full transition-all",style:{background:j<=x?f[x-1]:"var(--border)"}},j)})}),n.jsx("p",{className:"text-xs mt-1",style:{color:"var(--text-muted)"},children:a.length<8?"Muito curta":a.length<12?"Aceitável â adicione números ou sÃmbolos":"Boa"})]})]}),n.jsxs("div",{children:[n.jsx("label",{className:"block text-xs font-medium mb-1.5",style:{color:"var(--text-muted)"},children:"Confirmar nova senha"}),n.jsx("input",{type:p?"text":"password",value:c,onChange:j=>u(j.target.value),required:!0,className:"w-full px-3 py-2.5 rounded-lg text-sm outline-none transition-all",style:{...k,borderColor:c.length>0&&c!==a?"var(--red)":void 0},onFocus:j=>j.target.style.borderColor=c!==a?"var(--red)":"var(--primary)",onBlur:j=>j.target.style.borderColor=c!==a&&c.length>0?"var(--red)":"var(--border)"}),c.length>0&&c!==a&&n.jsx("p",{className:"text-xs mt-1",style:{color:"var(--red)"},children:"As senhas não coincidem"})]}),(r==="error"||m)&&n.jsx("div",{className:"text-sm px-3 py-2 rounded-lg",style:{background:"rgba(239,68,68,0.1)",color:"var(--red)",border:"1px solid rgba(239,68,68,0.2)"},children:m}),n.jsx("button",{type:"submit",disabled:r==="saving"||a!==c||a.length<8,className:"w-full py-2.5 rounded-lg text-sm font-semibold transition-all",style:{background:r==="saving"||a!==c||a.length<8?"rgba(59,130,246,0.4)":"var(--primary)",color:"#fff",cursor:r==="saving"?"not-allowed":"pointer"},children:r==="saving"?"Salvandoâ¦":"Definir nova senha"})]}
40),r==="done"&&n.jsxs("div",{className:"text-center",children:[n.jsx("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-full mb-4",style:{background:"rgba(40,192,138,0.15)",border:"1px solid rgba(40,192,138,0.3)"},children:n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"#28C08A"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),n.jsx("p",{className:"text-sm mb-6",style:{color:"var(--text-muted)"},children:"Senha redefinida com sucesso. Faça login com a nova senha."}),n.jsx("button",{className:"w-full py-2.5 rounded-lg text-sm font-semibold",style:{background:"var(--primary)",color:"#fff"},onClick:t,children:"Ir para o login"})]})]})})}const L0=["superadmin","admin","diretor","editor-executivo","editor-chefe","gerente"],D0=["superadmin","admin","diretor","editor-executivo","editor-chefe"],B0={superadmin:"Super Admin",admin:"Administrador",diretor:"Diretor","editor-executivo":"Editor-Executivo","editor-chefe":"Editor-Chefe",gerente:"Gerente",redator:"Redator",editor:"Editor",estagiario:"Estagiário"},P0={superadmin:"#ff4444",admin:"#ff6b35",diretor:"#f7c59f","editor-executivo":"#a8dadc","editor-chefe":"#a8dadc",gerente:"#90be6d",redator:"#adb5bd",editor:"#adb5bd",estagiario:"#6c757d"};function _0({user:e,onNewScript:t,onContinueScript:r,onCloneScript:o,hasActiveScript:i,onLogout:s,onManageUsers:a,onGlobalAdmin:l,onManageShows:c,onWordPressConfig:u,onDriveConfig:m,onWeather:g}){const[p,y]=d.useState(null),[b,k]=d.useState(!0),[j,x]=d.useState(!1);d.useEffect(()=>{fetch("/api/stats",{credentials:"include"}).then(B=>B.json()).then(B=>{y(B),k(!1)}).catch(()=>{y({sourcesCount:0,newsCount:0,newsLast24h:0}),k(!1)})},[]);const f=async()=>{x(!0),await Zh(),s()},h=e.role||"editor",v=B0[h]||h,S=P0[h]||"#adb5bd",C=L0.includes(h),A=D0.includes(h),N=new Date().getHours(),P=N<12?"Bom dia":N<18?"Boa tarde":"Boa noite";return n.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)",color:"var(--text)"},children:[n.jsxs("header",{className:"flex items-center justify-between px-6 py-4",style:{borderBottom:"1px solid var(--border)",background:"var(--bg-card)"},children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"w-9 h-9 rounded-xl flex items-center justify-center font-black text-white text-base",style:{background:"linear-gradient(135deg, #3b82f6, #8b5cf6)"},children:"N"}),n.jsxs("span",{className:"font-bold text-lg",style:{color:"var(--text)"},children:["News",n.jsx("span",{style:{color:"var(--primary)"},children:"maker"})]})]}),n.jsxs("div",{className:"flex items-center gap-3",children:[C&&n.jsx("button",{onClick:a,className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"rgba(168,218,220,0.12)",color:"#a8dadc",border:"1px solid rgba(168,218,220,0.3)",cursor:"pointer"},children:"ð¥ Usuários"}),C&&c&&n.jsx("button",{onClick:c,className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"rgba(139,92,246,0.12)",color:"#a78bfa",border:"1px solid rgba(139,92,246,0.3)",cursor:"pointer"},children:"ðº Programas"}),C&&u&&n.jsx("button",{onClick:u,className:"px-3 py-1.5 rounded-lg text-xs font-semibold",style:{background:"rgba(33,117,155,0.12)",color:"#21759b",border:"1px solid rgba(33,117,155,0.3)",cursor:"pointer"},children:"ð WordPress"}),C&&m&&n.jsx("button",{onClick:m,className:"px-3 py-1.5 rounded-lg text-xs font-semibold",style:{background:"rgba(0,176,255,0.10)",color:"#00B0FF",border:"1px solid rgba(0,176,255,0.3)",cursor:"pointer"},children:"â Google Drive"}),l&&n.jsx("button",{onClick:l,className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"rgba(255,68,68,0.12)",color:"#ff6b6b",border:"1px solid rgba(255,68,68,0.3)",cursor:"pointer"},title:"Painel de administração global â gerenciar todos os tenants",children:"â Admin Global"}),g&&n.jsx("button",{onClick:g,className:"px-3 py-1.5 rounded-lg text-xs font-semibold",style:{background:"rgba(245,165,36,.12)",color:"#F5A524",border:"1px solid rgba(245,165,36,.30)",cursor:"pointer"},children:"â Previsão"}),n.jsxs("div",{className:"text-right hidden sm:block",children:[n.jsx("div",{className:"text-sm font-semibold",style:{color:"var(--text)"},children:e.username}),n.jsx("div",{className:"text-xs font-medium",style:{color:S},children:v})]}),n.jsx("button",{onClick:f,disabled:j,className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"rgba(239,68,68,0.12)",color:"#f87171",border:"1px solid rgba(239,68,68,0.25)",cursor:j?"not-allowed":"pointer",opacity:j?.6:1},children:j?"Saindo...":"Sair"})]})]}),n.jsxs("main",{className:"flex-1 flex flex-col items-center justify-center px-6 py-12",children:[n.jsxs("div",{className:"text-center mb-10",children:[n.jsxs("h1",{className:"text-3xl font-extrabold mb-2",style:{color:"var(--text)"},children:[P,", ",n.jsx("span",{style:{color:"var(--primary)"},children:e.username}),"!"]}),n.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:A?"Você pode aprovar roteiros nesta sessão.":"O que vamos fazer hoje?"})]}),n.jsxs("div",{className:"grid grid-cols-3 gap-4 mb-10 w-full max-w-lg",children:[n.jsx(yl,{value:b?"â":String((p==null?void 0:p.sourcesCount)??0),label:"Fontes ativas",color:"#3b82f6",icon:n.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"})})}),n.jsx(yl,{value:b?"â":String((p==null?void 0:p.newsLast24h)??
400),label:"NotÃcias (24h)",color:"#10b981",icon:n.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})})}),n.jsx(yl,{value:b?"â":String((p==null?void 0:p.newsCount)??0),label:"Total notÃcias",color:"#8b5cf6",icon:n.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 10h16M4 14h16M4 18h16"})})})]}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 w-full max-w-lg",children:[n.jsx(bl,{onClick:t,color:"#3b82f6",icon:n.jsx("svg",{className:"w-7 h-7",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),title:"Novo roteiro",description:"Selecionar notÃcias e gerar um novo roteiro de telejornal",disabled:!1}),n.jsx(bl,{onClick:r,color:"#10b981",icon:n.jsx("svg",{className:"w-7 h-7",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),title:"Selecionar roteiro",description:"Carregar um roteiro salvo no servidor",disabled:!1}),n.jsx(bl,{onClick:o,color:"#F5A524",icon:n.jsx("svg",{className:"w-7 h-7",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})}),title:"Clonar roteiro",description:"Copiar um roteiro existente para outro programa",disabled:!1})]}),C&&n.jsx("div",{className:"mt-6 w-full max-w-lg",children:n.jsxs("button",{onClick:a,className:"w-full flex items-center gap-4 p-5 rounded-2xl transition-all",style:{background:"var(--bg-card)",border:"1px solid var(--border)",cursor:"pointer"},onMouseEnter:B=>{B.currentTarget.style.borderColor="#a8dadc"},onMouseLeave:B=>{B.currentTarget.style.borderColor="var(--border)"},children:[n.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center flex-shrink-0",style:{background:"rgba(168,218,220,0.15)",border:"1px solid rgba(168,218,220,0.3)",color:"#a8dadc"},children:n.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"})})}),n.jsxs("div",{className:"text-left",children:[n.jsx("div",{className:"font-bold text-base mb-0.5",style:{color:"var(--text)"},children:"Gerenciar Usuários"}),n.jsx("div",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cadastrar, editar e gerenciar a equipe · Gerar links para estagiários"})]})]})}),C&&c&&n.jsx("div",{className:"mt-4 w-full max-w-lg",children:n.jsxs("button",{onClick:c,className:"w-full flex items-center gap-4 p-5 rounded-2xl transition-all",style:{background:"var(--bg-card)",border:"1px solid var(--border)",cursor:"pointer"},onMouseEnter:B=>{B.currentTarget.style.borderColor="#a78bfa"},onMouseLeave:B=>{B.currentTarget.style.borderColor="var(--border)"},children:[n.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center flex-shrink-0",style:{background:"rgba(139,92,246,0.15)",border:"1px solid rgba(139,92,246,0.3)",color:"#a78bfa",fontSize:22},children:"ðº"}),n.jsxs("div",{className:"text-left",children:[n.jsx("div",{className:"font-bold text-base mb-0.5",style:{color:"var(--text)"},children:"Gerenciar Programas"}),n.jsx("div",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cadastrar programas, definir sigla, horário, âncoras e elenco"})]})]})}),l&&n.jsx("div",{className:"mt-4 w-full max-w-lg",children:n.jsxs("button",{onClick:l,className:"w-full flex items-center gap-4 p-5 rounded-2xl transition-all",style:{background:"var(--bg-card)",border:"1px solid rgba(255,68,68,0.25)",cursor:"pointer"},onMouseEnter:B=>{B.currentTarget.style.borderColor="#ff4444"},onMouseLeave:B=>
40{B.currentTarget.style.borderColor="rgba(255,68,68,0.25)"},children:[n.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center flex-shrink-0",style:{background:"rgba(255,68,68,0.12)",border:"1px solid rgba(255,68,68,0.3)",color:"#ff6b6b",fontSize:22},children:"â"}),n.jsxs("div",{className:"text-left",children:[n.jsx("div",{className:"font-bold text-base mb-0.5",style:{color:"var(--text)"},children:"Administração Global"}),n.jsx("div",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Gerenciar usuários de todas as instâncias · Criar superadmins"})]})]})}),n.jsxs("p",{className:"text-xs mt-8",style:{color:"var(--text-muted)"},children:["Sessão válida por 8 horas · Newsmaker ",new Date().getFullYear()]})]})]})}function yl({value:e,label:t,color:r,icon:o}){return n.jsxs("div",{className:"flex flex-col items-center gap-2 p-4 rounded-xl",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},children:[n.jsx("div",{className:"w-9 h-9 rounded-lg flex items-center justify-center",style:{background:`${r}20`,color:r},children:o}),n.jsx("div",{className:"text-2xl font-extrabold",style:{color:r},children:e}),n.jsx("div",{className:"text-xs text-center",style:{color:"var(--text-muted)"},children:t})]})}function bl({onClick:e,color:t,icon:r,title:o,description:i,disabled:s}){return n.jsxs("button",{onClick:e,disabled:s,className:"flex-1 flex flex-col items-center gap-3 p-6 rounded-2xl transition-all",style:{background:"var(--bg-card)",border:"1px solid var(--border)",opacity:s?.45:1,cursor:s?"not-allowed":"pointer"},onMouseEnter:a=>{s||(a.currentTarget.style.borderColor=t,a.currentTarget.style.transform="translateY(-2px)")},onMouseLeave:a=>{a.currentTarget.style.borderColor="var(--border)",a.currentTarget.style.transform="translateY(0)"},children:[n.jsx("div",{className:"w-14 h-14 rounded-2xl flex items-center justify-center",style:{background:`${t}20`,border:`1px solid ${t}50`,color:t},children:r}),n.jsxs("div",{className:"text-center",children:[n.jsx("div",{className:"font-bold text-base mb-1",style:{color:"var(--text)"},children:o}),n.jsx("div",{className:"text-xs",style:{color:"var(--text-muted)"},children:i})]})]})}const Da="/api";async function Xn(e){const t=await fetch(`${Da}${e}`,{credentials:"include"});if(!t.ok)throw new Error(`HTTP ${t.status}`);return t.json()}async function Jn(e,t){const r=await fetch(`${Da}${e}`,{method:"POST",headers:t?{"Content-Type":"application/json"}:{},credentials:"include",body:t?JSON.stringify(t):void 0});if(!r.ok){const o=await r.json().catch(()=>({}));throw new Error(o.error||`HTTP ${r.status}`)}return r.json()}async function jl(e){const t=await fetch(`${Da}${e}`,{method:"DELETE",credentials:"include"});if(!t.ok)throw new Error(`HTTP ${t.status}`);return t.json()}async function ap(e,t){const r=await fetch(`${Da}${e}`,{method:"PATCH",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(t)});if(!r.ok)throw new Error(`HTTP ${r.status}`);return r.json()}const Wt={news:{list:e=>{const t=new URLSearchParams;return e!=null&&e.limit&&t.set("limit",String(e.limit)),e!=null&&e.source&&t.set("source",e.source),e!=null&&e.hoursBack&&t.set("hoursBack",String(e.hoursBack)),Xn(`/news?${t}`)},stats:()=>Xn("/stats"),scrape:()=>Jn("/scrape")},sources:{list:()=>Xn("/sources"),add:(e,t,r)=>Jn("/sources",{name:e,url:t,category:r}),delete:e=>jl(`/sources/${encodeURIComponent(e)}`),toggle:(e,t)=>ap(`/sources/${encodeURIComponent(e)}/toggle`,{isActive:t})},extract:e=>Xn(`/extract?url=${encodeURIComponent(e)}`),generateScript:(e,t="liveshow")=>Jn("/generate-script",{items:e,mode:t}),generateScriptAppend:(e,t="liveshow")=>Jn("/generate-script",{items:e,mode:t}),shows:{list:()=>Xn("/shows"),create:e=>Jn("/shows",e),delete:e=>jl(`/shows/${e}`),scriptTemplate:e=>Xn(`/shows/${e}/script-template`),retrancas:{list:e=>Xn(`/shows/${e}/retrancas`),create:(e,t)=>Jn(`/shows/${e}/retrancas`,t),update:(e,t,r)=>ap(`/shows/${e}/retrancas/${t}`,r),delete:(e,t)=>jl(`/shows/${e}/retrancas/${t}`),reorder:(e,t)=>Jn(`/shows/${e}/retrancas/reorder`,{ids:t})}}},F0=new Set(["a","o","as","os","um","uma","uns","umas","de","da","do","das","dos","e","é","em","no","na","nos","nas","ao","à ","à s","aos","para","pra","por","com","que","se","sua","seu","suas","seus","após","sobre","entre","sem","sob","até","mais","como","ou","num","numa","foi","são","não","isso","este","esta","esse","essa","isto","aqui","ali","vai","ter","ser","tem","era","há","pelo","pela","pelos","pelas","onde","quando","quem","qual","quais"]);function lp(e){return e.normalize("NFD").replace(/[Ì-ͯ]/g,"")}function vr(e){if(!(e!=null&&e.trim()))return"";const t=e.trim().split(/[\s\-\/\\:;,\.!?'"()\[\]{}
40]+/).filter(Boolean),r=t.filter(s=>{const a=s.replace(/[^a-zA-ZÃ-ÿ]/g,"");return a.length>=3&&!F0.has(a.toLowerCase())});let o;const i=r.findIndex((s,a)=>a>0&&/^[A-ZÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃ]/.test(s)&&/[a-záà âãéèêÃìîóòôõúùûç]/.test(s));if(i>0){const s=r.filter((a,l)=>l!==i);o=[r[i],...s].slice(0,2)}else o=r.slice(0,2);return o.length===0?t.slice(0,2).map(s=>lp(s.replace(/[^a-zA-ZÃ-ÿ]/g,"").toUpperCase())).filter(Boolean).join("/"):o.map(s=>lp(s.replace(/[^a-zA-ZÃ-ÿ]/g,"").toUpperCase())).join("/")}const M0=["superadmin","admin","diretor","editor-executivo","editor-chefe","gerente"];function O0({userRole:e,onSelect:t,onCancel:r}){const[o,i]=d.useState([]),[s,a]=d.useState(!0),[l,c]=d.useState(!1),[u,m]=d.useState(!1),[g,p]=d.useState(""),[y,b]=d.useState({name:"",slug:"",modo:"video",schedule:"",anchors:"",commentators:"",cast:""}),k=M0.includes(e);d.useEffect(()=>{fetch("/api/shows",{credentials:"include"}).then(h=>h.json()).then(h=>{i(h),a(!1)}).catch(()=>a(!1))},[]);const j=async()=>{if(p(""),!y.name.trim()||!y.slug.trim()){p("Nome e sigla são obrigatórios");return}if(!/^[A-Za-z0-9]{2,6}$/.test(y.slug)){p("Sigla: 2 a 6 letras/números, sem espaço");return}m(!0);const h=await fetch("/api/shows",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(y)}),v=await h.json();if(!h.ok){p(v.error||"Erro ao salvar"),m(!1);return}const S={id:v.id,name:y.name,slug:v.slug,modo:y.modo||"video",schedule:y.schedule,anchors:y.anchors,commentators:y.commentators,cast:y.cast,created_by_name:"",created_at:new Date().toISOString()};i(C=>[...C,S]),c(!1),m(!1),t(S,S.modo==="site"?"website":"liveshow")},x=async h=>{confirm("Excluir este programa?")&&(await fetch(`/api/shows/${h}`,{method:"DELETE",credentials:"include"}),i(v=>v.filter(S=>S.id!==h)))},f={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},modal:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:560,maxHeight:"85vh",overflow:"hidden",display:"flex",flexDirection:"column"},header:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},body:{overflowY:"auto",flex:1,padding:16},footer:{padding:"12px 16px",borderTop:"1px solid var(--border)"},showRow:{background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:"12px 16px",display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:8},slug:{background:"var(--primary)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:12,fontWeight:700,fontFamily:"monospace"},form:{marginTop:16,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:16},input:{width:"100%",background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"},btnPrimary:{background:"var(--primary)",border:"none",borderRadius:6,padding:"8px 20px",color:"#fff",cursor:"pointer",fontWeight:600},btnGhost:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer"}};return n.jsx("div",{style:f.overlay,children:n.jsxs("div",{style:f.modal,children:[n.jsxs("div",{style:f.header,children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"Selecionar Programa"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"A sigla define o prefixo do nome do arquivo do roteiro"})]}),n.jsx("button",{onClick:r,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22},children:"â"})]}),n.jsxs("div",{style:f.body,children:[s&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando..."}),!s&&o.length===0&&!l&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:k?"Nenhum programa cadastrado. Crie o primeiro abaixo!":"Nenhum programa disponÃvel. Solicite ao seu gerente."}),o.map(h=>n.jsxs("div",{style:f.showRow,children:[n.jsxs("div",{style:{cursor:"pointer",flex:1},onClick:()=>t(h,h.modo==="site"?"website":"liveshow"),children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,flexWrap:"wrap"},children:[n.jsx("span",{style:f.slug,children:h.slug}),n.jsx("span",{style:{color:"var(--text)",fontWeight:600},children:h.name}),n.jsx("span",{style:{fontSize:10,fontWeight:700,padding:"1px 5px",borderRadius:3,background:h.modo==="site"?"rgba(63,185,80,0.12)":"rgba(59,130,246,0.12)",color:h.modo==="site"?"#3fb950":"var(--primary)",border:`1px solid ${h.modo==="site"?"rgba(63,185,80,0.3)":"rgba(59,130,246,0.25)"}`},children:h.modo==="site"?"SITE":"VÃDEO"}),h.schedule&&n.jsx("span",{style:{color:"var(--text-muted)",fontSize:12},children:h.schedule})]}),h.anchors&&n.jsxs("div",{style:{color:"var(--text-muted)",fontSize:12,marginTop:4}
40,children:["Ãncoras: ",h.anchors]})]}),k&&n.jsx("button",{onClick:v=>{v.stopPropagation(),x(h.id)},style:{background:"none",border:"none",color:"var(--red)",cursor:"pointer",fontSize:18,padding:"0 4px"},children:"â"})]},h.id)),l&&k&&n.jsxs("div",{style:f.form,children:[n.jsx("h3",{style:{margin:"0 0 12px",fontSize:15,color:"var(--text)"},children:"Novo Programa"}),g&&n.jsx("div",{style:{background:"rgba(248,81,73,0.15)",border:"1px solid var(--red)",borderRadius:6,padding:"8px 12px",color:"var(--red)",fontSize:13,marginBottom:10},children:g}),n.jsx("div",{style:{display:"flex",gap:6,marginBottom:10},children:["video","site"].map(h=>n.jsx("button",{type:"button",onClick:()=>b(v=>({...v,modo:h})),style:{flex:1,padding:"7px 10px",borderRadius:7,border:"none",cursor:"pointer",fontWeight:700,fontSize:12,background:y.modo===h?h==="video"?"rgba(59,130,246,0.2)":"rgba(63,185,80,0.2)":"var(--bg-card)",color:y.modo===h?h==="video"?"var(--primary)":"#3fb950":"var(--text-muted)",outline:`${y.modo===h?2:1}px solid ${y.modo===h?h==="video"?"var(--primary)":"#3fb950":"var(--border)"}`},children:h==="video"?"ðº Canal de vÃdeo":"ð Website"},h))}),n.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10},children:[{label:"Nome do programa *",key:"name",placeholder:"Ex: Jornal Nacional",full:!0},{label:"Sigla (2-6 chars) *",key:"slug",placeholder:"Ex: JN",full:!1},{label:"Horário",key:"schedule",placeholder:"Ex: 20h30",full:!1},...y.modo==="video"?[{label:"Ãncoras",key:"anchors",placeholder:"Ex: William Bonner",full:!0},{label:"Comentaristas",key:"commentators",placeholder:"Ex: Merval Pereira",full:!0},{label:"Elenco / Repórteres",key:"cast",placeholder:"Ex: Gláucia Kaufman",full:!0}]:[]].map(h=>n.jsxs("div",{style:{gridColumn:h.full?"1/-1":"auto"},children:[n.jsx("label",{style:{display:"block",fontSize:12,color:"var(--text-muted)",marginBottom:4},children:h.label}),n.jsx("input",{value:y[h.key],onChange:v=>b(S=>({...S,[h.key]:v.target.value})),placeholder:h.placeholder,style:f.input})]},h.key))}),n.jsxs("div",{style:{display:"flex",gap:8,marginTop:14,justifyContent:"flex-end"},children:[n.jsx("button",{onClick:()=>{c(!1),p("")},style:f.btnGhost,children:"Cancelar"}),n.jsx("button",{onClick:j,disabled:u,style:f.btnPrimary,children:u?"Salvando...":"Criar e Selecionar"})]})]})]}),k&&!l&&n.jsx("div",{style:f.footer,children:n.jsx("button",{onClick:()=>c(!0),style:{width:"100%",background:"none",border:"1px dashed var(--border)",borderRadius:8,padding:"10px",color:"var(--primary)",cursor:"pointer",fontSize:14},children:"+ Cadastrar novo programa"})})]})})}function dp(e){return new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}const Sl={rascunho:"#8b949e",aprovado:"#3fb950"};function eg({onSelect:e,onCancel:t}){const[r,o]=d.useState([]),[i,s]=d.useState(!0),[a,l]=d.useState(null),[c,u]=d.useState(null),[m,g]=d.useState(""),[p,y]=d.useState(!1),b=x=>{s(!0),g(""),fetch(`/api/scripts${x?"?archived=1":""}`,{credentials:"include"}).then(f=>f.json()).then(f=>{o(f),s(!1)}).catch(()=>{g("Erro ao carregar roteiros"),s(!1)})};d.useEffect(()=>{b(p)},[p]);const k=async(x,f,h)=>{x.stopPropagation(),u(f);try{await fetch(`/api/scripts/${f}/${h?"archive":"unarchive"}`,{method:"POST",credentials:"include"}),b(p)}finally{u(null)}},j=async x=>{l(x);try{const h=await(await fetch(`/api/scripts/${x}`,{credentials:"include"})).json(),v=typeof h.content=="string"?JSON.parse(h.content):h.content,S={id:h.id,title:h.title,generatedAt:h.created_at,mode:Array.isArray(v)?void 0:v.mode,blocks:Array.isArray(v)?v:v.blocks??[],programStart:Array.isArray(v)?void 0:v.programStart,programDuration:Array.isArray(v)?void 0:v.programDuration,readRate:Array.isArray(v)?void 0:v.readRate};e(S)}catch{g("Erro ao carregar roteiro")}l(null)};return n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:600,maxHeight:"80vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"Carregar Roteiro"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"Selecione um roteiro salvo no servidor"})]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[n.jsx("button",{onClick:()=>y(x=>!x),style:{background:p?"rgba(245,165,36,0.15)":"none",border:`1px solid ${p?"#F5A524":"var(--border)"}`,borderRadius:6,padding:"5px 12px",color:p?"#F5A524":"var(--text-muted)",cursor:"pointer",fontSize:12,fontWeight:700},children:p?"â Ativos":"ð Arquivo"}),n.jsx("button",{onClick:t,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22},children:"â"})]})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:16},children:[i&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando..."}),m&&n.jsx("p",{style:{color:"var(--red)",textAlign:"center",padding:16},children:m}),!i&&r.length===0&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:p?"Nenhum roteiro arquivado.":"Nenhum roteiro salvo no servidor ainda."}),r.map(x=>n.jsx("div",{onClick:()=>j(x.id),style:{background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:"12px 16px",marginBottom:8,cursor:"pointer",opacity:a===x.id?.6:1,transition:"border-color 0.15s"},onMouseEnter:f=>f.currentTarget.style.borderColor="var(--primary)",onMouseLeave:f=>f.currentTarget.style.borderColor="var(--border)",children:n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",ga
40p:12},children:[n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:4},children:[n.jsx("span",{style:{fontFamily:"monospace",fontWeight:700,color:"var(--primary)",fontSize:14},children:x.title}),n.jsx("span",{style:{fontSize:11,padding:"1px 7px",borderRadius:10,background:`${Sl[x.status]||"#8b949e"}22`,color:Sl[x.status]||"#8b949e",border:`1px solid ${Sl[x.status]||"#8b949e"}44`},children:x.status}),p&&n.jsxs("span",{style:{fontSize:11,padding:"1px 7px",borderRadius:10,background:"rgba(245,165,36,0.12)",color:"#F5A524",border:"1px solid rgba(245,165,36,0.3)"},children:["arquivado ",dp(x.archived_at)]})]}),n.jsxs("div",{style:{fontSize:12,color:"var(--text-muted)"},children:["Por ",x.created_by_name," · ",dp(x.updated_at)]})]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,flexShrink:0},children:[n.jsx("button",{onClick:f=>k(f,x.id,!p),disabled:c===x.id,title:p?"Desarquivar":"Arquivar",style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"3px 8px",color:"var(--text-muted)",cursor:"pointer",fontSize:13,opacity:c===x.id?.5:1},children:p?"â©":"ð"}),a===x.id?n.jsxs("svg",{style:{color:"var(--primary)"},width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:[n.jsx("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",opacity:"0.25"}),n.jsx("path",{d:"M4 12a8 8 0 018-8",stroke:"currentColor",strokeWidth:"4",strokeLinecap:"round"})]}):n.jsx("svg",{style:{color:"var(--text-muted)"},width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})},x.id))]}),n.jsx("div",{style:{padding:"12px 16px",borderTop:"1px solid var(--border)",display:"flex",justifyContent:"flex-end"},children:n.jsx("button",{onClick:t,style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 20px",color:"var(--text-muted)",cursor:"pointer"},children:"Cancelar"})})]})})}const Nd={geral:"Geral",economia:"Economia",juridico:"JurÃdico",governo:"Governo",internacional:"Internacional"},tg={geral:"badge-geral",economia:"badge-economia",juridico:"badge-juridico",governo:"badge-governo",internacional:"badge-internacional"};function cp(e){const t=new Date,r=new Date(e),o=Math.floor((t.getTime()-r.getTime())/1e3);return o<0?r.toLocaleTimeString("pt-BR",{hour:"2-digit",minute:"2-digit"}):o<60?`${o}s atrás`:o<3600?`${Math.floor(o/60)}min atrás`:o<86400?`${Math.floor(o/3600)}h atrás`:r.toLocaleDateString("pt-BR")}function $0({item:e,onClose:t}){const[r,o]=d.useState(null),[i,s]=d.useState(!0),[a,l]=d.useState(null);return d.useEffect(()=>{if(!e.link){s(!1);return}o(null),s(!0),l(null),Wt.extract(e.link).then(c=>{o(c),s(!1)}).catch(c=>{l(c.message),s(!1)})},[e.id,e.link]),n.jsxs("div",{className:"flex flex-col h-full",style:{background:"var(--bg)"},children:[n.jsxs("div",{className:"shrink-0 flex items-center justify-between px-3 py-2 gap-2",style:{borderBottom:"1px solid var(--border)",background:"var(--bg-sidebar)"},children:[n.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[n.jsx("span",{className:"text-xs font-semibold truncate",style:{color:"var(--primary)"},children:e.source_name}),e.is_new===1&&n.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded font-bold uppercase shrink-0",style:{background:"var(--primary)",color:"#fff"},children:"NOVO"})]}),n.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[e.link&&n.jsx("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1 h-7 px-2.5 text-xs rounded",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})}),n.jsx("button",{onClick:t,className:"flex items-center justify-center w-7 h-7 rounded",style:{color:"var(--text-muted)"},children:n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]})]}),n.jsx("div",{className:"flex-1 overflow-y-auto scrollbar-none",children:i?n.jsxs("div",{className:"flex flex-col items-center justify-center h-64 gap-3",style:{color:"var(--text-muted)"},children:[n.jsxs("svg",{className:"w-8 h-8 animate-spin",style:{color:"var(--primary)"},fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),n.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]}),n.jsx("p",{className:"text-sm",children:"Extraindo conteúdo..."})]}):a||!r?n.jsxs("div",{className:"flex flex-col items-center justify-center h-64 gap-4 px-8 text-center",style:{color:"var(--text-muted)"},children:[n.jsx("p",{className:"text-sm font-medium",style:{color:"var(--text)"},children:"Não foi possÃvel extrair o conteúdo"}),n.jsx("p",{className:"text-xs",children:a??"O site pode exigir login."}),e.link&&n.jsx("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"text-sm px-4 py-2.5 rounded-lg",style:{color:"var(--primary)",border:"1px solid rgba(59,130,246,0.2)"},children:"Abrir no site original"})]}):n.jsxs("div",{className:"px-6 py-5 max-w-3xl mx-auto",children:[n.jsx("h1",{className:"text-xl font-bold leading-snug mb-2",style:{color:"var(--text)"},children:r.title}),(r.byline||r.siteName)&&n.jsxs("p",{className:"text-xs mb-4",style:{color:"var(--text-muted)"},children:[r.byline,r.byline&&r.siteName&&" · ",r.siteName]}),n.jsx("hr",{style:{borderColor:"var(--border)",marginBottom:"1rem"}}),n.jsx("div",{className:"prose",dangerouslySetInnerHTML:{__html:r.content}})]})})]})}function W0({sources:e,onClose:t,onAdd:r,onDelete:o}
40){const[i,s]=d.useState(""),[a,l]=d.useState(""),[c,u]=d.useState("geral"),[m,g]=d.useState(""),p=()=>{if(!i.trim()||!a.trim()){g("Preencha nome e URL");return}try{new URL(a)}catch{g("URL inválida");return}r(i.trim(),a.trim(),c),s(""),l(""),g("Fonte adicionada!"),setTimeout(()=>g(""),3e3)};return n.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center",style:{background:"rgba(0,0,0,0.7)"},children:n.jsxs("div",{className:"w-full max-w-lg mx-4 rounded-2xl overflow-hidden shadow-2xl",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},children:[n.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[n.jsx("h2",{className:"text-sm font-bold",style:{color:"var(--text)"},children:"Gerenciar Fontes"}),n.jsx("button",{onClick:t,style:{color:"var(--text-muted)"},children:n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),n.jsxs("div",{className:"px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[n.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider mb-3",style:{color:"var(--text-muted)"},children:"Adicionar nova fonte"}),n.jsxs("div",{className:"space-y-2",children:[n.jsx("input",{className:"w-full px-3 py-2 rounded-lg text-sm outline-none",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},placeholder:"Nome da fonte",value:i,onChange:y=>s(y.target.value)}),n.jsx("input",{className:"w-full px-3 py-2 rounded-lg text-sm outline-none",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},placeholder:"URL do site ou feed RSS",value:a,onChange:y=>l(y.target.value)}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("select",{className:"flex-1 px-3 py-2 rounded-lg text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},value:c,onChange:y=>u(y.target.value),children:Object.entries(Nd).map(([y,b])=>n.jsx("option",{value:y,children:b},y))}),n.jsx("button",{onClick:p,className:"px-4 py-2 rounded-lg text-sm font-semibold",style:{background:"var(--primary)",color:"#fff"},children:"Adicionar"})]}),m&&n.jsx("p",{className:"text-xs",style:{color:m.includes("!")?"var(--green)":"var(--red)"},children:m})]})]}),n.jsx("div",{className:"max-h-64 overflow-y-auto scrollbar-none px-5 py-3",children:e.map(y=>n.jsxs("div",{className:"flex items-center gap-3 py-2 group",style:{borderBottom:"1px solid rgba(255,255,255,0.05)"},children:[n.jsx("div",{className:"w-2 h-2 rounded-full shrink-0",style:{background:y.is_active===1?"var(--green)":"var(--text-muted)"}}),n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsx("div",{className:"text-sm font-medium truncate",style:{color:"var(--text)"},children:y.name}),n.jsx("div",{className:"text-[10px] truncate",style:{color:"var(--text-muted)"},children:y.url})]}),n.jsx("span",{className:`text-[10px] px-1.5 py-0.5 rounded border shrink-0 ${tg[y.category]||"badge-geral"}`,children:Nd[y.category]||y.category}),n.jsx("button",{onClick:()=>o(y.name),className:"opacity-0 group-hover:opacity-100 transition-opacity shrink-0",style:{color:"var(--red)"},children:n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})})})]},y.name))}),n.jsx("div",{className:"px-5 py-3 flex justify-end",style:{borderTop:"1px solid var(--border)"},children:n.jsx("button",{onClick:t,className:"px-4 py-2 rounded-lg text-sm",style:{border:"1px solid var(--border)",color:"var(--text)"},children:"Fechar"})})]})})}async function V0(e){const t=new Map;return await Promise.all(e.map(async r=>{var o;if(r.link)try{const i={};try{if((o=window.__newsmakExt)!=null&&o.available){const a=await window.__newsmakExt.getCookies(r.link);a!=null&&a.success&&a.cookies&&(i["X-Newsmaker-Cookies"]=a.cookies)}}catch{}const s=await fetch(`/api/extract?url=${encodeURIComponent(r.link)}`,{credentials:"include",headers:i});if(s.ok){const a=await s.json();a.textContent&&t.set(r.id,a.textContent)}}catch{}})),t}function H0({username:e,userRole:t,activeScript:r,onNewScript:o,onAppendScript:i,onOpenScript:s,onLoadScript:a,onGoToDashboard:l,onGoToScript:c}){const[u,m]=d.useState([]),[g,p]=d.useState([]),[y,b]=d.useState(null),[k,j]=d.use
40State(null),[x,f]=d.useState(!0),[h,v]=d.useState(!1),[S,C]=d.useState(24),[A,N]=d.useState(!1),[P,B]=d.useState(null),[O,V]=d.useState(null),[K,ce]=d.useState(""),[E,H]=d.useState(new Set),[W,F]=d.useState([]),[Y,R]=d.useState(!1),[ee,Z]=d.useState(!1),[de,ye]=d.useState(!1),[je,Se]=d.useState(null),[Ye,Ze]=d.useState(!1),et=d.useRef(null),De=d.useRef(null),mt=typeof l=="function"?l:null,Ve=Q=>{V(Q),setTimeout(()=>V(null),3500)};d.useEffect(()=>{const Q=ve=>{et.current&&!et.current.contains(ve.target)&&Ze(!1)};return document.addEventListener("mousedown",Q),()=>document.removeEventListener("mousedown",Q)},[]);const Ct=d.useCallback(async()=>{try{const Q=await Wt.news.list({limit:2e3,source:y??void 0,hoursBack:S});m(Q),f(!1)}catch{f(!1)}},[y,S]),it=d.useCallback(async()=>{const Q=await Wt.sources.list();p(Q)},[]),yt=d.useCallback(async()=>{const Q=await Wt.news.stats();B(Q.lastUpdate)},[]);d.useEffect(()=>(Ct(),it(),yt(),De.current=setInterval(()=>{Ct(),yt()},3e4),()=>{De.current&&clearInterval(De.current)}),[Ct,it,yt]);const ie=async()=>{v(!0);try{const Q=await Wt.news.scrape();Ve(Q.success?`${Q.newItemsCount} novas notÃcias de ${Q.sourcesScraped} fontes`:`Erro: ${Q.errors[0]??"desconhecido"}`),await Ct(),await yt()}catch{Ve("Erro ao iniciar scraping")}v(!1)},At=(Q,ve)=>{if((ve.ctrlKey||ve.metaKey||ve.shiftKey)&&ve.preventDefault(),H(me=>{const pe=new Set(me);return pe.has(Q)?pe.delete(Q):pe.add(Q),pe}),F(me=>me.includes(Q)?me.filter(pe=>pe!==Q):[...me,Q]),!ve.ctrlKey&&!ve.metaKey&&!ve.shiftKey){const me=u.find(pe=>pe.id===Q)??null;j(pe=>(pe==null?void 0:pe.id)===Q?null:me)}},tt=()=>{E.size!==0&&(Ze(!1),Se("new"),Z(!0))},ct=async(Q,ve="liveshow")=>{const me=u.filter(pe=>E.has(pe.id));R(!0);try{if(ve==="liveshow"){const pe=new Date,he=pe.getFullYear().toString()+String(pe.getMonth()+1).padStart(2,"0")+String(pe.getDate()).padStart(2,"0");if(Q.id)try{const $e=await Wt.shows.scriptTemplate(Q.id);if($e.blocks&&$e.blocks.length>0){const Je=[...me],Ft=$e.blocks.map(Xe=>{if(!Xe.fixo&&Je.length>0){const Ee=Je.shift(),ft=Ee.summary||"";return{...Xe,headline:Ee.title,text:ft,source:Ee.source_name,link:Ee.link??null,retranca:Xe.retranca||vr(Ee.title)}}return Xe});for(const Xe of Je){const Ee=contentMap.get(Xe.id)||Xe.summary||Xe.link||"";Ft.push({id:Date.now()+Math.random(),title:Xe.title,source:Xe.source_name,link:Xe.link??null,headline:Xe.title,text:Ee,retranca:vr(Xe.title)})}const Fe={title:Q.slug+"-"+he,generatedAt:new Date().toISOString(),blocks:Ft};let Oe;try{const Xe=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:Fe.title,content:Fe.blocks})});Xe.ok&&(Oe=(await Xe.json()).id)}catch{}H(new Set),o({...Fe,id:Oe}),R(!1);return}}catch{}Ve("Extraindo conteúdo das matérias...");const ut=await V0(me),Ke=me.map($e=>({...$e,summary:ut.get($e.id)||$e.summary||""})),Be=await Wt.generateScript(Ke,ve);Be.title=Q.slug+"-"+he,Be.blocks=Be.blocks.map($e=>({...$e,retranca:$e.retranca||vr($e.title||$e.headline)}));let be;try{const $e=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:Be.title,content:Be.blocks})});$e.ok&&(be=(await $e.json()).id)}catch{}H(new Set),o({...Be,id:be})}else{const pe=new Date,he=pe.getFullYear().toString()+String(pe.getMonth()+1).padStart(2,"0")+String(pe.getDate()).padStart(2,"0");Ve("Extraindo conteúdo das matérias...");const ut=await Promise.all(me.map(async be=>{var Je;let $e=be.summary??"";if(be.link)try{const Ft={};try{if((Je=window.__newsmakExt)!=null&&Je.available){const Oe=await window.__newsmakExt.getCookies(be.link);Oe!=null&&Oe.success&&Oe.cookies&&(Ft["X-Newsmaker-Cookies"]=Oe.cookies)}}catch{}const Fe=await fetch(`/api/extract?url=${encodeURIComponent(be.link)}`,{credentials:"include",headers:Ft});if(Fe.ok){const Oe=await Fe.json();Oe.textContent&&Oe.textContent.length>$e.length&&($e=Oe.textContent)}}catch{}return{id:be.id,title:be.title,source:be.source_name,link:be.link??null,headline:be.title,text:$e,retranca:vr(be.title)}})),Ke={title:"espelho-"+he,generatedAt:new Date().toISOString(),blocks:ut};let Be;try{const be=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:Ke.title,content:Ke.blocks})});be.ok&&(Be=(await be.json()).id)}catch{}H(new Set),o({...Ke,id:Be})}}catch(pe){Ve("Erro ao gerar espelho: "+pe.message)}R(!1)},He=async Q=>{const ve=W.length>0?W.map(me=>u.find(pe=>
40pe.id===me)).filter(Boolean):u.filter(me=>E.has(me.id));R(!0);try{if(Q==="liveshow"){const me=ve.map(pe=>({id:pe.id,title:pe.title,source:pe.source_name,link:pe.link??null,headline:pe.title,text:pe.summary||"",standby:!0,retranca:vr(pe.title)}));H(new Set),F([]),await i({title:"",generatedAt:new Date().toISOString(),blocks:me}),c==null||c()}else{Ve("Extraindo conteúdo das matérias...");const me=await Promise.all(ve.map(async pe=>{var ut;let he=pe.summary??"";if(pe.link)try{const Ke={};try{if((ut=window.__newsmakExt)!=null&&ut.available){const be=await window.__newsmakExt.getCookies(pe.link);be!=null&&be.success&&be.cookies&&(Ke["X-Newsmaker-Cookies"]=be.cookies)}}catch{}const Be=await fetch(`/api/extract?url=${encodeURIComponent(pe.link)}`,{credentials:"include",headers:Ke});if(Be.ok){const be=await Be.json();be.textContent&&be.textContent.length>he.length&&(he=be.textContent)}}catch{}return{id:pe.id,title:pe.title,source:pe.source_name,link:pe.link??null,headline:pe.title,text:he,standby:!0,retranca:vr(pe.title)}}));H(new Set),F([]),await i({title:"",generatedAt:new Date().toISOString(),blocks:me}),c==null||c()}}catch(me){Ve("Erro ao inserir: "+me.message)}R(!1)},mr=()=>{E.size===0||!r||(Ze(!1),He(r.mode==="website"?"website":"liveshow"))},Qt=async(Q,ve="liveshow")=>{const me=u.filter(pe=>E.has(pe.id));R(!0);try{if(ve==="liveshow"){if(Q.id)try{const he=await Wt.shows.scriptTemplate(Q.id);if(he.blocks&&he.blocks.length>0){const ut=[...me],Ke=he.blocks.map(Be=>{if(!Be.fixo&&ut.length>0){const be=ut.shift();return{...Be,headline:be.title,text:be.summary||"",source:be.source_name,link:be.link??null,retranca:Be.retranca||vr(be.title)}}return Be});for(const Be of ut)Ke.push({id:Date.now()+Math.random(),title:Be.title,source:Be.source_name,link:Be.link??null,headline:Be.title,text:Be.summary||"",retranca:vr(Be.title)});H(new Set),i({title:"",generatedAt:new Date().toISOString(),blocks:Ke}),R(!1);return}}catch{}const pe=await Wt.generateScript(me,ve);pe.blocks=pe.blocks.map(he=>({...he,retranca:he.retranca||vr(he.title||he.headline)})),H(new Set),i(pe)}else{Ve("Extraindo conteúdo das matérias...");const pe=await Promise.all(me.map(async he=>{var Ke;let ut=he.summary??"";if(he.link)try{const Be={};try{if((Ke=window.__newsmakExt)!=null&&Ke.available){const $e=await window.__newsmakExt.getCookies(he.link);$e!=null&&$e.success&&$e.cookies&&(Be["X-Newsmaker-Cookies"]=$e.cookies)}}catch{}const be=await fetch(`/api/extract?url=${encodeURIComponent(he.link)}`,{credentials:"include",headers:Be});if(be.ok){const $e=await be.json();$e.textContent&&$e.textContent.length>ut.length&&(ut=$e.textContent)}}catch{}return{id:he.id,title:he.title,source:he.source_name,link:he.link??null,headline:he.title,text:ut,retranca:vr(he.title)}}));H(new Set),i({title:"",generatedAt:new Date().toISOString(),blocks:pe})}}catch(pe){Ve("Erro ao adicionar ao espelho: "+pe.message)}R(!1)},nr=g.reduce((Q,ve)=>{const me=ve.category||"geral";return Q[me]||(Q[me]=[]),Q[me].push(ve),Q},{}),qt=u.filter(Q=>!y||Q.source_name===y).filter(Q=>{if(!K.trim())return!0;const ve=K.toLowerCase();return Q.title.toLowerCase().includes(ve)||(Q.source_name??"").toLowerCase().includes(ve)||(Q.summary??"").toLowerCase().includes(ve)}),Lt=E.size,Ur=r!==null;return n.jsxs("div",{className:"flex flex-col h-screen",style:{background:"var(--bg)"},children:[n.jsxs("header",{className:"shrink-0 flex items-center justify-between px-4 py-2.5 gap-3",style:{borderBottom:"1px solid var(--border)",background:"var(--bg-sidebar)"},children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"var(--primary)"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})}),n.jsx("span",{className:"text-sm font-bold",style:{color:"var(--text)"},children:"Agência de NotÃcias"})]}),P&&n.jsxs("span",{className:"text-xs hidden sm:block",style:{color:"var(--text-muted)"},children:["Atualizado ",cp(P)]})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[Ur&&n.jsxs("button",{onClick:()=>ye(!0),className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"rgba(234,179,8,0.15)",color:"#ca8a04",border:"1px solid rgba(234,179,8,0.35)"},children:[n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"Espelho (",r.blocks.length,")"]}),n.jsxs("select",{value:S,onChange:Q=>C(Number(Q.target.value)),className:"text-xs px-2 py-1.5 rounded-lg",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"},children:[n.jsx("option",{value:6,children:"6h"}),n.jsx("option",{value:12,children:"12h"}),n.jsx("option",{value:24,children:"24h"}),n.jsx("option",{value:48,children:"48h"}),n.jsx("option",{value:168,children:"7 dias"})]}),n.jsxs("button",{onClick:ie,disabled:h,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-medium",style:{background:"rgba(59,130,246,0.15)",color:"var(--primary)",border:"1px solid rgba(59,130,246,0.3)"},children:[n.jsx("svg",{className:`w-3.5 h-3.5 ${h?"animate-spin":""}`,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})}),h?"Buscando...":"Atualizar"]}),mt&&n.jsx("button",{onClick:mt,className:"text-xs px-2.5 py-1.5 rounded-lg font-semibold",style:{background:"rgba(168,218,220,0.12)",color:"#a8dadc",border:"1px solid rgba(168,218,220,0.3)"},title:"Voltar ao painel principal",children:"â Painel"}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"text-xs hidden sm:block",style:{color:"var(--text-muted)"},children:e}),n.jsx("button",{onClick:async()=>{await Zh(),window.location.reload()},className:"text-xs px-2.5 py-1.5 rounded-lg",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:"Sair"})]})]})]}),n.jsxs("div",{className:"shrink-0 flex items-center gap-3 px-4 py-2",style:{borderBottom:"1px solid var(--border)",background:"var(--bg-sidebar)"},children:[n.jsxs("div",{className:"flex-1 relative",children:[n.jsx("svg",{className:"absolute left-3 top-1/2 -translate-y-1/2 w-3.5 h-3.5 pointer-events-none",style:{color:"var(--text-muted)"},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),n.jsx("input",{type:"text",placeholder:"Buscar manchetes...",value:K,onChange:Q=>ce(Q.target.value),className:"w-full pl-9 pr-3 py-1.5 rounded-lg text-sm outline-none",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text)"}}),K&&n.jsx("button",{onClick:()=>ce(""),className:"absolute right-2.5 top-1/2 -translate-y-1/2",style:{color:"var(--text-muted)"},children:n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),Lt>0&&n.jsxs("span",{className:"text-xs shrink-0 px-2 py-1 rounded-full font-semibold",style:{background:"rgba(59,130,246,0.15)",color:"var(--primary)",border:"1px solid rgba(59,130,246,0.3)"},children:[Lt," selecionada",Lt>1?"s":""]}),Lt>0&&n.jsx("button",{onClick:()=>{H(new Set),F([])},className:"text-xs px-2.5 py-1.5 rounded-lg shrink-0",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:"Limpar"}),n.jsx("div",{className:"relative shrink-0",ref:et,children:Ur&&Lt>0?n.jsxs("div",{children:[n.jsxs("div",{className:"flex",children:[n.jsxs("button",{onClick:mr,disabled:Y,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-l-lg text-xs font-semibold transition-all",style:{background:"var(--primary)",color:"#fff",borderRight:"1px solid rgba(255,255,255,0.2)"},children:[Y?n.jsxs("svg",{className:"w-3.5 h-3.5 animate-spin",fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),n.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]}):n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})}),Y?"Inserindoâ¦":"Inserir"]}),n.jsx("button",{onClick:()=>Ze(Q=>!Q),className:"flex items-center justify-center px-2 py-1.5 rounded-r-lg text-xs font-semibold",style:{background:"var(--primary)",color:"#fff"},children:n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})}),Ye&&n.jsx("div",{className:"absolute right-0 top-full mt-1 w-48 rounded-xl shadow-xl z-50 overflow-hidden",style:{background:"var(--bg-card)",border:"1px solid var(--border)"},children:n.jsxs("button",{onClick:tt,className:"w-full text-left px-4 py-2.5 text-xs transition-colors hover:bg-white/5",style:{color:"var(--text)"},children:[n.jsx("div",{className:"font-semibold mb-0.5",children:"Criar Novo Roteiro"}),n.jsx("div",{style:{color:"var(--text-muted)"},children:"Descarta o roteiro atual"})]})})]}
40),n.jsxs("div",{style:{marginTop:3,fontSize:10,color:"var(--text-muted)",maxWidth:180,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",textAlign:"right"},children:["â ",r.title]})]}):Lt>0?n.jsxs("button",{onClick:tt,disabled:Y,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-semibold transition-all",style:{background:"var(--primary)",color:"#fff",cursor:Y?"not-allowed":"pointer"},children:[Y?n.jsxs("svg",{className:"w-3.5 h-3.5 animate-spin",fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),n.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]}):n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),Y?"Criandoâ¦":"Criar Roteiro"]}):null})]}),n.jsxs("div",{className:"flex flex-1 min-h-0",children:[n.jsxs("aside",{className:"w-44 shrink-0 flex flex-col overflow-y-auto scrollbar-none",style:{borderRight:"1px solid var(--border)",background:"var(--bg-sidebar)"},children:[n.jsxs("div",{className:"p-2.5 pb-1",children:[n.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest px-1 mb-2",style:{color:"var(--text-muted)"},children:"Fontes"}),n.jsxs("button",{onClick:()=>b(null),className:"w-full text-left px-2.5 py-1.5 rounded-lg text-xs mb-1 flex items-center gap-2",style:{background:y===null?"var(--primary)":"transparent",color:y===null?"#fff":"var(--text)"},children:[n.jsx("svg",{className:"w-3.5 h-3.5 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"})}),n.jsx("span",{className:"truncate",children:"Todas"})]}),Object.entries(nr).map(([Q,ve])=>n.jsxs("div",{className:"mb-2",children:[n.jsx("div",{className:`text-[9px] font-bold uppercase tracking-widest px-2 py-0.5 rounded mb-1 border ${tg[Q]||"badge-geral"}`,children:Nd[Q]||Q}),ve.filter(me=>me.is_active===1).map(me=>n.jsxs("button",{onClick:()=>b(me.name),className:"w-full text-left px-2.5 py-1 rounded text-xs mb-0.5 flex items-center gap-1.5",style:{background:y===me.name?"rgba(59,130,246,0.15)":"transparent",color:y===me.name?"var(--primary)":"var(--text-muted)",border:y===me.name?"1px solid rgba(59,130,246,0.3)":"1px solid transparent"},children:[n.jsx("svg",{className:"w-2.5 h-2.5 shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})}),n.jsx("span",{className:"truncate",children:me.name})]},me.name))]},Q))]}),n.jsx("div",{className:"mt-auto p-2",style:{borderTop:"1px solid var(--border)"},children:n.jsxs("button",{onClick:()=>N(!0),className:"w-full flex items-center gap-2 px-2.5 py-2 rounded-lg text-xs font-semibold",style:{color:"var(--primary)"},children:[n.jsxs("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:[n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]}),"Gerenciar"]})})]}),n.jsxs("div",{className:"overflow-y-auto scrollbar-none",style:{width:k?"33.333%":"100%",borderRight:k?"1px solid var(--border)":"none",transition:"width 0.2s ease",flexShrink:0},children:[!x&&qt.length>0&&n.jsx("div",{className:"px-4 py-2 text-[10px]",style:{color:"var(--text-muted)",borderBottom:"1px solid var(--border)"},children:"Clique para selecionar · clique novamente para abrir o artigo"}),x?n.jsxs("div",{className:"flex items-center justify-center h-32",style:{color:"var(--text-muted)"},children:[n.jsxs("svg",{className:"w-6 h-6 animate-spin mr-2",style:{color:"var(--primary)"},fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),n.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]}),"Carregando..."]}):qt.length===0?n.jsxs("div",{className:"flex flex-col items-center justify-center h-48 gap-2",style:{color:"var(--text-muted)"},children:[n.jsx("p",{className:"text-sm",children:K?`Nenhum resultado para "${K}"`:"Nenhuma notÃcia encontrada"}),!K&&n.jsx("button",{onClick:ie,className:"text-xs mt-1",style:{color:"var(--primary)"},children:"Clique em Atualizar para buscar notÃcias"})]}):qt.map(Q=>{const ve=E.has(Q.id),me=(k==null?void 0:k.id)===Q.id;return n.jsxs("button",{onClick:pe=>At(Q.id,pe),className:"w-full text-left px-4 py-3 transition-all",style:{borderBottom:"1px solid var(--border)",background:ve?"rgba(234,179,8,0.12)":me?"rgba(59,130,246,0.08)":"transparent",borderLeft:ve?"3px solid #eab308":me?"3px solid var(--primary)":"3px solid transparent"},children:[n.jsxs("div",{className:"flex items-start justify-between gap-2 mb-1",children:[n.jsxs("div",{className:"flex items-center gap-1.5 min-w-0",children:[ve&&n.jsx("span",{className:"shrink-0 w-4 h-4 rounded-full flex items-center justify-center",style:{background:"#eab308"}
40,children:n.jsx("svg",{className:"w-2.5 h-2.5 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M5 13l4 4L19 7"})})}),n.jsx("span",{className:"text-[10px] font-semibold truncate",style:{color:ve?"#ca8a04":"var(--primary)"},children:Q.source_name})]}),n.jsxs("div",{className:"flex items-center gap-1.5 shrink-0",children:[Q.is_new===1&&n.jsx("span",{className:"text-[9px] px-1 py-0.5 rounded font-bold uppercase",style:{background:"var(--primary)",color:"#fff"},children:"NOVO"}),n.jsx("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:cp(Q.scraped_at)})]})]}),n.jsx("p",{className:"text-sm font-medium leading-snug",style:{color:"var(--text)"},children:Q.title})]},Q.id)})]}),k&&n.jsx("div",{className:"flex-1 min-w-0",children:n.jsx($0,{item:k,onClose:()=>j(null)})})]}),A&&n.jsx(W0,{sources:g,onClose:()=>N(!1),onAdd:async(Q,ve,me)=>{await Wt.sources.add(Q,ve,me),await it()},onDelete:async Q=>{await Wt.sources.delete(Q),await it()}}),de&&n.jsx(eg,{onSelect:Q=>{ye(!1),a(Q)},onCancel:()=>ye(!1)}),ee&&n.jsx(O0,{userRole:t,onSelect:(Q,ve)=>{Z(!1),je==="new"?ct(Q,ve):je==="append"&&Qt(Q,ve),Se(null)},onCancel:()=>{Z(!1),Se(null)}}),O&&n.jsx("div",{className:"fixed bottom-4 right-4 px-4 py-2.5 rounded-xl text-sm font-medium shadow-xl z-50",style:{background:"var(--bg-card)",border:"1px solid var(--border)",color:"var(--text)"},children:O})]})}const U0="modulepreload",Y0=function(e){return"/"+e},up={},G0=function(t,r,o){let i=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(r.map(c=>{if(c=Y0(c),c in up)return;up[c]=!0;const u=c.endsWith(".css"),m=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${m}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":U0,u||(g.as="script"),g.crossOrigin="",g.href=c,l&&g.setAttribute("nonce",l),document.head.appendChild(g),u)return new Promise((p,y)=>{g.addEventListener("load",p),g.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})};function K0(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return d.useMemo(()=>o=>{t.forEach(i=>i(o))},t)}const Ba=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Jo(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function Cc(e){return"nodeType"in e}function gr(e){var t,r;return e?Jo(e)?e:Cc(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function Nc(e){const{Document:t}=gr(e);return e instanceof t}function Zi(e){return Jo(e)?!1:e instanceof gr(e).HTMLElement}function rg(e){return e instanceof gr(e).SVGElement}function Qo(e){return e?Jo(e)?e.document:Cc(e)?Nc(e)?e:Zi(e)||rg(e)?e.ownerDocument:document:document:document}const nn=Ba?d.useLayoutEffect:d.useEffect;function Pa(e){const t=d.useRef(e);return nn(()=>{t.current=e}),d.useCallback(function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return t.current==null?void 0:t.current(...o)},[])}function X0(){const e=d.useRef(null),t=d.useCallback((o,i)=>{e.current=setInterval(o,i)},[]),r=d.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function Ui(e,t){t===void 0&&(t=[e]);const r=d.useRef(e);return nn(()=>{r.current!==e&&(r.current=e)},t),r}function es(e,t){const r=d.useRef();return d.useMemo(()=>{const o=e(r.current);return r.current=o,o},[...t])}function ua(e){const t=Pa(e),r=d.useRef(null),o=d.useCallback(i=>{i!==r.current&&(t==null||t(i,r.current)),r.current=i},[]);return[r,o]}function pa(e){const t=d.useRef();return d.useEffect(()=>{t.current=e},[e]),t.current}let wl={};function ts(e,t){return d.useMemo(()=>
40{if(t)return t;const r=wl[e]==null?0:wl[e]+1;return wl[e]=r,e+"-"+r},[e,t])}function ng(e){return function(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];return o.reduce((s,a)=>{const l=Object.entries(a);for(const[c,u]of l){const m=s[c];m!=null&&(s[c]=m+e*u)}return s},{...t})}}const _o=ng(1),Yi=ng(-1);function J0(e){return"clientX"in e&&"clientY"in e}function _a(e){if(!e)return!1;const{KeyboardEvent:t}=gr(e.target);return t&&e instanceof t}function Q0(e){if(!e)return!1;const{TouchEvent:t}=gr(e.target);return t&&e instanceof t}function fa(e){if(Q0(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return J0(e)?{x:e.clientX,y:e.clientY}:null}const un=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[un.Translate.toString(e),un.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:o}=e;return t+" "+r+"ms "+o}}}),pp="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function q0(e){return e.matches(pp)?e:e.querySelector(pp)}const Z0={display:"none"};function ev(e){let{id:t,value:r}=e;return wt.createElement("div",{id:t,style:Z0},r)}function tv(e){let{id:t,announcement:r,ariaLiveType:o="assertive"}=e;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return wt.createElement("div",{id:t,style:i,role:"status","aria-live":o,"aria-atomic":!0},r)}function rv(){const[e,t]=d.useState("");return{announce:d.useCallback(o=>{o!=null&&t(o)},[]),announcement:e}}const og=d.createContext(null);function nv(e){const t=d.useContext(og);d.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function ov(){const[e]=d.useState(()=>new Set),t=d.useCallback(o=>(e.add(o),()=>e.delete(o)),[e]);return[d.useCallback(o=>{let{type:i,event:s}=o;e.forEach(a=>{var l;return(l=a[i])==null?void 0:l.call(a,s)})},[e]),t]}const iv={draggable:` 41 To pick up a draggable item, press the space bar. 42 While dragging, use the arrow keys to move the item. 43 Press space again to drop the item in its new position, or press escape to cancel. 44 `},sv={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function av(e){let{announcements:t=sv,container:r,hiddenTextDescribedById:o,screenReaderInstructions:i=iv}=e;const{announce:s,announcement:a}=rv(),l=ts("DndLiveRegion"),[c,u]=d.useState(!1);if(d.useEffect(()=>{u(!0)},[]),nv(d.useMemo(()=>({onDragStart(g){let{active:p}=g;s(t.onDragStart({active:p}))},onDragMove(g){let{active:p,over:y}=g;t.onDragMove&&s(t.onDragMove({active:p,over:y}))},onDragOver(g){let{active:p,over:y}=g;s(t.onDragOver({active:p,over:y}))},onDragEnd(g){let{active:p,over:y}=g;s(t.onDragEnd({active:p,over:y}))},onDragCancel(g){let{active:p,over:y}=g;
44s(t.onDragCancel({active:p,over:y}))}}),[s,t])),!c)return null;const m=wt.createElement(wt.Fragment,null,wt.createElement(ev,{id:o,value:i.draggable}),wt.createElement(tv,{id:l,announcement:a}));return r?zo.createPortal(m,r):m}var Ht;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Ht||(Ht={}));function ha(){}function Ed(e,t){return d.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function ig(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return d.useMemo(()=>[...t].filter(o=>o!=null),[...t])}const on=Object.freeze({x:0,y:0});function sg(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function lv(e,t){const r=fa(e);if(!r)return"0 0";const o={x:(r.x-t.left)/t.width*100,y:(r.y-t.top)/t.height*100};return o.x+"% "+o.y+"%"}function ag(e,t){let{data:{value:r}}=e,{data:{value:o}}=t;return r-o}function dv(e,t){let{data:{value:r}}=e,{data:{value:o}}=t;return o-r}function fp(e){let{left:t,top:r,height:o,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+o},{x:t+i,y:r+o}]}function lg(e,t){if(!e||e.length===0)return null;const[r]=e;return r[t]}function hp(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}const xo=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:o}=e;const i=hp(t,t.left,t.top),s=[];for(const a of o){const{id:l}=a,c=r.get(l);if(c){const u=sg(hp(c),i);s.push({id:l,data:{droppableContainer:a,value:u}})}}return s.sort(ag)},cv=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:o}=e;const i=fp(t),s=[];for(const a of o){const{id:l}=a,c=r.get(l);if(c){const u=fp(c),m=i.reduce((p,y,b)=>p+sg(u[b],y),0),g=Number((m/4).toFixed(4));s.push({id:l,data:{droppableContainer:a,value:g}})}}return s.sort(ag)};function uv(e,t){const r=Math.max(t.top,e.top),o=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),s=Math.min(t.top+t.height,e.top+e.height),a=i-o,l=s-r;if(o<i&&r<s){const c=t.width*t.height,u=e.width*e.height,m=a*l,g=m/(c+u-m);return Number(g.toFixed(4))}return 0}const pv=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:o}=e;const i=[];for(const s of o){const{id:a}=s,l=r.get(a);if(l){const c=uv(l,t);c>0&&i.push({id:a,data:{droppableContainer:s,value:c}})}}return i.sort(dv)};function fv(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function dg(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:on}function hv(e){return function(r){for(var o=arguments.length,i=new Array(o>1?o-1:0),s=1;s<o;s++)i[s-1]=arguments[s];return i.reduce((a,l)=>({...a,top:a.top+e*l.y,bottom:a.bottom+e*l.y,left:a.left+e*l.x,right:a.right+e*l.x}),{...r})}}const gv=hv(1);function cg(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function mv(e,t,r){const o=cg(t);if(!o)return e;const{scaleX:i,scaleY:s,x:a,y:l}=o,c=e.left-a-(1-i)*parseFloat(r),u=e.top-l-(1-s)*parseFloat(r.slice(r.indexOf(" ")+1)),m=i?e.width/i:e.width,g=s?e.height/s:e.height;return{width:m,height:g,top:u,right:c+m,bottom:u+g,left:c}}const xv={ignoreTransform:!1};function qo(e,t){t===void 0&&(t=xv);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:u,transformOrigin:m}=gr(e).getComputedStyle(e);u&&(r=mv(r,u,m))}const{top:o,left:i,width:s,height:a,bottom:l,right:c}=r;return{top:o,left:i,width:s,height:a,bottom:l,right:c}}function gp(e){return qo(e,{ignoreTransform:!0})}function vv(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function yv(e,t){return t===void 0&&(t=gr(e).getComputedStyle(e)),t.position==="fixed"}function bv(e,t){t===void 0&&(t=gr(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const s=t[i];return typeof s=="string"?r.test(s):!1})}function Fa(e,t){const r=[];function o(i){if(t!=null&&r.length>=t||!i)return r;if(Nc(i)&&i.scrollingElement!=null&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!Zi(i)||rg(i)||r.includes(i))return r;const s=gr(e).getComputedStyle(i);return i!==e&&bv(i,s)&&r.push(i),yv(i,s)?r:o(i.parentNode)}return e?o(e):r}function ug(e){const[t]=Fa(e,1);return t??null}function kl(e){return!Ba||!e?null:Jo(e)?e:Cc(e)?Nc(e)||e===Qo(e).scrollingElement?window:Zi(e)?e:null:null}function pg(e){return Jo(e)?e.scrollX:e.scrollLeft}function fg(e){return Jo(e)?e.scrollY:e.scrollTop}function Rd(e){return{x:pg(e),y:fg(e)}}var Xt;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Xt||(Xt={}));function hg(e){return!Ba||!e?!1:e===document.scrollingElement}function gg(e){const t={x:0,y:0},r=hg(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},o={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,s=e.scrollLeft<=t.x,a=e.scrollTop>=o.y,l=e.scrollLeft>=o.x;return{isTop:i,isLeft:s,isBottom:a,isRight:l,maxScroll:o,minScroll:t}}const jv={x:.2,y:.2};function Sv(e,t,r,o,i){let{top:s,left:a,right:l,bottom:c}=r;o===void 0&&(o=10),i===void 0&&(i=jv);const{isTop:u,isBottom:m,isLeft:g,isRight:p}=gg(e),y={x:0,y:0},b={x:0,y:0},k={height:t.height*i.y,width:t.width*i.x};return!u&&s<=t.top+k.height?(y.y=Xt.Backward,b.y=o*Math.abs((t.top+k.height-s)/k.height)):!m&&c>=t.bottom-k.height&&(y.y=Xt.Forward,b.y=o*Math.abs((t.bottom-k.height-c)/k.height)),!p&&l>=t.right-k.width?(y.x=Xt.Forward,b.x=o*Math.abs((t.right-k.width-l)/k.width)):!g&&a<=t.left+k.width&&(y.x=Xt.Backward,b.x=o*Math.abs((t.left+k.width-a)/k.width)),{direction:y,speed:b}}function wv(e){if(e===document.scrollingElement){const{innerWidth:s,innerHeight:a}=window;return{top:0,left:0,right:s,bottom:a,width:s,height:a}}const{top:t,left:r,right:o,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:o,bottom:i,width:e.clientWidth,height:e.clientHeight}}function mg(e){return e.reduce((t,r)=>_o(t,Rd(r)),on)}function kv(e){return e.reduce((t,r)=>t+pg(r),0)}function Cv(e){return e.reduce((t,r)=>t+fg(r),0)}function xg(e,t){if(t===void 0&&(t=qo),!e)return;const{top:r,left:o,bottom:i,right:s}=t(e);ug(e)&&(i<=0||s<=0||r>=window.innerHeight||o>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const Nv=[["x",["left","right"],kv],["y",["top","bottom"],Cv]];class Ec{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const o=Fa(r),i=mg(o);this.rect={...t},this.width=t.width,this.height=t.height;for(const[s,a,l]of Nv)for(const c of a)Object.defineProperty(this,c,{get:()=>{const u=l(o),m=i[s]-u;return this.rect[c]+m},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ki{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>
44{this.listeners.forEach(r=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...r)})},this.target=t}add(t,r,o){var i;(i=this.target)==null||i.addEventListener(t,r,o),this.listeners.push([t,r,o])}}function Ev(e){const{EventTarget:t}=gr(e);return e instanceof t?e:Qo(e)}function Cl(e,t){const r=Math.abs(e.x),o=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+o**2)>t:"x"in t&&"y"in t?r>t.x&&o>t.y:"x"in t?r>t.x:"y"in t?o>t.y:!1}var Fr;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Fr||(Fr={}));function mp(e){e.preventDefault()}function Rv(e){e.stopPropagation()}var Ge;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Ge||(Ge={}));const vg={start:[Ge.Space,Ge.Enter],cancel:[Ge.Esc],end:[Ge.Space,Ge.Enter,Ge.Tab]},Tv=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case Ge.Right:return{...r,x:r.x+25};case Ge.Left:return{...r,x:r.x-25};case Ge.Down:return{...r,y:r.y+25};case Ge.Up:return{...r,y:r.y-25}}};class Rc{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:r}}=t;this.props=t,this.listeners=new ki(Qo(r)),this.windowListeners=new ki(gr(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Fr.Resize,this.handleCancel),this.windowListeners.add(Fr.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Fr.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:r}=this.props,o=t.node.current;o&&xg(o),r(on)}handleKeyDown(t){if(_a(t)){const{active:r,context:o,options:i}=this.props,{keyboardCodes:s=vg,coordinateGetter:a=Tv,scrollBehavior:l="smooth"}=i,{code:c}=t;if(s.end.includes(c)){this.handleEnd(t);return}if(s.cancel.includes(c)){this.handleCancel(t);return}const{collisionRect:u}=o.current,m=u?{x:u.left,y:u.top}:on;this.referenceCoordinates||(this.referenceCoordinates=m);const g=a(t,{active:r,context:o.current,currentCoordinates:m});if(g){const p=Yi(g,m),y={x:0,y:0},{scrollableAncestors:b}=o.current;for(const k of b){const j=t.code,{isTop:x,isRight:f,isLeft:h,isBottom:v,maxScroll:S,minScroll:C}=gg(k),A=wv(k),N={x:Math.min(j===Ge.Right?A.right-A.width/2:A.right,Math.max(j===Ge.Right?A.left:A.left+A.width/2,g.x)),y:Math.min(j===Ge.Down?A.bottom-A.height/2:A.bottom,Math.max(j===Ge.Down?A.top:A.top+A.height/2,g.y))},P=j===Ge.Right&&!f||j===Ge.Left&&!h,B=j===Ge.Down&&!v||j===Ge.Up&&!x;if(P&&N.x!==g.x){const O=k.scrollLeft+p.x,V=j===Ge.Right&&O<=S.x||j===Ge.Left&&O>=C.x;if(V&&!p.y){k.scrollTo({left:O,behavior:l});return}V?y.x=k.scrollLeft-O:y.x=j===Ge.Right?k.scrollLeft-S.x:k.scrollLeft-C.x,y.x&&k.scrollBy({left:-y.x,behavior:l});break}else if(B&&N.y!==g.y){const O=k.scrollTop+p.y,V=j===Ge.Down&&O<=S.y||j===Ge.Up&&O>=C.y;if(V&&!p.x){k.scrollTo({top:O,behavior:l});return}V?y.y=k.scrollTop-O:y.y=j===Ge.Down?k.scrollTop-S.y:k.scrollTop-C.y,y.y&&k.scrollBy({top:-y.y,behavior:l});break}}this.handleMove(t,_o(Yi(g,this.referenceCoordinates),y))}}}handleMove(t,r){const{onMove:o}=this.props;t.preventDefault(),o(r)}handleEnd(t){const{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){const{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Rc.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:o=vg,onActivation:i}=t,{active:s}=r;const{code:a}=e.nativeEvent;if(o.start.includes(a)){const l=s.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),i==null||i({event:e.nativeEvent}),!0)}return!1}}];function xp(e){return!!(e&&"distance"in e)}function vp(e){return!!(e&&"delay"in e)}class Tc{constructor(t,r,o){var i;o===void 0&&(o=Ev(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;const{event:s}=t,{target:a}=s;this.props=t,this.events=r,this.document=Qo(a),this.documentListeners=new ki(this.document),this.listeners=new ki(o),this.windowListeners=new ki(gr(a)),this.initialCoordinates=(i=fa(s))!=null?i:on,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:o}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(Fr.Resize,this.handleCancel),this.windowListeners.add(Fr.DragStart,mp),this.windowListeners.add(Fr.VisibilityChange,this.handleCancel),this.windowListeners.add(Fr.ContextMenu,mp),this.documentListeners.add(Fr.Keydown,this.handleKeydown),r){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(vp(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(xp(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,r){const{active:o,onPending:i}=this.props;i(o,t,this.initialCoordinates,r)}handleStart(){const{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(Fr.Click,Rv,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Fr.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){var r;const{activated:o,initialCoordinates:i,props:s}=this,{onMove:a,options:{activationConstraint:l}}=s;if(!i)return;const c=(r=fa(t))!=null?r:on,u=Yi(i,c);
44if(!o&&l){if(xp(l)){if(l.tolerance!=null&&Cl(u,l.tolerance))return this.handleCancel();if(Cl(u,l.distance))return this.handleStart()}if(vp(l)&&Cl(u,l.tolerance))return this.handleCancel();this.handlePending(l,u);return}t.cancelable&&t.preventDefault(),a(c)}handleEnd(){const{onAbort:t,onEnd:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleCancel(){const{onAbort:t,onCancel:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleKeydown(t){t.code===Ge.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const zv={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Ma extends Tc{constructor(t){const{event:r}=t,o=Qo(r.target);super(t,zv,o)}}Ma.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t;return!r.isPrimary||r.button!==0?!1:(o==null||o({event:r}),!0)}}];const Iv={move:{name:"mousemove"},end:{name:"mouseup"}};var Td;(function(e){e[e.RightClick=2]="RightClick"})(Td||(Td={}));class Av extends Tc{constructor(t){super(t,Iv,Qo(t.event.target))}}Av.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t;return r.button===Td.RightClick?!1:(o==null||o({event:r}),!0)}}];const Nl={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Lv extends Tc{constructor(t){super(t,Nl)}static setup(){return window.addEventListener(Nl.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(Nl.move.name,t)};function t(){}}}Lv.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:o}=t;const{touches:i}=r;return i.length>1?!1:(o==null||o({event:r}),!0)}}];var Ci;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Ci||(Ci={}));var ga;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(ga||(ga={}));function Dv(e){let{acceleration:t,activator:r=Ci.Pointer,canScroll:o,draggingRect:i,enabled:s,interval:a=5,order:l=ga.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:m,delta:g,threshold:p}=e;const y=Pv({delta:g,disabled:!s}),[b,k]=X0(),j=d.useRef({x:0,y:0}),x=d.useRef({x:0,y:0}),f=d.useMemo(()=>{switch(r){case Ci.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case Ci.DraggableRect:return i}},[r,i,c]),h=d.useRef(null),v=d.useCallback(()=>{const C=h.current;if(!C)return;const A=j.current.x*x.current.x,N=j.current.y*x.current.y;C.scrollBy(A,N)},[]),S=d.useMemo(()=>l===ga.TreeOrder?[...u].reverse():u,[l,u]);d.useEffect(()=>{if(!s||!u.length||!f){k();return}for(const C of S){if((o==null?void 0:o(C))===!1)continue;const A=u.indexOf(C),N=m[A];if(!N)continue;const{direction:P,speed:B}=Sv(C,N,f,t,p);for(const O of["x","y"])y[O][P[O]]||(B[O]=0,P[O]=0);if(B.x>0||B.y>0){k(),h.current=C,b(v,a),j.current=B,x.current=P;return}}j.current={x:0,y:0},x.current={x:0,y:0},k()},[t,v,o,k,s,a,JSON.stringify(f),JSON.stringify(y),b,u,S,m,JSON.stringify(p)])}const Bv={x:{[Xt.Backward]:!1,[Xt.Forward]:!1},y:{[Xt.Backward]:!1,[Xt.Forward]:!1}};function Pv(e){let{delta:t,disabled:r}=e;const o=pa(t);return es(i=>{if(r||!o||!i)return Bv;const s={x:Math.sign(t.x-o.x),y:Math.sign(t.y-o.y)};return{x:{[Xt.Backward]:i.x[Xt.Backward]||s.x===-1,[Xt.Forward]:i.x[Xt.Forward]||s.x===1},y:{[Xt.Backward]:i.y[Xt.Backward]||s.y===-1,[Xt.Forward]:i.y[Xt.Forward]||s.y===1}}},[r,t,o])}function _v(e,t){const r=t!=null?e.get(t):void 0,o=r?r.node.current:null;return es(i=>{var s;return t==null?null:(s=o??i)!=null?s:null},[o,t])}function Fv(e,t){return d.useMemo(()=>e.reduce((r,o)=>{const{sensor:i}=o,s=i.activators.map(a=>({eventName:a.eventName,handler:t(a.handler,o)}));return[...r,...s]},[]),[e,t])}var Yo;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Yo||(Yo={}));var zd;(function(e){e.Optimized="optimized"})(zd||(zd={}));const yp=new Map;function Mv(e,t){let{dragging:r,dependencies:o,config:i}=t;const[s,a]=d.useState(null),{frequency:l,measure:c,strategy:u}=i,m=d.useRef(e),g=j(),p=Ui(g),y=d.useCallback(function(x){x===void 0&&(x=[]),!p.current&&a(f=>f===null?x:f.concat(x.filter(h=>!f.includes(h))))}
44,[p]),b=d.useRef(null),k=es(x=>{if(g&&!r)return yp;if(!x||x===yp||m.current!==e||s!=null){const f=new Map;for(let h of e){if(!h)continue;if(s&&s.length>0&&!s.includes(h.id)&&h.rect.current){f.set(h.id,h.rect.current);continue}const v=h.node.current,S=v?new Ec(c(v),v):null;h.rect.current=S,S&&f.set(h.id,S)}return f}return x},[e,s,r,g,c]);return d.useEffect(()=>{m.current=e},[e]),d.useEffect(()=>{g||y()},[r,g]),d.useEffect(()=>{s&&s.length>0&&a(null)},[JSON.stringify(s)]),d.useEffect(()=>{g||typeof l!="number"||b.current!==null||(b.current=setTimeout(()=>{y(),b.current=null},l))},[l,g,y,...o]),{droppableRects:k,measureDroppableContainers:y,measuringScheduled:s!=null};function j(){switch(u){case Yo.Always:return!1;case Yo.BeforeDragging:return r;default:return!r}}}function zc(e,t){return es(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function Ov(e,t){return zc(e,t)}function $v(e){let{callback:t,disabled:r}=e;const o=Pa(t),i=d.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:s}=window;return new s(o)},[o,r]);return d.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function Oa(e){let{callback:t,disabled:r}=e;const o=Pa(t),i=d.useMemo(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:s}=window;return new s(o)},[r]);return d.useEffect(()=>()=>i==null?void 0:i.disconnect(),[i]),i}function Wv(e){return new Ec(qo(e),e)}function bp(e,t,r){t===void 0&&(t=Wv);const[o,i]=d.useState(null);function s(){i(c=>{if(!e)return null;if(e.isConnected===!1){var u;return(u=c??r)!=null?u:null}const m=t(e);return JSON.stringify(c)===JSON.stringify(m)?c:m})}const a=$v({callback(c){if(e)for(const u of c){const{type:m,target:g}=u;if(m==="childList"&&g instanceof HTMLElement&&g.contains(e)){s();break}}}}),l=Oa({callback:s});return nn(()=>{s(),e?(l==null||l.observe(e),a==null||a.observe(document.body,{childList:!0,subtree:!0})):(l==null||l.disconnect(),a==null||a.disconnect())},[e]),o}function Vv(e){const t=zc(e);return dg(e,t)}const jp=[];function Hv(e){const t=d.useRef(e),r=es(o=>e?o&&o!==jp&&e&&t.current&&e.parentNode===t.current.parentNode?o:Fa(e):jp,[e]);return d.useEffect(()=>{t.current=e},[e]),r}function Uv(e){const[t,r]=d.useState(null),o=d.useRef(e),i=d.useCallback(s=>{const a=kl(s.target);a&&r(l=>l?(l.set(a,Rd(a)),new Map(l)):null)},[]);return d.useEffect(()=>{const s=o.current;if(e!==s){a(s);const l=e.map(c=>{const u=kl(c);return u?(u.addEventListener("scroll",i,{passive:!0}),[u,Rd(u)]):null}).filter(c=>c!=null);r(l.length?new Map(l):null),o.current=e}return()=>{a(e),a(s)};function a(l){l.forEach(c=>{const u=kl(c);u==null||u.removeEventListener("scroll",i)})}},[i,e]),d.useMemo(()=>e.length?t?Array.from(t.values()).reduce((s,a)=>_o(s,a),on):mg(e):on,[e,t])}function Sp(e,t){t===void 0&&(t=[]);const r=d.useRef(null);return d.useEffect(()=>{r.current=null},t),d.useEffect(()=>{const o=e!==on;o&&!r.current&&(r.current=e),!o&&r.current&&(r.current=null)},[e]),r.current?Yi(e,r.current):on}function Yv(e){d.useEffect(()=>{if(!Ba)return;const t=e.map(r=>{let{sensor:o}=r;return o.setup==null?void 0:o.setup()});return()=>{for(const r of t)r==null||r()}},e.map(t=>{let{sensor:r}=t;return r}))}function Gv(e,t){return d.useMemo(()=>e.reduce((r,o)=>{let{eventName:i,handler:s}=o;return r[i]=a=>{s(a,t)},r},{}),[e,t])}function yg(e){return d.useMemo(()=>e?vv(e):null,[e])}const wp=[];function Kv(e,t){t===void 0&&(t=qo);const[r]=e,o=yg(r?gr(r):null),[i,s]=d.useState(wp);function a(){s(()=>e.length?e.map(c=>hg(c)?o:new Ec(t(c),c)):wp)}const l=Oa({callback:a});return nn(()=>{l==null||l.disconnect(),a(),e.forEach(c=>l==null?void 0:l.observe(c))},[e]),i}function bg(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Zi(t)?t:e}function Xv(e){let{measure:t}=e;const[r,o]=d.useState(null),i=d.useCallback(u=>{for(const{target:m}of u)if(Zi(m)){o(g=>{const p=t(m);return g?{...g,width:p.width,height:p.height}:p});break}},[t]),s=Oa({callback:i}),a=d.useCallback(u=>{const m=bg(u);s==null||s.disconnect(),m&&(s==null||s.observe(m)),o(m?t(m):null)},[t,s]),[l,c]=ua(a);return d.useMemo(()=>({nodeRef:l,rect:r,setRef:c}),[r,l,c])}const Jv=[{sensor:Ma,options:{}},{sensor:Rc,options:{}}],Qv={current:{}},_s={draggable:{measure:gp},droppable:{measure:gp,strategy:Yo.WhileDragging,frequency:zd.Optimized},dragOverlay:{measure:qo}};class Ni extends Map{get(t){var r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:r}=t;return!r})}getNodeFor(t){var r,o;return(r=(o=this.get(t))==null?void 0:o.node.current)!=null?r:void 0}}const qv={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ni,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ha},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:_s,measureDroppableContainers:ha,windowRect:null,measuringScheduled:!1},jg={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ha,draggableNodes:new Map,over:null,measureDroppableContainers:ha},rs=d.createContext(jg),Sg=d.createContext(qv);function Zv(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ni}}}function e1(e,t){switch(t.type){case Ht.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Ht.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Ht.DragEnd:case Ht.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Ht.RegisterDroppable:{const{element:r}=t,{id:o}
44=r,i=new Ni(e.droppable.containers);return i.set(o,r),{...e,droppable:{...e.droppable,containers:i}}}case Ht.SetDroppableDisabled:{const{id:r,key:o,disabled:i}=t,s=e.droppable.containers.get(r);if(!s||o!==s.key)return e;const a=new Ni(e.droppable.containers);return a.set(r,{...s,disabled:i}),{...e,droppable:{...e.droppable,containers:a}}}case Ht.UnregisterDroppable:{const{id:r,key:o}=t,i=e.droppable.containers.get(r);if(!i||o!==i.key)return e;const s=new Ni(e.droppable.containers);return s.delete(r),{...e,droppable:{...e.droppable,containers:s}}}default:return e}}function t1(e){let{disabled:t}=e;const{active:r,activatorEvent:o,draggableNodes:i}=d.useContext(rs),s=pa(o),a=pa(r==null?void 0:r.id);return d.useEffect(()=>{if(!t&&!o&&s&&a!=null){if(!_a(s)||document.activeElement===s.target)return;const l=i.get(a);if(!l)return;const{activatorNode:c,node:u}=l;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const m of[c.current,u.current]){if(!m)continue;const g=q0(m);if(g){g.focus();break}}})}},[o,t,i,a,s]),null}function wg(e,t){let{transform:r,...o}=t;return e!=null&&e.length?e.reduce((i,s)=>s({transform:i,...o}),r):r}function r1(e){return d.useMemo(()=>({draggable:{..._s.draggable,...e==null?void 0:e.draggable},droppable:{..._s.droppable,...e==null?void 0:e.droppable},dragOverlay:{..._s.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function n1(e){let{activeNode:t,measure:r,initialRect:o,config:i=!0}=e;const s=d.useRef(!1),{x:a,y:l}=typeof i=="boolean"?{x:i,y:i}:i;nn(()=>{if(!a&&!l||!t){s.current=!1;return}if(s.current||!o)return;const u=t==null?void 0:t.node.current;if(!u||u.isConnected===!1)return;const m=r(u),g=dg(m,o);if(a||(g.x=0),l||(g.y=0),s.current=!0,Math.abs(g.x)>0||Math.abs(g.y)>0){const p=ug(u);p&&p.scrollBy({top:g.y,left:g.x})}},[t,a,l,o,r])}const $a=d.createContext({...on,scaleX:1,scaleY:1});var Rn;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Rn||(Rn={}));const kg=d.memo(function(t){var r,o,i,s;let{id:a,accessibility:l,autoScroll:c=!0,children:u,sensors:m=Jv,collisionDetection:g=pv,measuring:p,modifiers:y,...b}=t;const k=d.useReducer(e1,void 0,Zv),[j,x]=k,[f,h]=ov(),[v,S]=d.useState(Rn.Uninitialized),C=v===Rn.Initialized,{draggable:{active:A,nodes:N,translate:P},droppable:{containers:B}}=j,O=A!=null?N.get(A):null,V=d.useRef({initial:null,translated:null}),K=d.useMemo(()=>{var Ee;return A!=null?{id:A,data:(Ee=O==null?void 0:O.data)!=null?Ee:Qv,rect:V}:null},[A,O]),ce=d.useRef(null),[E,H]=d.useState(null),[W,F]=d.useState(null),Y=Ui(b,Object.values(b)),R=ts("DndDescribedBy",a),ee=d.useMemo(()=>B.getEnabled(),[B]),Z=r1(p),{droppableRects:de,measureDroppableContainers:ye,measuringScheduled:je}=Mv(ee,{dragging:C,dependencies:[P.x,P.y],config:Z.droppable}),Se=_v(N,A),Ye=d.useMemo(()=>W?fa(W):null,[W]),Ze=Xe(),et=Ov(Se,Z.draggable.measure);n1({activeNode:A!=null?N.get(A):null,config:Ze.layoutShiftCompensation,initialRect:et,measure:Z.draggable.measure});const De=bp(Se,Z.draggable.measure,et),mt=bp(Se?Se.parentElement:null),Ve=d.useRef({activatorEvent:null,active:null,activeNode:Se,collisionRect:null,collisions:null,droppableRects:de,draggableNodes:N,draggingNode:null,draggingNodeRect:null,droppableContainers:B,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Ct=B.getNodeFor((r=Ve.current.over)==null?void 0:r.id),it=Xv({measure:Z.dragOverlay.measure}),yt=(o=it.nodeRef.current)!=null?o:Se,ie=C?(i=it.rect)!=null?i:De:null,At=!!(it.nodeRef.current&&it.rect),tt=Vv(At?null:De),ct=yg(yt?gr(yt):null),He=Hv(C?Ct??Se:null),mr=Kv(He),Qt=wg(y,{transform:{x:P.x-tt.x,y:P.y-tt.y,scaleX:1,scaleY:1},activatorEvent:W,active:K,activeNodeRect:De,containerNodeRect:mt,draggingNodeRect:ie,over:Ve.current.over,overlayNodeRect:it.rect,scrollableAncestors:He,scrollableAncestorRects:mr,windowRect:ct}),nr=Ye?_o(Ye,P):null,qt=Uv(He),Lt=Sp(qt),Ur=Sp(qt,[De]),Q=_o(Qt,Lt),ve=ie?gv(ie,Qt):null,me=K&&ve?g({active:K,collisionRect:ve,droppableRects:de,droppableContainers:ee,pointerCoordinates:nr}):null,pe=lg(me,"id"),[he,ut]=d.useState(null),Ke=At?Qt:_o(Qt,Ur),Be=fv(Ke,(s=he==null?void 0:he.rect)!=null?s:null,De),be=d.useRef(null),$e=d.useCallback((Ee,ft)=>{let{sensor:xt,options:Zt}=ft;if(ce.current==null)return;const st=N.get(ce.current);if(!st)return;const Pe=Ee.nativeEvent,nt=new xt({active:ce.current,activeNode:st,event:Pe,options:Zt,context:Ve,onAbort(ht){if(!N.get(ht))return;const{onDragAbort:Mt}=Y.current,Nt={id:ht};Mt==null||Mt(Nt),f({type:"onDragAbort",event:Nt})},onPending(ht,pt,Mt,Nt){if(!N.get(ht))return;const{onDragPending:T}=Y.current,$={id:ht,constraint:pt,initialCoordinates:Mt,offset:Nt};T==null||T($),f({type:"onDragPending",event:$})},onStart(ht){const pt=ce.current;if(pt==null)return;const Mt=N.get(pt);if(!Mt)return;const{onDragStart:Nt}=Y.current,or={activatorEvent:Pe,active:{id:pt,data:Mt.data,rect:V}};zo.unstable_batchedUpdates(()=>{Nt==null||Nt(or),S(Rn.Initializing),x({type:Ht.DragStart,initialCoordinates:ht,active:pt}),f({type:"onDragStart",event:or}),H(be.current),F(Pe)})},onMove(ht){x({type:Ht.DragMove,coordinates:ht})},onEnd:Te(Ht.DragEnd),onCancel:Te(Ht.DragCancel)});be.current=nt;function Te(ht){return async function(){const{active:Mt,collisions:Nt,over:or,scrollAdjustedTranslate:T}=Ve.current;let $=null;if(Mt&&T){const{cancelDrop:re}=Y.current;$={activatorEvent:Pe,active:Mt,collisions:Nt,delta:T,over:or},ht===Ht.DragEnd&&typeof re=="function"&&await Promise.resolve(re($))&&(ht=Ht.DragCancel)}ce.current=null,zo.unstable_batchedUpdates(()=>{x({type:ht}),S(Rn.Uninitialized),ut(null),H(null),F(null),be.current=null;const re=ht===Ht.DragEnd?"onDragEnd":"onDragCancel";if($){const ne=Y.current[re];ne==null||ne($),f({type:re,event:$})}})}}},[N]),Je=d.useCallback((Ee,ft)=>(xt,Zt)=>{const st=xt.nativeEvent,Pe=N.get(Zt);if(ce.current!==null||!Pe||st.dndKit||st.defaultPrevented)return;const nt={active:Pe};Ee(xt,ft.options,nt)===!0&&(st.dndKit={capturedBy:ft.sensor},ce.current=Zt,$e(xt,ft))},[N,$e]),Ft=Fv(m,Je);Yv(m),nn(()=>{De&&v===Rn.Initializing&&S(Rn.Initialized)},[De,v]),d.useEffect(()=>{const{onDragMove:Ee}=Y.current,{active:ft,activatorEvent:xt,collisions:Zt,over:st}=Ve.current;if(!ft||!xt)return;const Pe={active:ft,activatorEvent:xt,collisions:Zt,delta:{x:Q.x,y:Q.y},over:st};zo.unstable_batchedUpdates(()=>{Ee==null||Ee(Pe),f({type:"onDragMove",event:Pe})})},[Q.x,Q.y]),d.useEffect(()=>{const{active:Ee,activatorEvent:ft,collisions:xt,droppableContainers:Zt,scrollAdjustedTranslate:st}=Ve.current;if(!Ee||ce.current==null||!ft||!st)return;const{onDragOver:Pe}=Y.current,nt=Zt.get(pe),Te=nt&&nt.rect.current?{id:nt.id,rect:nt.rect.current,data:nt.data,disabled:nt.disabled}:null,ht={active:Ee,activatorEvent:ft,collisions:xt,delta:{x:st.x,y:st.y},over:Te};zo.unstable_batchedUpdates(()=>{ut(Te),Pe==null||Pe(ht),f({type:"onDragOver",event:ht})})},[pe]),nn(()=>{Ve.current={activatorEvent:W,active:K,activeNode:Se,collisionRect:ve,collisions:me,droppableRects:de,draggableNodes:N,draggingNode:yt,draggingNodeRect:ie,droppableContainers:B,over:he,scrollableAncestors:He,scrollAdjustedTranslate:Q},V.current={initial:ie,translated:ve}},[K,Se,me,ve,N,yt,ie,de,B,he,He,Q]),Dv({...Ze,delta:P,draggingRect:ve,pointerCoordinates:nr,scrollableAncestors:He,scrollableAncestorRects:mr});const Fe=d.useMemo(()=>({active:K,activeNode:Se,activeNodeRect:De,activatorEvent:W,collisions:me,containerNodeRect:mt,dragOverlay:it,draggableNodes:N,droppableContainers:B,droppableRects:de,over:he,measureDroppableContainers:ye,scrollableAncestors:He,scrollableAncestorRects:mr,measuringConfiguration:Z,measuringScheduled:je,windowRect:ct}),[K,Se,De,W,me,mt,it,N,B,de,he,ye,He,mr,Z,je,ct]),Oe=d.useMemo(()=>({activatorEvent:W,activators:Ft,active:K,activeNodeRect:De,ariaDescribedById:{draggable:R},dispatch:x,draggableNodes:N,over:he,measureDroppableContainers:ye}),[W,Ft,K,De,x,R,N,he,ye]);return wt.createElement(og.Provider,{value:h},wt.createElement(rs.Provider,{value:Oe},wt.createElement(Sg.Provider,{value:Fe},wt.createElement($a.Provider,{value:Be},u)),wt.createElement(t1,{disabled:(l==null?void 0:l.restoreFocus)===!1})),wt.createElement(av,{...l,hiddenTextDescribedById:R}));function Xe(){const Ee=(E==null?void 0:E.autoScrollEnabled)===!1,ft=typeof c=="object"?c.enabled===!1:c===!1,xt=C&&!Ee&&!ft;return typeof c=="object"?{...c,enabled:xt}:{enabled:xt}}}),o1=d.createContext(null),kp="button",i1="Draggable";function s1(e){let{id:t,data:r,disabled:o=!1,attributes:i}=e;const s=ts(i1),{activators:a,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:m,draggableNodes:g,over:p}=d.useContext(rs),{role:y=kp,roleDescription:b="draggable",tabIndex:k=0}=i??{},j=(c==null?void 0:c.id)===t,x=d.useContext(j?$a:o1),[f,h]=ua(),[v,S]=ua(),C=Gv(a,t),A=Ui(r);nn(()=>(g.set(t,{id:t,key:s,node:f,activatorNode:v,data:A}),()=>{const P=g.get(t);P&&P.key===s&&g.delete(t)}),[g,t]);const N=d.useMemo(()=>({role:y,tabIndex:k,"aria-disabled":o,"aria-pressed":j&&y===kp?!0:void 0,"aria-roledescription":b,"aria-describedby":m.draggable}),[o,y,k,j,b,m.draggable]);return{active:c,activatorEvent:l,activeNodeRect:u,attributes:N,isDragging:j,listeners:o?void 0:C,node:f,over:p,setNodeRef:h,setA
44ctivatorNodeRef:S,transform:x}}function Cg(){return d.useContext(Sg)}const a1="Droppable",l1={timeout:25};function d1(e){let{data:t,disabled:r=!1,id:o,resizeObserverConfig:i}=e;const s=ts(a1),{active:a,dispatch:l,over:c,measureDroppableContainers:u}=d.useContext(rs),m=d.useRef({disabled:r}),g=d.useRef(!1),p=d.useRef(null),y=d.useRef(null),{disabled:b,updateMeasurementsFor:k,timeout:j}={...l1,...i},x=Ui(k??o),f=d.useCallback(()=>{if(!g.current){g.current=!0;return}y.current!=null&&clearTimeout(y.current),y.current=setTimeout(()=>{u(Array.isArray(x.current)?x.current:[x.current]),y.current=null},j)},[j]),h=Oa({callback:f,disabled:b||!a}),v=d.useCallback((N,P)=>{h&&(P&&(h.unobserve(P),g.current=!1),N&&h.observe(N))},[h]),[S,C]=ua(v),A=Ui(t);return d.useEffect(()=>{!h||!S.current||(h.disconnect(),g.current=!1,h.observe(S.current))},[S,h]),d.useEffect(()=>(l({type:Ht.RegisterDroppable,element:{id:o,key:s,disabled:r,node:S,rect:p,data:A}}),()=>l({type:Ht.UnregisterDroppable,key:s,id:o})),[o]),d.useEffect(()=>{r!==m.current.disabled&&(l({type:Ht.SetDroppableDisabled,id:o,key:s,disabled:r}),m.current.disabled=r)},[o,s,r,l]),{active:a,rect:p,isOver:(c==null?void 0:c.id)===o,node:S,over:c,setNodeRef:C}}function c1(e){let{animation:t,children:r}=e;const[o,i]=d.useState(null),[s,a]=d.useState(null),l=pa(r);return!r&&!o&&l&&i(l),nn(()=>{if(!s)return;const c=o==null?void 0:o.key,u=o==null?void 0:o.props.id;if(c==null||u==null){i(null);return}Promise.resolve(t(u,s)).then(()=>{i(null)})},[t,o,s]),wt.createElement(wt.Fragment,null,r,o?d.cloneElement(o,{ref:a}):null)}const u1={x:0,y:0,scaleX:1,scaleY:1};function p1(e){let{children:t}=e;return wt.createElement(rs.Provider,{value:jg},wt.createElement($a.Provider,{value:u1},t))}const f1={position:"fixed",touchAction:"none"},h1=e=>_a(e)?"transform 250ms ease":void 0,g1=d.forwardRef((e,t)=>{let{as:r,activatorEvent:o,adjustScale:i,children:s,className:a,rect:l,style:c,transform:u,transition:m=h1}=e;if(!l)return null;const g=i?u:{...u,scaleX:1,scaleY:1},p={...f1,width:l.width,height:l.height,top:l.top,left:l.left,transform:un.Transform.toString(g),transformOrigin:i&&o?lv(o,l):void 0,transition:typeof m=="function"?m(o):m,...c};return wt.createElement(r,{className:a,style:p,ref:t},s)}),m1=e=>t=>{let{active:r,dragOverlay:o}=t;const i={},{styles:s,className:a}=e;if(s!=null&&s.active)for(const[l,c]of Object.entries(s.active))c!==void 0&&(i[l]=r.node.style.getPropertyValue(l),r.node.style.setProperty(l,c));if(s!=null&&s.dragOverlay)for(const[l,c]of Object.entries(s.dragOverlay))c!==void 0&&o.node.style.setProperty(l,c);return a!=null&&a.active&&r.node.classList.add(a.active),a!=null&&a.dragOverlay&&o.node.classList.add(a.dragOverlay),function(){for(const[c,u]of Object.entries(i))r.node.style.setProperty(c,u);a!=null&&a.active&&r.node.classList.remove(a.active)}},x1=e=>{let{transform:{initial:t,final:r}}=e;return[{transform:un.Transform.toString(t)},{transform:un.Transform.toString(r)}]},v1={duration:250,easing:"ease",keyframes:x1,sideEffects:m1({styles:{active:{opacity:"0"}}})};function y1(e){let{config:t,draggableNodes:r,droppableContainers:o,measuringConfiguration:i}=e;return Pa((s,a)=>{if(t===null)return;const l=r.get(s);if(!l)return;const c=l.node.current;if(!c)return;const u=bg(a);if(!u)return;const{transform:m}=gr(a).getComputedStyle(a),g=cg(m);if(!g)return;const p=typeof t=="function"?t:b1(t);return xg(c,i.draggable.measure),p({active:{id:s,data:l.data,node:c,rect:i.draggable.measure(c)},draggableNodes:r,dragOverlay:{node:a,rect:i.dragOverlay.measure(u)},droppableContainers:o,measuringConfiguration:i,transform:g})})}function b1(e){const{duration:t,easing:r,sideEffects:o,keyframes:i}={...v1,...e};return s=>{let{active:a,dragOverlay:l,transform:c,...u}=s;if(!t)return;const m={x:l.rect.left-a.rect.left,y:l.rect.top-a.rect.top},g={scaleX:c.scaleX!==1?a.rect.width*c.scaleX/l.rect.width:1,scaleY:c.scaleY!==1?a.rect.height*c.scaleY/l.rect.height:1},p={x:c.x-m.x,y:c.y-m.y,...g},y=i({...u,active:a,dragOverlay:l,transform:{initial:c,final:p}}),[b]=y,k=y[y.length-1];if(JSON.stringify(b)===JSON.stringify(k))return;const j=o==null?void 0:o({active:a,dragOverlay:l,...u}),x=l.node.animate(y,{duration:t,easing:r,fill:"forwards"});return new Promise(f=>{x.onfinish=()=>{j==null||j(),f()}})}}let Cp=0;function j1(e){return d.useMemo(()=>
44{if(e!=null)return Cp++,Cp},[e])}const Ng=wt.memo(e=>{let{adjustScale:t=!1,children:r,dropAnimation:o,style:i,transition:s,modifiers:a,wrapperElement:l="div",className:c,zIndex:u=999}=e;const{activatorEvent:m,active:g,activeNodeRect:p,containerNodeRect:y,draggableNodes:b,droppableContainers:k,dragOverlay:j,over:x,measuringConfiguration:f,scrollableAncestors:h,scrollableAncestorRects:v,windowRect:S}=Cg(),C=d.useContext($a),A=j1(g==null?void 0:g.id),N=wg(a,{activatorEvent:m,active:g,activeNodeRect:p,containerNodeRect:y,draggingNodeRect:j.rect,over:x,overlayNodeRect:j.rect,scrollableAncestors:h,scrollableAncestorRects:v,transform:C,windowRect:S}),P=zc(p),B=y1({config:o,draggableNodes:b,droppableContainers:k,measuringConfiguration:f}),O=P?j.setRef:void 0;return wt.createElement(p1,null,wt.createElement(c1,{animation:B},g&&A?wt.createElement(g1,{key:A,id:g.id,ref:O,as:l,activatorEvent:m,adjustScale:t,className:c,transition:s,rect:P,style:{zIndex:u,...i},transform:N},r):null))});function Fo(e,t,r){const o=e.slice();return o.splice(r<0?o.length+r:r,0,o.splice(t,1)[0]),o}function S1(e,t){return e.reduce((r,o,i)=>{const s=t.get(o);return s&&(r[i]=s),r},Array(e.length))}function ws(e){return e!==null&&e>=0}function w1(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function k1(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const Eg=e=>{let{rects:t,activeIndex:r,overIndex:o,index:i}=e;const s=Fo(t,o,r),a=t[i],l=s[i];return!l||!a?null:{x:l.left-a.left,y:l.top-a.top,scaleX:l.width/a.width,scaleY:l.height/a.height}},ks={scaleX:1,scaleY:1},Fs=e=>{var t;let{activeIndex:r,activeNodeRect:o,index:i,rects:s,overIndex:a}=e;const l=(t=s[r])!=null?t:o;if(!l)return null;if(i===r){const u=s[a];return u?{x:0,y:r<a?u.top+u.height-(l.top+l.height):u.top-l.top,...ks}:null}const c=C1(s,i,r);return i>r&&i<=a?{x:0,y:-l.height-c,...ks}:i<r&&i>=a?{x:0,y:l.height+c,...ks}:{x:0,y:0,...ks}};function C1(e,t,r){const o=e[t],i=e[t-1],s=e[t+1];return o?r<t?i?o.top-(i.top+i.height):s?s.top-(o.top+o.height):0:s?s.top-(o.top+o.height):i?o.top-(i.top+i.height):0:0}const Rg="Sortable",Tg=wt.createContext({activeIndex:-1,containerId:Rg,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Eg,disabled:{draggable:!1,droppable:!1}});function Ms(e){let{children:t,id:r,items:o,strategy:i=Eg,disabled:s=!1}=e;const{active:a,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:m}=Cg(),g=ts(Rg,r),p=l.rect!==null,y=d.useMemo(()=>o.map(C=>typeof C=="object"&&"id"in C?C.id:C),[o]),b=a!=null,k=a?y.indexOf(a.id):-1,j=u?y.indexOf(u.id):-1,x=d.useRef(y),f=!w1(y,x.current),h=j!==-1&&k===-1||f,v=k1(s);nn(()=>{f&&b&&m(y)},[f,y,b,m]),d.useEffect(()=>{x.current=y},[y]);const S=d.useMemo(()=>({activeIndex:k,containerId:g,disabled:v,disableTransforms:h,items:y,overIndex:j,useDragOverlay:p,sortedRects:S1(y,c),strategy:i}),[k,g,v.draggable,v.droppable,h,y,j,c,p,i]);return wt.createElement(Tg.Provider,{value:S},t)}const N1=e=>{let{id:t,items:r,activeIndex:o,overIndex:i}=e;return Fo(r,o,i).indexOf(t)},E1=e=>{let{containerId:t,isSorting:r,wasDragging:o,index:i,items:s,newIndex:a,previousItems:l,previousContainerId:c,transition:u}=e;return!u||!o||l!==s&&i===a?!1:r?!0:a!==i&&t===c},R1={duration:200,easing:"ease"},zg="transform",T1=un.Transition.toString({property:zg,duration:0,easing:"linear"}),z1={roleDescription:"sortable"};function I1(e){let{disabled:t,index:r,node:o,rect:i}=e;const[s,a]=d.useState(null),l=d.useRef(r);return nn(()=>{if(!t&&r!==l.current&&o.current){const c=i.current;if(c){const u=qo(o.current,{ignoreTransform:!0}),m={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(m.x||m.y)&&a(m)}}r!==l.current&&(l.current=r)},[t,r,o,i]),d.useEffect(()=>{s&&a(null)},[s]),s}function Ic(e){let{animateLayoutChanges:t=E1,attributes:r,disabled:o,data:i,getNewIndex:s=N1,id:a,strategy:l,resizeObserverConfig:c,transition:u=R1}=e;const{items:m,containerId:g,activeIndex:p,disabled:y,disableTransforms:b,sortedRects:k,overIndex:j,useDragOverlay:x,strategy:f}=d.useContext(Tg),h=A1(o,y),v=m.indexOf(a),S=d.useMemo(()=>({sortable:{containerId:g,index:v,items:m},...i}),[g,i,v,m]),C=d.useMemo(()=>m.slice(m.indexOf(a)),[m,a]),{rect:A,node:N,isOver:P,setNodeRef:B}=d1({id:a,data:S,disabled:h.droppable,resizeObserverConfig:{updateMeasurementsFor:C,...c}}),{active:O,activatorEvent:V,activeNodeRect:K,attributes:ce,setNodeRef:E,listeners:H,isDragging:W,over:F,setActivatorNodeRef:Y,transform:R}=s1({id:a,data:S,attributes:{...z1,...r},disabled:h.draggable}),ee=K0(B,E),Z=!!O,de=Z&&!b&&ws(p)&&ws(j),ye=!x&&W,je=ye&&de?R:null,Ye=de?je??(l??f)({rects:k,activeNodeRect:K,activeIndex:p,overIndex:j,index:v}):null,Ze=ws(p)&&ws(j)?s({id:a,items:m,activeIndex:p,overIndex:j}):v,et=O==null?void 0:O.id,De=d.useRef({activeId:et,items:m,newIndex:Ze,containerId:g}),mt=m!==De.current.items,Ve=t({active:O,containerId:g,isDragging:W,isSorting:Z,id:a,index:v,items:m,newIndex:De.current.newIndex,previousItems:De.current.items,previousContainerId:De.current.containerId,transition:u,wasDragging:De.current.activeId!=null}),Ct=I1({disabled:!Ve,index:v,node:N,rect:A});return d.useEffect(()=>{Z&&De.current.newIndex!==Ze&&(De.current.newIndex=Ze),g!==De.current.containerId&&(De.current.containerId=g),m!==De.current.items&&(De.current.items=m)},[Z,Ze,g,m]),d.useEffect(()=>{if(et===De.current.activeId)return;if(et&&!De.current.activeId){De.current.activeId=et;return}const yt=setTimeout(()=>{De.current.activeId=et},50);return()=>clearTimeout(yt)},[et]),{active:O,activeIndex:p,attributes:ce,data:S,rect:A,index:v,newIndex:Ze,items:m,isOver:P,isSorting:Z,isDragging:W,listeners:H,node:N,overIndex:j,over:F,setNodeRef:ee,setActivatorNodeRef:Y,setDroppableNodeRef:B,setDraggableNodeRef:E,transform:Ct??Ye,transition:it()};function it(){if(Ct||mt&&De.current.newIndex===v)return T1;if(!(ye&&!_a(V)||!u)&&(Z||Ve))return un.Transition.toString({...u,property:zg})}}function A1(e,t){var r,o;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e==null?void 0:e.draggable)!=null?r:t.draggable,droppable:(o=e==null?void 0:e.droppable)!=null?o:t.droppable}}function ma(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const L1=[Ge.Down,Ge.Right,Ge.Up,Ge.Left],D1=(e,t)=>{let{context:{active:r,collisionRect:o,droppableRects:i,droppableContainers:s,over:a,scrollableAncestors:l}}=t;if(L1.includes(e.code)){if(e.preventDefault(),!r||!o)return;const c=[];
44s.getEnabled().forEach(g=>{if(!g||g!=null&&g.disabled)return;const p=i.get(g.id);if(p)switch(e.code){case Ge.Down:o.top<p.top&&c.push(g);break;case Ge.Up:o.top>p.top&&c.push(g);break;case Ge.Left:o.left>p.left&&c.push(g);break;case Ge.Right:o.left<p.left&&c.push(g);break}});const u=cv({collisionRect:o,droppableRects:i,droppableContainers:c});let m=lg(u,"id");if(m===(a==null?void 0:a.id)&&u.length>1&&(m=u[1].id),m!=null){const g=s.get(r.id),p=s.get(m),y=p?i.get(p.id):null,b=p==null?void 0:p.node.current;if(b&&y&&g&&p){const j=Fa(b).some((C,A)=>l[A]!==C),x=Ig(g,p),f=B1(g,p),h=j||!x?{x:0,y:0}:{x:f?o.width-y.width:0,y:f?o.height-y.height:0},v={x:y.left,y:y.top};return h.x&&h.y?v:Yi(v,h)}}}};function Ig(e,t){return!ma(e)||!ma(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function B1(e,t){return!ma(e)||!ma(t)||!Ig(e,t)?!1:e.data.current.sortable.index<t.data.current.sortable.index}function P1({blocks:e,scriptTitle:t,onClose:r}){var N;const[o,i]=d.useState([]),[s,a]=d.useState(0),[l,c]=d.useState(""),[u,m]=d.useState("draft"),[g,p]=d.useState(e.map(P=>{var B,O;return{headline:P.headline||P.title||"",excerpt:P.meta_description||((B=P.text)==null?void 0:B.slice(0,155))||"",seo_keyphrase:P.seo_keyphrase||"",seo_title:P.headline||P.title||"",seo_description:P.meta_description||((O=P.text)==null?void 0:O.slice(0,155))||""}})),[y,b]=d.useState(!1),[k,j]=d.useState(null),[x,f]=d.useState("");d.useEffect(()=>{fetch("/api/wordpress/categories",{credentials:"include"}).then(P=>P.json()).then(P=>{Array.isArray(P)&&i(P)}).catch(()=>{})},[]);const h=(P,B)=>{p(O=>O.map((V,K)=>K===P?{...V,...B}:V))},v=async()=>{f(""),j(null),b(!0);const P=e.map((V,K)=>({...V,headline:g[K].headline,excerpt:g[K].excerpt,seo_keyphrase:g[K].seo_keyphrase,meta_description:g[K].seo_description})),B=await fetch("/api/wordpress/publish",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({blocks:P,categories:s?[s]:[],tags:l,status:u})}),O=await B.json();if(b(!1),!B.ok){f(O.error||"Erro ao publicar");return}j({ok:!0,count:O.succeeded,total:O.total,results:O.results})},S={width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"},C={display:"block",fontSize:11,color:"var(--text-muted)",marginBottom:4},A={background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:14,marginBottom:12};return k!=null&&k.ok?n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.8)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,padding:32,maxWidth:480,width:"100%"},children:[n.jsx("div",{style:{fontSize:48,marginBottom:12,textAlign:"center"},children:"â
"}),n.jsx("h2",{style:{color:"var(--text)",marginBottom:4,textAlign:"center"},children:"Publicado!"}),n.jsxs("p",{style:{color:"var(--text-muted)",marginBottom:16,fontSize:14,textAlign:"center"},children:[k.count," de ",k.total," post",k.total!==1?"s":""," enviados para o WordPress."]}),n.jsx("div",{style:{display:"flex",flexDirection:"column",gap:6,marginBottom:16},children:(N=k.results)==null?void 0:N.map((P,B)=>n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",background:"var(--bg)",borderRadius:6,padding:"8px 12px"},children:[n.jsx("span",{style:{fontSize:13,color:"var(--text)",flex:1,marginRight:8,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:P.title}),P.ok?n.jsx("a",{href:P.post_url,target:"_blank",rel:"noopener noreferrer",style:{fontSize:11,color:"var(--primary)",whiteSpace:"nowrap"},children:"Ver post"}):n.jsx("span",{style:{fontSize:11,color:"var(--red)"},children:"Erro"})]},B))}),n.jsx("div",{style:{display:"flex",justifyContent:"center"},children:n.jsx("button",{onClick:r,style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"10px 24px",color:"var(--text-muted)",cursor:"pointer"},children:"Fechar"})})]})}):n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.8)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:680,maxHeight:"92vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"16px 24px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center",flexShrink:0},children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:17,color:"var(--text)"},children:"ð Publicar no WordPress"}),n.jsxs("p",{style:{margin:"3px 0 0",fontSize:12,color:"var(--text-muted)"},children:[e.length," bloco",e.length!==1?"s":""]})]}),n.jsx("button",{onClick:r,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:20},children:"â"})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:20},children:[x&&n.jsx("div",{style:{background:"rgba(248,81,73,0.15)",border:"1px solid var(--red)",borderRadius:6,padding:"8px 12px",color:"var(--red)",fontSize:13,marginBottom:12},children:x}),n.jsxs("div",{style:A,children:[n.jsx("div",{style:{fontSize:11,fontWeight:700,color:"var(--text-muted)",letterSpacing:"0.05em",marginBottom:10},children:"CONFIGURAÃÃES GLOBAIS"}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10,marginBottom:10},children:[n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Categoria"}),n.jsxs("select",{value:s,onChange:P=>a(Number(P.target.value)),style:{...S,padding:"8px 10px"},children:[n.jsx("option",{value:0,children:"Sem categoria"}),o.map(P=>n.jsx("option",{value:P.id,children:P.name},P.id))]})]}),n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Status"}),n.jsxs("select",{value:u,onChange:P=>m(P.target.value),style:{...S,padding:"8px 10px"},children:[n.jsx("option",{value:"draft",children:"Rascunho"}),n.jsx("option",{value:"publish",children:"Publicar agora"}),n.jsx("option",{value:"pending",children:"Aguardando revisão"})]})]})]}),n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Tags (separadas por vÃrgula)"}
44),n.jsx("input",{value:l,onChange:P=>c(P.target.value),placeholder:"polÃtica, economia",style:S})]})]}),g.map((P,B)=>n.jsxs("div",{style:{...A,borderLeft:"3px solid var(--primary)"},children:[n.jsxs("div",{style:{fontSize:11,fontWeight:700,color:"var(--primary)",letterSpacing:"0.05em",marginBottom:10},children:["BLOCO #",B+1," â ",e[B].source]}),n.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Manchete"}),n.jsx("input",{value:P.headline,onChange:O=>h(B,{headline:O.target.value}),style:{...S,fontWeight:600}})]}),n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Resumo / Excerpt"}),n.jsx("textarea",{value:P.excerpt,onChange:O=>h(B,{excerpt:O.target.value}),style:{...S,minHeight:50,resize:"vertical"}})]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:8},children:[n.jsxs("div",{children:[n.jsx("label",{style:C,children:"Frase-chave SEO"}),n.jsx("input",{value:P.seo_keyphrase,onChange:O=>h(B,{seo_keyphrase:O.target.value}),style:S})]}),n.jsxs("div",{children:[n.jsx("label",{style:C,children:"TÃtulo SEO"}),n.jsx("input",{value:P.seo_title,onChange:O=>h(B,{seo_title:O.target.value}),style:S})]})]}),n.jsxs("div",{children:[n.jsxs("label",{style:C,children:["Meta descrição ",n.jsxs("span",{style:{color:P.seo_description.length>155?"var(--red)":"var(--text-muted)"},children:["(",P.seo_description.length,"/155)"]})]}),n.jsx("textarea",{value:P.seo_description,onChange:O=>h(B,{seo_description:O.target.value}),style:{...S,minHeight:50,resize:"vertical"}})]})]})]},B))]}),n.jsxs("div",{style:{padding:"12px 24px",borderTop:"1px solid var(--border)",display:"flex",gap:8,justifyContent:"flex-end",flexShrink:0},children:[n.jsx("button",{onClick:r,style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer"},children:"Cancelar"}),n.jsx("button",{onClick:v,disabled:y,style:{background:"#21759b",border:"none",borderRadius:6,padding:"10px 24px",color:"#fff",cursor:"pointer",fontWeight:700,fontSize:14},children:y?"Publicando...":"Publicar no WordPress"})]})]})})}const Qn=e=>{const t=Math.floor(e/3600),r=Math.floor(e%3600/60),o=Math.floor(e%60),i=Math.round(e%1*100);return t>0?`${t}:${String(r).padStart(2,"0")}:${String(o).padStart(2,"0")}`:`${String(r).padStart(2,"0")}:${String(o).padStart(2,"0")}.${String(i).padStart(2,"0")}`},Np=()=>Math.random().toString(36).slice(2);function _1({onClose:e,initialFolderId:t,retranca:r,rundown:o,onExportDone:i}){const[s,a]=d.useState(t||null),[l,c]=d.useState("Drive"),[u,m]=d.useState([]),[g,p]=d.useState(!1),[y,b]=d.useState([]),k=d.useRef(null),[j,x]=d.useState(null),[f,h]=d.useState(null),[v,S]=d.useState(!1),[C,A]=d.useState(0),N=d.useRef(null),[P,B]=d.useState(0),[O,V]=d.useState(0),[K,ce]=d.useState(!1),[E,H]=d.useState(1),[W,F]=d.useState([]),[Y,R]=d.useState(null),[ee,Z]=d.useState(null),[de,ye]=d.useState([]),[je,Se]=d.useState(null),[Ye,Ze]=d.useState(null),et=d.useRef(null),De=d.useRef(null),mt=d.useRef(null),Ve=()=>{mt.current!==null&&(clearInterval(mt.current),mt.current=null)},Ct=D=>{if(je===null||!De.current)return;const M=De.current.querySelectorAll("[data-segi]");for(const te of M){const ke=te.getBoundingClientRect();if(D.clientY>=ke.top&&D.clientY<ke.bottom){Ze(parseInt(te.dataset.segi));return}}},it=()=>{if(je!==null&&Ye!==null&&je!==Ye){const D=[...W],[M]=D.splice(je,1);D.splice(Ye,0,M),re(D)}Se(null),Ze(null)};d.useEffect(()=>()=>{Ve(),N.current&&URL.revokeObjectURL(N.current)},[]);const yt=d.useCallback(async D=>{var M;N.current&&(URL.revokeObjectURL(N.current),N.current=null),h(null),x(D),Z(null),R(null),S(!0),A(0);try{const te=await fetch(`/api/video-stream/${D.id}`,{credentials:"include"});if(!te.ok)throw new Error(`HTTP ${te.status}`);const ke=parseInt(te.headers.get("content-length")||"0",10),oe=te.body.getReader(),fe=[];let Re=0;for(;;){const{done:Cr,value:wn}=await oe.read();if(Cr)break;fe.push(wn),Re+=wn.length,ke>0&&A(Math.round(Re/ke*100))}const lt=new Blob(fe,{type:(M=D.mimeType)!=null&&M.startsWith("video/")?D.mimeType:"video/mp4"}),Et=URL.createObjectURL(lt);N.current=Et,h(Et)}catch(te){console.error("[VideoEditor] Erro ao carregar vÃdeo:",te)}finally{S(!1)}},[]),[ie,At]=d.useState("16:9"),[tt,ct]=d.useState(!1),[He,mr]=d.useState(r||""),[Qt,nr]=d.useState(!1),[qt,Lt]=d.useState(0),[Ur,Q]=d.useState(""),[ve,me]=d.useState(""),pe=`nm_video_bg_${o||"global"}`,[he,ut]=d.useState(()=>{try{const D=localStorage.getItem(pe);return D?JSON.parse(D):null}catch{return null}}),Ke=d.useRef(null);d.useEffect(()=>{Ke.current&&clearTimeout(Ke.current),Ke.current=setTimeout(()=>{try{he?localStorage.setItem(pe,JSON.stringify(he)):localStorage.removeItem(pe)}catch{}},400)},[he]);const Be=`nm_video_frame_${o||"global"}`,[be,$e]=d.useState(()=>{try{const D=localStorage.getItem(Be);return D?JSON.parse(D):null}catch{return null}}),[Je,Ft]=d.useState(()=>{try{return localStorage.getItem(Be+"_on")==="1"}catch{return!1}});d.useEffect(()=>{try{be?(localStorage.setItem(Be,JSON.stringify(be)),localStorage.setItem(Be+"_on",Je?"1":"0")):(localStorage.removeItem(Be),localStorage.removeItem(Be+"_on"))}catch{}},[be,Je]);const[Fe,Oe]=d.useState(null),Xe=`nm_video_vt_${o||"global"}`,[Ee,ft]=d.useState(()=>{try{const D=localStorage.getItem(Xe);return D?JSON.parse(D).scale??100:100}catch{return 100}}),[xt,Zt]=d.useState(()=>{try{const D=localStorage.getItem(Xe);return D?JSON.parse(D).posX??50:50}catch{return 50}}),[st,Pe]=d.useState(()=>{try{const D=localStorage.getItem(Xe);return D?JSON.parse(D).posY??50:50}catch{return 50}}),nt=d.useRef(null);d.useEffect(()=>{nt.current&&clearTimeout(nt.current),nt.current=setTimeout(()=>{try{localStorage.setItem(Xe,JSON.stringify({scale:Ee,posX:xt,posY:st}))}catch{}},400)},[Ee,xt,st]);const[Te,ht]=d.useState(null),pt=d.useRef(null),Mt=d.useRef(null),Nt=d.useRef(null),or=d.useRef(null),T=D=>new Promise((M,te)=>{const ke=new FileReader;ke.onload=()=>
44M(ke.result),ke.onerror=te,ke.readAsDataURL(D)}),$=d.useCallback(async(D,M=!1)=>{p(!0);try{let te;M&&o?te=`/api/video-browse?rundown=${encodeURIComponent(o)}`:te=D?`/api/video-browse?folderId=${D}`:"/api/video-browse";const oe=await(await fetch(te,{credentials:"include"})).json(),fe=oe.files||[],Re=fe.filter(Et=>Et.mimeType==="application/vnd.google-apps.folder").sort((Et,Cr)=>Et.name.localeCompare(Cr.name)),lt=fe.filter(Et=>Et.mimeType!=="application/vnd.google-apps.folder");m([...Re,...lt]),c(oe.parentName||"Drive"),a(oe.parentId||null)}catch{}p(!1)},[o]);d.useEffect(()=>{$(t||null,!t&&!!o)},[]);const re=d.useCallback(D=>{ye(M=>[...M.slice(-30),W]),F(D)},[W]),ne=d.useCallback(()=>{de.length&&(F(de[de.length-1]),ye(D=>D.slice(0,-1)))},[de]);d.useEffect(()=>{const D=M=>{var fe;const te=k.current;if(!te)return;const ke=M.target;if(ke.tagName==="TEXTAREA"||ke.tagName==="INPUT"&&ke.type!=="range")return;const oe=1/30;switch(!0){case M.code==="Space":{M.preventDefault(),(fe=document.activeElement)==null||fe.blur(),Ve(),te.paused?(te.playbackRate=1,H(1),te.play().catch(()=>{})):te.pause();break}case(M.key==="ArrowLeft"&&!M.shiftKey&&!M.ctrlKey&&!M.metaKey):{M.preventDefault(),te.currentTime=Math.max(0,te.currentTime-oe);break}case(M.key==="ArrowRight"&&!M.shiftKey&&!M.ctrlKey&&!M.metaKey):{M.preventDefault(),te.currentTime=Math.min(te.duration,te.currentTime+oe);break}case(M.key==="ArrowLeft"&&M.shiftKey):{M.preventDefault(),te.currentTime=Math.max(0,te.currentTime-1);break}case(M.key==="ArrowRight"&&M.shiftKey):{M.preventDefault(),te.currentTime=Math.min(te.duration,te.currentTime+1);break}case(M.key==="ArrowLeft"&&(M.ctrlKey||M.metaKey)):{M.preventDefault(),te.currentTime=Math.max(0,te.currentTime-5);break}case(M.key==="ArrowRight"&&(M.ctrlKey||M.metaKey)):{M.preventDefault(),te.currentTime=Math.min(te.duration,te.currentTime+5);break}case(M.key==="j"||M.key==="J"):{te.pause(),Ve(),H(-2),mt.current=setInterval(()=>{const Re=k.current;if(!Re){Ve();return}Re.currentTime=Math.max(0,Re.currentTime-.15),Re.currentTime<=0&&Ve()},50);break}case(M.key==="k"||M.key==="K"):{Ve(),te.pause(),te.playbackRate=1,H(1);break}case(M.key==="l"||M.key==="L"):{Ve();const Re=te.playbackRate>=2?4:te.playbackRate>0?te.playbackRate*2:1;te.playbackRate=Re,H(Re),te.paused&&te.play().catch(()=>{});break}case(M.key==="i"||M.key==="I"):{if(M.shiftKey){const Re=W.find(lt=>lt.id===Y);Re&&(te.currentTime=Re.in)}else Z(te.currentTime),R(null);break}case(M.key==="o"||M.key==="O"):{if(M.shiftKey){const Re=W.find(lt=>lt.id===Y);Re&&(te.currentTime=Re.out)}else if(ee!==null){const Re=te.currentTime;if(Re>ee){const lt=W.find(Et=>Et.id===Y);if(lt&&Math.abs(lt.in-ee)<.05){const Et=W.map(Cr=>Cr.id===Y?{...Cr,out:Re}:Cr);re(Et)}else{const Et={id:Np(),in:ee,out:Re,fileId:j.id,fileName:j.name},wn=W.every(Nr=>Nr.fileId===Et.fileId)?[...W,Et].sort((Nr,_r)=>Nr.in-_r.in):[...W,Et];re(wn),R(Et.id)}}}break}case(M.key==="Delete"||M.key==="Backspace"):{Y&&(re(W.filter(Re=>Re.id!==Y)),R(null));break}case((M.ctrlKey||M.metaKey)&&M.key==="z"):{M.preventDefault(),ne();break}}};return window.addEventListener("keydown",D),()=>window.removeEventListener("keydown",D)},[W,Y,ee,re,ne]);const X=()=>{k.current&&B(k.current.currentTime)},Le=()=>{k.current&&V(k.current.duration)},rt=()=>ce(!0),bt=()=>ce(!1),at=D=>{var ke;const M=(ke=et.current)==null?void 0:ke.getBoundingClientRect();if(!M||!O)return;const te=(D.clientX-M.left)/M.width;k.current&&(k.current.currentTime=te*O)},Yt=(D,M)=>{D.stopPropagation(),R(M===Y?null:M)},ir=D=>{const M=parseFloat(D.target.value);k.current&&(k.current.currentTime=M),B(M)},Pr=async()=>{var D;if(W.length){nr(!0),Lt(0),Q("Iniciandoâ¦"),me("");try{const M=await fetch("/api/video-export",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({fileName:(D=W[0])==null?void 0:D.fileName,segments:W.map(Re=>({in:Re.in,out:Re.out,fileId:Re.fileId})),format:ie,muteAudio:tt,retranca:He,rundown:o||void 0,bgImage:he||void 0,frameImage:Je&&be?be:void 0,wmImage:Fe||void 0,videoScale:Ee,videoPosX:xt,videoPosY:st})}),{jobId:te,error:ke}=await M.json();if(ke)throw new Error(ke);const oe=new EventSource(`/api/video-export/progress/${te}`);let fe=!1;oe.onmessage=Re=>{const lt=JSON.parse(Re.data);Lt(lt.progress||0),Q(lt.message||""),lt.status==="done"&&(fe=!0,oe.close(),nr(!1),lt.result&&i&&i(lt.result.url,lt.result.name,Math.round(kr))),lt.status==="error"&&(fe=!0,oe.close(),nr(!1),me(lt.error||"Erro desconhecido"))},oe.onerror=()=>{fe||(oe.close(),nr(!1),me("Falha na conexão â veja os logs do servidor"))}}catch(M){nr(!1),me(M.message)}}},kr=W.reduce((D,M)=>D+(M.out-M.in),0),Gt=D=>D.mimeType==="application/vnd.google-apps.folder";return n.jsxs("div",{style:{position:"fixed",inset:0,zIndex:9999,background:"#0a0d12",display:"flex",flexDirection:"column",color:"#e0e6ed",fontFamily:"var(--nm-sans, system-ui)"},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"8px 14px",borderBottom:"1px solid #1e2530",flexShrink:0,background:"#0d1117"},children:[n.jsx("button",{onClick:e,style:{background:"transparent",border:"1px solid #2a3140",borderRadius:6,color:"#8a9bb0",cursor:"pointer",padding:"4px 10px",fontSize:12},children:"â Fechar"}),n.jsx("span",{style:{fontSize:11,color:"#4a5568",fontWeight:700,letterSpacing:".08em",textTransform:"uppercase"},children:"Editor de VÃdeo"}),j&&n.jsx("span",{style:{fontSize:12,color:v?"#4a6a8a":"#00B0FF",fontFamily:"monospace"},children:v?`⬠${j.name} ${C>0?`(${C}%)`:"â¦"}`:j.name}),n.jsx("div",{style:{flex:1}}
44),n.jsx("span",{style:{fontSize:10,color:"#3a4555"},children:"I=in · O=out · Del=apagar · Ctrl+Z=desfazer · ââ=frame · Shift+ââ=1s · JKL=velocidade"})]}),n.jsxs("div",{style:{flex:1,display:"flex",overflow:"hidden"},children:[n.jsxs("div",{style:{width:230,borderRight:"1px solid #1e2530",display:"flex",flexDirection:"column",overflow:"hidden",flexShrink:0},children:[n.jsxs("div",{style:{padding:"8px 10px",borderBottom:"1px solid #1e2530",display:"flex",alignItems:"center",gap:6,flexShrink:0},children:[!o&&y.length>0&&n.jsx("button",{onClick:()=>{const D=y[y.length-1];b(M=>M.slice(0,-1)),$(D.id)},style:{background:"none",border:"none",color:"#8a9bb0",cursor:"pointer",fontSize:14,padding:"0 4px"},children:"â"}),n.jsx("span",{style:{fontSize:11,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".08em",flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:l}),n.jsx("button",{onClick:()=>$(s,!1),style:{background:"none",border:"none",color:"#4a5568",cursor:"pointer",fontSize:13},title:"Recarregar",children:"â»"})]}),n.jsx("div",{style:{flex:1,overflowY:"auto",padding:"4px 0"},children:g?n.jsx("div",{style:{padding:16,textAlign:"center",color:"#3a4555",fontSize:12},children:"Carregandoâ¦"}):u.length===0?n.jsx("div",{style:{padding:16,textAlign:"center",color:"#3a4555",fontSize:12},children:"Nenhum arquivo BRUTAS_ aqui."}):u.map(D=>n.jsxs("div",{onClick:()=>{Gt(D)&&!o?(b(M=>[...M,{id:s||"root",name:l}]),$(D.id)):Gt(D)||yt(D)},style:{padding:"7px 10px",cursor:"pointer",fontSize:11,display:"flex",alignItems:"center",gap:7,background:(j==null?void 0:j.id)===D.id?"rgba(0,176,255,.12)":"transparent",borderLeft:(j==null?void 0:j.id)===D.id?"2px solid #00B0FF":"2px solid transparent",color:Gt(
44D)?"#8a9bb0":(j==null?void 0:j.id)===D.id?"#00B0FF":"#c8d5e3"},children:[n.jsx("span",{children:Gt(D)?"ð":"ð¬"}),n.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flex:1},title:D.name,children:D.name}),!Gt(D)&&W.some(M=>M.fileId===D.id)&&n.jsxs("span",{style:{fontSize:8,background:"rgba(0,176,255,.2)",borderRadius:3,padding:"1px 4px",color:"#00B0FF",flexShrink:0},children:[W.filter(M=>M.fileId===D.id).length,"â"]})]},D.id))})]}),n.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[n.jsxs("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",background:"#000",position:"relative",overflow:"hidden"},onClick:()=>{var D;(D=document.activeElement)==null||D.blur()},children:[v?n.jsxs("div",{style:{textAlign:"center",color:"#4a6a8a"},children:[n.jsx("div",{style:{fontSize:28,marginBottom:10},children:"â¬"}),n.jsx("div",{style:{fontSize:13,marginBottom:10},children:C>0?`Carregando⦠${C}%`:"Iniciando downloadâ¦"}),n.jsx("div",{style:{width:200,height:4,background:"#1a2332",borderRadius:2,overflow:"hidden",margin:"0 auto"},children:n.jsx("div",{style:{height:"100%",background:"#00B0FF",width:`${C}%`,transition:"width .2s"}})}),n.jsx("div",{style:{fontSize:10,color:"#2a3a4a",marginTop:8},children:"O vÃdeo tocará sem interrupções após o download"})]}):f?n.jsxs("div",{style:{height:"100%",aspectRatio:ie==="9:16"?"9/16":ie==="1:1"?"1/1":"16/9",maxWidth:"100%",position:"relative",background:"#000",overflow:"hidden",flexShrink:0},children:[Je&&be?n.jsx("img",{src:be.data,alt:"",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"fill",pointerEvents:"none"}}):he?n.jsx("img",{src:he.data,alt:"",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:`${he.offsetX}% ${he.offsetY}%`,pointerEvents:"none"}}):null,n.jsx("div",{style:{position:"absolute",width:`${Ee}%`,height:`${Ee}%`,left:`${(100-Ee)*xt/100}%`,top:`${(100-Ee)*st/100}%`,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsx("video",{ref:k,src:f,style:{width:"100%",height:"100%",objectFit:"contain",outline:"none"},onTimeUpdate:X,onLoadedMetadata:Le,onPlay:rt,onPause:bt,tabIndex:-1})}),Fe&&n.jsx("img",{src:Fe.data,alt:"",style:{position:"absolute",width:`${Fe.width}%`,left:`${Fe.x}%`,top:`${Fe.y}%`,transform:"translate(-50%, -50%)",opacity:Fe.opacity/100,pointerEvents:"none"}})]}):n.jsxs("div",{style:{textAlign:"center",color:"#2a3a4a"},children:[n.jsx("div",{style:{fontSize:32,marginBottom:8},children:"ð¬"}),n.jsx("div",{style:{fontSize:13},children:"Selecione um arquivo BRUTAS_ no painel esquerdo"})]}),ee!==null&&n.jsxs("div",{style:{position:"absolute",top:8,left:"50%",transform:"translateX(-50%)",background:"rgba(0,176,255,.9)",color:"#000",borderRadius:4,padding:"3px 10px",fontSize:11,fontWeight:700},children:["IN marcado: ",Qn(ee)," â pressione O para marcar o OUT"]}),E!==1&&n.jsx("div",{style:{position:"absolute",top:8,right:12,background:"rgba(255,59,71,.85)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:12,fontWeight:700},children:E>0?`â¶ ${E}Ã`:`â ${Math.abs(E)}Ã`})]}),n.jsxs("div",{style:{padding:"8px 12px",background:"#0d1117",borderTop:"1px solid #1e2530",display:"flex",alignItems:"center",gap:8,flexShrink:0},children:[n.jsx("button",{onClick:D=>{D.currentTarget.blur();const M=k.current;M&&(M.paused?M.play().catch(()=>{}):M.pause())},style:{background:"#1a2332",border:"1px solid #2a3a4a",borderRadius:6,color:"#e0e6ed",cursor:"pointer",padding:"4px 12px",fontSize:13},children:K?"â¸":"â¶"}),n.jsx("span",{style:{fontFamily:"monospace",fontSize:12,color:"#00B0FF",minWidth:95},children:Qn(P)}),n.jsx("input",{type:"range",min:0,max:O||1,step:.01,value:P,onChange:ir,style:{flex:1,accentColor:"#00B0FF",cursor:"pointer"}}),n.jsx("span",{style:{fontFamily:"monospace",fontSize:12,color:"#4a5568",minWidth:55},children:Qn(O)}),n.jsx("button",{onClick:()=>{Z(P),R(null)},disabled:!f,style:{background:"#112244",border:"1px solid #1a3a66",borderRadius:6,color:"#4499ff",cursor:"pointer",padding:"4px 8px",fontSize:11,fontWeight:700},children:"I"}),n.jsx("button",{onClick:()=>
44{if(ee!==null&&k.current&&k.current.currentTime>ee){const D=k.current.currentTime,M=W.find(te=>te.id===Y);if(M&&Math.abs(M.in-ee)<.05){const te=W.map(ke=>ke.id===Y?{...ke,out:D}:ke);re(te)}else{const te={id:Np(),in:ee,out:D,fileId:j.id,fileName:j.name},oe=W.every(fe=>fe.fileId===te.fileId)?[...W,te].sort((fe,Re)=>fe.in-Re.in):[...W,te];re(oe),R(te.id)}}},disabled:!f||ee===null,style:{background:ee!==null?"#112244":"#0a1020",border:`1px solid ${ee!==null?"#1a3a66":"#1a2030"}`,borderRadius:6,color:ee!==null?"#4499ff":"#2a3a50",cursor:ee!==null?"pointer":"not-allowed",padding:"4px 8px",fontSize:11,fontWeight:700},children:"O"})]}),n.jsxs("div",{ref:et,onClick:at,style:{height:44,background:"#080b10",borderTop:"1px solid #1e2530",position:"relative",cursor:"crosshair",flexShrink:0},children:[n.jsx("div",{style:{position:"absolute",top:"50%",left:0,right:0,height:4,background:"#1a2332",transform:"translateY(-50%)"}}),W.map((D,M)=>{const te=D.fileId===(j==null?void 0:j.id),ke=O?D.in/O*100:0,oe=O?(D.out-D.in)/O*100:0,fe=D.id===Y;return te?n.jsx("div",{onClick:Re=>Yt(Re,D.id),style:{position:"absolute",top:"50%",transform:"translateY(-50%)",left:`${ke}%`,width:`${oe}%`,height:fe?28:22,borderRadius:3,background:fe?"rgba(0,176,255,.55)":"rgba(0,176,255,.30)",border:fe?"2px solid #00B0FF":"1px solid rgba(0,176,255,.5)",cursor:"pointer",overflow:"hidden"},children:n.jsx("span",{style:{position:"absolute",top:2,left:3,fontSize:8,fontWeight:700,color:fe?"#fff":"#00B0FF",lineHeight:1},children:M+1})},D.id):null}),ee!==null&&O>0&&n.jsx("div",{style:{position:"absolute",top:0,bottom:0,left:`${ee/O*100}%`,width:2,background:"#00B0FF",transform:"translateX(-50%)"}}),O>0&&n.jsx("div",{style:{position:"absolute",top:0,bottom:0,left:`${P/O*100}%`,width:2,background:"#fff",transform:"translateX(-50%)",pointerEvents:"none"},children:n.jsx("div",{style:{width:8,height:8,background:"#fff",borderRadius:"50%",position:"absolute",top:0,left:"50%",transform:"translateX(-50%)"}})})]})]}),n.jsxs("div",{style:{width:260,borderLeft:"1px solid #1e2530",display:"flex",flexDirection:"column",overflow:"hidden",flexShrink:0},children:[n.jsxs("div",{style:{padding:"8px 10px",borderBottom:"1px solid #1e2530",flexShrink:0},children:[n.jsxs("span",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".08em"},children:["Segmentos ",W.length>0&&`· ${Qn(kr)} total`]}),(()=>{const D=W.filter(M=>M.fileId!==(j==null?void 0:j.id)).length;return D>0?n.jsxs("span",{style:{marginLeft:6,fontSize:9,background:"rgba(250,204,21,.15)",border:"1px solid rgba(250,204,21,.4)",borderRadius:3,padding:"1px 5px",color:"#facc15"},children:["+",D," de outros arquivos"]}):null})()]}),n.jsx("div",{ref:De,onPointerMove:Ct,onPointerUp:it,onPointerLeave:()=>{je!==null&&it()},style:{flex:1,overflowY:"auto",padding:"4px 0",userSelect:je!==null?"none":"auto",minHeight:"80px"},children:W.length===0?n.jsxs("div",{style:{padding:"16px 10px",fontSize:11,color:"#3a4555",textAlign:"center"},children:["Pressione I para marcar o inÃcio",n.jsx("br",{}),"e O para marcar o fim de um trecho."]}):W.map((D,M)=>{const te=D.id===Y,ke=je===M,oe=Ye===M&&je!==null&&je!==M;return n.jsxs("div",{"data-segi":M,onClick:()=>{je===null&&R(te?null:D.id)},style:{padding:"6px 6px 6px 4px",fontSize:11,background:te?"rgba(0,176,255,.08)":"transparent",borderLeft:te?"2px solid #00B0FF":"2px solid transparent",borderTop:oe?"2px solid #facc15":"2px solid transparent",display:"flex",alignItems:"center",gap:5,opacity:ke?.35:1,cursor:je!==null?"grabbing":"pointer"},children:[n.jsx("div",{onPointerDown:fe=>{fe.stopPropagation(),Se(M),Ze(M)},style:{cursor:"grab",color:"#2a3a50",fontSize:14,lineHeight:1,padding:"0 2px",flexShrink:0,touchAction:"none"},title:"Arrastar para reordenar",children:"â ¿"}),n.jsx("span",{style:{color:"#4a5568",fontWeight:700,minWidth:14,fontSize:10},children:M+1}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{fontFamily:"monospace",color:"#00B0FF",fontSize:10},children:[Qn(D.in)," â ",Qn(D.out)]}),n.jsxs("div",{style:{color:"#4a5568",fontSize:10,display:"flex",alignItems:"center",gap:4},children:[Qn(D.out-D.in),D.fileId!==(j==null?void 0:j.id)&&n.jsx("span",{style:{fontSize:8,background:"rgba(250,204,21,.15)",border:"1px solid rgba(250,204,21,.3)",borderRadius:2,padding:"0 3px",color:"#facc15",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:90},title:D.fileName,children:D.fileName.replace(/^BRUTAS_[^_]+_(?:[^_]+_)?/,"").replace(/\.[^.]+$/,"").slice(0,14)})]})]}),n.jsx("button",{onClick:fe=>{fe.stopPropagation(),re(W.filter(Re=>Re.id!==D.id)),te&&R(null)},style:{background:"transparent",border:"none",color:"#5a2020",cursor:"pointer",fontSize:13,lineHeight:1,flexShrink:0},children:"Ã"})]},D.id)})}),n.jsxs("div",{style:{borderTop:"1px solid #1e2530",padding:"10px",flex:"0 1 auto",overflowY:"auto"},children:[n.jsx("div",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".08em",marginBottom:8},children:"Exportar VT"}),n.jsxs("div",{style:{marginBottom:6}
44,children:[n.jsx("label",{style:{fontSize:10,color:"#4a5568",display:"block",marginBottom:3},children:"Retranca"}),n.jsx("input",{value:He,onChange:D=>mr(D.target.value.toUpperCase()),placeholder:"LULA",style:{width:"100%",background:"#0d1117",border:"1px solid #2a3a4a",borderRadius:4,color:"#00B0FF",fontSize:11,padding:"4px 6px",fontFamily:"monospace",boxSizing:"border-box"}})]}),n.jsxs("div",{style:{marginBottom:6},children:[n.jsx("label",{style:{fontSize:10,color:"#4a5568",display:"block",marginBottom:3},children:"Formato"}),n.jsx("div",{style:{display:"flex",gap:4},children:["16:9","9:16","1:1"].map(D=>n.jsx("button",{onClick:()=>At(D),style:{flex:1,padding:"4px 0",fontSize:10,borderRadius:4,cursor:"pointer",background:ie===D?"rgba(0,176,255,.18)":"#0d1117",border:`1px solid ${ie===D?"#00B0FF":"#2a3a4a"}`,color:ie===D?"#00B0FF":"#4a5568"},children:D},D))})]}),n.jsxs("div",{style:{marginBottom:8},children:[n.jsx("label",{style:{fontSize:10,color:"#4a5568",display:"block",marginBottom:3},children:"Ãudio"}),n.jsx("button",{onClick:()=>ct(D=>!D),style:{width:"100%",padding:"5px 0",fontSize:11,borderRadius:4,cursor:"pointer",fontWeight:600,background:tt?"rgba(239,68,68,.12)":"rgba(255,255,255,.03)",border:`1px solid ${tt?"rgba(239,68,68,.45)":"#2a3a4a"}`,color:tt?"#ef4444":"#4a5568"},title:tt?"Clique para manter o áudio":"Clique para suprimir o áudio no VT exportado",children:tt?"ð Sem áudio":"ð Com áudio"})]}),n.jsxs("div",{style:{marginBottom:8,padding:"8px",background:"rgba(255,255,255,.03)",border:`1px solid ${he?"rgba(0,176,255,.3)":"#1e2530"}`,borderRadius:6},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:he?6:0},children:[n.jsxs("span",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".06em",flex:1},children:["Fundo",he&&n.jsx("span",{style:{fontWeight:400,textTransform:"none",letterSpacing:0,color:"#2a9a5a",marginLeft:6,fontSize:9},children:"â padrão do programa"})]}),he?n.jsx("button",{onClick:()=>ut(null),style:{background:"none",border:"none",color:"#5a2020",cursor:"pointer",fontSize:11},children:"â remover"}):n.jsx("button",{onClick:()=>{var D;return(D=Mt.current)==null?void 0:D.click()},style:{background:"rgba(0,176,255,.1)",border:"1px solid rgba(0,176,255,.3)",borderRadius:4,color:"#00B0FF",cursor:"pointer",fontSize:10,padding:"2px 7px"},children:"+ imagem"}),n.jsx("input",{ref:Mt,type:"file",accept:"image/*",style:{display:"none"},onChange:async D=>{var ke;const M=(ke=D.target.files)==null?void 0:ke[0];if(!M)return;const te=await T(M);ut({data:te,offsetX:50,offsetY:50}),D.target.value=""}})]}),he&&n.jsxs(n.Fragment,{children:[n.jsx("div",{style:{width:"100%",aspectRatio:ie==="9:16"?"9/16":ie==="1:1"?"1/1":"16/9",background:"#000",borderRadius:4,overflow:"hidden",marginBottom:6,maxHeight:90,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsx("img",{src:he.data,style:{width:"100%",height:"100%",objectFit:"cover",objectPosition:`${he.offsetX}% ${he.offsetY}%`},alt:""})}),ie==="16:9"&&n.jsx("p",{style:{fontSize:9,color:"#4a5568",margin:"0 0 6px",lineHeight:1.4},children:"VisÃvel apenas em áreas de letterbox. VÃdeo 16:9 nativo recobre o fundo inteiro."}),n.jsx("label",{style:{fontSize:9,color:"#4a5568"},children:"Horizontal"}),n.jsx("input",{type:"range",min:0,max:100,value:he.offsetX,onChange:D=>ut(M=>M&&{...M,offsetX:+D.target.value}),style:{width:"100%",accentColor:"#00B0FF",marginBottom:3}}),n.jsx("label",{style:{fontSize:9,color:"#4a5568"},children:"Vertical"}),n.jsx("input",{type:"range",min:0,max:100,value:he.offsetY,onChange:D=>ut(M=>M&&{...M,offsetY:+D.target.value}),style:{width:"100%",accentColor:"#00B0FF"}})]})]}),n.jsxs("div",{style:{marginBottom:8,padding:"8px",background:"rgba(255,255,255,.03)",border:`1px solid ${Je?"rgba(250,204,21,.4)":"#1e2530"}`,borderRadius:6},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[n.jsxs("span",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".06em",flex:1},children:["Moldura",be&&!Je&&n.jsx("span",{style:{fontWeight:400,textTransform:"none",letterSpacing:0,color:"#4a5568",marginLeft:6,fontSize:9},children:"salva · desativada"}),be&&Je&&n.jsx("span",{style:{fontWeight:400,textTransform:"none",letterSpacing:0,color:"#c8a000",marginLeft:6,fontSize:9},children:"â ativada"})]}),be&&n.jsx("button",{onClick:()=>Ft(D=>!D),style:{background:Je?"rgba(250,204,21,.15)":"rgba(255,255,255,.04)",border:`1px solid ${Je?"rgba(250,204,21,.4)":"#2a3a4a"}`,borderRadius:4,color:Je?"#facc15":"#4a5568",cursor:"pointer",fontSize:10,padding:"2px 8px",fontWeight:600},children:Je?"Ativada":"Ativar"}),be?n.jsx("button",{onClick:()=>{$e(null),Ft(!1)},style:{background:"none",border:"none",color:"#5a2020",cursor:"pointer",fontSize:11,padding:"0 2px"},children:"â"}):n.jsx("button",{onClick:()=>{var D;return(D=Nt.current)==null?void 0:D.click()},style:{background:"rgba(250,204,21,.1)",border:"1px solid rgba(250,204,21,.3)",borderRadius:4,color:"#facc15",cursor:"pointer",fontSize:10,padding:"2px 7px"},children:"+ PNG"}),n.jsx("input",{ref:Nt,type:"file",accept:"image/png,image/webp",style:{display:"none"},onChange:async D=>{var ke;const M=(ke=D.target.files)==null?void 0:ke[0];if(!M)return;const te=await T(M);$e({data:te}),Ft(!0),D.target.value=""}})]}),be&&Je&&n.jsx("div",{style:{marginTop:6,fontSize:9,color:"#7a6010"},children:"PNG aplicado sobre o vÃdeo. Use arquivo com fundo transparente."})]}),(()=>{const D=ie==="9:16"?110:190,M=ie==="9:16"?Math.round(D*1920/1080):ie==="1:1"?D:Math.round(D*1080/1920),te=D*Ee/100,ke=M*Ee/100,oe=(D-te)*xt/100,fe=(M-ke)*st/100,Re=Fe?D*Fe.width/100:0,lt=Re*.35,Et=Fe?D*Fe.x/100-Re/2:0,Cr=Fe?M*Fe.y/100-lt/2:0,wn=Ce=>{if(!Te||!pt.current)return;const Ie=pt.current.getBoundingClientRect(),Er=Ce.clientX-Ie.left,Gn=Ce.clientY-Ie.top,Ot=Er-Te.startPtrX,pn=Gn-Te.startPtrY;if(Te.target==="vpos"){const Yr=Math.max(0,Math.min(D-te,Te.startA+Ot)),Rr=Math.max(0,Math.min(M-ke,Te.startB+pn)),kn=D-te,fo=M-ke;Zt(kn>0?Math.round(Yr/kn*100):50),Pe(fo>0?Math.round(Rr/fo*100):50)}else if(Te.target==="vscale"){const Yr=Ot-pn,Rr=Math.max(10,Math.min(200,Te.startA+Yr));ft(Math.round(Rr))}else if(Te.target==="wmpos"&&Fe){const Yr=Te.startA+Ot,Rr=Te.startB+pn;Oe(kn=>kn&&{...kn,x:Math.round(Math.max(0,Math.min(100,Yr/D*100))),y:Math.round(Math.max(0,Math.min(100,Rr/M*100)))})}else if(Te.target==="wmscale"&&Fe){const Yr=Math.max(5,Math.min(80,Te.startA+Ot/D*100));Oe(Rr=>Rr&&{...Rr,width:Math.round(Yr)})}},Nr=(Ce,Ie,Er,Gn,Ot,pn="%")=>n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:3},children:[n.jsx("input",{type:"number",min:Ie,max:Er,value:Ce,onChange:Yr=>Gn(Math.max(Ie,Math.min(Er,+Yr.target.value))),style:{width:40,background:"#0d1117",border:`1px solid ${Ot}40`,borderRadius:3,color:Ot,fontSize:10,padding:"2px 4px",textAlign:"center",fontFamily:"monospace"}}),n.jsx("span",{style:{fontSize:9,color:"#4a5568"},children:pn})]}),_r=(Ce,Ie,Er,Gn,Ot)=>n.jsx("input",{type:"range",min:Ie,max:Er,value:Ce,onChange:pn=>Gn(+pn.target.value),style:{flex:1,accentColor:Ot,minWidth:0}});return n.jsxs("div",{style:{marginBottom:8,padding:"8px",background:"rgba(255,255,255,.03)",border:"1px solid #1e2530",borderRadius:6},children:[n.jsx("div",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".06em",marginBottom:6},children:"Layout"}),n.jsxs("div",{ref:pt,onPointerMove:wn,onPointerUp:()=>ht(null),onPointerLeave:()=>ht(null),style:{position:"relative",width:D,height:M,background:"#000",borderRadius:3,overflow:"hidden",margin:"0 auto 8px",flexShrink:0,border:"1px solid #2a3a4a",cursor:Te?"grabbing":"default",touchAction:"none",userSelect:"none"},children:[Je&&be?n.jsx("img",{src:be.data,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"fill",pointerEvents:"none"},alt:""}):he?n.jsx("img",{src:he.data,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:`${he.offsetX}% ${he.offsetY}%`},alt:""}):null,n.jsxs("div",{onPointerDown:Ce=>{Ce.stopPropagation(),Ce.currentTarget.setPointerCapture(Ce.pointerId),ht({target:"vpos",startPtrX:Ce.clientX-pt.current.getBoundingClientRect().left,startPtrY:Ce.clientY-pt.current.getBoundingClientRect().top,startA:oe,startB:fe})},style:{position:"absolute",left:oe,top:fe,width:te,height:ke,border:"1.5px solid #00B0FF",background:"rgba(0,176,255,.18)",cursor:(Te==null?void 0:Te.target)==="vpos"?"grabbing":"grab",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden"},children:[n.jsxs("span",{style:{fontSize:8,color:"#00B0FF",fontWeight:700,userSelect:"none",pointerEvents:"none"},children:[Ee,"%"]}),n.jsx("div",{onPointerDown:Ce=>{Ce.stopPropagation(),Ce.currentTarget.setPointerCapture(Ce.pointerId),ht({target:"vscale",startPtrX:Ce.clientX-pt.current.getBoundingClientRect().left,startPtrY:Ce.clientY-pt.current.getBoundingClientRect().top,startA:Ee,startB:0})},style:{position:"absolute",bottom:0,right:0,width:10,height:10,background:"#00B0FF",cursor:"se-resize",clipPath:"pol
44ygon(100% 0, 100% 100%, 0 100%)"}})]}),Fe&&n.jsxs("div",{onPointerDown:Ce=>{Ce.stopPropagation(),Ce.currentTarget.setPointerCapture(Ce.pointerId);const Ie=pt.current.getBoundingClientRect();ht({target:"wmpos",startPtrX:Ce.clientX-Ie.left,startPtrY:Ce.clientY-Ie.top,startA:Et+Re/2,startB:Cr+lt/2})},style:{position:"absolute",left:Math.max(0,Math.min(D-Re,Et)),top:Math.max(0,Math.min(M-lt,Cr)),width:Re,height:lt,border:"1.5px solid #a78bfa",background:"rgba(167,139,250,.25)",cursor:(Te==null?void 0:Te.target)==="wmpos"?"grabbing":"grab",display:"flex",alignItems:"center",justifyContent:"center"},children:[n.jsx("span",{style:{fontSize:7,color:"#a78bfa",fontWeight:700,userSelect:"none",pointerEvents:"none"},children:"WM"}),n.jsx("div",{onPointerDown:Ce=>{Ce.stopPropagation(),Ce.currentTarget.setPointerCapture(Ce.pointerId),ht({target:"wmscale",startPtrX:Ce.clientX-pt.current.getBoundingClientRect().left,startPtrY:Ce.clientY-pt.current.getBoundingClientRect().top,startA:Fe.width,startB:0})},style:{position:"absolute",bottom:0,right:0,width:8,height:8,background:"#a78bfa",cursor:"e-resize",clipPath:"polygon(100% 0, 100% 100%, 0 100%)"}})]})]}),n.jsx("div",{style:{fontSize:9,color:"#00B0FF",fontWeight:700,textTransform:"uppercase",letterSpacing:".05em",marginBottom:4},children:"VÃdeo"}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:3},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"Zoom"}),_r(Ee,10,200,ft,"#00B0FF"),Nr(Ee,10,200,ft,"#00B0FF")]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:3},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"X"}),_r(xt,0,100,Zt,"#00B0FF"),Nr(xt,0,100,Zt,"#00B0FF")]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:6},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"Y"}),_r(st,0,100,Pe,"#00B0FF"),Nr(st,0,100,Pe,"#00B0FF")]}),(Ee!==100||xt!==50||st!==50)&&n.jsx("button",{onClick:()=>{ft(100),Zt(50),Pe(50)},style:{fontSize:9,color:"#4a5568",background:"none",border:"1px solid #2a3a4a",borderRadius:3,cursor:"pointer",padding:"2px 6px",marginBottom:4},children:"⺠resetar posição"}),Fe&&n.jsxs(n.Fragment,{children:[n.jsx("div",{style:{fontSize:9,color:"#a78bfa",fontWeight:700,textTransform:"uppercase",letterSpacing:".05em",marginBottom:4,marginTop:2,borderTop:"1px solid #1e2530",paddingTop:6},children:"Marca d'água"}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:3},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"X"}),_r(Fe.x,0,100,Ce=>Oe(Ie=>Ie&&{...Ie,x:Ce}),"#a78bfa"),Nr(Fe.x,0,100,Ce=>Oe(Ie=>Ie&&{...Ie,x:Ce}),"#a78bfa")]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:3},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"Y"}),_r(Fe.y,0,100,Ce=>Oe(Ie=>Ie&&{...Ie,y:Ce}),"#a78bfa"),Nr(Fe.y,0,100,Ce=>Oe(Ie=>Ie&&{...Ie,y:Ce}),"#a78bfa")]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,marginBottom:3},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"Larg"}),_r(Fe.width,5,80,Ce=>Oe(Ie=>Ie&&{...Ie,width:Ce}),"#a78bfa"),Nr(Fe.width,5,80,Ce=>Oe(Ie=>Ie&&{...Ie,width:Ce}),"#a78bfa")]}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[n.jsx("span",{style:{fontSize:9,color:"#4a5568",minWidth:28},children:"Opac"}),_r(Fe.opacity,10,100,Ce=>Oe(Ie=>Ie&&{...Ie,opacity:Ce}),"#a78bfa"),Nr(Fe.opacity,10,100,Ce=>Oe(Ie=>Ie&&{...Ie,opacity:Ce}),"#a78bfa")]})]})]})})(),n.jsx("div",{style:{marginBottom:8,padding:"8px",background:"rgba(255,255,255,.03)",border:"1px solid #1e2530",borderRadius:6},children:n.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[n.jsx("span",{style:{fontSize:10,fontWeight:700,color:"#4a5568",textTransform:"uppercase",letterSpacing:".06em",flex:1},children:"Marca d'água"}),Fe?n.jsx("button",{onClick:()=>Oe(null),style:{background:"none",border:"none",color:"#5a2020",cursor:"pointer",fontSize:11},children:"â remover"}):n.jsx("button",{onClick:()=>{var D;return(D=or.current)==null?void 0:D.click()},style:{background:"rgba(167,139,250,.1)",border:"1px solid rgba(167,139,250,.3)",borderRadius:4,color:"#a78bfa",cursor:"pointer",fontSize:10,padding:"2px 7px"},children:"+ imagem"}),n.jsx("input",{ref:or,type:"file",accept:"image/*",style:{display:"none"},onChange:async D=>{var ke;const M=(ke=D.target.files)==null?void 0:ke[0];if(!M)return;const te=await T(M);Oe({data:te,x:88,y:88,width:20,opacity:80}),D.target.value=""}})]})}),Qt?n.jsxs("div",{children:[n.jsx("div",{style:{height:4,background:"#1a2332",borderRadius:2,overflow:"hidden",marginBottom:6},children:n.jsx("div",{style:{height:"100%",background:"#00B0FF",width:`${qt}%`,transition:"width .3s"}})}
44),n.jsx("div",{style:{fontSize:10,color:"#8a9bb0",textAlign:"center"},children:Ur})]}):n.jsx("button",{onClick:Pr,disabled:!W.length,style:{width:"100%",padding:"7px",fontSize:12,fontWeight:700,borderRadius:6,background:W.length?"#0055cc":"#0d1117",border:`1px solid ${W.length?"#0077ff":"#2a3a4a"}`,color:W.length?"#fff":"#3a4555",cursor:W.length?"pointer":"not-allowed"},children:"â Exportar VT"}),ve&&n.jsx("div",{style:{fontSize:10,color:"#ef4444",marginTop:6},children:ve})]})]})]})]})}function F1(e){return new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}const El={rascunho:"#8b949e",aprovado:"#3fb950"};function M1({targetTitle:e,onDone:t,onCancel:r}){const[o,i]=d.useState("show"),[s,a]=d.useState([]),[l,c]=d.useState([]),[u,m]=d.useState([]),[g,p]=d.useState(!0),[y,b]=d.useState(!1),[k,j]=d.useState(!1),[x,f]=d.useState(null),[h,v]=d.useState(null),[S,C]=d.useState(new Set),[A,N]=d.useState(!1),[P,B]=d.useState([]),[O,V]=d.useState("");d.useEffect(()=>{fetch("/api/shows",{credentials:"include"}).then(R=>R.json()).then(R=>{a(Array.isArray(R)?R:[]),p(!1)}).catch(()=>p(!1))},[]);const K=R=>{f(R),v(null),C(new Set),b(!0),i("script"),fetch("/api/scripts",{credentials:"include"}).then(ee=>ee.json()).then(ee=>{const Z=(Array.isArray(ee)?ee:[]).filter(de=>de.title.toLowerCase().startsWith(R.slug.toLowerCase()+"-"));c(Z),b(!1)}).catch(()=>b(!1))},ce=async R=>{v(R),C(new Set),j(!0),i("blocks");try{const Z=await(await fetch(`/api/scripts/${R.id}`,{credentials:"include"})).json(),de=typeof Z.content=="string"?JSON.parse(Z.content):Z.content,ye=Array.isArray(de)?de:(de==null?void 0:de.blocks)??[];m(ye.filter(je=>!je.standby))}catch{V("Erro ao carregar retrancas")}j(!1)},E=()=>{S.size===u.length?C(new Set):C(new Set(u.map(R=>R.id)))},H=R=>{C(ee=>{const Z=new Set(ee);return Z.has(R)?Z.delete(R):Z.add(R),Z})},W=async()=>{const R=u.filter(Z=>S.has(Z.id));if(R.length===0)return;if(!R.some(Z=>Z.vts&&Z.vts.some(de=>de.drive_file_id)||Z.ilustra&&Z.ilustra.some(de=>de.fileId))){t(R);return}N(!0),B([]);try{const Z=await fetch("/api/upload/copy-files",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({blocks:R,targetTitle:e})});if(!Z.ok)throw new Error("Falha ao copiar mÃdias");const de=await Z.json();de.errors&&de.errors.length>0&&(B(de.errors),await new Promise(ye=>setTimeout(ye,2e3))),t(de.blocks)}catch{B(["Não foi possÃvel copiar as mÃdias. Os links originais foram mantidos."]),await new Promise(Z=>setTimeout(Z,2e3)),t(R)}finally{N(!1)}},F=o==="show"?"1 de 3":o==="script"?"2 de 3":"3 de 3",Y=o==="show"?"De qual programa?":o==="script"?`Qual roteiro de ${x==null?void 0:x.name}?`:`Retrancas de "${h==null?void 0:h.title}"`;return n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--nm-surface, #1a2233)",border:"1px solid var(--nm-line, #253047)",borderRadius:12,width:"100%",maxWidth:540,maxHeight:"84vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"18px 22px 14px",borderBottom:"1px solid var(--nm-line, #253047)",display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[n.jsxs("div",{children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:4},children:[n.jsx("span",{style:{fontSize:10,fontWeight:700,padding:"2px 8px",borderRadius:10,background:"rgba(245,165,36,0.15)",color:"#F5A524",border:"1px solid rgba(245,165,36,0.3)",letterSpacing:".04em"},children:F}),n.jsx("span",{style:{fontSize:10,color:"var(--nm-muted, #6b7fa3)",letterSpacing:".04em"},children:"CLONAR RETRANCAS"})]}),n.jsx("h2",{style:{margin:0,fontSize:17,color:"var(--nm-text, #e2e8f0)",fontWeight:700},children:Y})]}),n.jsx("button",{onClick:r,style:{background:"none",border:"none",color:"var(--nm-muted, #6b7fa3)",cursor:"pointer",fontSize:22,lineHeight:1,marginTop:2},children:"â"})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:"12px 16px"},children:[O&&n.jsx("p",{style:{color:"#ef4444",padding:"8px 12px",background:"rgba(239,68,68,0.08)",borderRadius:6,marginBottom:8,fontSize:13},children:O}),A&&n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"12px 14px",background:"rgba(245,165,36,0.08)",border:"1px solid rgba(245,165,36,0.25)",borderRadius:8,marginBottom:8},children:[n.jsxs("svg",{style:{width:18,height:18,color:"#F5A524",flexShrink:0,animation:"spin 1s linear infinite"},fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"3",opacity:"0.25"}),n.jsx("path",{d:"M4 12a8 8 0 018-8",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round"})]}),n.jsx("span",{style:{fontSize:13,color:"#F5A524",fontWeight:600},children:"Copiando mÃdias para o Drive do programaâ¦"})]}),P.length>0&&!A&&n.jsxs("div",{style:{padding:"10px 12px",background:"rgba(245,165,36,0.08)",border:"1px solid rgba(245,165,36,0.3)",borderRadius:8,marginBottom:8},children:[n.jsx("div",{style:{fontSize:12,fontWeight:700,color:"#F5A524",marginBottom:4},children:"â Algumas mÃdias não puderam ser copiadas:"}),P.map((R,ee)=>n.jsxs("div",{style:{fontSize:11.5,color:"var(--nm-muted, #6b7fa3)",marginTop:2},children:["· ",R]},ee))]}),o==="show"&&n.jsxs(n.Fragment,{children:[g&&n.jsx("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:"Carregando programas..."}),!g&&s.length===0&&n.jsx("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:"Nenhum programa cadastrado."}),s.map(R=>n.jsxs("button",{onClick:()=>K(R),style:{width:"100%",display:"flex",alignItems:"center",gap:12,textAlign:"left",background:"var(--nm-bg, #111827)",border:"1px solid var(--nm-line, #253047)",borderRadius:8,padding:"11px 14px",marginBottom:8,cursor:"pointer",transition:"border-color 0.15s"},onMouseEnter:ee=>{ee.currentTarget.style.borderColor="#F5A524"},onMouseLeave:ee=>{ee.currentTarget.style.borderColor="var(--nm-line, #253047)"},children:[n.jsx("span",{style:{background:"rgba(59,130,246,0.35)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:11,fontWeight:700,fontFamily:"monospace",flexShrink:0},children:R.slug}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsx("div",{style:{color:"var(--nm-text, #e2e8f0)",fontWeight:600,fontSize:14,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:R.name}
44),(R.schedule||R.anchors)&&n.jsx("div",{style:{color:"var(--nm-muted, #6b7fa3)",fontSize:11,marginTop:2,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[R.schedule,R.anchors].filter(Boolean).join(" · ")})]}),n.jsx("svg",{style:{width:16,height:16,color:"var(--nm-muted, #6b7fa3)",flexShrink:0},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]},R.id))]}),o==="script"&&n.jsxs(n.Fragment,{children:[y&&n.jsx("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:"Carregando roteiros..."}),!y&&l.length===0&&n.jsxs("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:["Nenhum roteiro encontrado para ",x==null?void 0:x.name,"."]}),l.map(R=>n.jsx("div",{onClick:()=>ce(R),style:{background:"var(--nm-bg, #111827)",border:"1px solid var(--nm-line, #253047)",borderRadius:8,padding:"12px 16px",marginBottom:8,cursor:"pointer",transition:"border-color 0.15s"},onMouseEnter:ee=>{ee.currentTarget.style.borderColor="#F5A524"},onMouseLeave:ee=>{ee.currentTarget.style.borderColor="var(--nm-line, #253047)"},children:n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:12},children:[n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[n.jsx("span",{style:{fontFamily:"monospace",fontWeight:700,color:"var(--nm-signal, #00B0FF)",fontSize:14,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:R.title}),n.jsx("span",{style:{fontSize:11,padding:"1px 7px",borderRadius:10,flexShrink:0,background:`${El[R.status]||"#8b949e"}22`,color:El[R.status]||"#8b949e",border:`1px solid ${El[R.status]||"#8b949e"}44`},children:R.status})]}),n.jsxs("div",{style:{fontSize:12,color:"var(--nm-muted, #6b7fa3)"},children:["Por ",R.created_by_name," · ",F1(R.updated_at)]})]}),n.jsx("svg",{style:{width:16,height:16,color:"var(--nm-muted, #6b7fa3)",flexShrink:0},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})},R.id))]}),o==="blocks"&&n.jsxs(n.Fragment,{children:[k&&n.jsx("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:"Carregando retrancas..."}),!k&&u.length===0&&n.jsx("p",{style:{color:"var(--nm-muted, #6b7fa3)",textAlign:"center",padding:32},children:"Nenhuma retranca neste roteiro."}),!k&&u.length>0&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{onClick:E,style:{display:"flex",alignItems:"center",gap:10,padding:"8px 12px",marginBottom:6,cursor:"pointer",borderRadius:6,background:"rgba(245,165,36,0.06)",border:"1px solid rgba(245,165,36,0.2)"},children:[n.jsxs("div",{style:{width:16,height:16,borderRadius:3,border:`2px solid ${S.size===u.length?"#F5A524":"var(--nm-muted, #6b7fa3)"}`,background:S.size===u.length?"#F5A524":"transparent",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,transition:"all .15s"},children:[S.size===u.length&&n.jsx("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",children:n.jsx("path",{d:"M1.5 5l2.5 2.5 4.5-4.5",stroke:"#000",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})}),S.size>0&&S.size<u.length&&n.jsx("div",{style:{width:8,height:2,background:"#F5A524",borderRadius:1}})]}),n.jsxs("span",{style:{fontSize:12,fontWeight:700,color:"#F5A524",letterSpacing:".04em"},children:[S.size===u.length?"DESMARCAR TODAS":"SELECIONAR TODAS"," · ",u.length," retranca",u.length!==1?"s":""]})]}),u.map((R,ee)=>{const Z=S.has(R.id);return n.jsxs("div",{onClick:()=>H(R.id),style:{display:"flex",alignItems:"flex-start",gap:10,padding:"10px 12px",marginBottom:6,cursor:"pointer",borderRadius:8,transition:"border-color .15s, background .15s",background:Z?"rgba(245,165,36,0.07)":"var(--nm-bg, #111827)",border:`1px solid ${Z?"#F5A524":"var(--nm-line, #253047)"}`},children:[n.jsx("div",{style:{width:16,height:16,borderRadius:3,border:`2px solid ${Z?"#F5A524":"var(--nm-muted, #6b7fa3)"}`,background:Z?"#F5A524":"transparent",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:2,transition:"all .15s"},children:Z&&n.jsx("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",children:n.jsx("path",{d:"M1.5 5l2.5 2.5 4.5-4.5",stroke:"#000",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:2},children:[n.jsxs("span",{style:{fontSize:10,fontWeight:700,color:"var(--nm-muted, #6b7fa3)",letterSpacing:".06em"},children:["#",ee+1]}),R.retranca&&n.jsx("span",{style:{fontSize:10,fontFamily:"monospace",fontWeight:700,color:"var(--nm-signal, #00B0FF)",background:"rgba(0,176,255,0.1)",border:"1px solid rgba(0,176,255,0.25)",borderRadius:3,padding:"0px 5px"},children:R.retranca}),R.aprovado&&n.jsx("span",{style:{fontSize:9,fontWeight:700,color:"#3fb950",background:"rgba(63,185,80,0.12)",border:"1px solid rgba(63,185,80,0.3)",borderRadius:3,padding:"0px 5px"},children:"â APROVADA"})]}),n.jsx("div",{style:{fontWeight:600,fontSize:13,color:"var(--nm-text, #e2e8f0)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",marginBottom:2},children:R.headline||R.title||"(sem tÃtulo)"}),R.text&&n.jsx("div",{style:{fontSize:11.5,color:"var(--nm-muted, #6b7fa3)",overflow:"hidden",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"},children:R.text.replace(/<[^>]+>/g," ").trim()})]})]},R.id)})]})]})]}),n.jsxs("div",{style:{padding:"12px 16px",borderTop:"1px solid var(--nm-line, #253047)",display:"flex",justifyContent:"space-between",alignItems:"center",gap:8},children:[n.jsx("button",{onClick:()=>{o==="show"?r():i(o==="script"?"show":"script")},style:{background:"none",border:"1px solid var(--nm-line, #253047)",borderRadius:6,padding:"7px 14px",color:"var(--nm-muted, #6b7fa3)",cursor:"pointer",fontSize:13},children:o==="show"?"Cancelar":"â Voltar"}),o==="blocks"&&n.jsx("button",{onClick:W,disabled:S.size===0||A,style:{background:S.size>0&&!A?"#F5A524":"var(--nm-bg, #111827)",border:`1px solid ${S.size>0&&!A?"#F5A524":"var(--nm-line, #253047)"}`,borderRadius:6,padding:"7px 20px",color:S.size>0&&!A?"#000":"var(--nm-muted, #6b7fa3)",cursor:S.size>0&&!A?"pointer":"not-allowed",fontWeight:700,fontSize:13,opacity:S.size>0&&!A?1:.5},children:A?"Copiando mÃdiasâ¦":`Clonar ${S.size>0?`${S.size} retranca${S.size>1?"s":""}`:"retrancas"} â`})]})]})})}
44function O1({value:e,onChange:t,onSave:r,onCancel:o,vtNames:i=[],cardPrintNames:s=[]}){const a=d.useRef(null);d.useEffect(()=>{a.current&&(a.current.innerHTML=$1(e))},[]);const l=(p,y)=>{var b;document.execCommand(p,!1,y),(b=a.current)==null||b.focus()},[c,u]=d.useState(null),m=p=>{var y;(y=a.current)==null||y.focus(),document.execCommand("insertText",!1,p)},g=[{label:"OFF"},{label:"SOBE SOM"},{label:"RODA VT"},{label:"SLIDE"},{label:"CARD"},{label:"PRINT"},{label:"GC"},{label:"VIVO"},{label:"SONORA"},{label:"ENTREVISTA"},{label:"COMENTA"},{label:"CAM ABERTA"},{label:"CAM FECHADA"},{label:"VIDEOCALL"},{label:"ILUSTRA: "}];return n.jsxs("div",{className:"rounded-xl overflow-hidden",style:{border:"1px solid var(--primary)"},children:[n.jsxs("div",{className:"flex items-center gap-1 px-3 py-2 flex-wrap",style:{background:"rgba(59,130,246,0.08)",borderBottom:"1px solid var(--border)"},children:[[{cmd:"bold",label:n.jsx("strong",{children:"N"}),title:"Negrito"},{cmd:"italic",label:n.jsx("em",{children:"I"}),title:"Itálico"},{cmd:"underline",label:n.jsx("u",{children:"S"}),title:"Sublinhado"}].map(({cmd:p,label:y,title:b})=>n.jsx("button",{title:b,onMouseDown:k=>{k.preventDefault(),l(p)},className:"w-7 h-7 rounded flex items-center justify-center text-sm font-medium transition-colors hover:bg-white/10",style:{color:"var(--text)"},children:y},p)),n.jsx("div",{className:"w-px h-4 mx-1",style:{background:"var(--border)"}}),n.jsx("button",{title:"Lista",onMouseDown:p=>{p.preventDefault(),l("insertUnorderedList")},className:"w-7 h-7 rounded flex items-center justify-center text-xs transition-colors hover:bg-white/10",style:{color:"var(--text)"},children:"â¡"}),n.jsx("button",{title:"Desfazer",onMouseDown:p=>{p.preventDefault(),l("undo")},className:"w-7 h-7 rounded flex items-center justify-center text-xs transition-colors hover:bg-white/10",style:{color:"var(--text)"},children:"â©"}),n.jsx("button",{title:"Refazer",onMouseDown:p=>{p.preventDefault(),l("redo")},className:"w-7 h-7 rounded flex items-center justify-center text-xs transition-colors hover:bg-white/10",style:{color:"var(--text)"},children:"âª"}),n.jsx("div",{className:"flex-1"}),n.jsx("button",{onClick:o,className:"px-3 py-1 rounded text-xs",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:"Cancelar"}),n.jsx("button",{onClick:r,className:"px-3 py-1 rounded text-xs font-semibold",style:{background:"var(--primary)",color:"#fff"},children:"Salvar"})]}),n.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 flex-wrap",style:{background:"rgba(0,0,0,0.12)",borderBottom:"1px solid var(--border)",position:"relative"},children:[n.jsx("span",{className:"text-[9px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)",marginRight:2},children:"Cues"}),g.map(({label:p})=>{const{bg:y,color:b,border:k,shadow:j}=V1(),x=p==="RODA VT"&&i.length>0,f=(p==="CARD"||p==="PRINT")&&s.length>0,h=x||f,v=x?i:s,S=x?"ð¬":"ð¼";return h?n.jsxs("div",{style:{position:"relative"},children:[n.jsxs("button",{title:`Inserir [${p}]`,onMouseDown:C=>{C.preventDefault(),u(A=>A===p?null:p)},className:"text-[10px] font-bold rounded transition-opacity hover:opacity-80",style:{padding:"2px 6px",minWidth:72,display:"inline-flex",alignItems:"center",justifyContent:"center",background:y,color:b,border:`1px solid ${k}`,boxShadow:j},children:["[",p,"] â¾"]}),c===p&&n.jsxs("div",{style:{position:"absolute",top:"calc(100% + 4px)",left:0,zIndex:200,background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:6,boxShadow:"0 4px 20px rgba(0,0,0,.5)",minWidth:200,overflow:"hidden"},children:[v.map(C=>n.jsxs("button",{onMouseDown:A=>{A.preventDefault(),m(`[${p}: ${C}] `),u(null)},style:{display:"block",width:"100%",textAlign:"left",padding:"7px 12px",fontSize:11,color:"var(--text)",background:"none",border:"none",borderBottom:"1px solid var(--border)",cursor:"pointer"},className:"hover:bg-white/5",children:[S," ",C]},C)),n.jsx("button",{onMouseDown:C=>{C.preventDefault(),m(`[${p}] `),u(null)},style:{display:"block",width:"100%",textAlign:"left",padding:"7px 12px",fontSize:11,color:"var(--text-muted)",background:"none",border:"none",cursor:"pointer"},className:"hover:bg-white/5",children:"Sem especificar"})]})]},p):n.jsxs("button",{title:`Inserir [${p}]`,onMouseDown:C=>{C.preventDefault(),m(`[${p}] `)},className:"text-[10px] font-bold rounded transition-opacity hover:opacity-80",style:{padding:"2px 6px",minWidth:72,display:"inline-flex",alignItems:"center",justifyContent:"center",background:y,color:b,border:`1px solid ${k}`,boxShadow:j},children:["[",p,"]"]},p)})]}),n.jsx("div",{ref:a,contentEditable:!0,suppressContentEditableWarning:!0,onInput:()=>{a.current&&t(W1(a.current.innerHTML))},className:"min-h-48 p-4 outline-none text-sm leading-relaxed",style:{background:"var(--bg-card)",color:"var(--text)",fontFamily:"inherit"}})]})}function $1(e){return e.split(/\n{2,}/).map(t=>{const r=t.trim();return r?`<p>${r.replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\n/g,"<br>")}</p>`:""}
44).filter(Boolean).join(` 45`)}function W1(e){var r;const t=document.createElement("div");return t.innerHTML=e,t.querySelectorAll("p").forEach(o=>o.insertAdjacentText("afterend",` 46 47`)),t.querySelectorAll("br").forEach(o=>o.replaceWith(` 48`)),((r=t.textContent)==null?void 0:r.trim())??""}function V1(e){return{bg:"linear-gradient(180deg, rgba(55,68,82,0.82) 0%, rgba(22,30,40,0.90) 100%)",color:"#e2e8f0",border:"rgba(80,96,114,0.6)",shadow:"inset 0 1px 0 rgba(255,255,255,0.08), 0 1px 3px rgba(0,0,0,0.5)"}}function Ag(e){const t=(e.split("?")[0].split(".").pop()??"").toLowerCase();return t==="gif"||t==="mp4"||t==="webm"?{type:"DINÃMICA",isDynamic:!0}:t==="ppt"||t==="pptx"?{type:"PPT",isDynamic:!1}:t==="png"?{type:"PNG",isDynamic:!1}:t==="jpg"||t==="jpeg"?{type:"JPG",isDynamic:!1}:{type:"",isDynamic:!1}}const H1=[{label:"Automático",color:null},{label:"Azul",color:"#2563EB"},{label:"Ciano",color:"#0891B2"},{label:"Verde",color:"#16A34A"},{label:"Amarelo",color:"#D97706"},{label:"Laranja",color:"#EA580C"},{label:"Vermelho",color:"#DC2626"},{label:"Rosa",color:"#DB2777"},{label:"Roxo",color:"#7C3AED"},{label:"Cinza",color:"#6B7280"}];function Lg(e){if(!e)return"cabeca";const t=e.toUpperCase();return t.includes("VT")||t.includes("VO")||t.includes("SOT")?"vt":t.includes("ENTREVISTA")?"entrevista":t.includes("COMENTA")||t.includes("CAM")?"comenta":t==="AO VIVO"||t==="VIVO"?"aovivo":"cabeca"}function U1(e){const t=e.toUpperCase();return/^(ILUSTRA|CARD|PRINT)/.test(t)?"ilustra":/^(OFF|SONORA|SOBE SOM)/.test(t)?"off":/^RODA VT/.test(t)?"roda-vt":/^(VT|SLIDE|VO)/.test(t)?"vt":/^GC/.test(t)?"gc":/^(ENTREVISTA|COMENTA|CAM|VIVO|AO VIVO)/.test(t)?"entrevista":""}function Y1(e,t){if(e.length<=t)return e;const r=e.slice(0,t),o=r.lastIndexOf(" ");return(o>0?r.slice(0,o):r).trimEnd()+"â¦"}function G1(e){return e.replace(/\s*\[[^\]]+\]\s*/g," ").replace(/\s{2,}/g," ").trim()}function Ep(e){return e.replace(/\[([^\]]+)\]/g,(t,r)=>`[${r.replace(/^RODA\s+/i,"").replace(/:[\s\S]*/g,"").trim().toUpperCase()}]`).replace(/ +/g," ").trim()}const Rp="display:inline-block;font-family:monospace;font-size:13px;font-weight:900;letter-spacing:.5px;padding:1px 7px;border-radius:5px;vertical-align:middle;margin:0 2px;white-space:nowrap;color:#DC2626;background:rgba(220,38,38,.13);border:1px solid rgba(220,38,38,.45);";function Tp(e,t,r=!1){const i=(r?e.replace(/(\[[^\]]*\])|\.(?!\d)/g,(s,a,l)=>a??" /"):e).replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\[LINK:\s*(https?:\/\/[^\]]+)\]/g,(s,a)=>{let l=a;try{l=new URL(a).hostname.replace("www.","")}catch{}return`<a href="${a}" target="_blank" rel="noopener noreferrer" class="script-link">ð ${l}</a>`}).replace(/\[ILUSTRA:\s*([^\]]+)\]/g,(s,a)=>{const l=a.trim();let c="";if(t&&t.length>0){const{type:u,isDynamic:m}=Ag(t[0].url||"");u&&(c=`<span class="media-tag${m?" dyn":""}">${u}</span>`)}return`<span class="cue ilustra" style="${Rp}">[ILUSTRA: ${l}]</span>${c}`}).replace(/\[([^\]]+)\]/g,(s,a)=>{const l=U1(a);return`<span class="cue${l?" "+l:""}" style="${Rp}">[${a}]</span>`}).split(/\n{2,}/);return i.map((s,a)=>`<p>${s.replace(/\n/g,"<br>")}${r&&a<i.length-1?" //":""}</p>`).join(` 49`)}function K1({initialTerm:e,onConfirm:t,onClose:r}){const[o,i]=d.useState(e),[s,a]=d.useState([]),[l,c]=d.useState(!1),[u,m]=d.useState(new Set),g=async b=>{if(b.trim()){c(!0),a([]),m(new Set);try{const j=await(await fetch(`/api/images/search?q=${encodeURIComponent(b)}`,{credentials:"include"})).json();a(j)}catch{}c(!1)}};d.useEffect(()=>{g(e)},[]);const p=b=>{m(k=>{const j=new Set(k);return j.has(b)?j.delete(b):j.add(b),j})},y=()=>{t(s.filter(b=>u.has(b.url)).map(b=>({url:b.url,thumb:b.thumb,credit:b.credit,source:b.source})))};return n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.8)",zIndex:2e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:680,maxHeight:"80vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"16px 20px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("h3",{style:{margin:0,fontSize:15,fontWeight:700,color:"var(--text)"},children:"Buscar imagens"}),n.jsx("button",{onClick:r,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:20,lineHeight:1},children:"â"})]}),n.jsxs("div",{style:{padding:"12px 20px",borderBottom:"1px solid var(--border)",display:"flex",gap:8},children:[n.jsx("input",{style:{flex:1,padding:"8px 12px",borderRadius:8,border:"1px solid var(--border)",background:"var(--bg)",color:"var(--text)",fontSize:13,outline:"none"},value:o,onChange:b=>i(b.target.value),onKeyDown:b=>b.key==="Enter"&&g(o),placeholder:"Termo de busca...",autoFocus:!0}),n.jsx("button",{onClick:()=>g(o),style:{padding:"8px 16px",borderRadius:8,background:"var(--primary)",color:"#fff",border:"none",cursor:"pointer",fontWeight:600,fontSize:13},children:l?"â¦":"Buscar"})]}),n.jsxs("div",{style:{flex:1,overflowY:"auto",padding:16},children:[l&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Buscandoâ¦"}),!l&&s.length===0&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Nenhuma imagem encontrada."}),n.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(140px, 1fr))",gap:10},children:s.map((b,k)=>n.jsxs("div",{onClick:()=>
49p(b.url),style:{position:"relative",cursor:"pointer",borderRadius:8,overflow:"hidden",border:`2px solid ${u.has(b.url)?"var(--primary)":"var(--border)"}`,aspectRatio:"4/3",background:"#111"},children:[n.jsx("img",{src:b.thumb||b.url,alt:"",style:{width:"100%",height:"100%",objectFit:"cover"},loading:"lazy"}),u.has(b.url)&&n.jsx("div",{style:{position:"absolute",top:4,right:4,width:20,height:20,borderRadius:"50%",background:"var(--primary)",display:"flex",alignItems:"center",justifyContent:"center",color:"#fff",fontSize:12,fontWeight:700},children:"â"}),b.credit&&n.jsx("div",{style:{position:"absolute",bottom:0,left:0,right:0,padding:"2px 6px",background:"rgba(0,0,0,0.65)",color:"#fff",fontSize:9,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:b.credit})]},k))})]}),n.jsxs("div",{style:{padding:"12px 20px",borderTop:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsx("span",{style:{fontSize:12,color:"var(--text-muted)"},children:u.size>0?`${u.size} selecionada${u.size>1?"s":""}`:"Clique nas imagens para selecionar"}),n.jsxs("div",{style:{display:"flex",gap:8},children:[n.jsx("button",{onClick:r,style:{padding:"8px 16px",borderRadius:8,border:"1px solid var(--border)",background:"transparent",color:"var(--text-muted)",cursor:"pointer",fontSize:13},children:"Cancelar"}),n.jsxs("button",{onClick:y,disabled:u.size===0,style:{padding:"8px 16px",borderRadius:8,background:u.size===0?"rgba(59,130,246,0.3)":"var(--primary)",color:"#fff",border:"none",cursor:u.size===0?"not-allowed":"pointer",fontWeight:600,fontSize:13},children:["Adicionar ",u.size>0?`(${u.size})`:""]})]})]})]})})}const X1=150;function xa(e){return G1(e||"").trim().split(/\s+/).filter(Boolean).length}function Tn(e){if(!e)return 0;const t=e.split(":").map(Number);return t.length===3?(t[0]||0)*3600+(t[1]||0)*60+(t[2]||0):t.length===2?(t[0]||0)*60+(t[1]||0):0}function Os(e){const t=e.vts&&e.vts.length>0?e.vts.reduce((o,i)=>o+(i.duracao||0),0):Tn(e.tempo),r=(e.ilustra||[]).filter(o=>o.tipo==="VT"&&(o.duracao||0)>0).reduce((o,i)=>o+(i.duracao||0),0);return t+r}function Gi(e,t){return Math.round(xa(e.text||"")/t*60)+Os(e)+(e.liveDuration??0)+(e.durEntrevista??0)}function zp(e){return new Promise(t=>{const r=document.createElement("video");r.preload="metadata";const o=URL.createObjectURL(e),i=()=>URL.revokeObjectURL(o);r.onloadedmetadata=()=>{i(),t(Math.round(r.duration)||0)},r.onerror=()=>{i(),t(0)},setTimeout(()=>{i(),t(0)},8e3),r.src=o})}function J1(e,t){return Math.round(xa(e.text||"")/t*60)}function Rt(e){const t=Math.abs(Math.round(e));return`${String(Math.floor(t/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`}function xr(e){const t=Math.abs(Math.round(e)),r=Math.floor(t/3600);return`${String(r).padStart(2,"0")}:${String(Math.floor(t%3600/60)).padStart(2,"0")}:${String(t%60).padStart(2,"0")}`}function Q1(e){if(!e)return null;const[t,r]=e.split(":").map(Number);return isNaN(t)||isNaN(r)?null:t*60+r}function Ip(e){const t=Math.floor(e/60)%24,r=Math.floor(e)%60;return`${String(t).padStart(2,"0")}:${String(r).padStart(2,"0")}`}const q1={estado:"fora",startedAt:null,retrancaId:null,blockStartedAt:null,paused:!1,pausedAt:null,progPauseMs:0,blkPauseMs:0};function Rl(e,t){const r=e.paused&&e.pausedAt?e.pausedAt:t,o=e.startedAt?Math.max(0,r-e.startedAt-e.progPauseMs):0,i=e.blockStartedAt?Math.max(0,r-e.blockStartedAt-e.blkPauseMs):0;return{progElapsedMs:o,blkElapsedMs:i}}function Z1(e,t,r,o){const i=e.map(p=>Gi(p,t)),s=e.map(p=>J1(p,t)),a=i.reduce((p,y)=>p+y,0),l=o!==void 0?o-a:null,c=Q1(r),u=c!==null&&o!==void 0?c+o/60:null,m=[];let g=0;for(let p=0;p<e.length;p++){const y=c!==null?Ip(c+g/60):null,b=u!==null?Ip(u-(a-g)/60):null;m.push({est:i[p],real:s[p],entra:y,volta:b}),g+=i[p]}return{timings:m,totalEst:a,diff:l}}function Dg({block:e,onUpdate:t,uploadMeta:r,readOnly:o,readRate:i=150,noCollapse:s}){const a=T=>T.gcs&&T.gcs.length>0?T.gcs:T.gcTitle||T.gcSubtitle||T.gc?[{title:T.gcTitle||T.gc||"",subtitle:T.gcSubtitle||""}]:[],l=T=>T.tarjas&&T.tarjas.length>0?T.tarjas:T.tarja?[T.tarja]:[],[c,u]=d.useState(()=>a(e)),[m,g]=d.useState(()=>
49l(e)),[p,y]=d.useState(e.obs||""),[b,k]=d.useState(e.mediaObs||""),[j,x]=d.useState(e.deixa||""),[f,h]=d.useState(e.link||""),[v,S]=d.useState(Rt(e.liveDuration??0)),[C,A]=d.useState(xr(e.durEntrevista??0)),[N,P]=d.useState(xr(Tn(e.tempo||""))),[B,O]=d.useState(!1),[V,K]=d.useState(!1),[ce,E]=d.useState(""),[H,W]=d.useState("idle"),[F,Y]=d.useState(""),[R,ee]=d.useState("idle"),[Z,de]=d.useState(""),[ye,je]=d.useState(e.tipoLink||""),[Se,Ye]=d.useState("idle"),[Ze,et]=d.useState(""),[De,mt]=d.useState(null),[Ve,Ct]=d.useState(!1);d.useEffect(()=>{u(a(e))},[e.gcs,e.gcTitle,e.gcSubtitle,e.gc]),d.useEffect(()=>{g(l(e))},[e.tarjas,e.tarja]),d.useEffect(()=>{y(e.obs||"")},[e.obs]),d.useEffect(()=>{k(e.mediaObs||"")},[e.mediaObs]),d.useEffect(()=>{x(e.deixa||"")},[e.deixa]),d.useEffect(()=>{h(e.link||"")},[e.link]),d.useEffect(()=>{je(e.tipoLink||"")},[e.tipoLink]),d.useEffect(()=>{S(Rt(e.liveDuration??0))},[e.liveDuration]),d.useEffect(()=>{A(xr(e.durEntrevista??0))},[e.durEntrevista]);const it=!!(e.vts&&e.vts.some(T=>(T.duracao??0)>0));d.useEffect(()=>{it||P(xr(Tn(e.tempo||"")))},[e.tempo,it]);const yt=d.useRef(e);d.useEffect(()=>{yt.current=e},[e]);const ie=d.useRef(t);d.useEffect(()=>{ie.current=t},[t]);const At=()=>{var T,$;return{gcTitle:((T=c[0])==null?void 0:T.title)||"",gcSubtitle:(($=c[0])==null?void 0:$.subtitle)||"",tarja:m[0]||""}},tt=(T,$)=>{o||t({...e,...At(),gcs:c,tarjas:m,obs:p,mediaObs:b,deixa:j,link:f,tipoLink:ye,[T]:$})},ct=T=>{var $,re;o||(u(T),t({...e,gcs:T,gcTitle:(($=T[0])==null?void 0:$.title)||"",gcSubtitle:((re=T[0])==null?void 0:re.subtitle)||"",tarjas:m,tarja:m[0]||"",obs:p,mediaObs:b,deixa:j,link:f,tipoLink:ye}))},He=T=>{var $,re;o||(g(T),t({...e,tarjas:T,tarja:T[0]||"",gcs:c,gcTitle:(($=c[0])==null?void 0:$.title)||"",gcSubtitle:((re=c[0])==null?void 0:re.subtitle)||"",obs:p,mediaObs:b,deixa:j,link:f,tipoLink:ye}))},mr=()=>{f&&navigator.clipboard.writeText(f).then(()=>{O(!0),setTimeout(()=>O(!1),1500)})},[Qt,nr]=d.useState(!1),[qt,Lt]=d.useState(""),[Ur,Q]=d.useState(!1),[ve,me]=d.useState(null),[pe,he]=d.useState(null),[ut,Ke]=d.useState(null),[Be,be]=d.useState(!1),[$e,Je]=d.useState(""),[Ft,Fe]=d.useState([]);d.useEffect(()=>{function T($){if(!(!$.data||typeof $.data!="object"))if($.data.type==="art_approved"){const{token:re,result:ne}=$.data,X=yt.current,Le=X.ilustra||[];ie.current({...X,printStatus:"pronto",ilustra:[...Le,{url:ne.url,thumb:ne.url,source:"art",tipo:"PRINT",credit:`Arte ${ne.template}`}]}),Fe(rt=>rt.filter(bt=>bt.token!==re))}else $.data.type==="art_cancelled"&&Fe(re=>re.filter(ne=>ne.token!==$.data.token))}return window.addEventListener("message",T),()=>window.removeEventListener("message",T)},[]);async function Oe(){if(f){be(!0),Je(""),Fe([]);try{const T=await fetch("/api/art/generate",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({url:f,retrancaSlug:e.retranca||e.headline||"ilustracao",rundown:r==null?void 0:r.rundown})}),$=await T.json();if(!T.ok||!$.ok)throw new Error($.error||`Erro ${T.status}`);Fe($.previews||[])}catch(T){Je(T.message)}finally{be(!1)}}}function Xe(T){window.open(T.previewUrl,`art-preview-${T.token}`,"width=1280,height=780,resizable=yes,scrollbars=no")}const Ee=2*1024*1024*1024;async function ft(T,$,re,ne){nr(!0),me({loaded:0,total:T.size}),Lt(""),Q(!1);const X=(r==null?void 0:r.rundown)||"sem-rundown",Le=X.lastIndexOf("-"),rt=Le>0?X.slice(0,Le).trim():X,bt=Le>0?X.slice(Le+1).trim():"";try{const at=await fetch("/api/upload/resumable-init",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({tipo:$,retranca:e.retranca||"sem-retranca",rundown:X,sigla:rt,data:bt,nomeOriginal:T.name,mimeType:T.type||"application/octet-stream",fileSize:T.size})});if(!at.ok){const ke=await at.json().catch(()=>({}));throw new Error(ke.error||`Erro ao iniciar upload (${at.status})`)}const{sessionUri:Yt,fileName:ir,folderId:Pr}=await at.json();let kr=!1;const Gt=await new Promise((ke,oe)=>{const fe=new XMLHttpRequest;fe.open("PUT",Yt),fe.timeout=3600*1e3,fe.upload.onprogress=Re=>{Re.lengthComputable&&me({loaded:Re.loaded,total:Re.total})},fe.upload.onload=()=>{kr=!0,me({loaded:T.size,total:T.size})},fe.onload=()=>
49{if(fe.status===200||fe.status===201)try{const Re=JSON.parse(fe.responseText);ke(Re.id||null)}catch{kr?ke(null):oe(new Error("Resposta inválida do Drive"))}else fe.status===0&&kr?ke(null):fe.status===0?oe(new Error("Erro de rede â verifique a conexão")):oe(new Error(`Drive retornou ${fe.status} â tente novamente`))},fe.onerror=()=>{kr?ke(null):oe(new Error("Erro de rede â verifique a conexão"))},fe.ontimeout=()=>oe(new Error("Timeout â o upload demorou mais de 1h")),fe.setRequestHeader("Content-Type",T.type||"application/octet-stream"),fe.send(T)}),D={nome:T.name,tipo:$,...ne!==void 0?{duracao:ne}:{}};Gt?D.fileId=Gt:(D.folderId=Pr,D.fileName=ir);const M=await fetch("/api/upload/resumable-complete",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(D)});if(!M.ok){const ke=await M.json().catch(()=>({}));throw new Error(ke.error||`Erro ao finalizar upload (${M.status})`)}const te=await M.json();re(te.fileId,te.webViewLink,ir),Lt(""),Q(!0),setTimeout(()=>Q(!1),5e3)}catch(at){Lt(at.message||"Erro desconhecido"),Q(!1)}finally{nr(!1),me(null),he(null)}}const xt=async T=>{const $=Array.from(T.target.files||[]);if(!$.length)return;if(T.target.value="",Lt(""),!(r!=null&&r.storageConnected)){for(const ne of $){const X=await new Promise(Le=>{const rt=new FileReader;rt.onload=bt=>{var at;return Le(((at=bt.target)==null?void 0:at.result)||null)}
49,rt.readAsDataURL(ne)});if(X){const Le=yt.current;ie.current({...Le,ilustra:[...Le.ilustra||[],{url:X,credit:ne.name,source:"upload",editorNome:r==null?void 0:r.editorName}]})}}return}const re=e.tipoUpload||"ILUSTRA";$.length>1&&Ke({n:1,total:$.length});for(let ne=0;ne<$.length;ne++){const X=$[ne];if($.length>1&&Ke({n:ne+1,total:$.length}),X.size>Ee){Lt(`${X.name}: muito grande (máx. ${Math.round(Ee/1e9)} GB)`);continue}const Le=X.type.startsWith("video/")?await zp(X):void 0,rt=(bt,at,Yt)=>{const ir=yt.current,Pr=`https://drive.google.com/thumbnail?id=${bt}&sz=w128`;ie.current({...ir,ilustra:[...ir.ilustra||[],{url:at,thumb:Pr,fileId:bt,credit:Yt,source:"gdrive",tipo:re,editorNome:r==null?void 0:r.editorName,...Le?{duracao:Le}:{}}]})};he("ilustra"),await ft(X,re,rt,Le)}Ke(null)},Zt=async T=>{const $=Array.from(T.target.files||[]);if($.length){T.target.value="",Lt(""),$.length>1&&Ke({n:1,total:$.length});for(let re=0;re<$.length;re++){const ne=$[re];if($.length>1&&Ke({n:re+1,total:$.length}),ne.size>Ee){Lt(`${ne.name}: muito grande (máx. ${Math.round(Ee/1e9)} GB)`);continue}const X=await zp(ne),Le=`${Date.now()}-${Math.random().toString(36).slice(2,7)}`,rt=ne.name.replace(/\.[^.]+$/,""),bt={id:Le,label:rt,duracao:X,editorNome:r==null?void 0:r.editorName},at=yt.current;if(ie.current({...at,vts:[...at.vts||[],bt],vt:void 0,tempo:void 0}),r!=null&&r.storageConnected){const Yt=(ir,Pr,kr)=>{const Gt=yt.current,D=kr.replace(/\.[^.]+$/,""),M=(Gt.vts||[]).map(te=>te.id===Le?{...te,label:D,drive_file_id:ir,drive_link:Pr}:te);ie.current({...Gt,vts:M})};he("vt"),await ft(ne,"VT",Yt,X)}}Ke(null)}},[st,Pe]=d.useState(()=>s||localStorage.getItem("nm_prodpanel")!=="closed"),nt={fontSize:9,fontWeight:700,letterSpacing:"0.07em",textTransform:"uppercase",color:"#5f7183",display:"block",marginBottom:2},Te={width:"100%",padding:"4px 8px",borderRadius:6,border:"1px solid #1E2A36",background:o?"#070c12":"#0A0F14",color:o?"#4a5568":"#E9EFF5",fontSize:12,outline:"none"},pt=/^https?:\/\/(www\.)?(youtube\.com|youtu\.be|x\.com|twitter\.com|instagram\.com|tiktok\.com|vm\.tiktok\.com|facebook\.com|fb\.watch)\//i.test(f.trim()),Mt=async()=>{Ye("downloading"),et(""),mt({phase:"title"});let T=null;try{const $=await fetch("/api/video-download",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:f.trim(),rundown:(r==null?void 0:r.rundown)||"",sigla:(r==null?void 0:r.sigla)||"",data:(r==null?void 0:r.data)||"",retranca:e.retranca||""})});if(!$.ok){const ne=await $.json().catch(()=>({error:"Falha no download"}));et(ne.error||"Falha no download"),Ye("err"),mt(null);return}const{jobId:re}=await $.json();await new Promise((ne,X)=>{T=new EventSource(`/api/video-download-events/${re}`),T.onmessage=Le=>{try{const rt=JSON.parse(Le.data);
49if(rt.phase==="title")mt({phase:"title"});else if(rt.phase==="download")mt({phase:"download",percent:rt.percent,speed:rt.speed,eta:rt.eta});else if(rt.phase==="upload")mt({phase:"upload"});else if(rt.phase==="done"){T==null||T.close();const bt={url:rt.url,thumb:"",source:"video-download",tipo:"BRUTAS",credit:rt.name};t({...e,ilustra:[...e.ilustra||[],bt],tipoLink:ye||"BRUTAS"}),ne()}else rt.phase==="error"&&(T==null||T.close(),X(new Error(rt.error)))}catch{}},T.onerror=()=>{T==null||T.close(),X(new Error("Conexão perdida com o servidor."))}}),mt(null),Ye("ok"),setTimeout(()=>Ye("idle"),4e3)}catch($){T==null||T.close(),et($.message||"Erro"),Ye("err"),mt(null)}},Nt=()=>o?null:n.jsxs("div",{style:{background:"rgba(245,165,36,0.06)",border:"1.5px solid rgba(245,165,36,0.35)",borderRadius:8,padding:"8px 10px"},children:[n.jsx("label",{style:{...nt,color:"#F5A524",fontWeight:800,letterSpacing:".05em"},children:"⬠Envio de mÃdia"}),n.jsxs("div",{style:{display:"flex",gap:5,marginTop:3},children:[n.jsxs("select",{style:{...Te,flex:1,minWidth:0},value:e.tipoUpload||"",onChange:T=>t({...e,tipoUpload:T.target.value||void 0}),children:[n.jsx("option",{value:"",children:"Tipoâ¦"}),n.jsx("option",{value:"VT",children:"VT"}),n.jsx("option",{value:"ILUSTRA",children:"ILUSTRA"}),n.jsx("option",{value:"BRUTAS",children:"BRUTAS"}),n.jsx("option",{value:"SLIDES",children:"SLIDES"}),n.jsx("option",{value:"AUDIO",children:"AUDIO"}),n.jsx("option",{value:"PRINT",children:"PRINT"})]}),e.tipoUpload?n.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:4,height:30,padding:"0 10px",borderRadius:6,background:Qt?"rgba(0,176,255,0.2)":"rgba(0,176,255,0.1)",color:Qt?"#00B0FF":"#5f7183",border:"1px solid rgba(0,176,255,0.25)",fontSize:11,fontWeight:700,cursor:Qt?"wait":"pointer",flexShrink:0,whiteSpace:"nowrap"},children:[Qt?`${ut?`${ut.n}/${ut.total} â `:""}${ve?ve.loaded>=ve.total?"Finalizandoâ¦":`${Math.round(ve.loaded/ve.total*100)}%`:"â¦"}`:"⬠Enviar",!Qt&&n.jsx("input",{type:"file",multiple:!0,accept:e.tipoUpload==="VT"||e.tipoUpload==="BRUTAS"?"video/mp4,video/quicktime,video/webm,video/x-msvideo,video/*":e.tipoUpload==="AUDIO"?"audio/*":"image/*,video/mp4,video/quicktime,video/webm,video/x-msvideo",style:{display:"none"},onChange:e.tipoUpload==="VT"?Zt:xt})]}):n.jsx("button",{disabled:!0,style:{display:"inline-flex",alignItems:"center",height:30,padding:"0 10px",borderRadius:6,background:"#111A23",color:"#3a4d5e",border:"1px solid #1E2A36",fontSize:11,fontWeight:700,cursor:"not-allowed",flexShrink:0},children:"⬠Enviar"})]}),Qt&&ve&&n.jsxs("div",{style:{marginTop:4},children:[n.jsx("div",{style:{height:2,background:"#1E2A36",borderRadius:1,overflow:"hidden"},children:n.jsx("div",{style:{height:"100%",background:"#00B0FF",width:`${Math.round(ve.loaded/ve.total*100)}%`,transition:"width .2s"}})}),n.jsxs("div",{style:{fontSize:9,color:"#5f7183",marginTop:2},children:[(ve.loaded/1e6).toFixed(1)," / ",(ve.total/1e6).toFixed(1)," MB"]})]}),qt&&n.jsx("div",{style:{fontSize:10,color:"#FF5468",marginTop:4,padding:"2px 6px",background:"rgba(255,84,104,0.08)",borderRadius:4,border:"1px solid rgba(255,84,104,0.2)"},children:qt}),Ur&&!qt&&n.jsx("div",{style:{fontSize:10,color:"#28C08A",marginTop:4,padding:"2px 6px",background:"rgba(40,192,138,0.08)",borderRadius:4,border:"1px solid rgba(40,192,138,0.3)"},children:"â Enviado ao Drive"})]}),or=()=>e.tipoUpload==="BRUTAS"?n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Observações para o editor"}),n.jsx("textarea",{style:{...Te,resize:"vertical",lineHeight:1.5,minHeight:56,fontFamily:"inherit"},value:b,readOnly:o,onChange:T=>!o&&k(T.target.value),onBlur:T=>tt("mediaObs",T.target.value),placeholder:`Minutagem: 00:00 â 00:00 50Deixa inicial: ⦠51Deixa final: ⦠52Instruções adicionaisâ¦`,rows:3}),!o&&n.jsx("button",{disabled:R==="sending",onClick:async()=>{ee("sending"),de("");const T=(e.ilustra||[]).filter(ne=>{var X;return ne.tipo==="BRUTAS"&&((X=ne.url)==null?void 0:X.startsWith("http"))}),$=T.map(ne=>ne.url),re=T.map(ne=>ne.credit||ne.url);try{const ne=await fetch("/api/trello/solicitar-bruta",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({editorName:(r==null?void 0:r.editorName)||"Editor",retranca:e.retranca||e.headline||"",mediaObs:b,driveLinks:$,fileNames:re})}),X=await ne.json();if(!ne.ok||!X.ok)throw new Error(X.error||"Erro desconhecido");ee("ok"),setTimeout(()=>ee("idle"),4e3)}catch(ne){de(ne.message),ee("err"),setTimeout(()=>ee("idle"),6e3)}},style:{marginTop:5,width:"100%",padding:"6px 12px",borderRadius:6,border:R==="ok"?"1px solid rgba(40,192,138,.4)":R==="err"?"1px solid rgba(255,84,104,.4)":"1px solid rgba(255,112,67,.35)",background:R==="ok"?"rgba(40,192,138,.12)":R==="err"?"rgba(255,84,104,.1)":"rgba(255,112,67,.10)",color:R==="ok"?"#28C08A":R==="err"?"#FF5468":"#FF7043",fontSize:11,fontWeight:700,cursor:R==="sending"?"wait":"pointer",letterSpacing:".4px",textTransform:"uppercase"},children:R==="sending"?"Enviandoâ¦":R==="ok"?"â Card criado em BRUTAS":R==="err"?`â ${Z}`:"⬠Enviar ao editor (Trello BRUTAS)"})]}):null;return n.jsxs("div",{style:s?{display:"flex",flexDirection:"column",flex:1,minHeight:0,overflow:"hidden",background:"#0c131b"}:{borderTop:"1px solid #1E2A36",background:"#0c131b"},children:[!s&&n.jsxs("div",{style:{display:"flex",alignItems:"center",background:"#0c131b",borderBottom:"1px solid #1a2332",position:"sticky",top:0,zIndex:2},children:[n.jsxs("button",{onClick:()=>Pe(T=>{const $=!T;return localStorage.setItem("nm_prodpanel",$?"open":"closed"),$}),style:{display:"flex",alignItems:"center",gap:6,flex:1,padding:"7px 14px",background:"transparent",border:"none",cursor:"pointer",textAlign:"left"}
52,children:[n.jsx("span",{style:{fontSize:10,color:"#5f7183"},children:st?"â¾":"â¸"}),n.jsx("span",{style:{fontSize:9.5,fontWeight:800,letterSpacing:"0.1em",color:st?"#DC2626":"#e85d5d",textTransform:"uppercase"},children:st?"Ocultar metadados":"Expandir metadados"})]}),(r==null?void 0:r.storageConnected)&&n.jsx("button",{onClick:()=>Ct(!0),title:"Editar vÃdeo BRUTAS do Drive",style:{padding:"5px 10px",background:"rgba(255,112,67,.12)",border:"none",borderLeft:"1px solid #1a2332",cursor:"pointer",color:"#FF7043",fontSize:11,fontWeight:700,display:"flex",alignItems:"center",gap:5,flexShrink:0},children:"â VÃdeo"})]}),Ve&&n.jsx(_1,{retranca:e.retranca||"",rundown:r==null?void 0:r.rundown,onClose:()=>Ct(!1),onExportDone:(T,$,re)=>{const ne={url:T,thumb:"",source:"gdrive",tipo:"VT",credit:$,...re?{duracao:re}:{}};t({...e,ilustra:[...e.ilustra||[],ne],tipoLink:"VT"}),Ct(!1)}}),!s&&!st&&(()=>{var X,Le,rt;const T={fontSize:10,padding:"2px 7px",borderRadius:12,background:"rgba(241,246,251,.08)",border:"1px solid rgba(241,246,251,.25)",color:"#F1F6FB",whiteSpace:"nowrap"},$=[];if((X=e.ilustra)!=null&&X.length){const bt=(Le=e.text)==null?void 0:Le.match(/\[ILUSTRA:\s*([^\]]+)\]/),at=((rt=bt==null?void 0:bt[1])==null?void 0:rt.trim())||"",{type:Yt}=Ag(e.ilustra[0].url||""),ir=at?`${at}${Yt?" · "+Yt:""}`:Yt||`${e.ilustra.length}img`;$.push(n.jsxs("span",{style:T,children:["Ilustra ",ir]},"ilu"))}const re=e.gcs&&e.gcs.length>0?e.gcs:e.gcTitle||e.gcSubtitle?[{title:e.gcTitle||"",subtitle:e.gcSubtitle||""}]:[];re.length>0&&$.push(n.jsxs("span",{style:T,children:["GC",re.length>1?` Ã${re.length}`:` ${[re[0].title,re[0].subtitle].filter(Boolean).join(" / ")}`]},"gc"));const ne=e.tarjas&&e.tarjas.length>0?e.tarjas:e.tarja?[e.tarja]:[];if(ne.length>0&&$.push(n.jsxs("span",{style:T,children:["Tarja",ne.length>1?` Ã${ne.length}`:` ${ne[0]}`]},"tarja")),e.vts&&e.vts.length>0){const bt=Os(e);$.push(n.jsxs("span",{style:T,children:["VT Ã",e.vts.length,bt>0?` â ${Rt(bt)}`:""]},"vts"))}else(e.vt||e.tempo)&&$.push(n.jsxs("span",{style:T,children:["VT ",e.vt,e.tempo?` ${e.tempo}`:""]},"vt"));return e.durEntrevista&&e.durEntrevista>0&&$.push(n.jsxs("span",{style:T,children:["Entrevista ",xr(e.durEntrevista)]},"dur-ent")),e.deixa&&$.push(n.jsxs("span",{style:T,children:["Deixa ",e.deixa.slice(0,28),e.deixa.length>28?"â¦":""]},"deixa")),$.length?n.jsx("div",{style:{padding:"0 14px 8px",display:"flex",gap:5,flexWrap:"wrap"},children:$}):null})(),st&&n.jsxs("div",{style:s?{flex:1,minHeight:0,overflowY:"auto",padding:"0 12px 12px",display:"flex",flexDirection:"column",gap:0}:{padding:"0 12px 10px"},children:[s&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{style:{padding:"10px 0 6px",display:"flex",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid #1E2A36",marginBottom:10},children:[n.jsxs("div",{children:[n.jsx("div",{style:{fontSize:9,fontWeight:800,letterSpacing:"1.2px",textTransform:"uppercase",color:"#28C08A"},children:"Tempo total no ar"}),n.jsx("div",{style:{fontSize:8.5,color:"#5f7183",marginTop:1},children:"VTs + leitura + comentários"})]}),n.jsx("span",{style:{fontFamily:"monospace",fontSize:20,fontWeight:700,color:"#28C08A"},children:xr(Gi(e,i))})]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:"6px 8px",marginBottom:10},children:[n.jsxs("div",{children:[n.jsxs("label",{style:nt,children:["VT"," ",n.jsx("span",{style:{fontSize:7,fontWeight:700,textTransform:"uppercase",color:"#F5A524",background:"rgba(245,165,36,.12)",border:"1px solid rgba(245,165,36,.35)",borderRadius:20,padding:"1px 4px"},children:"conta"})]}),it?n.jsx("div",{style:{...Te,fontFamily:"monospace",color:"#F5A524",cursor:"default"},children:xr(Os(e))}):n.jsx("input",{style:{...Te,fontFamily:"monospace"},value:N,readOnly:o,placeholder:"00:00:00",maxLength:8,onChange:T=>!o&&P(T.target.value.replace(/[^0-9:]/g,"")),onBlur:()=>{if(o)return;const T=Tn(N),$=xr(T);P($),t({...e,gcTitle,gcSubtitle,obs:p,mediaObs:b,tarja,deixa:j,link:f,tipoLink:ye,tempo:$})}})]}),n.jsxs("div",{children:[n.jsxs("label",{style:nt,children:["Entrev."," ",n.jsx("span",{style:{fontSize:7,fontWeight:700,textTransform:"uppercase",color:"#F5A524",background:"rgba(245,165,36,.12)",border:"1px solid rgba(245,165,36,.35)",borderRadius:20,padding:"1px 4px"},children:"conta"})]}),n.jsx("input",{style:{...Te,fontFamily:"monospace"},value:C,readOnly:o,onChange:T=>!o&&A(T.target.value.replace(/[^0-9:]/g,"")),onBlur:()=>{if(o)return;const T=Tn(C),$=xr(T);A($),t({...e,gcTitle,gcSubtitle,obs:p,mediaObs:b,tarja,deixa:j,link:f,tipoLink:ye,durEntrevista:T})},placeholder:"00:00:00",maxLength:8})]}),n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Leitura"}),n.jsx("div",{style:{...Te,fontFamily:"monospace",color:"#5f7183",curs
52or:"default",display:"flex",alignItems:"center"},children:Rt(Math.round(xa(e.text||"")/i*60))})]})]})]}),s&&n.jsx("div",{style:{fontSize:8.5,fontWeight:800,letterSpacing:".12em",textTransform:"uppercase",color:"#3a4d5e",marginBottom:6},children:"Grafismo"}),n.jsxs("div",{style:{marginBottom:8},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:4},children:[n.jsx("label",{style:nt,children:"GC"}),!o&&n.jsx("button",{onClick:()=>ct([...c,{title:"",subtitle:""}]),style:{fontSize:9,fontWeight:700,color:"#00B0FF",background:"rgba(0,176,255,.08)",border:"1px solid rgba(0,176,255,.25)",borderRadius:4,padding:"1px 7px",cursor:"pointer"},children:"+ GC"})]}),c.length===0&&n.jsx("div",{style:{fontSize:10,color:"#3a4d5e",padding:"3px 0"},children:"Nenhum GC"}),c.map((T,$)=>n.jsxs("div",{style:{display:"flex",gap:4,marginBottom:4,alignItems:"center"},children:[n.jsx("input",{style:{...Te,flex:1},value:T.title,placeholder:"Nome / Cargo",readOnly:o,onChange:re=>{const ne=c.map((X,Le)=>Le===$?{...X,title:re.target.value}:X);u(ne)},onBlur:re=>{const ne=c.map((X,Le)=>Le===$?{...X,title:re.target.value}:X);ct(ne)}}),n.jsx("input",{style:{...Te,flex:1},value:T.subtitle,placeholder:"Cargo / Instituição",readOnly:o,onChange:re=>{const ne=c.map((X,Le)=>Le===$?{...X,subtitle:re.target.value}:X);u(ne)},onBlur:re=>{const ne=c.map((X,Le)=>Le===$?{...X,subtitle:re.target.value}:X);ct(ne)}}),!o&&n.jsx("button",{onClick:()=>ct(c.filter((re,ne)=>ne!==$)),style:{background:"none",border:"none",color:"#3a4d5e",cursor:"pointer",fontSize:13,padding:"0 3px",lineHeight:1,flexShrink:0},onMouseEnter:re=>re.currentTarget.style.color="#FF3B47",onMouseLeave:re=>re.currentTarget.style.color="#3a4d5e",title:"Remover GC",children:"â"})]},$))]}),n.jsxs("div",{style:{marginBottom:8},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:4},children:[n.jsx("label",{style:nt,children:"Tarja"}),!o&&n.jsx("button",{onClick:()=>He([...m,""]),style:{fontSize:9,fontWeight:700,color:"#00B0FF",background:"rgba(0,176,255,.08)",border:"1px solid rgba(0,176,255,.25)",borderRadius:4,padding:"1px 7px",cursor:"pointer"},children:"+ Tarja"})]}),m.length===0&&n.jsx("div",{style:{fontSize:10,color:"#3a4d5e",padding:"3px 0"},children:"Nenhuma tarja"}),m.map((T,$)=>n.jsxs("div",{style:{display:"flex",gap:4,marginBottom:4,alignItems:"center"},children:[n.jsx("input",{style:{...Te,flex:1},value:T,placeholder:"Manchete da tarja",readOnly:o,onChange:re=>{const ne=m.map((X,Le)=>Le===$?re.target.value:X);g(ne)},onBlur:re=>{const ne=m.map((X,Le)=>Le===$?re.target.value:X);He(ne)}}),!o&&n.jsx("button",{onClick:()=>He(m.filter((re,ne)=>ne!==$)),style:{background:"none",border:"none",color:"#3a4d5e",cursor:"pointer",fontSize:13,padding:"0 3px",lineHeight:1,flexShrink:0},onMouseEnter:re=>re.currentTarget.style.color="#FF3B47",onMouseLeave:re=>re.currentTarget.style.color="#3a4d5e",title:"Remover tarja",children:"â"})]},$))]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"6px 10px",marginBottom:6},children:[!s&&Nt(),!s&&e.tipoUpload==="BRUTAS"&&n.jsx("div",{style:{gridColumn:"1 / -1"},children:or()}),n.jsxs("div",{style:{gridColumn:"1 / -1"},children:[!s&&n.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:4},children:n.jsxs("label",{style:nt,children:["VTs"," ",n.jsx("span",{style:{fontSize:"7.5px",fontWeight:700,letterSpacing:".4px",textTransform:"uppercase",color:"#F5A524",background:"rgba(245,165,36,.12)",border:"1px solid rgba(245,165,36,.35)",borderRadius:20,padding:"1px 5px",verticalAlign:"middle"},children:"conta no tempo"})]})}),e.vts&&e.vts.length>0?n.jsx("div",{style:{display:"flex",flexDirection:"column",gap:3,marginBottom:4},children:e.vts.map(T=>n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4,padding:"3px 6px",background:"#0A0F14",borderRadius:5,border:"1px solid #1E2A36"},children:[n.jsx("input",{style:{flex:1,background:"none",border:"none",outline:"none",color:"#C0CCD8",fontSize:11,minWidth:0},value:T.label,readOnly:o,onChange:$=>{if(o)return;const re=e.vts.map(ne=>ne.id===T.id?{...ne,label:$.target.value}:ne);t({...e,vts:re})},placeholder:"Rótulo do VT"}
52),n.jsx("span",{style:{fontFamily:"monospace",fontSize:10,color:"#F5A524",whiteSpace:"nowrap",flexShrink:0},children:Rt(T.duracao)}),T.drive_link&&n.jsx("a",{href:T.drive_link,target:"_blank",rel:"noopener noreferrer",style:{color:"#5f7183",fontSize:10,flexShrink:0,textDecoration:"none"},title:"Abrir no Drive",children:"ð"}),!o&&n.jsx("button",{onClick:()=>t({...e,vts:e.vts.filter($=>$.id!==T.id)}),style:{background:"none",border:"none",color:"#5f7183",cursor:"pointer",fontSize:10,padding:"0 2px",flexShrink:0},title:"Remover VT",children:"â"})]},T.id))}):e.vt||e.tempo?n.jsxs("div",{style:{fontSize:10,color:"#5f7183",padding:"3px 6px",background:"#0A0F14",borderRadius:5,border:"1px solid #1E2A36",marginBottom:4},children:[e.vt&&n.jsx("span",{children:e.vt}),e.tempo&&n.jsx("span",{style:{fontFamily:"monospace",marginLeft:6,color:"#F5A524"},children:e.tempo}),n.jsx("span",{style:{marginLeft:6,opacity:.5},children:"(legado â adicione VT novo acima para migrar)"})]}):null]})]}),!s&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",margin:"6px 0",padding:"9px 14px",borderRadius:8,background:"rgba(40,192,138,.09)",border:"1px solid rgba(40,192,138,.38)"},children:[n.jsxs("div",{children:[n.jsx("div",{style:{fontSize:10,fontWeight:800,letterSpacing:"1.2px",textTransform:"uppercase",color:"#28C08A"},children:"Tempo total no ar"}),n.jsx("div",{style:{fontSize:9,color:"#5f7183",marginTop:2},children:"VTs + leitura + comentários"})]}),n.jsx("span",{style:{fontFamily:"monospace",fontSize:22,fontWeight:700,color:"#28C08A",letterSpacing:".5px"},children:xr(Gi(e,i))})]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:8,marginBottom:8},children:[n.jsxs("div",{children:[n.jsxs("label",{style:nt,children:["VT (soma)"," ",n.jsx("span",{style:{fontSize:7,fontWeight:700,letterSpacing:".4px",textTransform:"uppercase",color:"#F5A524",background:"rgba(245,165,36,.12)",border:"1px solid rgba(245,165,36,.35)",borderRadius:20,padding:"1px 5px",verticalAlign:"middle"},children:"conta no tempo"})]}),it?n.jsx("div",{style:{...Te,fontFamily:"monospace",color:"#F5A524",cursor:"default"},children:xr(Os(e))}):n.jsx("input",{style:{...Te,fontFamily:"monospace"},value:N,readOnly:o,placeholder:"00:00:00",maxLength:8,onChange:T=>!o&&P(T.target.value.replace(/[^0-9:]/g,"")),onBlur:()=>{if(o)return;const T=Tn(N),$=xr(T);P($),t({...e,gcTitle,gcSubtitle,obs:p,mediaObs:b,tarja,deixa:j,link:f,tipoLink:ye,tempo:$})}})]}),n.jsxs("div",{children:[n.jsxs("label",{style:nt,children:["Entrevista / Comentário"," ",n.jsx("span",{style:{fontSize:7,fontWeight:700,letterSpacing:".4px",textTransform:"uppercase",color:"#F5A524",background:"rgba(245,165,36,.12)",border:"1px solid rgba(245,165,36,.35)",borderRadius:20,padding:"1px 5px",verticalAlign:"middle"},children:"conta no tempo"})]}),n.jsx("input",{style:{...Te,fontFamily:"monospace"},value:C,readOnly:o,onChange:T=>!o&&A(T.target.value.replace(/[^0-9:]/g,"")),onBlur:()=>{if(o)return;const T=Tn(C),$=xr(T);A($),t({...e,gcTitle,gcSubtitle,obs:p,mediaObs:b,tarja,deixa:j,link:f,tipoLink:ye,durEntrevista:T})},placeholder:"00:00:00",maxLength:8})]}),n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Tempo (leitura)"}),n.jsx("div",{style:{...Te,fontFamily:"monospace",color:"#5f7183",cursor:"default",display:"flex",alignItems:"center"},children:Rt(Math.round(xa(e.text||"")/i*60))})]})]})]}),n.jsxs("div",{style:s?{display:"flex",flexDirection:"column",gap:10,marginTop:0}:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:14,marginTop:4},children:[(()=>{const T=(e.vts||[]).map(X=>({tipo:"VT",nome:X.label||"VT",duracao:X.duracao>0?X.duracao:null,link:X.drive_link||(X.drive_file_id?`https://drive.google.com/file/d/${X.drive_file_id}/view`:null),onRemove:o?void 0:()=>t({...e,vts:(e.vts||[]).filter(Le=>Le.id!==X.id)})})),$=(e.ilustra||[]).map(X=>({tipo:(X.tipo||"ILUSTRA").toUpperCase(),nome:X.credit||"imagem",duracao:X.duracao&&X.duracao>0?X.duracao:null,link:X.url,onRemove:o?void 0:()=>t({...e,ilustra:(e.ilustra||[]).filter(Le=>Le.url!==X.url)})})),re=[...T,...$],ne=X=>X==="VT"?{bg:"rgba(245,165,36,.14)",color:"#F5A524"}:X==="BRUTAS"?{bg:"rgba(255,112,67,.16)",color:"#FF7043"}:X==="PRINT"?{bg:"rgba(0,176,255,.14)",color:"#00B0FF"}:X==="SLIDES"||X==="SLIDE"?{bg:"rgba(156,134,255,.16)",color:"#9
52C86FF"}:{bg:"rgba(244,114,182,.16)",color:"#F472B6"};return n.jsxs("div",{style:{background:"#0A0F14",border:"1px solid #1E2A36",borderRadius:8,padding:"10px 12px",minHeight:60,minWidth:0,overflow:"hidden",...s?{order:2,marginTop:4}:{}},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:8},children:[n.jsx("span",{style:{fontSize:9,fontWeight:800,letterSpacing:"1px",textTransform:"uppercase",color:"#5f7183"},children:"â² Ativos"}),n.jsx("span",{style:{fontFamily:"monospace",fontSize:9.5,color:"#5f7183",background:"#070c12",border:"1px solid #1E2A36",borderRadius:10,padding:"0 6px"},children:re.length}),!o&&re.length>0?n.jsx("button",{onClick:()=>{window.confirm("Remover todos os ativos desta retranca?")&&t({...e,vts:[],ilustra:[]})},style:{marginLeft:"auto",fontSize:9,fontWeight:700,letterSpacing:".3px",color:"#5f7183",background:"none",border:"none",cursor:"pointer",padding:"1px 4px",borderRadius:3},onMouseEnter:X=>{X.currentTarget.style.color="#FF5468"},onMouseLeave:X=>{X.currentTarget.style.color="#5f7183"},title:"Remover todos os ativos",children:"â limpar todos"}):n.jsx("span",{style:{marginLeft:"auto",fontSize:8.5,color:"#3a4d5e",fontWeight:600},children:"o que calçar no switcher"})]}),n.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[re.length===0&&n.jsx("div",{style:{fontSize:10,color:"#3a4d5e",padding:"4px 0"},children:"Nenhum ativo enviado"}),re.map((X,Le)=>{const{bg:rt,color:bt}=ne(X.tipo);return n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,background:"#070c12",border:"1px solid #1E2A36",borderRadius:6,padding:"5px 8px",minWidth:0},children:[n.jsx("span",{style:{fontFamily:"monospace",fontSize:8.5,fontWeight:700,letterSpacing:".5px",padding:"2px 5px",borderRadius:3,background:rt,color:bt,flexShrink:0},children:X.tipo}),n.jsx("span",{style:{flex:1,fontSize:11,color:"#C0CCD8",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:X.nome}),X.duracao!=null&&n.jsx("span",{style:{fontFamily:"monospace",fontSize:10,color:"#5f7183",flexShrink:0},children:Rt(X.duracao)}),X.link&&n.jsx("a",{href:X.link,target:"_blank",rel:"noopener noreferrer",style:{color:"#3a4d5e",fontSize:12,flexShrink:0,textDecoration:"none"},title:"Abrir no Drive",onMouseEnter:at=>at.currentTarget.style.color="#00B0FF",onMouseLeave:at=>at.currentTarget.style.color="#3a4d5e",children:"â"}),X.onRemove&&n.jsx("button",{onClick:X.onRemove,style:{background:"none",border:"none",color:"#3a4d5e",cursor:"pointer",fontSize:11,padding:"0 2px",flexShrink:0,lineHeight:1},title:"Remover ativo",onMouseEnter:at=>at.currentTarget.style.color="#FF3B47",onMouseLeave:at=>at.currentTarget.style.color="#3a4d5e",children:"â"})]},Le)})]})]})})(),n.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8,...s?{order:1}:{}},children:[n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Deixa"}),n.jsx("textarea",{style:{...Te,resize:"none",lineHeight:1.4},value:j,readOnly:o,onChange:T=>!o&&x(T.target.value),onBlur:T=>tt("deixa",T.target.value),placeholder:"Frase final / orientação",rows:1})]}),s&&Nt(),s&&or(),n.jsxs("div",{style:{background:"rgba(139,92,246,0.07)",border:"1.5px solid rgba(139,92,246,0.32)",borderRadius:8,padding:"8px 10px",display:"flex",flexDirection:"column",gap:8},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:1},children:[n.jsx("span",{style:{fontSize:9,fontWeight:800,letterSpacing:".1em",textTransform:"uppercase",color:"#a78bfa"},children:"â Solicitação de mÃdia"}),n.jsx("span",{style:{fontSize:9,color:"#a78bfa",opacity:.6},children:"â link + tipo obrigatório"})]}),n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Link original"}),n.jsxs("div",{style:{display:"flex",gap:4,marginBottom:4},children:[n.jsx("input",{style:{...Te,flex:1,fontFamily:"monospace",fontSize:10},value:f,readOnly:o,onChange:T=>!o&&h(T.target.value),onBlur:T=>tt("link",T.target.value),placeholder:"https://..."}),f&&/^https?:\/\//.test(f.trim())&&n.jsx("a",{href:f,target:"_blank",rel:"noopener noreferrer",style:{display:"flex",alignItems:"center",padding:"4px 7px",borderRadius:6,border:"1px solid #1E2A36",background:"#0A0F14",color:"#00B0FF",fontSize:11,textDecoration:"none",flexShrink:0},title:"Abrir em nova aba",children:"â"}),n.jsx("button",{onClick:mr,disabled:!f,style:{padding:"4px 7px",borderRadius:6,border:"1px solid #1E2A36",background:B?"#0d2e1a":"#0A0F14",color:B?"#33D69F":"#8A9AAB",fontSize:10,
52cursor:f?"pointer":"default",flexShrink:0},children:B?"â":"Copiar"})]}),!o&&n.jsxs("div",{style:{display:"flex",gap:4},children:[n.jsxs("select",{style:{...Te,flex:"0 1 100px",minWidth:72,fontSize:11,outline:ye?"none":"1.5px solid rgba(245,165,36,.8)"},value:ye,onChange:T=>{const $=T.target.value;je($),t({...e,gcTitle,gcSubtitle,obs:p,mediaObs:b,tarja,deixa:j,link:f,tipoLink:$||void 0})},children:[n.jsx("option",{value:"",children:"Tipo *"}),n.jsx("option",{value:"VT",children:"VT"}),n.jsx("option",{value:"ILUSTRA",children:"ILUSTRA"}),n.jsx("option",{value:"BRUTAS",children:"BRUTAS"}),n.jsx("option",{value:"SLIDES",children:"SLIDES"}),n.jsx("option",{value:"AUDIO",children:"AUDIO"}),n.jsx("option",{value:"PRINT",children:"PRINT"})]}),n.jsx("button",{onClick:Mt,disabled:Se==="downloading"||!pt||!f,style:{flex:1,padding:"4px 8px",borderRadius:6,border:"1px solid rgba(52,211,153,0.4)",background:Se==="ok"?"rgba(52,211,153,0.15)":"rgba(52,211,153,0.08)",color:Se==="err"?"#f87171":"#34d399",fontSize:10,fontWeight:600,cursor:Se==="downloading"||!pt||!f?"not-allowed":"pointer",opacity:!pt||!f?.4:1,whiteSpace:"nowrap"},title:f?pt?"Baixar vÃdeo e enviar ao Drive como BRUTAS":"Suportado: YouTube, X/Twitter, Instagram, TikTok, Facebook":"Cole o link do vÃdeo no campo acima",children:Se==="downloading"?"â³ Baixandoâ¦":Se==="ok"?"â Baixado":Se==="err"?"â Erro":"⬠Baixar vÃdeo"}),(r==null?void 0:r.storageConnected)&&n.jsx("button",{onClick:()=>Ct(!0),style:{flex:1,padding:"4px 8px",borderRadius:6,border:"1px solid rgba(255,112,67,.4)",background:"rgba(255,112,67,.08)",color:"#FF7043",fontSize:10,fontWeight:600,cursor:"pointer",whiteSpace:"nowrap"},title:"Abrir editor de vÃdeo",children:"â Editar vÃdeo"})]}),Se==="downloading"&&De&&(()=>{const{phase:T,percent:$,speed:re,eta:ne}=De,X=T==="title"?3:T==="upload"?93:Math.min(90,5+($??0)*.85),Le=T==="title"?"Obtendo informaçõesâ¦":T==="upload"?"Enviando ao Driveâ¦":`Baixando ${($??0).toFixed(0)}%${re?` · ${re}`:""}${ne&&ne!=="Unknown"?` · ${ne}`:""}`;return n.jsxs("div",{style:{marginTop:5},children:[n.jsx("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:3},children:n.jsx("span",{style:{fontSize:10,color:"#94a3b8"},children:Le})}),n.jsx("div",{style:{height:4,borderRadius:2,background:"#1E2A36",overflow:"hidden"},children:n.jsx("div",{style:{height:"100%",borderRadius:2,background:"#34d399",width:`${X}%`,transition:"width .4s ease"}})})]})})(),Se==="err"&&Ze&&n.jsx("p",{style:{fontSize:10,color:"#f87171",marginTop:3},children:Ze})]}),n.jsxs("div",{children:[n.jsx("label",{style:nt,children:"Observação"}),n.jsx("textarea",{style:{...Te,resize:"none",lineHeight:1.4},value:p,readOnly:o,onChange:T=>!o&&y(T.target.value),onBlur:T=>tt("obs",T.target.value),placeholder:"Instrução para o arte (ex: cortar logo, usar foto Xâ¦)",rows:2})]})]}),!o&&n.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:5},children:[n.jsx("button",{disabled:H==="sending"||!ye,title:ye?void 0:"Selecione o tipo de mÃdia antes de solicitar",onClick:async()=>{W("sending"),Y("");try{const T=await fetch("/api/trello/solicitar-print",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({editorName:(r==null?void 0:r.editorName)||"Editor",url:e.link||"",obs:p||"",retranca:e.retranca||e.headline||"",tipoLink:ye||""})}),$=await T.json();if(!T.ok||!$.ok)throw new Error($.error||"Erro desconhecido");W("ok"),setTimeout(()=>W("idle"),4e3)}catch(T){Y(T.message),W("err"),setTimeout(()=>W("idle"),6e3)}},style:{width:"100%",padding:"6px 12px",borderRadius:6,border:H==="ok"?"1px solid rgba(40,192,138,.4)":H==="err"?"1px solid rgba(255,84,104,.4)":ye?"1px solid rgba(0,176,255,.3)":"1px solid rgba(245,165,36,.35)",background:H==="ok"?"rgba(40,192,138,.12)":H==="err"?"rgba(255,84,104,.1)":ye?"rgba(0,176,255,.08)":"rgba(245,165,36,.07)",color:H==="ok"?"#28C08A":H==="err"?"#FF5468":ye?"#00B0FF":"#F5A524",fontSize:11,fontWeight:700,cursor:H==="sending"?"wait":ye?"pointer":"not-allowed",letterSpacing:".4px",textTransform:"uppercase"},children:H==="sending"?"Enviandoâ¦":H==="ok"?"â Card criado no Trello":H==="err"?`â ${F}`:ye?"⬠Solicitar mÃdia":"â Selecione o tipo de mÃdia"}),n.jsx("button",{onClick:Oe,disabled:Be||!f,title:f?void 0:"Preencha o link original para gerar ilustração",style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center",gap:4,padding:"6px 10px",borderRadius:6,border:"1px solid rgba(167,139,250,0.4)",background:Be?"rgba(167,139,250,0.12)":"rgba(167,139,250,0.07)",color:Be||!f?"rgba(167,139,250,0.4)":"#c4b5fd",fontSize:11,fontWeight:700,cursor:Be||!f?"not-allowed":"pointer",letterSpacing:".3px",whiteSpace:"nowrap",o
52pacity:f?1:.6},children:Be?"â³ Gerandoâ¦":"ð¨ Gerar ilustração"}),$e&&n.jsx("div",{style:{fontSize:10,color:"#FF5468",marginTop:4,padding:"2px 6px",background:"rgba(255,84,104,0.08)",borderRadius:4,border:"1px solid rgba(255,84,104,0.2)"},children:$e}),Ft.length>0&&n.jsx("div",{style:{marginTop:6,display:"flex",flexDirection:"column",gap:4},children:Ft.map(T=>n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,padding:"5px 8px",borderRadius:7,border:"1px solid rgba(167,139,250,0.25)",background:"rgba(167,139,250,0.06)"},children:[n.jsxs("span",{style:{fontSize:9,color:"#a78bfa",fontWeight:800,letterSpacing:".06em",textTransform:"uppercase",flexShrink:0},children:["ð¨ ",T.template]}),n.jsx("button",{onClick:()=>Xe(T),style:{flex:1,textAlign:"left",background:"none",border:"none",cursor:"pointer",fontSize:11,color:"#00B0FF",fontWeight:700,padding:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:"Visualizar e aprovar â"}),n.jsx("button",{onClick:()=>Fe($=>$.filter(re=>re.token!==T.token)),style:{flexShrink:0,padding:"3px 7px",borderRadius:5,border:"1px solid rgba(239,68,68,0.3)",background:"rgba(239,68,68,0.06)",color:"#f87171",fontSize:10,fontWeight:700,cursor:"pointer"},title:"Descartar esta arte",children:"â"})]},T.token))})]})]})]})]}),V&&n.jsx(K1,{initialTerm:e.headline||e.title||"",onConfirm:T=>{const $=e.ilustra||[],re=new Set($.map(X=>X.url)),ne=T.filter(X=>!re.has(X.url));t({...e,ilustra:[...$,...ne]}),K(!1)},onClose:()=>K(!1)})]})}function ey({block:e,index:t,onUpdate:r,onRemove:o,isLiveShow:i,isStandby:s,onMoveToStandby:a,onMoveToMain:l,hideProduction:c,hideRetrancaSection:u,uploadMeta:m,readOnly:g,onEditingChange:p,onProcessWithAI:y,isProcessingAI:b,readRate:k=150,autoEdit:j=!1,comparing:x=!1,onToggleCompare:f,hidePanelHeader:h=!1,saveTextRef:v,startEditRef:S}){var Ct,it,yt;const[C,A]=d.useState(!1),[N,P]=d.useState(e.retranca||""),[B,O]=d.useState(!1),[V,K]=d.useState(!1),[ce,E]=d.useState(e.headline),[H,W]=d.useState(e.text),[F,Y]=d.useState(!1),[R,ee]=d.useState(""),[Z,de]=d.useState(!1),ye=d.useRef(0),je=ie=>{ye.current=Math.max(0,ye.current+ie),p==null||p(ye.current>0)},Se=d.useRef(V);Se.current=V;const Ye=d.useRef(H);Ye.current=H;const Ze=d.useRef(e);Ze.current=e;const et=d.useRef(r);et.current=r,d.useEffect(()=>()=>{Se.current&&et.current({...Ze.current,text:Ye.current}),p==null||p(!1)},[]),d.useEffect(()=>{j&&(W(e.text),K(!0),je(1))},[]),d.useEffect(()=>{v&&(V?v.current=()=>{r({...e,text:H}),K(!1),je(-1)}:v.current=null)},[V,H]),d.useEffect(()=>{S&&(V?S.current=null:S.current=()=>{W(e.text),K(!0),je(1)})},[V,e.text]),e.text.split(/\s+/).filter(Boolean).length;const De=/^https?:\/\/\S+$/.test(e.text.trim()),mt=async()=>{const ie=e.text.trim();Y(!0),ee("");try{const At=await fetch(`/api/extract?url=${encodeURIComponent(ie)}`,{credentials:"include"}),tt=await At.json();if(!At.ok){ee(tt.error||"Falha ao extrair conteúdo"),Y(!1);return}if(!tt.textContent&&!tt.excerpt){ee("Conteúdo vazio â o site pode exigir login"),Y(!1);return}let ct=ie;try{ct=new URL(ie).hostname.replace("www.","")}catch{}const He=tt.title||"Artigo extraÃdo";r({...e,headline:e.headline||He,text:tt.textContent||tt.excerpt||"",source:e.source||tt.siteName||ct,link:ie,retranca:e.retranca||vr(He)})}catch(At){ee("Erro: "+At.message)}Y(!1)},Ve=async()=>{var ie,At;if(e.link){de(!0);try{const tt={};try{if((ie=window.__newsmakExt)!=null&&ie.available){const He=await window.__newsmakExt.getCookies(e.link);He!=null&&He.success&&He.cookies&&(tt["X-Newsmaker-Cookies"]=He.cookies)}}catch{}const ct=await fetch(`/api/extract?url=${encodeURIComponent(e.link)}`,{credentials:"include",headers:tt});if(ct.ok){const He=await ct.json();He.textContent&&He.textContent.length>(((At=e.text)==null?void 0:At.length)??0)&&r({...e,text:He.textContent})}}catch{}de(!1)}};return n.jsxs("div",{"data-block-key":s?`sb-${t}`:`main-${t}`,className:"rounded-2xl overflow-hidden mb-6 scroll-mt-4",style:{border:s?"1px dashed rgba(245,158,11,0.35)":"1px solid var(--border)",background:s?"rgba(245,158,11,0.03)":"var(--bg-card)",opacity:s?.85:1},children:[!h&&n.jsxs("div",{className:"flex items-center justify-between px-5 py-3 gap-3",style:{borderBottom:s?"1px dashed rgba(245,158,11,0.2)":"1px solid var(--border)",background:"rgba(255,255,255,0.02)"},children:[n.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[e.source&&n.jsx("span",{className:"text-[10px] font-semibold truncate",style:{color:"var(--text-muted)"},children:e.source}),e.processingFailed&&n.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded font-bold shrink-0",style:{background:"rgba(239,68,68,0.15)",color:"#ef4444",border:"1px solid rgba(239,68,68,0.3)"},children:"â IA falhou"})]}),n.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[s&&l&&n.jsx("button",{onClick:l,className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded transition-colors",style:{background:"rgba(34,197,94,0.1)",color:"#22c55e",border:"1px solid rgba(34,197,94,0.3)"},title:"Mover para o espelho",children:"â Espelho"}),!s&&a&&n.jsx("button",{onClick:a,className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded transition-colors",style:{background:"transparent",color:"var(--text-muted)",border:"1px solid var(--border)"},title:"Mover para STAND-BY",children:"â¡ SB"}),e.originalText?n.jsx("button",{onClick:f,className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded transition-colors",style:{background:x?"rgba(59,130,246,0.15)":"transparent",color:x?"var(--primary)":"var(--text-muted)",border:`1px solid ${x?"rgba(59,130,246,0.4)":"var(--border)"}`},title:x?"Ocultar comparação":"Comparar original com versão IA",children:"â Comparar"}):null,n.jsx("button",{onClick:o,className:"shrink-0 w-6 h-6 rounded flex items-center justify-center transition-colors",style:{color:"#DC2626",background:"rgba(220,38,38,.10)",border:"1px solid rgba(220,38,38,.30)"},title:"Remover bloco do roteiro",children:n.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2.5,d:"M6 18L18 6M6 6l12 12"})})})]})]}),n.jsxs("div",{className:"px-5 py-4",children:[!u&&n.jsxs("div",{className:"mb-3",children:[n.jsxs("div",{className:"flex items-center justify-between mb-1.5",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Retranca"}),n.jsx("div",{className:"flex items-center gap-1.5",children:!V&&!C&&!g&&n.jsxs(n.Fragment,{children:[n.jsx("button",{title:"Gerar retranca automaticamente a partir do tÃtulo",onClick:()=>{const ie=(e.title||"").trim(),At=(e.headline||"").trim(),ct=vr((!ie||ie==="Novo post")&&At||ie);ct&&r({...e,retranca:ct})},className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"#00B0FF",border:"1px solid rgba(0,176,255,0.3)"},children:"â» Gerar"}),n.jsxs("button",{onClick:()=>{P(e.retranca||""),A(!0),je(1)},className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"var(--primary)",border:"1px solid rgba(59,130,246,0.25)"},children:[n.jsx("svg",{className:"w-2.5 h-2.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})}),"Editar"]})]})})]}),C?n.jsxs("div",{className:"flex gap-2",children:[n.jsx("input",{className:"flex-1 px-3 py-2 rounded-lg text-sm font-black outline-none",style:{background:"var(--bg)",border:"1px solid #00B0FF",color:"#00B0FF",fontFamily:"monospace",letterSpacing:"0.06em",textTransform:"uppercase"},value:N,onChange:ie=>P(ie.target.value.toUpperCase()),onKeyDown:ie=>{ie.key==="Enter"&&(r({...e,retranca:N.trim()}),A(!1),je(-1)),ie.key==="Escape"&&(A(!1),je(-1))},autoFocus:!0}),n.jsx("button",{onClick:()=>{r({...e,retranca:N.trim()}),A(!1),je(-1)},className:"px-3 py-2 rounded-lg text-xs font-semibold",style:{background:"var(--primary)",color:"#fff"},children:"OK"}),n.jsx("button",{onClick:()=>{A(!1),je(-1)},className:"px-3 py-2 rounded-lg text-xs",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:"â"})]}):n.jsx("div",{className:"font-black leading-tight",style:{fontSize:"1.25rem",color:"#00B0FF",fontFamily:"monospace",letterSpacing:"0.06em"},children:e.retranca||n.jsx("span",{style:{color:"var(--text-muted)",fontWeight:400,fontStyle:"italic",fontSize:"0.9rem",letterSpacing:0},children:"sem retranca"})})]}),!u&&n.jsxs("div",{className:"mb-4",children:[n.jsxs("div",{className:"flex items-center justify-between mb-1",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Manchete"}),!B&&!g&&n.jsxs("button",{onClick:()=>{E(e.headline),O(!0),je(1)},className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"var(--primary)",border:"1px solid rgba(59,130,246,0.25)"},children:[n.jsx("svg",{className:"w-2.5 h-2.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})}),"Editar"]})]}),B?n.jsxs("div",{className:"flex gap-2",children:[n.jsx("input",{className:"flex-1 px-3 py-2 rounded-lg text-sm font-bold outline-none",style:{background:"var(--bg)",border:"1px solid var(--primary)",color:"var(--text)"},value:ce,onChange:ie=>E(ie.target.value),onKeyDown:ie=>{ie.key==="Enter"&&(r({...e,headline:ce}),O(!1),je(-1)),ie.key==="Escape"&&(O(!1),je(-1))},autoFocus:!0}),n.jsx("button",{onClick:()=>{r({...e,headline:ce}),O(!1),je(-1)},className:"px-3 py-2 rounded-lg text-xs font-semibold",style:{background:"var(--primary)",color:"#fff"},children:"OK"}),n.jsx("button",{onClick:()=>{O(!1),je(-1)},className:"px-3 py-2 rounded-lg text-xs",style:{border:"1px solid var(--border)",color:"var(--text-muted)"},children:"â"})]}):n.jsx("p",{className:"text-sm leading-snug",style:{color:"var(--text-muted)"},children:e.headline})]}),x&&e.originalText?n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"16px"},children:[n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Original"}),n.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded",style:{background:"rgba(255,165,0,0.1)",color:"#f59e0b",border:"1px solid rgba(245,158,11,0.2)"},children:"Agência"})]}),n.jsx("div",{className:"script-block-text p-3 rounded-lg",style:{background:"rgba(255,255,255,0.03)",border:"1px solid var(--border)",opacity:.75},dangerouslySetInnerHTML:{__html:(e.originalText||"").replace(/\n/g,"<br/>")}})]}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Versão IA"}),n.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded",style:{background:"rgba(59,130,246,0.1)",color:"var(--primary)",border:"1px solid rgba(59,130,246,0.2)"},children:"Newsmaker"})]}),n.jsx("div",{className:"script-block-text cr-script-body",dangerouslySetInnerHTML:{__html:Tp(e.text,e.ilustra,!0)}})]})]}):n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center justify-between mb-2",children:[n.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Texto"}),V?n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("button",{onClick:()=>{K(!1),je(-1)},className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Cancelar"}),n.jsx("button",{onClick:()=>{r({...e,text:H}),K(!1),je(-1)},className:"flex items-center gap-1 text-[10px] px-2 py-1 rounded font-semibold",style:{background:"var(--primary)",color:"#fff",border:"none"},children:"â Salvar"})]}):n.jsxs("div",{className:"flex items-center gap-1.5",children:[!g&&e.link&&!e.fixo&&n.jsx("button",{onClick:Ve,disabled:Z,className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"#10b981",border:"1px solid rgba(16,185,129,0.3)",background:Z?"rgba(16,185,129,0.12)":"none",cursor:Z?"not-allowed":"pointer"}
52,title:"Extrair conteúdo completo da fonte",children:Z?"Extraindoâ¦":"⬠Fonte"}),!g&&y&&n.jsx("button",{onClick:y,disabled:!!e.fixo||!!b,className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:e.fixo?"#5f7183":"#00B0FF",border:`1px solid ${e.fixo?"rgba(95,113,131,0.3)":"rgba(0,176,255,0.3)"}`,background:b?"rgba(0,176,255,0.12)":"none",cursor:e.fixo||b?"not-allowed":"pointer",opacity:e.fixo?.5:1},title:e.fixo?"Bloco fixo â IA desativada":"Processar com IA",children:b?"IAâ¦":"â¶ IA"}),!g&&n.jsxs("button",{onClick:()=>{W(e.text),K(!0),je(1)},className:"flex items-center gap-1 text-[10px] px-2 py-0.5 rounded",style:{color:"var(--primary)",border:"1px solid rgba(59,130,246,0.25)"},children:[n.jsx("svg",{className:"w-2.5 h-2.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})}),"Editar"]})]})]}),De&&!V&&n.jsxs("div",{className:"mb-3 p-3 rounded-lg flex items-start gap-3",style:{background:"rgba(234,179,8,0.1)",border:"1px solid rgba(234,179,8,0.3)"},children:[n.jsx("span",{style:{color:"#ca8a04",fontSize:18,lineHeight:1,flexShrink:0},children:"ð"}),n.jsxs("div",{className:"flex-1 min-w-0",children:[n.jsx("p",{className:"text-xs font-semibold mb-1",style:{color:"#ca8a04"},children:"URL detectada â extrair conteúdo antes de gerar"}),n.jsx("p",{className:"text-[10px] break-all mb-2",style:{color:"var(--text-muted)"},children:e.text.trim()}),R&&n.jsx("p",{className:"text-[10px] mb-2",style:{color:"#ef4444"},children:R}),n.jsx("button",{onClick:mt,disabled:F,className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs font-semibold",style:{background:F?"rgba(234,179,8,0.3)":"rgba(234,179,8,0.85)",color:"#000",cursor:F?"not-allowed":"pointer",border:"none"},children:F?"Extraindo...":"Extrair conteúdo"})]})]}),V?n.jsx(O1,{value:H,onChange:W,onSave:()=>{r({...e,text:H}),K(!1),je(-1)},onCancel:()=>{K(!1),je(-1)},vtNames:[...((Ct=e.vts)==null?void 0:Ct.map(ie=>ie.label).filter(Boolean))??[],...((it=e.ilustra)==null?void 0:it.filter(ie=>ie.tipo==="VT").map(ie=>ie.credit||"").filter(Boolean))??[]],cardPrintNames:((yt=e.ilustra)==null?void 0:yt.filter(ie=>["CARD","ILUSTRA","PRINT"].includes((ie.tipo||"ILUSTRA").toUpperCase())).map(ie=>ie.credit||"").filter(Boolean))??[]}):n.jsx("div",{className:"script-block-text cr-script-body",dangerouslySetInnerHTML:{__html:Tp(e.text,e.ilustra,!0)}})]}),i&&!s&&!c&&n.jsx(Dg,{block:e,onUpdate:r,uploadMeta:m,readOnly:g,readRate:k})]})]})}function ty({groupId:e,blockColor:t,children:r}){const{attributes:o,listeners:i,setNodeRef:s,transform:a,transition:l,isDragging:c}=Ic({id:`g-${e}`});return n.jsx("div",{ref:s,className:"blk-flex",style:{borderLeft:`4px solid ${t}`,transform:un.Transform.toString(a),transition:l,opacity:c?.45:1},children:r(i??{},o??{})})}function ry({group:e,groupIdx:t,count:r,subtotalSec:o,blockColor:i,collapsed:s,onToggleCollapse:a,onRename:l,onDisband:c,onMoveUp:u,onMoveDown:m,dragListeners:g,dragAttrs:p}){const[y,b]=d.useState(!1),[k,j]=d.useState(e.nome),x=()=>{const f=k.trim();f&&f!==e.nome&&l(f),b(!1)};return n.jsxs("div",{className:"blk-rail",style:{background:`color-mix(in srgb, ${i} 14%, #fff)`},children:[g&&n.jsx("span",{...p,...g,style:{cursor:"grab",fontSize:11,color:"#9CA3AF",lineHeight:1,touchAction:"none"},title:"Arrastar bloco",children:"â ¿"}),n.jsxs("span",{className:"blk-rail-tag",children:["BL ",t+1]}),y?n.jsx("input",{autoFocus:!0,value:k,className:"blk-rail-input",onChange:f=>j(f.target.value.toUpperCase()),onKeyDown:f=>{f.key==="Enter"&&x(),f.key==="Escape"&&(j(e.nome),b(!1))},onBlur:x}):n.jsx("span",{className:"blk-rail-name",onDoubleClick:()=>{j(e.nome),b(!0)},children:e.nome}),n.jsxs("span",{className:"blk-rail-meta",children:[r," retr. · ",Rt(o)]}),n.jsxs("div",{className:"blk-rail-acts",children:[n.jsx("button",{className:"blk-act-btn",onClick:a,title:s?"Expandir":"Recolher",children:s?"â¶":"â¼"}),!y&&n.jsx("button",{className:"blk-act-btn",onClick:()=>{j(e.nome),b(!0)},title:"Renomear",children:"â"}),u&&n.jsx("button",{className:"blk-act-btn",onClick:u,title:"Subir bloco",children:"â"}),m&&n.jsx("button",{className:"blk-act-btn",onClick:m,title:"Descer bloco",children:"â"}),n.jsx("button",{className:"blk-act-btn disband",onClick:c,title:"Desfazer bloco",children:"â "})]})]})}function Ap({id:e,block:t,index:r,isStandby:o,isSelected:i,onSelect:s,onMoveToStandby:a,onMoveToMain:l,lockedBy:c,timings:u,isChefe:m,onToggleAprovado:g,isSelSelected:p,onSelToggle:y,isOnAir:b=!1,isFollowMe:k=!1,realSec:j,onSetOnAir:x,inBlock:f,onRailContextMenu:h}){const{attributes:v,listeners:S,setNodeRef:C,transform:A,transition:N,isDragging:P}=Ic({id:e}),B={transform:un.Transform.toString(A),transition:N,opacity:P?.35:1},O=Lg(t.segmento),V=["rrow",f?"":"rrow-loose",o?"rrow-standby":"",r%2===1?"row-odd":"row-even",p?"rrow-sel-on":"",!p&&i?"rrow-active":"",b&&!p&&!i?"rrow-onair":"",k&&!p&&!i&&!b?"rrow-followme":""].filter(
52Boolean).join(" "),K=!!t.originalText,ce=t.retranca||"â",E=ce.indexOf("/"),H=E>=0?ce.slice(0,E):ce,W=E>=0?ce.slice(E+1):"";return n.jsxs("div",{ref:C,className:V,style:B,"data-retranca-id":t.id,onClick:F=>{y==null||y(F),!F.shiftKey&&!F.metaKey&&!F.ctrlKey&&(s(),x==null||x())},...v,...S,children:[!f&&n.jsx("div",{className:"blk-spc"}),n.jsx("div",{className:"cr-rd-num",style:{flexDirection:"column",gap:2},children:n.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:1},children:[n.jsx("span",{style:{fontSize:9,fontFamily:"var(--nm-mono)",color:"var(--nm-slate-2)",lineHeight:1},children:r+1}),n.jsx("span",{style:{fontSize:10,color:"var(--nm-slate-2)",lineHeight:1,letterSpacing:"-1px",opacity:.5},children:"â ¿"})]})}),n.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsx("span",{className:`rail ${t.themeColor?"":O}`,style:t.themeColor?{background:t.themeColor,cursor:"context-menu"}:{cursor:"context-menu"},title:"Clique direito para mudar a cor",onContextMenu:F=>{F.preventDefault(),F.stopPropagation(),h==null||h(F,t.id)}})}),n.jsxs("div",{className:"cr-rd-slug",children:[n.jsx("span",{className:"cr-retranca",children:W?n.jsxs(n.Fragment,{children:[H,n.jsx("span",{className:"la-bar",children:"/"}),W]}):H}),n.jsx("span",{className:"cr-headline",children:Y1(t.headline||t.title||"(sem tÃtulo)",52)})]}),n.jsxs("div",{className:"cr-rd-seg",children:[t.segmento&&n.jsx("span",{className:`cr-seg-badge ${O}`,children:t.segmento}),n.jsxs("div",{className:"cr-flags",children:[K&&n.jsx("span",{className:"cr-flag-ai",children:"IA"}),c&&n.jsxs("span",{className:"cr-flag-lock",title:`Editando: ${c}`,children:[c," edita"]})]})]}),n.jsx("div",{className:"cr-rd-media",children:(()=>{var Z,de,ye,je;const F=t.vts&&t.vts.length>0||!!(t.vt&&t.vt.trim())||t.tipoLink==="VT",Y=t.printStatus==="pronto"||t.link&&(t.tipoLink==="ILUSTRA"||t.tipoLink==="PRINT"),R=(Z=t.ilustra)==null?void 0:Z.some(Se=>!Se.tipo||Se.tipo==="ILUSTRA"||Se.tipo==="PRINT"),ee=(de=t.ilustra)==null?void 0:de.some(Se=>Se.tipo==="SLIDES");if(F)return n.jsx("span",{className:"cr-media-badge vt",children:"VT"});if(Y){const Se=t.printStatus==="pronto",Ye=Se?(je=(ye=t.ilustra)==null?void 0:ye.find(et=>et.source==="art"))==null?void 0:je.url:void 0,Ze=n.jsx("span",{className:`cr-media-badge pr${Se?" pronto":""}`,title:Se?"Ilustração pronta":`Pedido: ${t.tipoLink}`,children:"PR"});return Ye?n.jsx("a",{href:Ye,target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none"},children:Ze}):Ze}return R?n.jsx("span",{className:"cr-media-badge il",children:"IL"}):ee?n.jsx("span",{className:"cr-media-badge sl",children:"SL"}):null})()}),n.jsx("div",{className:"cr-rd-req",children:t.link&&(()=>{const F={VT:"VT",ILUSTRA:"IL",PRINT:"PR",SLIDES:"SL",BRUTAS:"BR"},Y=t.tipoLink&&F[t.tipoLink]||"??",R=!t.tipoLink;return n.jsx("span",{className:"cr-media-badge req",style:R?{color:"#F5A524",borderColor:"rgba(245,165,36,.5)",background:"rgba(245,165,36,.1)"}:void 0,title:R?"Tipo de mÃdia não declarado":`Pedido: ${t.tipoLink} 53${t.link}`,children:Y})})()}),n.jsx("div",{className:"cr-rd-time cr-rd-est",children:n.jsx("span",{className:`cr-time-val${u?"":" dim"}`,children:u?Rt(u.est):"â"})}),n.jsx("div",{className:"cr-rd-time cr-rd-real",children:n.jsx("span",{className:`cr-time-val${j!=null?b?" cr-real-live":"":" dim"}`,children:j!=null?Rt(j):"â"})}),n.jsx("div",{className:"cr-rd-sb",style:{display:"grid",placeItems:"center"},onClick:F=>F.stopPropagation(),onPointerDown:F=>F.stopPropagation(),children:o&&l?n.jsx("button",{onClick:l,title:"Subir para espelho",style:{width:22,height:22,borderRadius:5,background:"rgba(245,165,36,0.15)",border:"1px solid rgba(245,165,36,0.5)",color:"var(--nm-amber)",fontSize:11,cursor:"pointer",display:"grid",placeItems:"center",fontWeight:700},children:"â"}):a?n.jsx("button",{onClick:a,title:"Mover para STAND-BY",style:{width:22,height:22,borderRadius:5,background:"rgba(245,165,36,0.12)",border:"1px solid rgba(245,165,36,0.4)",color:"var(--nm-amber)",fontSize:11,cursor:"pointer",display:"grid",placeItems:"center",fontWeight:700},children:"â"}):null}),n.jsx("div",{className:"cr-rd-apr",onClick:F=>F.stopPropagation(),onPointerDown:F=>F.stopPropagation(),children:n.jsx("div",{className:`check${t.aprovado?" on":""}${m?"":" disabled"}`,onClick:()=>m&&(g==null?void 0:g(!t.aprovado)),title:m?t.aprovado?"Desaprovar":"Aprovar":"Somente editor-chefe pode aprovar",children:t.aprovado&&n.jsx("svg",{width:"10",height:"10",viewBox:"0 0 10 10",fill:"none",children:n.jsx("path",{d:"M2 5l2.5 2.5L8 3",stroke:"#fff",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function ny({blocks:e,visible:t,onClose:r,aoVivoRetrancaId:o,startBlock:i}){var x;const[s,a]=d.useState({isRunning:!1,speed:60,fontSize:2.2,currentBlock:0,mirror:!1,flipV:!1,uppercase:!0}),l=d.useRef(null);d.useRef(null);const c=d.useCallback(()=>
53{if(l.current&&!l.current.closed){l.current.focus();return}const f=window.open("/teleprompter","teleprompter","width=1280,height=720,menubar=no,toolbar=no,location=no,status=no");if(!f)return;l.current=f;let h=0;const v=()=>{if(h++,!f.closed)try{if(f.location.href==="about:blank"&&h<20){setTimeout(v,200);return}f.postMessage({type:"TELE_INIT",blocks:e.map(S=>({...S,text:Ep(S.text)})),state:{...s,isRunning:!1}},"*")}catch{h<20&&setTimeout(v,200)}};setTimeout(v,600)},[e,s]),u=d.useCallback(f=>{l.current&&!l.current.closed&&l.current.postMessage(f,"*")},[]);d.useEffect(()=>{u({type:"TELE_STATE",state:{fontSize:s.fontSize,mirror:s.mirror,flipV:s.flipV,uppercase:s.uppercase},blocks:e.map(f=>({...f,text:Ep(f.text)}))})},[s.fontSize,s.mirror,s.flipV,s.uppercase,e,u]);const m=d.useRef(!1);d.useEffect(()=>{if(t&&!m.current){const f=Math.max(0,Math.min(i??0,e.length-1));a(h=>({...h,currentBlock:f})),u({type:"TELE_GOTO",blockIndex:f})}m.current=t},[t,i,e.length,u]);const g=d.useRef(null);d.useEffect(()=>{if(o==null||o===g.current)return;g.current=o;const f=e.findIndex(h=>h.id===o);f<0||(a(h=>({...h,currentBlock:f})),u({type:"TELE_GOTO",blockIndex:f}))},[o,e,u]);const p=f=>{a(h=>({...h,...f}))},y=()=>{const f=!s.isRunning;l.current&&!l.current.closed&&l.current.postMessage({type:"TELE_PLAY",isRunning:f},"*"),p({isRunning:f})},b=f=>{p({currentBlock:f}),u({type:"TELE_GOTO",blockIndex:f})},k=()=>b(Math.max(0,s.currentBlock-1)),j=()=>b(Math.min(e.length-1,s.currentBlock+1));return t?n.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center",style:{background:"rgba(0,0,0,0.7)",backdropFilter:"blur(4px)"},children:n.jsxs("div",{className:"rounded-2xl overflow-hidden w-full max-w-lg shadow-2xl",style:{background:"var(--bg-sidebar)",border:"1px solid var(--border)"},children:[n.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("svg",{className:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",style:{color:"var(--primary)"},children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 10l4.553-2.069A1 1 0 0121 8.82v6.36a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"})}),n.jsx("h2",{className:"text-sm font-bold",style:{color:"var(--text)"},children:"Teleprompter"})]}),n.jsx("button",{onClick:r,className:"w-7 h-7 rounded flex items-center justify-center hover:bg-white/10 transition-colors",style:{color:"var(--text-muted)"},children:n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})})]}),n.jsxs("div",{className:"px-5 py-5 flex flex-col gap-5",children:[n.jsxs("button",{onClick:c,className:"w-full flex items-center justify-center gap-2 px-4 py-3 rounded-xl font-semibold text-sm transition-colors",style:{background:"var(--primary)",color:"#fff"},children:[n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),"Abrir no segundo monitor"]}),n.jsxs("div",{children:[n.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider mb-2",style:{color:"var(--text-muted)"},children:"Matéria atual"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("button",{onClick:k,disabled:s.currentBlock===0,className:"w-9 h-9 rounded-lg flex items-center justify-center transition-colors disabled:opacity-30",style:{border:"1px solid var(--border)",color:"var(--text)"},children:n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),n.jsxs("div",{className:"flex-1 text-center",children:[n.jsxs("p",{className:"text-xs font-bold",style:{color:"var(--text)"},children:["#",s.currentBlock+1," â ",((x=e[s.currentBlock])==null?void 0:x.headline)??"â"]}
53),n.jsxs("p",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[s.currentBlock+1," de ",e.length]})]}),n.jsx("button",{onClick:j,disabled:s.currentBlock===e.length-1,className:"w-9 h-9 rounded-lg flex items-center justify-center transition-colors disabled:opacity-30",style:{border:"1px solid var(--border)",color:"var(--text)"},children:n.jsx("svg",{className:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]}),n.jsx("div",{className:"flex flex-wrap gap-1.5 mt-2",children:e.map((f,h)=>n.jsxs("button",{onClick:()=>b(h),className:"text-[10px] px-2 py-0.5 rounded-full font-medium transition-colors",style:{background:h===s.currentBlock?"var(--primary)":"rgba(59,130,246,0.1)",color:h===s.currentBlock?"#fff":"var(--primary)",border:`1px solid ${h===s.currentBlock?"var(--primary)":"rgba(59,130,246,0.25)"}`},children:["#",h+1]},h))})]}),n.jsx("div",{className:"flex items-center gap-3",children:n.jsx("button",{onClick:y,className:"flex-1 flex items-center justify-center gap-2 px-4 py-3 rounded-xl font-semibold text-sm transition-colors",style:{background:s.isRunning?"rgba(239,68,68,0.15)":"rgba(34,197,94,0.15)",color:s.isRunning?"#ef4444":"#22c55e",border:`1px solid ${s.isRunning?"rgba(239,68,68,0.3)":"rgba(34,197,94,0.3)"}`},children:s.isRunning?n.jsxs(n.Fragment,{children:[n.jsxs("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 24 24",children:[n.jsx("rect",{x:"6",y:"4",width:"4",height:"16"}),n.jsx("rect",{x:"14",y:"4",width:"4",height:"16"})]})," Pausar"]}):n.jsxs(n.Fragment,{children:[n.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 24 24",children:n.jsx("polygon",{points:"5,3 19,12 5,21"})})," Iniciar rolagem"]})})}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center justify-between mb-1",children:[n.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Velocidade"}),n.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[s.speed," px/s"]})]}),n.jsx("input",{type:"range",min:20,max:200,step:5,value:s.speed,onChange:f=>p({speed:Number(f.target.value)}),className:"w-full accent-blue-500"}),n.jsxs("div",{className:"flex justify-between text-[9px] mt-0.5",style:{color:"var(--text-muted)"},children:[n.jsx("span",{children:"Lento"}),n.jsx("span",{children:"Rápido"})]})]}),n.jsxs("div",{children:[n.jsxs("div",{className:"flex items-center justify-between mb-1",children:[n.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:"var(--text-muted)"},children:"Tamanho do texto"}),n.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[s.fontSize.toFixed(1),"rem"]})]}),n.jsx("input",{type:"range",min:1.2,max:4,step:.1,value:s.fontSize,onChange:f=>p({fontSize:Number(f.target.value)}),className:"w-full accent-blue-500"})]}),n.jsxs("label",{className:"flex items-center gap-3 cursor-pointer",children:[n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"checkbox",className:"sr-only",checked:s.mirror,onChange:f=>p({mirror:f.target.checked})}),n.jsx("div",{className:"w-10 h-5 rounded-full transition-colors",style:{background:s.mirror?"var(--primary)":"var(--border)"}}),n.jsx("div",{className:"absolute top-0.5 left-0.5 w-4 h-4 rounded-full bg-white transition-transform",style:{transform:s.mirror?"translateX(20px)":"translateX(0)"}})]}),n.jsx("span",{className:"text-xs",style:{color:"var(--text)"},children:"Modo espelho (texto invertido)"})]}),n.jsxs("label",{className:"flex items-center gap-3 cursor-pointer",children:[n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"checkbox",className:"sr-only",checked:s.flipV,onChange:f=>p({flipV:f.target.checked})}),n.jsx("div",{className:"w-10 h-5 rounded-full transition-colors",style:{background:s.flipV?"var(--primary)":"var(--border)"}}),n.jsx("div",{className:"absolute top-0.5 left-0.5 w-4 h-4 rounded-full bg-white transition-transform",style:{transform:s.flipV?"translateX(20px)":"translateX(0)"}})]}),n.jsx("span",{className:"text-xs",style:{color:"var(--text)"},children:"Inverter vertical (monitor de cabeça pra baixo)"})]}),n.jsxs("label",{className:"flex items-center gap-3 cursor-pointer",children:[n.jsxs("div",{className:"relative",children:[n.jsx("input",{type:"checkbox",className:"sr-only",checked:s.uppercase,onChange:f=>p({uppercase:f.target.checked})}),n.jsx("div",{className:"w-10 h-5 rounded-full transition-colors",style:{background:s.uppercase?"#f59e0b":"var(--border)"}}
53),n.jsx("div",{className:"absolute top-0.5 left-0.5 w-4 h-4 rounded-full bg-white transition-transform",style:{transform:s.uppercase?"translateX(20px)":"translateX(0)"}})]}),n.jsxs("span",{className:"text-xs",style:{color:"var(--text)"},children:["Caixa alta + marcas de frase ",n.jsx("span",{style:{color:"var(--text-muted)",fontFamily:"monospace"},children:"| ||"})]})]})]})]})}):null}function oy({result:e,onScriptChange:t,onBack:r,currentUser:o}){var Jc,Qc;const[i,s]=d.useState(!1),[a,l]=d.useState(!1),[c,u]=d.useState(()=>{const w=new Date;return`${String(w.getHours()).padStart(2,"0")}:${String(w.getMinutes()).padStart(2,"0")}:${String(w.getSeconds()).padStart(2,"0")}`});d.useEffect(()=>{const w=setInterval(()=>{const L=new Date;u(`${String(L.getHours()).padStart(2,"0")}:${String(L.getMinutes()).padStart(2,"0")}:${String(L.getSeconds()).padStart(2,"0")}`)},1e3);return()=>clearInterval(w)},[]);const[m,g]=d.useState(null),[p,y]=d.useState({}),[b,k]=d.useState(null),[j,x]=d.useState({user:null,blockId:null}),f=j.user!==null&&j.user===(o==null?void 0:o.username),h=d.useRef(null),v=d.useRef(null),[S,C]=d.useState(e.title),[A,N]=d.useState(null),[P,B]=d.useState(!1),[O,V]=d.useState(""),[K,ce]=d.useState(!1),[E,H]=d.useState(""),[W,F]=d.useState(null),[Y,R]=d.useState(!1),[ee,Z]=d.useState(0),[de,ye]=d.useState(null),[je,Se]=d.useState(!1),[Ye,Ze]=d.useState(""),[et,De]=d.useState(!1),[mt,Ve]=d.useState(""),[Ct,it]=d.useState(!1),yt=d.useRef(null),[ie,At]=d.useState(null),tt=d.useRef(null);tt.current=b;const ct=d.useRef(e);ct.current=e;const He=d.useRef([]),mr=d.useRef(!1),[Qt,nr]=d.useState(!1),qt=d.useRef(t);qt.current=t;const Lt=d.useRef(null);Lt.current=de;const[Ur,Q]=d.useState(!1),ve=d.useRef(!1);ve.current=Ur;const me=d.useRef(null),pe=d.useRef(null),he=w=>{At(w)},[ut,Ke]=d.useState(!1),[Be,be]=d.useState(""),[$e,Je]=d.useState(!1),[Ft,Fe]=d.useState(""),[Oe,Xe]=d.useState(new Set),Ee=d.useRef(null);Oe.size>0;const[ft,xt]=d.useState(new Set),[Zt,st]=d.useState(null),[Pe,nt]=d.useState(q1),[Te,ht]=d.useState(Date.now()),[pt,Mt]=d.useState(!1);d.useEffect(()=>{Ke(!1),Je(!1),Mt(!1)},[ie]);const[Nt,or]=d.useState(null),[T,$]=d.useState(!1),[re,ne]=d.useState("rundown"),[X,Le]=d.useState(()=>{const w=localStorage.getItem("nm-split");return w?Math.min(80,Math.max(30,Number(w))):56}),rt=d.useRef(!1),bt=async()=>{const L=`GRAFISMO_${e.title.replace(/-\d{8}$/,"")||e.title}.xlsx`,I=await G0(()=>import("./xlsx-D_0l8YDs.js"),[]),U=oe.flatMap(ze=>{const Me=ze.retranca||ze.title||`#${ze.id}`;return(ze.gcs&&ze.gcs.length>0?ze.gcs:ze.gcTitle||ze.gc?[{title:ze.gcTitle||ze.gc||"",subtitle:ze.gcSubtitle||""}]:[]).map(ue=>({Retranca:Me,TÃtulo:ue.title||"",SubtÃtulo:ue.subtitle||""}))}),z=oe.flatMap(ze=>{const Me=ze.retranca||ze.title||`#${ze.id}`;return(ze.tarjas&&ze.tarjas.length>0?ze.tarjas:ze.tarja?[ze.tarja]:[]).map(ue=>({Retranca:Me,Tarja:ue||""}))}),_=I.utils.book_new();I.utils.book_append_sheet(_,I.utils.json_to_sheet(U),"GCs"),I.utils.book_append_sheet(_,I.utils.json_to_sheet(z),"Tarjas");const se=I.write(_,{type:"array",bookType:"xlsx"}),xe=new Blob([se],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),Ne=URL.createObjectURL(xe),ae=document.createElement("a");ae.href=Ne,ae.download=L,document.body.appendChild(ae),ae.click(),document.body.removeChild(ae),URL.revokeObjectURL(Ne)},at=()=>{const w=Ie||150,L=oe.map((_,se)=>{const xe=Gi(_,w),Ne=Rt(xe),ae=_.retranca||_.title||`#${_.id}`,ze=(_.text||"").trim().replace(/\n{3,}/g,` 54 55`).replace(/\[([^\]]+)\]/g,(le,We)=>`<span class="print-cue">[${We}]</span>`),Me=[],Ae=_.gcs&&_.gcs.length>0?_.gcs:_.gcTitle||_.gcSubtitle?[{title:_.gcTitle||"",subtitle:_.gcSubtitle||""}]:[];for(const le of Ae){const We=[le.title,le.subtitle].filter(Boolean).join(" / ");We&&Me.push(`<div class="cue-item gc"><span class="cue-lbl">GC</span><span class="cue-val">${We}</span></div>`)}const ue=_.tarjas&&_.tarjas.length>0?_.tarjas:_.tarja?[_.tarja]:[];for(const le of ue)Me.push(`<div class="cue-item tarja"><span class="cue-lbl">TARJA</span><span class="cue-val">${le}</span></div>`);for(const le of _.vts||[])Me.push(`<div class="cue-item vt"><span class="cue-lbl">VT</span><span class="cue-val">${le.label||"â"} <em>${Rt(le.duracao||0)}</em>${le.editorNome?` · ${le.editorNome}`:""}</span></div>`);for(const le of _.ilustra||[]){const We=le.tipo||"ILUSTRA";Me.push(`<div class="cue-item img"><span class="cue-lbl">${We}</span><span class="cue-val">${le.credit||"â"}${le.editorNome?` · ${le.editorNome}`:""}</span></div>`)}_.obs&&Me.push(`<div class="cue-item obs"><span class="cue-lbl">OBS</span><span class="cue-val">${_.obs}</span></div>`),_.mediaObs&&Me.push(`<div class="cue-item obs"><span class="cue-lbl">
55MÃDIA</span><span class="cue-val">${_.mediaObs}</span></div>`);const we=ze.split(/\n\n+/).filter(Boolean).map(le=>`<p>${le.replace(/\n/g,"<br>")}</p>`).join("");return` 56 <div class="blk"> 57 <div class="blk-hdr"> 58 <span class="blk-num">${String(se+1).padStart(2,"0")}</span> 59 <span class="blk-slug">${ae}</span> 60 ${_.segmento?`<span class="blk-seg">${_.segmento}</span>`:""} 61 ${_.anchor?`<span class="blk-anchor">${_.anchor}</span>`:""} 62 ${_.aprovado?'<span class="blk-ok">â AP</span>':""} 63 <span class="blk-est">${Ne}</span> 64 </div> 65 <div class="blk-body"> 66 <div class="blk-cues">${Me.length?Me.join(""):'<div class="cue-empty">â</div>'}</div> 67 <div class="blk-text">${we||"<p>â</p>"}</div> 68 </div> 69 ${_.deixa?`<div class="blk-deixa"><span class="deixa-lbl">DEIXA</span> ${_.deixa}</div>`:""} 70 </div>`}).join(""),I=oe.reduce((_,se)=>_+Gi(se,w),0),U=`<!DOCTYPE html> 71<html lang="pt-BR"> 72<head> 73<meta charset="UTF-8"> 74<title>Roteiro â ${e.title||"Newsmaker"}</title> 75<style> 76 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); 77 *{box-sizing:border-box;margin:0;padding:0} 78 body{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:11pt;color:#0F172A;background:#fff;padding:12mm 10mm} 79 h1.doc-title{font-size:14pt;font-weight:700;margin-bottom:2px;color:#0F172A} 80 .doc-meta{font-size:9pt;color:#64748B;margin-bottom:8mm} 81 .blk{border:1.5px solid #CBD5E1;border-radius:4px;margin-bottom:7mm;page-break-inside:avoid;overflow:hidden} 82 .blk-hdr{display:flex;align-items:center;gap:8px;background:#1E293B;color:#fff;padding:5px 10px;font-size:10pt} 83 .blk-num{font-weight:700;font-size:12pt;min-width:22px;opacity:.6} 84 .blk-slug{font-weight:700;font-size:11pt;letter-spacing:.03em;flex:1} 85 .blk-seg{background:rgba(255,255,255,.15);border-radius:3px;padding:1px 6px;font-size:8pt;font-weight:600;letter-spacing:.05em;text-transform:uppercase} 86 .blk-anchor{font-size:8.5pt;opacity:.75} 87 .blk-ok{background:#16A34A;border-radius:3px;padding:1px 5px;font-size:8pt;font-weight:700} 88 .blk-est{margin-left:auto;font-size:10pt;font-weight:700;font-family:monospace;background:rgba(255,255,255,.12);padding:1px 7px;border-radius:3px} 89 .blk-body{display:grid;grid-template-columns:180px 1fr;border-top:1px solid #E2E8F0} 90 .blk-cues{background:#F8FAFC;border-right:1px solid #E2E8F0;padding:7px 8px;font-size:9pt} 91 .cue-item{display:flex;gap:5px;margin-bottom:5px;align-items:flex-start;line-height:1.35} 92 .cue-item:last-child{margin-bottom:0} 93 .cue-lbl{font-weight:700;font-size:8pt;min-width:44px;letter-spacing:.05em;padding-top:1px;flex-shrink:0} 94 .cue-val{color:#334155;word-break:break-word} 95 .cue-val em{font-style:normal;font-weight:600;color:#0891B2;font-family:monospace} 96 .cue-item.gc .cue-lbl{color:#7C3AED} 97 .cue-item.tarja .cue-lbl{color:#D97706} 98 .cue-item.vt .cue-lbl{color:#DC2626} 99 .cue-item.img .cue-lbl{color:#0891B2} 100 .cue-item.obs .cue-lbl{color:#64748B} 101 .cue-empty{color:#94A3B8;font-size:9pt} 102 .blk-text{padding:8px 12px;font-size:11pt;line-height:1.7;color:#0F172A} 103 .blk-text p{margin-bottom:.65em} 104 .blk-text p:last-child{margin-bottom:0} 105 .print-cue{display:inline-block;font-family:monospace;font-size:8.5pt;font-weight:700;color:#0891B2;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:3px;padding:0 4px;margin:0 2px;line-height:1.5;vertical-align:baseline;-webkit-print-color-adjust:exact;print-color-adjust:exact} 106 .blk-deixa{background:#FFF7ED;border-top:1px solid #FED7AA;padding:5px 10px;font-size:9.5pt;color:#92400E;display:flex;gap:6px;align-items:baseline} 107 .deixa-lbl{font-weight:700;font-size:8pt;letter-spacing:.05em;color:#C05621} 108 .doc-footer{margin-top:6mm;font-size:8.5pt;color:#94A3B8;text-align:right;border-top:1px solid #E2E8F0;padding-top:3mm} 109 @media print{ 110 *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important} 111 body{padding:8mm 6mm;font-size:10pt} 112 .blk{margin-bottom:5mm;border:1px solid #94A3B8!important;overflow:visible!important;break-inside:avoid;page-break-inside:avoid}
113 .blk-body{display:grid!important;grid-template-columns:170px 1fr!important} 114 .blk-cues{display:block!important;background:#F1F5F9!important;border-right:1px solid #CBD5E1!important} 115 .blk-hdr{background:#1E293B!important;color:#fff!important} 116 .blk-deixa{background:#FFF7ED!important} 117 .blk-text{font-size:10.5pt} 118 } 119</style> 120</head> 121<body> 122<h1 class="doc-title">${e.title||"Roteiro"}</h1> 123<div class="doc-meta">${e.generatedAt?new Date(e.generatedAt).toLocaleDateString("pt-BR",{day:"2-digit",month:"long",year:"numeric"}):""} · ${oe.length} retranca${oe.length!==1?"s":""} · Duração estimada: ${xr(I)}</div> 124${L} 125<div class="doc-footer">Gerado pelo Newsmaker · ${new Date().toLocaleString("pt-BR")}</div> 126<script>window.onload=function(){window.print()}<\/script> 127</body> 128</html>`,z=window.open("","_blank","width=900,height=700");if(!z){alert("Popup bloqueado. Autorize popups para esta página e tente novamente.");return}z.document.open(),z.document.write(U),z.document.close()};d.useEffect(()=>{if(!Nt)return;const w=()=>or(null);return window.addEventListener("click",w),window.addEventListener("contextmenu",w),()=>{window.removeEventListener("click",w),window.removeEventListener("contextmenu",w)}},[Nt]),d.useEffect(()=>{const w=L=>{L.key==="Escape"&&Oe.size>0&&Xe(new Set)};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[Oe.size]),d.useEffect(()=>{if(Pe.estado!=="no_ar")return;const w=setInterval(()=>ht(Date.now()),200);return()=>clearInterval(w)},[Pe.estado]);const Yt=d.useRef(new Set),ir=d.useRef(new Set),Pr=d.useRef(!1),kr=d.useRef(!1),Gt=d.useRef(null),D=d.useRef(!1),M=d.useRef(null);d.useEffect(()=>{const L=setInterval(async()=>{try{(await fetch("/api/auth/me",{credentials:"include"})).ok||B(!0)}catch{}},3e5);return()=>clearInterval(L)},[]);const te=ig(Ed(Ma,{activationConstraint:{distance:5}}),Ed(Rc,{coordinateGetter:D1})),ke=Array.isArray(e.blocks)?e.blocks.filter(w=>(w==null?void 0:w.id)&&typeof w.text=="string"):[],oe=ke.filter(w=>!w.standby),fe=ke.filter(w=>!!w.standby),Re=fe.map(w=>`s-${w.id}`),lt=d.useMemo(()=>{const w=e.groups??[],L=new Map(w.map(se=>[se.id,se])),I=[],U=new Set;let z=0,_=[];for(let se=0;se<oe.length;se++){const xe=oe[se],Ne=xe.grupoId;if(Ne){const ae=L.get(Ne);if(ae&&!U.has(Ne)){_.length>0&&(I.push({kind:"loose",entries:_}),_=[]),U.add(Ne);const ze=oe.map((Me,Ae)=>({block:Me,mainIdx:Ae})).filter(Me=>Me.block.grupoId===Ne);I.push({kind:"group",group:ae,ordinal:z++,entries:ze})}else ae||_.push({block:xe,mainIdx:se})}else _.push({block:xe,mainIdx:se})}return _.length>0&&I.push({kind:"loose",entries:_}),I},[oe,e.groups]),Et=d.useCallback(()=>Array.from(document.querySelectorAll("[data-retranca-id]")).map(w=>w.dataset.retrancaId).filter(Boolean),[]),Cr=d.useCallback((w,L)=>{w.preventDefault();const I=Et(),U=I.indexOf(L),z=Ee.current?I.indexOf(Ee.current):-1;if(w.shiftKey&&z!==-1&&U!==-1){const[_,se]=z<U?[z,U]:[U,z];Xe(new Set(I.slice(_,se+1).map(Number)))}else if(w.metaKey||w.ctrlKey){const _=Number(L);Xe(se=>{const xe=new Set(se);return xe.has(_)?xe.delete(_):xe.add(_),xe}),Ee.current=L}else Xe(new Set([Number(L)])),Ee.current=L},[Et]),wn=d.useMemo(()=>{const w=[];for(const L of lt)L.kind==="loose"?L.entries.forEach(({block:I})=>w.push(`m-${I.id}`)):ft.has(L.group.id)?w.push(`g-${L.group.id}`):w.push(`g-${L.group.id}`);return w},[lt,ft]),Nr=d.useCallback(w=>{var se,xe,Ne;const{active:L,droppableContainers:I,droppableRects:U,pointerCoordinates:z}=w,_=L.id;if(_.startsWith("g-")){const ae=Number(_.slice(2)),ze=new Set(oe.filter(ue=>ue.grupoId!=null).map(ue=>`m-${ue.id}`)),Me=I.filter(ue=>{const we=ue.id;return!!(we.startsWith("g-")&&Number(we.slice(2))!==ae||we.startsWith("m-")&&!ze.has(we))}),Ae=Me.length>0?Me:I;if(z){const ue=z.y;let we=null,le=1/0;for(const We of Ae){const gt=((Ne=(xe=(se=We.node)==null?void 0:se.current)==null?void 0:xe.getBoundingClientRect)==null?void 0:Ne.call(xe))??U.get(We.id);if(!gt)continue;if(ue>=gt.top&&ue<=gt.top+gt.height)return[{id:We.id,data:{droppableContainer:We,value:0}}];const Qe=Math.abs(gt.top+gt.height/2-ue);Qe<le&&(le=Qe,we=We)}if(we)return[{id:we.id,data:{droppableContainer:we,value:le}}]}return xo({...w,droppableContainers:Ae})}if(_.startsWith("m-")){const ae=Number(_.slice(2)),ze=oe.find(ue=>ue.id===ae);if((ze==null?void 0:ze.grupoId)!=null){const ue=ze.grupoId,we=oe.filter(We=>We.id!==ae&&We.grupoId===ue),le=I.filter(We=>{const gt=We.id;return gt.startsWith("g-")&&Number(gt.slice(2))!==ue?!0:gt.startsWith("m-")&&we.some(Qe=>`m-${Qe.id}`===gt)});return le.length>0?xo({...w,droppableContainers:le}):xo(w)}const Me=new Set(oe.filter(ue=>ue.grupoId!=null).map(ue=>`m-${ue.id}`)),Ae=I.filter(ue=>{const we=ue.id;return!(we.startsWith("s-")||we.startsWith("m-")&&Me.has(we))});if(Ae.length>0)return xo({...w,droppableContainers:Ae})}return xo(w)},[oe]);oe.reduce((w,L)=>
128w+L.text.split(/\s+/).filter(Boolean).length,0);const _r=(o==null?void 0:o.role)==="editor-chefe"||(o==null?void 0:o.role)==="admin"||(o==null?void 0:o.role)==="superadmin"||(o==null?void 0:o.role)==="diretor"||(o==null?void 0:o.role)==="editor-executivo",Ce=(o==null?void 0:o.role)==="diretor"||(o==null?void 0:o.role)==="admin"||(o==null?void 0:o.role)==="superadmin",Ie=e.readRate??X1,{timings:Er,totalEst:Gn,diff:Ot}=Z1(oe,Ie,e.programStart,e.programDuration),{progElapsedMs:pn,blkElapsedMs:Yr}=Rl(Pe,Te),Rr=pn/1e3,kn=Yr/1e3,fo=Pe.estado==="no_ar"&&Pe.retrancaId!=null?oe.findIndex(w=>w.id===Pe.retrancaId):-1,Dc=(fo>0?Er.slice(0,fo).reduce((w,L)=>w+L.est,0):0)+kn,Gr=Pe.estado==="no_ar"&&fo>=0?Math.round(Rr-Dc):null,Wa=Pe.estado==="no_ar"&&e.programDuration?Math.min(100,Rr/e.programDuration*100):null,Bc=Pe.estado==="no_ar"&&e.programDuration?Math.min(100,Dc/e.programDuration*100):null,Pc=Gr===null?"ok":Gr>120?"over":Gr<-120?"ahead":"ok",_c=async w=>{var se;const L=ct.current.blocks.find(xe=>xe.id===w);if(!L||L.fixo)return;ye(w);const I=e.mode==="website"?"website":"liveshow",U={id:0,title:L.headline||L.title,summary:L.text,source_name:L.source||"",link:L.link||""};let z=0,_=!1;for(;z<2&&!_;)try{z>0&&await new Promise(ae=>setTimeout(ae,2e3));const xe=await fetch("/api/generate-script",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:[U],mode:I})}),Ne=await xe.json();if(xe.ok&&((se=Ne.blocks)!=null&&se[0])){const ae=ct.current,ze={...Ne.blocks[0],id:L.id,retranca:L.retranca,originalText:L.originalText||L.text,standby:L.standby,segmento:L.segmento,anchor:L.anchor,flutuante:L.flutuante,aprovado:L.aprovado,est_duration:L.est_duration,fixo:L.fixo,ilustra:L.ilustra,gcTitle:L.gcTitle,gcSubtitle:L.gcSubtitle,obs:L.obs,mediaObs:L.mediaObs,tarja:L.tarja,vt:L.vt,tempo:L.tempo,vts:L.vts,deixa:L.deixa,liveDuration:L.liveDuration},Me={...ae,blocks:ae.blocks.map(Ae=>Ae.id===w?ze:Ae)};qt.current(Me),await Uc(w),Bt(Me),_=!0}else z++}catch{z++}ye(null)},Pg=w=>{F(w.active.id),M.current=null},_g=w=>{const{active:L,over:I}=w;I&&I.id!==L.id&&(M.current=I.id)},Fg=w=>{F(null);const{active:L,over:I}=w,U=I&&I.id!==L.id?I.id:M.current;if(M.current=null,!U||U===L.id)return;const z=L.id,_=U;let se;if(z.startsWith("g-")){const ue=Number(z.slice(2)),we=e.groups??[],le=new Map(we.map(cr=>[cr.id,cr])),We=[],gt=new Set;let Qe=[];for(const cr of oe){const Xr=cr.grupoId;if(Xr&&le.has(Xr)){gt.has(Xr)||(Qe.length>0&&(We.push({kind:"loose",blocks:Qe}),Qe=[]),gt.add(Xr),We.push({kind:"group",gid:Xr,blocks:[]}));const ti=We.find(is=>is.kind==="group"&&is.gid===Xr);ti&&ti.blocks.push(cr)}else Qe.push(cr)}Qe.length>0&&We.push({kind:"loose",blocks:Qe});const $t=We.findIndex(cr=>cr.kind==="group"&&cr.gid===ue);if($t===-1)return;let Tr;if(_.startsWith("g-")){const cr=Number(_.slice(2));Tr=We.findIndex(Xr=>Xr.kind==="group"&&Xr.gid===cr)}else{const cr=Number(_.slice(2));Tr=We.findIndex(Xr=>{var ti;return(ti=Xr.blocks)==null?void 0:ti.some(is=>is.id===cr)})}if(Tr===-1)return;se=[...Fo(We,$t,Tr).flatMap(cr=>cr.blocks),...fe];const os={...e,blocks:se};Pr.current=!0,t(os),Bt(os);return}const xe=Number(z.slice(2)),Ne=z.startsWith("m-"),ae=_.startsWith("m-"),ze=_.startsWith("s-"),Me=_.startsWith("g-");if(Ne&&Me){const ue=Number(_.slice(2)),we=oe.findIndex(Tr=>Tr.id===xe);if(we===-1)return;const le=oe[we];if(le.grupoId===ue||!(e.groups??[]).some(Tr=>Tr.id===ue))return;const We={...le,grupoId:ue},gt=oe.reduce((Tr,ns,os)=>ns.grupoId===ue?os:Tr,-1),Qe=oe.filter((Tr,ns)=>ns!==we);let $t;gt<0?$t=Qe.length-1:$t=we<gt?gt-1:gt,Qe.splice($t+1,0,We),se=[...Qe,...fe]}else if(Ne&&ae){const ue=oe.findIndex($t=>$t.id===xe),we=oe.findIndex($t=>$t.id===Number(_.slice(2)));if(ue===-1||we===-1)return;const le=oe[ue],We=oe[we];if(le.grupoId!=null&&We.grupoId==null||le.grupoId==null&&We.grupoId!=null)return;const gt=We.grupoId??null;let Qe=Fo(oe,ue,we);gt!==(le.grupoId??null)&&(Qe=Qe.map($t=>$t.id===le.id?{...$t,grupoId:gt}:$t)),se=[...Qe,...fe]}else if(!Ne&&ze){const ue=fe.findIndex(le=>le.id===xe),we=fe.findIndex(le=>le.id===Number(_.slice(2)));if(ue===-1||we===-1)return;se=[...oe,...Fo(fe,ue,we)]}else if(!Ne&&ae){const ue=fe.findIndex($t=>$t.id===xe),we=oe.findIndex($t=>$t.id===Number(_.slice(2)));if(ue===-1||we===-1)return;const le=oe[we].grupoId,We={...fe[ue],standby:!1,...le?{grupoId:le}:{}},gt=fe.filter(($t,Tr)=>Tr!==ue),Qe=[...oe];Qe.splice(we,0,We),se=[...Qe,...gt]}else if(Ne&&ze){const ue=oe.findIndex(le=>le.id===xe);if(ue===-1)return;const we={...oe[ue],standby:!0};se=[...oe.filter((le,We)=>We!==ue),...fe,we]}else return;const Ae={...e,blocks:se};Pr.current=!0,t(Ae),Bt(Ae)}
128,Fc=async()=>{if(!D.current){D.current=!0,kr.current=!0;try{for(;Gt.current!==null;){const w=Gt.current;Gt.current=null;const L=w.mode?{mode:w.mode,blocks:w.blocks,...w.programStart!==void 0&&{programStart:w.programStart},...w.programDuration!==void 0&&{programDuration:w.programDuration},...w.readRate!==void 0&&{readRate:w.readRate}}:w.blocks;try{if(w.id){const I=await fetch(`/api/scripts/${w.id}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:w.title,content:L})});if(I.status===401){Gt.current=w,B(!0);return}if(I.status===409){const z=(await I.json().catch(()=>({}))).locked_by||"outro usuário";N(`Não salvo â bloco sendo editado por ${z}`),setTimeout(()=>N(null),4e3),Zo(),Gt.current=null}}else{const I=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:w.title,content:L})});if(I.ok){const U=await I.json();U.id&&qt.current({...w,id:U.id})}}}catch{}}}finally{D.current=!1,kr.current=!1,Pr.current=!1}}},Bt=w=>{mr.current||(He.current=[...He.current.slice(-19),ct.current],nr(!0)),mr.current=!1,Gt.current=w,Fc()},Mc=async()=>{if(o!=null&&o.username){ce(!0),H("");try{const w=await fetch("/api/auth/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:o.username,password:O})});if(w.ok)B(!1),V(""),Fc();else{const L=await w.json().catch(()=>({}));H(L.error||"Senha incorreta.")}}catch{H("Erro de rede. Tente novamente.")}finally{ce(!1)}}},Mg=()=>{if(!He.current.length)return;const w=He.current[He.current.length-1];He.current=He.current.slice(0,-1),nr(He.current.length>0),mr.current=!0,t(w),Bt(w)},Og=w=>{it(!1);const L=Date.now(),I=w.map((se,xe)=>({...se,id:L+xe+1,grupoId:null,aprovado:!1,standby:!1,real_ms:void 0})),U=ie!==null?oe.findIndex(se=>se.id===ie)+1:oe.length,z=[...oe.slice(0,U),...I,...oe.slice(U)],_={...e,blocks:[...z,...fe]};t(_),Bt(_)},Oc=(w,L=!1)=>{const I=ie!==null?oe.find(xe=>xe.id===ie):null,U=I!=null&&I.grupoId?{...w,grupoId:I.grupoId}:w,z=I?oe.findIndex(xe=>xe.id===I.id)+1:oe.length,_=[...oe.slice(0,z),U,...oe.slice(z)],se={...e,blocks:[..._,...fe]};t(se),Bt(se),he(U.id),L&&st(U.id)},$c=async()=>{const w=Ye.trim();if(w){try{new URL(w)}catch{Ve("URL inválida");return}De(!0),Ve("");try{const L=await fetch(`/api/extract?url=${encodeURIComponent(w)}`,{credentials:"include"}),I=await L.json();if(!L.ok){Ve(I.error||"Falha ao extrair conteúdo"),De(!1);return}if(!I.textContent&&!I.excerpt){Ve("Conteúdo vazio â o site pode exigir login"),De(!1);return}let U=w;try{U=new URL(w).hostname.replace("www.","")}catch{}const z=I.title||"Artigo extraÃdo",_={id:Date.now(),title:z,source:I.siteName||U,link:w,headline:z,text:I.textContent||I.excerpt||"",retranca:vr(z)};Oc(_),Ze("")}catch(L){Ve("Erro: "+L.message)}De(!1)}},Kr=(w,L)=>{const I=ct.current,U=I.blocks.map(_=>_.id===w?L:_),z={...I,blocks:U};t(z),Bt(z)},Wc=w=>{ir.current.add(w);const L={...e,blocks:e.blocks.filter(I=>I.id!==w)};t(L),Bt(L)},Va=w=>{if(Yt.current.has(w))return;Yt.current.add(w);const L=e.blocks.map(_=>_.id===w?{..._,standby:!0}:_),I=L.filter(_=>!_.standby),U=L.filter(_=>!!_.standby),z={...e,blocks:[...I,...U]};t(z),Bt(z),Yt.current.delete(w)},Vc=w=>{if(Yt.current.has(w))return;Yt.current.add(w);const L=e.blocks.map(_=>_.id===w?{..._,standby:!1}:_),I=L.filter(_=>!_.standby),U=L.filter(_=>!!_.standby),z={...e,blocks:[...I,...U]};t(z),Bt(z),Yt.current.delete(w)},$g=async()=>{var I;if(!e.id){alert("Erro: roteiro sem ID. Recarregue a página.");return}const w=(I=window.prompt("Nome do bloco:","BLOCO"))==null?void 0:I.trim();if(!w)return;const L=[...Oe].filter(Boolean);if(L.length!==0)try{const U=await fetch(`/api/scripts/${e.id}/groups`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({nome:w.toUpperCase(),blockIds:L})});if(!U.ok){const ae=await U.json().catch(()=>({}));alert(`Erro ao criar bloco (HTTP ${U.status}): ${ae.error??"desconhecido"}`);return}const _=(await U.json()).group;
128if(!(_!=null&&_.id)){alert("Resposta inválida do servidor (group sem id)");return}const se=[...e.groups??[],_],xe=e.blocks.map(ae=>ae.id&&Oe.has(ae.id)?{...ae,grupoId:_.id}:ae),Ne={...e,groups:se,blocks:xe};t(Ne),Bt(Ne),Xe(new Set)}catch(U){alert(`Erro inesperado: ${(U==null?void 0:U.message)??U}`)}},Wg=(w,L)=>{const I=(e.groups??[]).map(U=>U.id===w?{...U,nome:L.toUpperCase()}:U);t({...e,groups:I}),e.id&&fetch(`/api/scripts/${e.id}/groups/${w}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({nome:L.toUpperCase()})}).catch(()=>{})},Vg=w=>{const L=(e.groups??[]).filter(z=>z.id!==w),I=e.blocks.map(z=>z.grupoId===w?{...z,grupoId:null}:z),U={...e,groups:L,blocks:I};t(U),Bt(U),e.id&&fetch(`/api/scripts/${e.id}/groups/${w}`,{method:"DELETE",credentials:"include"}).catch(()=>{})},Hg=(w,L)=>{const I=e.blocks.map(z=>z.id===w?{...z,grupoId:L}:z),U={...e,blocks:I};t(U),Bt(U)},Ug=()=>{const w=e.blocks.map(I=>I.id&&Oe.has(I.id)?{...I,grupoId:null}:I),L={...e,blocks:w};t(L),Bt(L),Xe(new Set)},Hc=(w,L)=>{const I=e.groups??[],U=new Map(I.map(Ae=>[Ae.id,Ae])),z=[],_=new Set;let se=[];for(const Ae of oe){const ue=Ae.grupoId;if(ue&&U.has(ue)){_.has(ue)||(se.length>0&&(z.push({kind:"loose",blocks:se}),se=[]),_.add(ue),z.push({kind:"group",groupId:ue,blocks:[]}));const we=z.find(le=>le.kind==="group"&&le.groupId===ue);we&&we.blocks.push(Ae)}else se.push(Ae)}se.length>0&&z.push({kind:"loose",blocks:se});const xe=z.findIndex(Ae=>Ae.kind==="group"&&Ae.groupId===w);if(xe===-1)return;const Ne=xe+L;if(Ne<0||Ne>=z.length)return;const ae=[...z];[ae[xe],ae[Ne]]=[ae[Ne],ae[xe]];const ze=ae.flatMap(Ae=>Ae.blocks),Me={...e,blocks:[...ze,...fe]};if(t(Me),Bt(Me),e.id){const Ae=ae.filter(ue=>ue.kind==="group").map(ue=>ue.groupId);fetch(`/api/scripts/${e.id}/groups/reorder`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({orderedIds:Ae})}).catch(()=>{})}},ot=e.id,Kn=async(w,L)=>{if(ot){try{await fetch(`/api/scripts/${ot}/${w}`,{method:"POST",credentials:"include",...L?{headers:{"Content-Type":"application/json"},body:JSON.stringify(L)}:{}})}catch{}Zo()}},Yg=()=>Kn("entrar-no-ar"),Gg=w=>Kn("proxima",w?{retrancaId:w}:void 0),Kg=()=>Kn(Pe.paused?"retomar":"pausar"),Xg=()=>{window.confirm("Encerrar o programa?")&&Kn("encerrar")},Jg=()=>{window.confirm("Reiniciar contagem? O estado ao vivo será zerado.")&&Kn("reiniciar")},Qg=()=>Kn("voltar");d.useEffect(()=>{if(!Ce)return;const w=L=>{const I=L.target.tagName;I==="INPUT"||I==="TEXTAREA"||L.target.isContentEditable||L.code==="Space"&&Pe.estado==="no_ar"&&(L.preventDefault(),Kn("proxima"))};return window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)},[Ce,Pe.estado,ot]);const qg=()=>{let w=e;for(const L of Oe){const I=w.blocks.map(_=>_.id===L?{..._,standby:!0}:_),U=I.filter(_=>!_.standby),z=I.filter(_=>!!_.standby);w={...w,blocks:[...U,...z]}}t(w),Bt(w),Xe(new Set)},Zo=d.useCallback(async()=>{if(ot)try{const[w,L]=await Promise.all([fetch(`/api/scripts/${ot}/block-locks`,{credentials:"include"}),fetch(`/api/scripts/${ot}`,{credentials:"include"})]);if(w.ok){const I=await w.json(),U={};I.forEach(z=>{U[z.block_id]=z.user_name}),y(U)}if(L.ok){const I=await L.json(),U=typeof I.content=="string"?JSON.parse(I.content):I.content,z=Array.isArray(U)?U:(U==null?void 0:U.blocks)??[],_=I.blocos??[],se=ct.current,xe=tt.current,Ne=Lt.current,ae=new Map(se.blocks.map(le=>[le.id,le])),ze=new Set(z.map(le=>le.id).filter(Boolean));for(const le of Array.from(ir.current))ze.has(le)||ir.current.delete(le);const Me=z.filter(le=>!le.id||!ir.current.has(le.id)).map(le=>le.id&&(kr.current||ve.current&&le.id===xe||Ne!==null&&le.id===Ne)?ae.get(le.id)??le:le);let Ae;if(Pr.current){const le=new Map(Me.map(Qe=>[Qe.id,Qe]));Ae=se.blocks.map(Qe=>le.get(Qe.id)??Qe);const We=new Set(se.blocks.map(Qe=>Qe.id)),gt=Me.filter(Qe=>Qe.id&&!We.has(Qe.id));gt.length>0&&(Ae=[...Ae,...gt])}else{const le=se.blocks.filter(We=>We.id&&!ze.has(We.id));Ae=[...Me,...le]}(JSON.stringify(Ae)!==JSON.stringify(se.blocks)||JSON.stringify(_)!==JSON.stringify(se.groups??[]))&&qt.current({...se,blocks:Ae,groups:_.length?_:se.groups??[]});const we=I;nt({estado:we.ao_vivo??"fora",startedAt:we.ao_vivo_started_at??null,retrancaId:we.ao_vivo_retranca_id??null,blockStartedAt:we.ao_vivo_block_started_at??null,paused:we.ao_vivo_paused===1,pausedAt:we.ao_vivo_paused_at??null,progPauseMs:we.ao_vivo_prog_pause_ms??0,blkPauseMs:we.ao_vivo_blk_pause_ms??0}),x({user:we.follow_me_user??null,blockId:we.follow_me_block_id??null})}}catch{}},[ot]),Uc=d.useCallback(async w=>{if(!ot||!o)return!1;try{return(await(await fetch(`/api/scripts/${ot}/blocks/${w}/lock`,{method:"POST",credentials:"include"})).json()).ok===!0}catch{return!1}},[ot,o]),Zg=d.useCallback(async w=>{if(ot)try{await fetch(`/api/scripts/${ot}/blocks/${w}/lock`,{method:"DELETE",credentials:"include"})}catch{}},[ot]),em=d.useCallback(async w=>{if(!(!ot||!o))try{await fetch(`/api/scripts/${ot}/blocks/${w}/lock/takeover`,{method:"POST",credentials:"include"}),k(w),y(L=>
128({...L,[w]:o.username}))}catch{}},[ot,o]);d.useEffect(()=>{b!==null&&b!==ie&&(Zg(b),k(null),h.current&&(clearInterval(h.current),h.current=null)),ie!==null&&Uc(ie).then(w=>{w?(k(ie),h.current&&clearInterval(h.current),h.current=setInterval(()=>{ot&&fetch(`/api/scripts/${ot}/blocks/${ie}/lock/renew`,{method:"POST",credentials:"include"})},6e4)):Zo()})},[ie,ot]),d.useEffect(()=>{fetch("/api/storage/status",{credentials:"include"}).then(w=>w.json()).then(w=>g(!!w.connected)).catch(()=>g(!1))},[]),d.useEffect(()=>{if(!ot)return;Zo();const w=ie!==null?5e3:15e3;return v.current=setInterval(Zo,w),()=>{v.current&&clearInterval(v.current),h.current&&clearInterval(h.current),fetch(`/api/scripts/${ot}/block-locks`,{method:"DELETE",credentials:"include"})}},[ot,ie]),d.useEffect(()=>{!ot||!f||!ie||fetch(`/api/scripts/${ot}/follow-me`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({blockId:ie})}).catch(()=>{})},[ie,f,ot]),d.useEffect(()=>()=>{ot&&f&&fetch(`/api/scripts/${ot}/follow-me`,{method:"DELETE",credentials:"include"})},[ot,f]);const Ha=d.useCallback(w=>{if(!rt.current)return;const L=Math.min(80,Math.max(30,w.clientX/window.innerWidth*100));Le(L),localStorage.setItem("nm-split",String(Math.round(L)))},[]),Ua=d.useCallback(()=>{rt.current=!1,document.body.style.cursor="",document.body.style.userSelect=""},[]);d.useEffect(()=>(window.addEventListener("mousemove",Ha),window.addEventListener("mouseup",Ua),()=>{window.removeEventListener("mousemove",Ha),window.removeEventListener("mouseup",Ua)}),[Ha,Ua]);const Ya=W&&!W.startsWith("g-")?Number(W.slice(2)):null,ho=Ya!==null?(W.startsWith("m-")?oe.find(w=>w.id===Ya):fe.find(w=>w.id===Ya))??null:null,Yc=W!=null&&W.startsWith("g-")?(e.groups??[]).find(w=>w.id===Number(W.slice(2)))??null:null;ho&&(W.startsWith("m-")?oe.indexOf(ho):fe.indexOf(ho));const G=ie!==null?e.blocks.find(w=>w.id===ie)??(oe[0]||fe[0]||null):oe[0]||fe[0]||null,ei=G?!G.standby:!0,tm=G?ei?oe.indexOf(G):fe.indexOf(G):-1,Gc=[...new Set(Object.values(p))].filter(w=>w!==(o==null?void 0:o.username)),Kc=((Jc=Er[0])==null?void 0:Jc.entra)??null,Xc=((Qc=Er[Er.length-1])==null?void 0:Qc.volta)??null;return n.jsxs(n.Fragment,{children:[n.jsxs("div",{style:{display:"flex",flexDirection:"column",height:"100vh",overflow:"hidden",background:"var(--nm-carbon)",color:"var(--nm-white)",fontFamily:"var(--nm-sans)"},children:[n.jsxs("header",{className:"cr-topbar print-hidden",children:[n.jsxs("div",{className:"cr-logo",children:[n.jsx("div",{className:"cr-logo-box",children:n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("path",{d:"M4 11a9 9 0 0 1 9 9"}),n.jsx("path",{d:"M4 4a16 16 0 0 1 16 16"}),n.jsx("circle",{cx:"5",cy:"19",r:"1.6",fill:"currentColor",stroke:"none"})]})}),n.jsxs("span",{className:"cr-wordmark",children:["News",n.jsx("b",{children:"maker"})]})]}),n.jsxs("button",{className:"cr-btn nav",onClick:r,style:{marginLeft:6,flexShrink:0},children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}),n.jsx("rect",{x:"14",y:"3",width:"7",height:"7",rx:"1"}),n.jsx("rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}),n.jsx("rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"})]}),n.jsx("span",{className:"btn-label",children:" Agência"})]}),n.jsx("div",{className:"cr-vdiv"}),n.jsxs("div",{className:"cr-prog",children:[a?n.jsx("input",{style:{fontSize:13,fontWeight:700,background:"transparent",border:"none",borderBottom:"1px solid var(--nm-signal)",color:"var(--nm-white)",outline:"none",width:200},value:S,autoFocus:!0,onChange:w=>C(w.target.value),onKeyDown:w=>{if(w.key==="Enter"){const L={...e,title:S};t(L),Bt(L),l(!1)}w.key==="Escape"&&l(!1)},onBlur:()=>{const w={...e,title:S};t(w),Bt(w),l(!1)}}):n.jsxs("button",{onClick:()=>{C(e.title),l(!0)},className:"cr-prog-name",style:{background:"none",border:"none",cursor:"pointer",padding:0,textAlign:"left"},children:[e.title," ",n.jsx("span",{style:{color:"var(--nm-slate-2)",fontSize:10},children:"â"})]}),n.jsxs("div",{className:"cr-prog-meta",children:[n.jsx("span",{className:"cr-live-dot"}),n.jsx("span",{children:"AO VIVO"}),n.jsx("span",{style:{color:"var(--nm-slate-2)"},children:"·"}),n.jsxs("span",{children:[e.blocks.length," retranca",e.blocks.length!==1?"s":""]})]})]}),n.jsx("div",{style:{flex:1}}),n.jsxs("div",{className:"cr-url-bar",style:{display:"flex",alignItems:"center",gap:0,flex:1,maxWidth:520,margin:"0 8px",background:"var(--nm-panel-2)",border:"1.5px solid var(--nm-signal-line)",borderRadius:10,padding:"0 4px 0 10px",height:36,boxShadow:"0 0 0 3px rgba(0,176,255,.06)",flexShrink:1},children:[n.jsx("span",{style:{color:"var(--nm-signal)",fontSize:14,flexShrink:0,lineHeight:1},children:"ð"}),n.jsx("input",{style:{flex:1,padding:"0 8px",background:"transparent",border:"none",color:"var(--nm-white)",fontSize:12,outline:"none"},value:Ye,onChange:w=>{Ze(w.target.value),Ve("")},onKeyDown:w=>w.key==="Enter"&&$c(),placeholder:"Colar URL de artigoâ¦",disabled:et}),n.jsx("button",{onClick:$c,disabled:et||!Ye.trim(),style:{padding:"5px 13px",borderRadius:7,background:et||!Ye.trim()?"var(--nm-signal-soft)":"var(--nm-signal)",color:"#04222f",border:"none",cursor:et||!Ye.trim()?"not-allowed":"pointer",fontSize:11.5,fontWeight:800,flexShrink:0},children:et?"â¦":"Add"})]}),n.jsxs("button",{className:"cr-btn",style:{flexShrink:0},onClick:()=>{const w={id:Date.now(),title:"Novo post",source:"",link:null,headline:"",text:""};Oc(w,!0)},children:[n.jsx("svg",{viewBox:"0 0 24 24",children:n.jsx("path",{d:"M12 5v14M5 12h14"})}),n.jsx("span",{className:"btn-label",children:" Novo"})]}),n.jsxs("button",{className:"cr-btn",style:{flexShrink:0},onClick:()=>it(!0),title:"Clonar retrancas de outro roteiro",children:[n.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[n.jsx("rect",{x:"8",y:"8",width:"12",height:"12",rx:"2"}),n.jsx("path",{d:"M4 16V6a2 2 0 012-2h10"})]}),n.jsx("span",{className:"btn-label",children:" Clonar"})]}),e.mode!=="website"&&(()=>{const{progElapsedMs:w,blkElapsedMs:L}=Rl(Pe,Te),I=Pe.estado==="no_ar"&&e.programDuration!==void 0?e.programDuration-Math.round(w/1e3):null,U=Pe.estado==="no_ar",z=Pe.estado==="encerrado";return n.jsxs("div",{className:"cr-hdr-live print-hidden",children:[n.jsxs("div",{style:{paddingRight:10,borderRight:"1px solid var(--nm-line)",height:"100%",display:"flex",alignItems:"center",gap:6,flexShrink:0},children:[!U&&!z&&Ce&&n.jsx("button",{className:"cr-btn-entrar",onClick:Yg,title:"Entrar no ar",children:"â¶ ENTRAR NO AR"}),z&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"cr-encerrado",children:"â ENCERRADO"}),Ce&&n.jsx("button",{className:"cr-btn-mini",onClick:Jg,title:"Reiniciar contagem",children:"âº"})]}),U&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"cr-noar-pill",children:[n.jsx("span",{className:"cr-noar-dot"}),"NO AR"]}),Ce&&n.jsxs(n.Fragment,{children:[n.jsx("button",{className:"cr-btn-mini",onClick:Kg,title:Pe.paused?"Retomar":"Pausar",children:Pe.paused?"â¶":"â¸"}),n.jsx("button",{className:"cr-btn-mini",onClick:Qg,title:"Voltar uma retranca",children:"â©"}),n.jsx("button",{className:"cr-btn-mini cr-btn-stop",onClick:Xg,title:"Encerrar programa",children:"â "})]})]}),!U&&!z&&!Ce&&n.jsxs("div",{className:"cr-noar",style:{opacity:.4},children:[n.jsx("span",{className:"cr-noar-dot"}),"FORA DO AR"]})]}),(Ce||j.user!==null)&&(()=>{const _=f,se=j.user!==null&&!f,xe=Ce&&!se;return n.jsxs("label",{className:`cr-followme-wrap${_?" active":""}${xe?"":" disabled"}`,title:se?`Follow Me ativo por ${j.user}`:_?"Desativar Follow Me":"Ativar Follow Me â sua lauda selecionada ficará destacada para todos",onClick:Ne=>{if(!xe){Ne.preventDefault();return}if(_)x({user:null,blockId:null}),fetch(`/api/scripts/${ot}/follow-me`,{method:"DELETE",credentials:"include"});else{const ae=(G==null?void 0:G.id)??null;x({user:o.username,blockId:ae}),fetch(`/api/scripts/${ot}/follow-me`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({blockId:ae})}).then(ze=>{ze.ok||x({user:null,blockId:null})}).catch(()=>x({user:null,blockId:null}))}},children:[n.jsx("input",{type:"checkbox",checked:_,onChange:()=>{},disabled:!xe}),n.jsx("span",{className:"cr-followme-label",children:se?`â¶ ${j.user}`:"FOLLOW ME"})]})})(),n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"Estimado"}),n.jsx("span",{className:"cr-metric-val",children:Rt(Gn)})]}),n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"Programa"}),n.jsx("input",{type:"text",defaultValue:e.programDuration!==void 0?Rt(e.programDuration):"",className:"cr-hdr-dur-input",style:{fontFamily:"var(--nm-mono)",fontWeight:700,color:"var(--nm-white)",background:"transparent",border:"none",outline:"none",padding:0},placeholder:"â:ââ",onBlur:_=>{const se=Tn(_.target.value),xe={...e,programDuration:se>0?se:void 0};_.target.value=se>0?Rt(se):"",t(xe),Bt(xe)}})]}),Kc&&n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"Entra"}),n.jsx("span",{className:"cr-metric-val signal",children:Kc})]}),Xc&&n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"Volta"}),n.jsx("span",{className:"cr-metric-val",children:Xc})]}),U&&I!==null&&n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"Restante"}),n.jsx("span",{className:`cr-metric-val${I<0?" cr-over":" cr-green"}`,children:I<0?`-${Rt(-I)}`:Rt(I)})]}),U&&Pe.retrancaId!==null&&n.jsxs("div",{className:"cr-metric",children:[n.jsx("span",{className:"cr-metric-lbl",children:"No ar"}),n.jsx("span",{className:"cr-metric-val cr-real-live",children:Rt(Math.round(L/1e3))})]}),Ot!==null?n.jsxs("div",{className:`cr-ou ${Ot>30?"ok":Ot<-30?"over":"ok"}`,children:[n.jsx("span",{className:"cr-ou-lbl",children:Ot>30?"SOBRAM":Ot<-30?"PASSOU":"NO TEMPO"}),n.jsx("span",{className:"cr-ou-val",children:Ot>30?`+${Rt(Ot)}`:Ot<-30?`-${Rt(-Ot)}`:"â"})]}):n.jsxs("div",{className:"cr-ou notime",children:[n.jsx("span",{className:"cr-ou-lbl",children:"Config."}),n.jsx("span",{className:"cr-ou-val",children:"â"})]})]})})(),n.jsxs("div",{style:{display:"flex",gap:8,alignItems:"center",flexShrink:0},children:[Qt&&n.jsxs("button",{className:"cr-btn",onClick:Mg,title:"Desfazer última ação",children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("path",{d:"M3 7v6h6"}),n.jsx("path",{d:"M3 13A9 9 0 1 0 6 6.3L3 13"})]}),n.jsx("span",{className:"btn-label",children:" Desfazer"})]}),e.mode==="website"&&n.jsxs("button",{className:"cr-btn primary",onClick:()=>Se(!0),children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("circle",{cx:"12",cy:"12",r:"10"}),n.jsx("path",{d:"M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]}),n.jsx("span",{className:"btn-label",children:" Publicar"})]}),n.jsxs("button",{className:"cr-btn accent",onClick:()=>{Z(0),R(!0)},children:[n.jsx("svg",{viewBox:"0 0 24 24",children:n.jsx("path",{d:"M8 5v14l11-7z"})}),n.jsx("span",{className:"btn-label",children:" Prompter"})]})]}),n.jsx("div",{className:"cr-vdiv"}),(Gc.length>0||o)&&n.jsxs("div",{className:"cr-presence",children:[o&&n.jsx("div",{className:"cr-avatar me",title:`${o.username} (você)`,children:o.username[0].toUpperCase()}),Gc.slice(0,4).map(w=>n.jsx("div",{className:"cr-avatar",title:w,children:w[0].toUpperCase()},w))]}),n.jsx("div",{className:"cr-vdiv"}),n.jsxs("span",{className:"cr-clock",children:[c,e.programStart&&n.jsxs("small",{children:["/ ",e.programStart]})]})]}),mt&&n.jsx("div",{style:{flexShrink:0,padding:"4px 14px",background:"rgba(239,68,68,0.10)",borderBottom:"1px solid rgba(239,68,68,0.2)",fontSize:10,
128color:"#ef4444"},children:mt}),n.jsxs("div",{className:`cr-body mob-${re}`,style:{display:"flex",flex:1,minHeight:0,alignItems:"stretch"},children:[n.jsxs("div",{className:"print-hidden cr-rundown-col",style:{flex:"0 0 42%",display:"flex",flexDirection:"column",overflow:"hidden"},children:[n.jsxs("div",{className:"cr-rd-bar",children:[n.jsxs("span",{className:"cr-rd-title",children:["RUNDOWN · ",n.jsx("b",{children:oe.length})," retranca",oe.length!==1?"s":""]}),e.mode!=="website"&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"cr-rd-field",children:[n.jsx("label",{className:"cr-rd-label",htmlFor:"rd-inicio",children:"InÃcio"}),n.jsx("div",{className:"cr-rd-input",children:n.jsx("input",{id:"rd-inicio",type:"time",value:e.programStart??"",style:{width:68},onChange:w=>{const L={...e,programStart:w.target.value||void 0};t(L),Bt(L)}})})]}),n.jsxs("div",{className:"cr-rd-field",children:[n.jsx("label",{className:"cr-rd-label",htmlFor:"rd-ritmo",children:"Ritmo"}),n.jsxs("div",{className:"cr-rd-input",children:[n.jsx("input",{id:"rd-ritmo",type:"number",value:Ie,min:60,max:400,style:{width:40,textAlign:"center"},onChange:w=>{const L=parseInt(w.target.value);if(L>=60&&L<=400){const I={...e,readRate:L};t(I),Bt(I)}}}),n.jsx("span",{className:"suf",children:"ppm"})]})]})]}),n.jsxs("div",{style:{marginLeft:"auto",display:"flex",gap:6},children:[n.jsx("button",{onClick:bt,style:{background:"#1E293B",color:"#a78bfa",border:"1px solid #4c3d7a",borderRadius:6,padding:"3px 10px",fontSize:11,fontWeight:600,cursor:"pointer",letterSpacing:".03em",whiteSpace:"nowrap"},title:"Exportar GCs e tarjas como CSV para importar no vMix",children:"⬠Criar GCs e Tarjas"}),n.jsx("button",{onClick:()=>$(!0),style:{background:"#1E293B",color:"#CBD5E1",border:"1px solid #334155",borderRadius:6,padding:"3px 10px",fontSize:11,fontWeight:600,cursor:"pointer",letterSpacing:".03em",whiteSpace:"nowrap"},title:"Exibir grade de mÃdia para o diretor/operador",children:"â° Exibir Grade"}),n.jsx("button",{onClick:at,style:{background:"#1E293B",color:"#CBD5E1",border:"1px solid #334155",borderRadius:6,padding:"3px 10px",fontSize:11,fontWeight:600,cursor:"pointer",letterSpacing:".03em",whiteSpace:"nowrap"},title:"Imprimir roteiro completo com texto e marcações de mÃdia",children:"ð¨ Imprimir Roteiro"})]})]}),Oe.size>0&&n.jsxs("div",{className:"cr-sel-toolbar",children:[n.jsxs("span",{className:"cr-sel-count",children:[Oe.size," selecionada",Oe.size>1?"s":""]}),n.jsx("button",{className:"cr-sel-act primary",onClick:$g,children:"â Agrupar"}),[...Oe].some(w=>{var L;return((L=e.blocks.find(I=>I.id===w))==null?void 0:L.grupoId)!=null})&&n.jsx("button",{className:"cr-sel-act",onClick:Ug,children:"â Tirar do bloco"}),n.jsx("button",{className:"cr-sel-act",onClick:qg,children:"â· Stand-by"}),n.jsx("div",{style:{flex:1}}),n.jsx("button",{className:"cr-sel-close",onClick:()=>Xe(new Set),title:"Cancelar seleção (ESC)",children:"â Cancelar"})]}),n.jsxs("div",{style:{flex:1,display:"flex",minHeight:0,overflow:"hidden"},children:[n.jsxs("div",{className:"cr-tbar",children:[n.jsxs("div",{className:`tb-dev ${Pc}`,children:[n.jsx("span",{className:"tb-dev-lbl",children:Gr===null?"TEMPO":Gr>60?"ATRASADO":Gr<-60?"ADIANT.":"OK"}),n.jsx("span",{className:"tb-dev-val",children:Gr!==null?Gr>0?`+${Rt(Gr)}`:Gr<0?`-${Rt(-Gr)}`:"00:00":"â"})]}),n.jsxs("div",{className:"cr-tbar-inner",children:[n.jsx("div",{className:"cr-tbar-track"}),Wa!==null&&n.jsx("div",{className:"cr-tbar-fill",style:{height:`${Wa}%`}}),Bc!==null&&n.jsx("div",{className:`cr-tbar-arrow ${Pc}`,style:{top:`${Bc}%`}}),[25,50,75].map(w=>
128n.jsx("div",{className:"cr-tbar-tick",style:{top:`${w}%`}},w))]}),Wa!==null&&e.programDuration&&n.jsxs("div",{className:"tb-rest",children:[n.jsx("span",{className:"tb-dev-lbl",children:"RESTA"}),n.jsx("span",{className:"tb-dev-val",children:Rt(Math.max(0,Math.round(e.programDuration-Rr)))})]})]}),n.jsx("div",{className:"rd-table-scroll",style:{flex:1,overflowY:"auto",overflowX:"auto"},children:e.blocks.length===0?n.jsx("div",{style:{padding:32,textAlign:"center",color:"var(--nm-slate-2)",fontSize:13},children:"Nenhum bloco. Adicione por URL ou volte à Agência."}):n.jsxs(kg,{sensors:te,collisionDetection:Nr,measuring:{droppable:{strategy:Yo.Always}},onDragStart:Pg,onDragOver:_g,onDragEnd:Fg,children:[n.jsxs("div",{className:"rrow-hdr",children:[n.jsx("div",{children:"Bloco"}),n.jsx("div",{}),n.jsx("div",{}),n.jsx("div",{children:"Retranca / Manchete"}),n.jsx("div",{children:"IA"}),n.jsx("div",{style:{justifyContent:"center"}}),n.jsx("div",{style:{justifyContent:"center"},children:"Ped."}),n.jsx("div",{style:{justifyContent:"flex-end"},children:"Est."}),n.jsx("div",{style:{justifyContent:"flex-end"},children:"Real"}),n.jsx("div",{style:{justifyContent:"center"},children:"SB"}),n.jsx("div",{style:{justifyContent:"center"},children:"Ap."})]}),(()=>{const w=["b-blue","b-purple","b-teal"],L={"b-blue":"#0078D4","b-purple":"#6D28D9","b-teal":"#0D7D7D"},{blkElapsedMs:I}=Rl(Pe,Te),U=(z,_,se)=>{const xe=Pe.estado==="no_ar"&&z.id===Pe.retrancaId,Ne=xe?Math.round(I/1e3):z.real_ms!=null?Math.round(z.real_ms/1e3):void 0;return n.jsx(Ap,{id:`m-${z.id}`,block:z,index:_,isStandby:!1,isSelected:(G==null?void 0:G.id)===z.id,onSelect:()=>{he(z.id),ne("lauda")},onMoveToStandby:()=>Va(z.id),lockedBy:z.id&&p[z.id]&&p[z.id]!==(o==null?void 0:o.username)?p[z.id]:void 0,timings:Er[_],isChefe:_r,onToggleAprovado:ae=>Kr(z.id,{...z,aprovado:ae}),isSelSelected:Oe.has(z.id),onSelToggle:ae=>Cr(ae,String(z.id)),isOnAir:xe,isFollowMe:!!(z.id&&j.blockId===z.id),realSec:Ne,onSetOnAir:Ce&&Pe.estado==="no_ar"&&z.id!==Pe.retrancaId?()=>Gg(z.id):void 0,inBlock:se,onRailContextMenu:(ae,ze)=>or({blockId:ze,x:ae.clientX,y:ae.clientY})},`m-${z.id}`)};return n.jsx(Ms,{items:wn,strategy:Fs,children:lt.flatMap((z,_)=>{if(z.kind==="loose")return z.entries.map(({block:Me,mainIdx:Ae})=>U(Me,Ae));const se=w[z.ordinal%w.length],xe=L[se]??"#9CA3AF",Ne=ft.has(z.group.id),ae=z.entries.reduce((Me,{mainIdx:Ae})=>{var ue;return Me+(((ue=Er[Ae])==null?void 0:ue.est)??0)},0),ze=Ne?[]:z.entries.map(Me=>`m-${Me.block.id}`);return[n.jsx(ty,{groupId:z.group.id,blockColor:xe,children:(Me,Ae)=>n.jsxs(n.Fragment,{children:[n.jsx(ry,{group:z.group,groupIdx:z.ordinal,count:z.entries.length,subtotalSec:ae,blockColor:xe,collapsed:Ne,onToggleCollapse:()=>xt(ue=>{const we=new Set(ue);return we.has(z.group.id)?we.delete(z.group.id):we.add(z.group.id),we}),onRename:ue=>Wg(z.group.id,ue),onDisband:()=>Vg(z.group.id),onMoveUp:_>0?()=>Hc(z.group.id,-1):void 0,onMoveDown:_<lt.length-1?()=>Hc(z.group.id,1):void 0,dragListeners:Me,dragAttrs:Ae}),!Ne&&n.jsx(Ms,{items:ze,strategy:Fs,children:n.jsx("div",{className:"blk-rows",children:z.entries.map(({block:ue,mainIdx:we})=>U(ue,we,!0))})})]})},`blk-${z.group.id}`)]})})})(),fe.length>0&&n.jsxs("div",{className:"cr-sb-box",children:[n.jsxs("div",{className:"cr-sb-hdr",children:["â· STAND-BY · ",fe.length," em espera",n.jsx("span",{style:{marginLeft:4,fontWeight:400,fontSize:8,color:"var(--nm-slate-2)",textTransform:"none",letterSpacing:0},children:"â sobe para bloco selecionado"})]}),n.jsx("div",{className:"cr-sb-list",children:n.jsx(Ms,{items:Re,strategy:Fs,children:fe.map((w,L)=>n.jsx(Ap,{id:`s-${w.id}`,block:w,index:L,isStandby:!0,isSelected:(G==null?void 0:G.id)===w.id,onSelect:()=>{he(w.id),ne("lauda")},onMoveToMain:()=>Vc(w.id),isChefe:_r,onToggleAprovado:I=>Kr(w.id,{...w,aprovado:I}),isFollowMe:!!(w.id&&j.blockId===w.id),onRailContextMenu:(I,U)=>or({blockId:U,x:I.clientX,y:I.clientY})},`s-${w.id}`))})})]}),n.jsx(Ng,{dropAnimation:{duration:150},children:Yc?n.jsxs("div",{className:"drag-ghost",children:[n.jsx("span",{style:{opacity:.5},children:"â ¿"}),`Bloco: ${Yc.nome}`]}):ho?n.jsxs("div",{className:"drag-ghost",children:[n.jsx("span",{style:{opacity:.5},children:"â ¿"}),Oe.size>1?`${Oe.size} retrancas`:ho.retranca||ho.headline||"retranca"]}):null})]})})]})]}),n.jsx("div",{className:"cr-lauda-panel",style:{flex:"0 0 24%",minWidth:480,display:"flex",flexDirection:"column",overflow:"hidden",background:"#ffffff",borderLeft:"none"},children:G?(()=>
128{const w=!!(G.id&&p[G.id]&&p[G.id]!==(o==null?void 0:o.username)),L=G.id===b;return n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"cr-lauda-hdr",children:[n.jsxs("div",{className:"cr-lauda-top",children:[G.segmento&&n.jsx("span",{className:`cr-seg-badge ${Lg(G.segmento)}`,children:G.segmento}),G.anchor&&n.jsxs("span",{className:"cr-lauda-anchor",children:["Ãncora: ",G.anchor]}),G.source&&!G.anchor&&n.jsx("span",{className:"cr-lauda-anchor",children:G.source}),n.jsx("div",{style:{marginLeft:"auto"},children:w?n.jsxs("span",{className:"cr-lock-chip other",children:["â ",p[G.id]," editando"]}):L?n.jsxs("span",{className:"cr-lock-chip mine",children:[n.jsx("span",{className:"lock-dot"}),"Você está editando"]}):null})]}),ei&&(e.groups??[]).length>0&&G.id&&n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginTop:4},children:[n.jsx("span",{style:{fontSize:10,fontFamily:"var(--nm-mono)",color:"var(--nm-slate-2)",textTransform:"uppercase",flexShrink:0},children:"Bloco"}),n.jsxs("select",{value:G.grupoId??"",onChange:I=>{const U=I.target.value;Hg(G.id,U?Number(U):null)},style:{flex:1,fontSize:11,padding:"2px 6px",borderRadius:5,background:"var(--nm-carbon)",border:"1px solid var(--nm-line-2)",color:"var(--nm-slate)",outline:"none",cursor:"pointer"},children:[n.jsx("option",{value:"",children:"â Sem bloco â"}),(e.groups??[]).map(I=>n.jsx("option",{value:I.id,children:I.nome},I.id))]})]}),n.jsx("div",{style:{display:"flex",alignItems:"center",gap:8,marginTop:4},children:ut?n.jsxs(n.Fragment,{children:[n.jsx("input",{autoFocus:!0,style:{flex:1,padding:"4px 10px",fontFamily:"var(--nm-mono)",fontWeight:700,fontSize:18,letterSpacing:1,background:"var(--nm-carbon)",border:"1px solid var(--nm-signal)",borderRadius:6,color:"var(--nm-signal)",outline:"none",textTransform:"uppercase"},value:Be,onChange:I=>be(I.target.value.toUpperCase()),onKeyDown:I=>{I.key==="Enter"&&(Kr(G.id,{...G,retranca:Be.trim()}),Ke(!1)),I.key==="Escape"&&Ke(!1)}}),n.jsx("button",{onClick:()=>{Kr(G.id,{...G,retranca:Be.trim()}),Ke(!1)},style:{padding:"4px 10px",borderRadius:6,background:"var(--nm-signal)",color:"#04121b",fontWeight:700,fontSize:11,border:"none",cursor:"pointer"},children:"OK"}),n.jsx("button",{onClick:()=>Ke(!1),style:{padding:"4px 8px",borderRadius:6,border:"1px solid var(--nm-line-2)",background:"none",color:"var(--nm-slate)",fontSize:11,cursor:"pointer"},children:"â"})]}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"cr-lauda-retranca",children:(()=>{const I=G.retranca||"â",U=I.indexOf("/");return U>=0?n.jsxs(n.Fragment,{children:[I.slice(0,U),n.jsx("span",{className:"la-bar",children:"/"}),I.slice(U+1)]}):I})()}),!w&&n.jsxs(n.Fragment,{children:[n.jsx("button",{title:"Gerar retranca (2 palavras)",onClick:()=>{const I=(G.title||"").trim(),U=(G.headline||"").trim(),_=vr((!I||I==="Novo post")&&U||I);_&&Kr(G.id,{...G,retranca:_})},style:{flexShrink:0,fontSize:10,padding:"2px 8px",borderRadius:12,background:"var(--nm-signal-soft)",border:"1px solid var(--nm-signal-line)",color:"var(--nm-signal)",cursor:"pointer",fontWeight:600},children:"â» Gerar"}),n.jsx("button",{title:"Editar retranca",onClick:()=>{be(G.retranca||""),Ke(!0)},style:{flexShrink:0,width:22,height:22,borderRadius:5,border:"1px solid var(--nm-line-2)",background:"var(--nm-panel-2)",color:"var(--nm-slate)",fontSize:12,cursor:"pointer",display:"grid",placeItems:"center"},children:"â"})]})]})}),(G.headline||G.title)&&n.jsx("div",{style:{display:"flex",alignItems:"flex-start",gap:8,marginTop:6},children:$e?n.jsxs(n.Fragment,{children:[n.jsx("input",{autoFocus:!0,style:{flex:1,padding:"4px 10px",fontSize:13,background:"var(--nm-carbon)",border:"1px solid var(--nm-signal)",borderRadius:6,color:"var(--nm-white)",outline:"none"},value:Ft,onChange:I=>Fe(I.target.value),onKeyDown:I=>{I.key==="Enter"&&(Kr(G.id,{...G,headline:Ft}),Je(!1)),I.key==="Escape"&&Je(!1)}}),n.jsx("button",{onClick:()=>{Kr(G.id,{...G,headline:Ft}),Je(!1)},style:{padding:"4px 10px",borderRadius:6,background:"var(--nm-signal)",color:"#04121b",fontWeight:700,fontSize:11,border:"none",cursor:"pointer",flexShrink:0},children:"OK"}),n.jsx("button",{onClick:()=>Je(!1),style:{padding:"4px 8px",borderRadius:6,border:"1px solid var(--nm-line-2)",background:"none",color:"var(--nm-slate)",fontSize:11,cursor:"pointer",flexShrink:0},children:"â"})]}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"cr-lauda-headline",style:{flex:1},children:G.headline||G.title}),!w&&n.jsx("button",{title:"Editar manchete",onClick:()=>{Fe(G.headline||G.title||""),Je(!0)},style:{flexShrink:0,width:22,height:22,borderRadius:5,border:"1px solid var(--nm-line-2)",background:"var(--nm-panel-2)",color:"var(--nm-slate)",fontSize:12,cursor:"pointer",display:"grid",placeItems:"center",marginTop:2},children:"â"})]})}),G.link&&n.jsxs("div",{className:"cr-lauda-source",children:["Fonte: ",G.source||"â",n.jsx("a",{href:G.link,target:"_blank",rel:"noopener noreferrer",children:"â link"})]})]}),w&&n.jsxs("div",{style:{flexShrink:0,display:"flex",alignItems:"center",gap:8,padding:"7px 14px",background:"rgba(245,165,36,0.09)",borderBottom:"1px solid rgba(245,165,36,0.22)"},children:[n.jsxs("span",{style:{fontSize:11,color:"var(--nm-amber)"},children:["â Sendo editado por ",n.jsx("strong",{children:p[G.id]})]}),n.jsx("button",{onClick:()=>G.id&&em(G.id),style:{marginLeft:"auto",padding:"3px 10px",borderRadius:6,border:"1px solid rgba(245,165,36,0.4)",background:"rgba(245,165,36,0.12)",color:"var(--nm-amber)",fontSize:11,cursor:"pointer",fontWeight:700},children:"Assumir edição"})]}),A&&n.jsxs("div",{style:{flexShrink:0,padding:"5px 14px",background:"rgba(239,68,68,0.12)",borderBottom:"1px solid rgba(239,68,68,0.25)",fontSize:11,color:"#ef4444"},children:["â ",A]}),n.jsx("div",{ref:yt,style:{flex:1,minHeight:0,overflowY:"auto"},children:n.jsx(ey,{block:G,index:tm,onUpdate:I=>Kr(G.id,I),onRemove:()=>{const I=[...oe,...fe],U=I.findIndex(_=>_.id===G.id),z=I[U+1]||I[U-1];Wc(G.id),At((z==null?void 0:z.id)??null)},isLiveShow:e.mode!=="website",isStandby:!!G.standby,onMoveToStandby:ei?()=>Va(G.id):void 0,onMoveToMain:ei?void 0:()=>Vc(G.id),hideProduction:e.mode!=="website"&&!G.standby,hideRetrancaSection:e.mode!=="website"&&!G.standby,hidePanelHeader:!0,uploadMeta:{storageConnected:m===!0,rundown:e.title||"sem-rundown",editorName:o==null?void 0:o.username},readOnly:w,onEditingChange:Q,onProcessWithAI:G.id?()=>_c(G.id):void 0,isProcessingAI:de===G.id,readRate:Ie,autoEdit:G.id===Zt,comparing:pt,onToggleCompare:()=>Mt(I=>!I),saveTextRef:me,startEditRef:pe},G.id)}),e.mode!=="website"&&!G.standby&&n.jsxs("div",{className:"la-actions",children:[Ur?n.jsx("button",{className:"la-btn la-btn-primary",onClick:()=>{var I;return(I=me.current)==null?void 0:I.call(me)},title:"Salvar texto editado",children:"â Salvar"}):n.jsx("button",{className:"la-btn la-btn-primary",onClick:()=>{var I;return(I=pe.current)==null?void 0:I.call(pe)},disabled:w,title:"Editar texto da retranca",children:"â Editar"}),n.jsx("button",{className:"la-btn la-btn-primary",onClick:()=>G.id&&_c(G.id),disabled:!!G.fixo||de===G.id,children:de===G.id?"â³ Processandoâ¦":"⦠Processar com IA"}),n.jsx("button",{className:`la-btn ${pt?"la-btn-compare-on":"la-btn-ghost"}`,onClick:()=>Mt(I=>!I),disabled:!G.originalText,title:G.originalText?pt?"Ocultar comparação":"Comparar original à editado":"Sem texto original para comparar",children:"â Comparar"}),ei&&G.id&&n.jsx("button",{className:"la-btn la-btn-sb",onClick:()=>Va(G.id),children:"â Stand-by"}),G.link&&n.jsx("button",{className:"la-btn la-btn-ghost",onClick:()=>navigator.clipboard.writeText(G.link||""),children:"â§ Copiar link"}),n.jsx("button",{className:"la-btn la-btn-protect",onClick:()=>!w&&Kr(G.id,{...G,fixo:!G.fixo}),title:G.fixo?"Texto protegido â IA não pode alterar. Clique para liberar.":"Texto livre â IA pode alterar. Clique para proteger.",disabled:w,children:G.fixo?"ð Protegido":"ð Proteger"}),n.jsx("button",{className:"la-btn la-btn-ghost",style:{color:"#DC2626",borderColor:"rgba(220,38,38,.35)"},onClick:()=>
128{if(!window.confirm("Remover esta retranca do roteiro?"))return;const I=[...oe,...fe],U=I.findIndex(_=>_.id===G.id),z=I[U+1]||I[U-1];Wc(G.id),At((z==null?void 0:z.id)??null)},title:"Remover retranca do roteiro",children:"â Remover"})]})]})})():n.jsx("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{textAlign:"center",color:"#5f7183"},children:[n.jsx("div",{style:{fontSize:24,marginBottom:8},children:"ð"}),n.jsx("div",{style:{fontSize:13},children:"Selecione uma retranca no rundown"})]})})}),n.jsx("div",{className:"print-hidden cr-meta-col",children:G?(()=>{const w=!!(G.id&&p[G.id]&&p[G.id]!==(o==null?void 0:o.username));return e.mode!=="website"&&!G.standby?n.jsx(Dg,{block:G,onUpdate:L=>Kr(G.id,L),uploadMeta:{storageConnected:m===!0,rundown:e.title||"sem-rundown",editorName:o==null?void 0:o.username},readOnly:w,readRate:Ie,noCollapse:!0}):n.jsx("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsx("span",{style:{fontSize:11,color:"#5f7183"},children:G.standby?"Stand-by":"â"})})})():n.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:6},children:[n.jsx("span",{style:{fontSize:13,color:"#8b949e"},children:"â Selecione uma retranca"}),n.jsx("span",{style:{fontSize:10,color:"#4a5568"},children:"no rundown ao lado"})]})})]}),n.jsxs("nav",{className:"cr-mob-tabs print-hidden",children:[n.jsxs("button",{className:`cr-mob-tab${re==="rundown"?" active":""}`,onClick:()=>ne("rundown"),children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("line",{x1:"8",y1:"6",x2:"21",y2:"6"}),n.jsx("line",{x1:"8",y1:"12",x2:"21",y2:"12"}),n.jsx("line",{x1:"8",y1:"18",x2:"21",y2:"18"}),n.jsx("line",{x1:"3",y1:"6",x2:"3.01",y2:"6"}),n.jsx("line",{x1:"3",y1:"12",x2:"3.01",y2:"12"}),n.jsx("line",{x1:"3",y1:"18",x2:"3.01",y2:"18"})]}),n.jsx("span",{children:"Rundown"})]}),n.jsxs("button",{className:`cr-mob-tab${re==="lauda"?" active":""}`,onClick:()=>ne("lauda"),children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),n.jsx("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]}),n.jsx("span",{children:"Lauda"})]}),n.jsxs("button",{className:`cr-mob-tab${re==="meta"?" active":""}`,onClick:()=>ne("meta"),children:[n.jsxs("svg",{viewBox:"0 0 24 24",children:[n.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),n.jsx("line",{x1:"9",y1:"3",x2:"9",y2:"21"}),n.jsx("line",{x1:"9",y1:"8",x2:"21",y2:"8"}),n.jsx("line",{x1:"9",y1:"14",x2:"21",y2:"14"})]}),n.jsx("span",{children:"Meta"})]})]})]}),Nt&&n.jsxs("div",{onClick:w=>w.stopPropagation(),onContextMenu:w=>w.stopPropagation(),style:{position:"fixed",left:Nt.x+4,top:Nt.y+4,zIndex:9999,background:"#111c28",border:"1px solid #2a3a4a",borderRadius:9,padding:"5px 4px",display:"flex",flexDirection:"column",gap:1,boxShadow:"0 8px 28px rgba(0,0,0,.6)",minWidth:130},children:[n.jsx("div",{style:{fontSize:9,fontWeight:700,letterSpacing:".6px",textTransform:"uppercase",color:"#5f7183",padding:"2px 8px 4px"},children:"Cor da retranca"}),H1.map(({label:w,color:L})=>{const I=e.blocks.find(z=>z.id===Nt.blockId),U=I?(I.themeColor??null)===L:!1;return n.jsxs("button",{onClick:()=>{I&&Kr(Nt.blockId,{...I,themeColor:L}),or(null)},style:{display:"flex",alignItems:"center",gap:8,background:U?"rgba(255,255,255,.10)":"none",border:"none",cursor:"pointer",padding:"5px 8px",borderRadius:6,color:U?"#fff":"#c0ccd8",fontSize:11,fontWeight:U?700:500,textAlign:"left",width:"100%"},onMouseEnter:z=>{U||(z.currentTarget.style.background="rgba(255,255,255,.06)")},onMouseLeave:z=>{U||(z.currentTarget.style.background="none")},children:[n.jsx("span",{style:{width:11,height:11,borderRadius:3,background:L??"transparent",border:L?"none":"1.5px dashed #5f7183",flexShrink:0}}),w,U&&n.jsx("span",{style:{marginLeft:"auto",fontSize:9,opacity:.7},children:"â"})]},w)})]}),T&&(()=>{const w=[];for(const z of oe){const _=z.retranca||z.title||`#${z.id}`,se=z.link?z.tipoLink||"mÃdia":"â",xe=z.link||"â",Ne=[];for(const ae of z.vts||[])Ne.push({retranca:_,tipo:"VT",arquivo:ae.label||"â",editor:ae.editorNome||"â",pedidoTipo:se,pedidoLink:xe});for(const ae of z.ilustra||[])Ne.push({retranca:_,tipo:ae.tipo||"ILUSTRA",arquivo:ae.credit||"â",editor:ae.editorNome||"â",pedidoTipo:se,pedidoLink:xe});Ne.length===0?w.push({retranca:_,tipo:"â",arquivo:"â",editor:"â",pedidoTipo:se,pedidoLink:xe}):w.push(...Ne)}const L={padding:"6px 12px",borderBottom:"1px solid #E4E7EB",fontSize:13,verticalAlign:"middle"},I={display:"inline-block",fontFamily:"monospace",fontSize:10,fontWeight:700,background:"rgba(245,158,11,.13)",color:"#D97706",border:"1px dashed rgba(245,158,11,.45)",borderRadius:3,padding:"1px 4px",marginRight:5,verticalAlign:"middle"},U=()=>{const z=(e==null?void 0:e.title)||"Roteiro",_=w.filter(ae=>ae.tipo!=="â").length,se=w.filter(ae=>ae.pedidoLink!=="â").length,xe=w.map((ae,ze)=>{let Me="â",Ae="";try{ae.pedidoLink!=="â"&&(Me=new URL(ae.pedidoLink).hostname.replace("www.",""),Ae=ae.pedidoLink)}catch{Me=ae.pedidoLink.slice(0,30),Ae=ae.pedidoLink}const ue=ae.pedidoLink!=="â"?`<span class="badge">${ae.pedidoTipo}</span><a href="${Ae}" target="_blank">${Me}</a>`:'<span class="empty">â</span>';return`<tr class="${ze%2===0?"ev":"od"}"><td class="b">${ae.retranca}</td><td class="m">${ae.tipo}</td><td>${ae.arquivo}</td><td class="g">${ae.editor}</td><td>${ue}</td></tr>`}).join(""),Ne=window.open("","_blank");Ne&&(Ne.document.write(`<!DOCTYPE html><html lang="pt-BR"><head><meta charset="UTF-8"><title>Grade â ${z}</title><style> 129*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box} 130body{font-family:"Inter","Segoe UI",Arial,system-ui,sans-serif;margin:0;padding:10mm 12mm;font-size:11pt;color:#0F172A} 131h1{font-size:14pt;font-weight:700;margin:0 0 3px} 132.meta{font-size:9pt;color:#64748B;margin-bottom:8mm} 133table{width:100%;border-collapse:collapse;table-layout:fixed} 134col:nth-child(1){width:18%}col:nth-child(2){width:10%}col:nth-child(3){width:28%}col:nth-child(4){width:18%}col:nth-child(5){width:26%} 135th{background:#EEF1F4!important;color:#5B6773;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;text-align:left;border-bottom:2px solid #CDD5DE} 136td{padding:5px 10px;border-bottom:1px solid #E4E7EB;font-size:10pt;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} 137tr.ev td{background:#fff}tr.od td{background:#F6F7F9!important} 138td.b{font-weight:600}td.m{font-family:monospace;font-size:9pt;font-weight:600}td.g{color:#6B7280} 139.badge{display:inline-block;font-family:monospace;font-size:8pt;font-weight:700;background:rgba(245,158,11,.13)!important;color:#D97706;border:1px dashed rgba(245,158,11,.45);border-radius:3px;padding:1px 4px;margin-right:4px;vertical-align:middle} 140a{color:#2563EB;text-decoration:none}.empty{color:#9CA3AF} 141.footer{margin-top:6mm;font-size:9pt;color:#94A3B8;border-top:1px solid #E4E7EB;padding-top:4mm} 142@media print{body{padding:8mm 10mm}} 143</style></head><body> 144<h1>${z}</h1> 145<div class="meta">Grade de MÃdia · ${_} ativo${_!==1?"s":""} · ${se} pedido${se!==1?"s":""}</div> 146<table><colgroup><col/><col/><col/><col/><col/></colgroup> 147<thead><tr><th>
147Retranca</th><th>Tipo</th><th>Nome do arquivo</th><th>Editor</th><th>Pedido de mÃdia</th></tr></thead> 148<tbody>${xe||'<tr><td colspan="5" style="text-align:center;color:#9CA3AF;padding:12px">Nenhum ativo de mÃdia</td></tr>'}</tbody> 149</table> 150<div class="footer">Newsmaker · Projeto Sherlock</div> 151</body></html>`),Ne.document.close(),Ne.focus(),setTimeout(()=>{Ne.print()},400))};return n.jsx("div",{onClick:()=>$(!1),style:{position:"fixed",inset:0,zIndex:1e4,background:"rgba(0,0,0,.55)",display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{onClick:z=>z.stopPropagation(),style:{background:"#fff",borderRadius:12,boxShadow:"0 16px 48px rgba(0,0,0,.35)",maxWidth:1020,width:"95vw",maxHeight:"80vh",display:"flex",flexDirection:"column",overflow:"hidden"},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"14px 20px",borderBottom:"1px solid #E4E7EB",background:"#F8FAFC"},children:[n.jsx("span",{style:{fontWeight:700,fontSize:15,color:"#0F172A",letterSpacing:".02em"},children:"Grade de MÃdia"}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[n.jsxs("button",{onClick:U,style:{background:"none",border:"1px solid #CBD5E1",borderRadius:6,padding:"4px 10px",cursor:"pointer",color:"#475569",fontSize:12,fontWeight:600,display:"flex",alignItems:"center",gap:5,lineHeight:1},children:[n.jsxs("svg",{viewBox:"0 0 24 24",width:"13",height:"13",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:[n.jsx("polyline",{points:"6 9 6 2 18 2 18 9"}),n.jsx("path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}),n.jsx("rect",{x:"6",y:"14",width:"12",height:"8"})]}),"Imprimir"]}),n.jsx("button",{onClick:()=>$(!1),style:{background:"none",border:"none",fontSize:18,cursor:"pointer",color:"#64748B",lineHeight:1},children:"â"})]})]}),n.jsx("div",{style:{overflowY:"auto",flex:1},children:n.jsxs("table",{style:{width:"100%",borderCollapse:"collapse",tableLayout:"fixed"},children:[n.jsxs("colgroup",{children:[n.jsx("col",{style:{width:"18%"}}),n.jsx("col",{style:{width:"10%"}}),n.jsx("col",{style:{width:"28%"}}),n.jsx("col",{style:{width:"18%"}}),n.jsx("col",{style:{width:"26%"}})]}),n.jsx("thead",{children:n.jsx("tr",{style:{background:"#EEF1F4",position:"sticky",top:0},children:["Retranca","Tipo","Nome do arquivo","Editor","Pedido de mÃdia"].map(z=>n.jsx("th",{style:{...L,fontWeight:700,fontSize:11,textTransform:"uppercase",letterSpacing:".06em",color:"#5B6773",borderBottom:"2px solid #CDD5DE",textAlign:"left"},children:z},z))})}),n.jsxs("tbody",{children:[w.map((z,_)=>{let se="â";try{se=z.pedidoLink!=="â"?new URL(z.pedidoLink).hostname.replace("www.",""):"â"}catch{se=z.pedidoLink.slice(0,30)}return n.jsxs("tr",{style:{background:_%2===0?"#fff":"#F6F7F9"},children:[n.jsx("td",{style:{...L,fontWeight:600,color:"#0F172A",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:z.retranca}),n.jsx("td",{style:{...L,color:"#374151",fontWeight:600,fontFamily:"monospace",fontSize:12},children:z.tipo}),n.jsx("td",{style:{...L,color:"#374151",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:z.arquivo}),n.jsx("td",{style:{...L,color:"#6B7280",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:z.editor}),n.jsx("td",{style:{...L,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:z.pedidoLink!=="â"?n.jsxs(n.Fragment,{children:[n.jsx("span",{style:I,children:z.pedidoTipo}),n.jsx("a",{href:z.pedidoLink,target:"_blank",rel:"noopener noreferrer",style:{color:"#2563EB",fontSize:12,textDecoration:"none"},title:z.pedidoLink,children:se})]}):n.jsx("span",{style:{color:"#9CA3AF"},children:"â"})})]},_)}),w.length===0&&n.jsx("tr",{children:n.jsx("td",{colSpan:5,style:{...L,textAlign:"center",color:"#9CA3AF"},children:"Nenhum ativo de mÃdia no roteiro"})})]})]})}),n.jsxs("div",{style:{padding:"10px 20px",borderTop:"1px solid #E4E7EB",background:"#F8FAFC",fontSize:11,color:"#94A3B8"},children:[w.filter(z=>z.tipo!=="â").length," ativo",w.filter(z=>z.tipo!=="â").length!==1?"s":""," · ",w.filter(z=>z.pedidoLink!=="â").length," pedido",w.filter(z=>z.pedidoLink!=="â").length!==1?"s":""," · clique fora para fechar"]})]})})})(),je&&n.jsx(P1,{blocks:oe,scriptTitle:e.title,onClose:()=>Se(!1)}),Ct&&n.jsx(M1,{targetTitle:e.title,onDone:Og,onCancel:()=>it(!1)}),n.jsx(ny,{blocks:oe,visible:Y,onClose:()=>R(!1),aoVivoRetrancaId:Pe.retrancaId,startBlock:ee}),P&&n.jsx("div",{style:{position:"fixed",inset:0,zIndex:9999,background:"rgba(0,0,0,0.75)",display:"flex",alignItems:"center",justifyContent:"center",backdropFilter:"blur(3px)"},children:n.jsxs("div",{style:{background:"var(--surface,#1e293b)",border:"1px solid rgba(245,165,36,0.4)",borderRadius:12,padding:"32px 36px",width:360,boxShadow:"0 20px 60px rgba(0,0,0,0.6)"},children:[n.jsx("div",{style:{marginBottom:6,fontSize:22},children:"â "}),n.jsx("h3",{style:{margin:"0 0 6px",fontSize:16,fontWeight:700,color:"#f5a524"},children:"Sessão expirada"}),n.jsxs("p",{style:{margin:"0 0 20px",fontSize:13,color:"var(--text-muted,#94a3b8)",lineHeight:1.5},children:["Sua sessão expirou. Insira a senha para retomar â ",n.jsx("strong",{children:"nenhum conteúdo foi perdido"}),"."]}),n.jsx("div",{style:{marginBottom:8,fontSize:12,color:"var(--text-muted,#94a3b8)"},children:"Usuário"}),n.jsx("div",{style:{marginBottom:16,padding:"8px 12px",background:"rgba(255,255,255,0.05)",borderRadius:6,fontSize:13,color:"var(--text,#f1f5f9)"},children:o==null?void 0:o.username}),n.jsx("div",{style:{marginBottom:8,fontSize:12,color:"var(--text-muted,#94a3b8)"},children:"Senha"}),n.jsx("input",{type:"password",value:O,onChange:w=>{V(w.target.value),H("")},onKeyDown:w=>w.key==="Enter"&&!K&&Mc(),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoFocus:!0,style:{width:"100%",boxSizing:"border-box",padding:"9px 12px",marginBottom:E?8:16,background:"rgba(255,255,255,0.07)",border:`1px solid ${E?"#ef4444":"rgba(255,255,255,0.15)"}`,borderRadius:6,color:"var(--text,#f1f5f9)",fontSize:14,outline:"none"}}),E&&n.jsx("div",{style:{marginBottom:16,fontSize:12,color:"#ef4444"},children:E}),n.jsx("button",{onClick:Mc,disabled:K||!O,style:{width:"100%",padding:"10px 0",background:K||!O?"rgba(0,176,255,0.3)":"#00B0FF",color:"#fff",border:"none",borderRadius:7,fontSize:14,fontWeight:600,cursor:K||!O?"not-allowed":"pointer"},children:K?"Autenticandoâ¦":"Entrar e salvar"})]})}),n.jsx("style",{children:`
152 /* Compatibilidade com classes Tailwind existentes */ 153 .print\\:hidden { display: none; } 154 @media print { .print\\:hidden { display: none !important; } } 155 /* script-block-text (fallback para BlockCard sem cr-script-body) */ 156 .script-block-text p { margin-bottom:1rem; line-height:1.8; font-size:1rem; color:var(--nm-white,var(--text)); } 157 .script-block-text h2 { font-size:1.05rem; font-weight:700; color:var(--nm-slate,var(--text)); margin-top:1.4rem; margin-bottom:.6rem; padding-bottom:.2rem; border-bottom:1px solid var(--nm-line,var(--border)); text-transform:uppercase; letter-spacing:.06em; } 158 .script-block-text h3 { font-size:.95rem; font-weight:600; color:var(--nm-slate,var(--text)); margin-top:1.2rem; margin-bottom:.5rem; } 159 .script-link { color:var(--nm-signal,var(--primary)); text-decoration:underline; font-size:.8rem; } 160 /* Cues na lauda â especificidade maior que .script-block-text p */ 161 .script-block-text .cue, .cr-script-body .cue { color:#DC2626 !important; font-weight:900 !important; font-size:13px; background:rgba(220,38,38,.13); border:1px solid rgba(220,38,38,.45); } 162 `})]})}const ci={superadmin:0,admin:1,diretor:2,"editor-executivo":3,"editor-chefe":3,gerente:4,redator:5,editor:5,estagiario:6},Ac={superadmin:"Super Admin",admin:"Admin",diretor:"Diretor","editor-executivo":"Editor-Executivo","editor-chefe":"Editor-Chefe",gerente:"Gerente",redator:"Redator",editor:"Editor",estagiario:"Estagiário"},iy={superadmin:"#ff4444",admin:"#ff6b35",diretor:"#f7c59f","editor-executivo":"#a8dadc","editor-chefe":"#a8dadc",gerente:"#90be6d",redator:"#adb5bd",editor:"#adb5bd",estagiario:"#6c757d"},Lp=["superadmin","admin","diretor","editor-executivo","editor-chefe","gerente"];function sy({currentUser:e,onClose:t}){const[r,o]=d.useState("users"),[i,s]=d.useState([]),[a,l]=d.useState([]),[c,u]=d.useState(!0),[m,g]=d.useState(null),[p,y]=d.useState(!1),[b,k]=d.useState(!1),[j,x]=d.useState(null),[f,h]=d.useState(null),v=(E,H="ok")=>{g({msg:E,type:H}),setTimeout(()=>g(null),3500)},S=d.useCallback(async()=>{u(!0);try{const E=await fetch("/api/users",{credentials:"include"});E.ok&&s(await E.json())}finally{u(!1)}},[]),C=d.useCallback(async()=>{const E=await fetch("/api/intern-tokens",{credentials:"include"});E.ok&&l(await E.json())},[]);d.useEffect(()=>{S(),C()},[S,C]);const A=Lp.includes(e.role)||!!e.isSuperAdmin,N=e.isSuperAdmin?-1:ci[e.role],P=Object.keys(ci).filter(E=>{if(e.isSuperAdmin)return E!=="superadmin";if(!Lp.includes(e.role))return!1;const H=ci[E],W=ci[e.role];return e.role==="gerente"?H>=5:H>W});async function B(E){(await fetch(`/api/users/${E.id}`,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({active:E.active===1?0:1})})).ok?(v(E.active===1?"Usuário desativado":"Usuário ativado"),S()):v("Erro ao alterar status","err")}async function O(E){if(!confirm(`Excluir '${E.username}'? Esta ação não pode ser desfeita.`))return;(await fetch(`/api/users/${E.id}`,{method:"DELETE",credentials:"include"})).ok?(v("Usuário excluÃdo"),S()):v("Erro ao excluir","err")}async function V(E){const H=await fetch(`/api/users/${E.id}/reset-link`,{method:"POST",credentials:"include"});if(!H.ok){v("Erro ao gerar link","err");return}const W=await H.json();try{await navigator.clipboard.writeText(W.url),v(`Link de reset para ${E.username} copiado! Expira em ${W.expiresIn}.`)}catch{prompt(`Link de reset para ${E.username} (expira em ${W.expiresIn}):`,W.url)}}async function K(E){(await fetch(`/api/intern-tokens/${E}`,{method:"DELETE",credentials:"include"})).ok?(v("Link revogado"),C()):v("Erro ao revogar","err")}const ce=E=>new Date(E)<new Date;return n.jsx("div",{style:q.overlay,children:n.jsxs("div",{style:q.modal,children:[n.jsxs("div",{style:q.header,children:[n.jsx("h2",{style:q.title,children:"Gerenciamento de Usuários"}),n.jsx("button",{onClick:t,style:q.closeBtn,children:"â"})]}),n.jsxs("div",{style:q.tabs,children:[n.jsxs("button",{style:{...q.tab,...r==="users"?q.tabActive:{}},onClick:()=>o("users"),children:["Usuários (",i.length,")"]}),n.jsxs("button",{style:{...q.tab,...r==="tokens"?q.tabActive:{}},onClick:()=>o("tokens"),children:["Links de Estagiário (",a.filter(E=>!E.revoked&&!ce(E.expires_at)).length," ativos)"]})]}),m&&n.jsx("div",{style:{...q.toast,background:m.type==="ok"?"#2d6a4f":"#9b2226"},children:m.msg}),r==="users"&&n.jsxs("div",{style:q.content,children:[A&&n.jsx("button",{style:q.createBtn,onClick:()=>y(!0),children:"+ Novo Usuário"}),c?n.jsx("p",{style:q.empty,children:"Carregando..."}):i.length===0?n.jsx("p",{style:q.empty,children:"Nenhum usuário cadastrado."}):n.jsxs("table",{style:q.table,children:[n.jsx("thead",{children:n.jsxs("tr",{children:[n.jsx("th",{style:q.th,children:"Usuário"}),n.jsx("th",{style:q.th,children:"Nome"}),n.jsx("th",{style:q.th,children:"Cargo"}),n.jsx("th",{style:q.th,children:"Status"}),A&&n.jsx("th",{style:q.th,children:"Ações"})]})}),n.jsx("tbody",{children:i.map(E=>{const H=ci[E.role],W=(e.isSuperAdmin||N<H)&&E.id!==e.id;return n.jsxs("tr",{style:{opacity:E.active?1:.5},children:[n.jsx("td",{style:q.td,children:E.username}),n.jsx("td",{style:q.td,children:E.full_name||"â"}),n.jsx("td",{style:q.td,children:n.jsx("span",{style:{...q.badge,background:iy[E.role]},children:Ac[E.role]}
162)}),n.jsx("td",{style:q.td,children:n.jsx("span",{style:{color:E.active?"#90be6d":"#adb5bd",fontSize:12},children:E.active?"Ativo":"Inativo"})}),A&&n.jsx("td",{style:q.td,children:W&&n.jsxs("div",{style:q.actions,children:[n.jsx("button",{style:q.actionBtn,onClick:()=>x(E),title:"Editar",children:"âï¸"}),n.jsx("button",{style:q.actionBtn,onClick:()=>B(E),title:E.active?"Desativar":"Ativar",children:E.active?"ð":"ð"}),n.jsx("button",{style:q.actionBtn,onClick:()=>V(E),title:"Gerar link de redefinição de senha",children:"ð"}),n.jsx("button",{style:{...q.actionBtn,color:"#e63946"},onClick:()=>O(E),title:"Excluir",children:"ðï¸"})]})})]},E.id)})})]})]}),r==="tokens"&&n.jsxs("div",{style:q.content,children:[n.jsx("button",{style:q.createBtn,onClick:()=>k(!0),children:"+ Gerar Link de Estagiário"}),f&&n.jsxs("div",{style:q.tokenBox,children:[n.jsx("p",{style:{margin:"0 0 8px",fontSize:13,color:"#a8dadc"},children:"Link gerado â copie e envie ao estagiário:"}),n.jsxs("div",{style:q.tokenLink,children:[n.jsx("code",{style:{flex:1,wordBreak:"break-all",fontSize:12},children:f}),n.jsx("button",{style:q.copyBtn,onClick:()=>{navigator.clipboard.writeText(f),v("Link copiado!")},children:"Copiar"})]})]}),n.jsxs("table",{style:q.table,children:[n.jsx("thead",{children:n.jsxs("tr",{children:[n.jsx("th",{style:q.th,children:"Criado por"}),n.jsx("th",{style:q.th,children:"Expira em"}),n.jsx("th",{style:q.th,children:"Usado"}),n.jsx("th",{style:q.th,children:"Status"}),n.jsx("th",{style:q.th,children:"Ações"})]})}),n.jsxs("tbody",{children:[a.length===0&&n.jsx("tr",{children:n.jsx("td",{colSpan:5,style:{...q.td,textAlign:"center",color:"#adb5bd"},children:"Nenhum link gerado."})}),a.map(E=>{const H=ce(E.expires_at),W=E.revoked?"Revogado":H?"Expirado":E.used_at?"Usado":"Ativo",F=E.revoked?"#e63946":H?"#adb5bd":E.used_at?"#f7c59f":"#90be6d";return n.jsxs("tr",{children:[n.jsx("td",{style:q.td,children:E.created_by_name}),n.jsx("td",{style:q.td,children:new Date(E.expires_at).toLocaleString("pt-BR")}),n.jsx("td",{style:q.td,children:E.used_at?new Date(E.used_at).toLocaleString("pt-BR"):"â"}),n.jsx("td",{style:q.td,children:n.jsx("span",{style:{color:F,fontSize:12},children:W})}),n.jsx("td",{style:q.td,children:!E.revoked&&!H&&n.jsx("button",{style:{...q.actionBtn,color:"#e63946"},onClick:()=>K(E.id),title:"Revogar",children:"Revogar"})})]},E.id)})]})]})]}),p&&n.jsx(ay,{creatableRoles:P,onClose:()=>y(!1),onCreated:()=>{y(!1),S(),v("Usuário criado com sucesso!")},showToast:v}),j&&n.jsx(ly,{user:j,creatableRoles:P,onClose:()=>x(null),onSaved:()=>{x(null),S(),v("Usuário atualizado!")},showToast:v}),b&&n.jsx(dy,{onClose:()=>k(!1),onCreated:E=>{k(!1),h(E),C(),v("Link gerado!")},showToast:v})]})})}function ay({creatableRoles:e,onClose:t,onCreated:r,showToast:o}){const[i,s]=d.useState({username:"",password:"",role:e[0]||"editor",fullName:"",email:""}),[a,l]=d.useState(!1);async function c(u){u.preventDefault(),l(!0);try{const m=await fetch("/api/users",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)}),g=await m.json();m.ok?r():o(g.error||"Erro ao criar usuário","err")}finally{l(!1)}}return n.jsx("div",{style:q.innerOverlay,children:n.jsxs("div",{style:q.innerModal,children:[n.jsx("h3",{style:q.modalTitle,children:"Novo Usuário"}),n.jsxs("form",{onSubmit:c,style:q.form,children:[n.jsx("label",{style:q.label,children:"Nome completo"}),n.jsx("input",{style:q.input,value:i.fullName,onChange:u=>s(m=>({...m,fullName:u.target.value})),placeholder:"Nome completo"}),n.jsx("label",{style:q.label,children:"Usuário *"}),n.jsx("input",{style:q.input,required:!0,value:i.username,onChange:u=>s(m=>({...m,username:u.target.value})),placeholder:"nome.usuario"}),n.jsx("label",{style:q.label,children:"Senha *"}),n.jsx("input",{style:q.input,required:!0,type:"password",value:i.password,onChange:u=>s(m=>({...m,password:u.target.value})),placeholder:"MÃnimo 6 caracteres",minLength:6}),n.jsx("label",{style:q.label,children:"E-mail *"}),n.jsx("input",{style:q.input,required:!0,type:"email",value:i.email,onChange:u=>s(m=>({...m,email:u.target.value})),placeholder:"[email protected]"}),n.jsx("label",{style:q.label,children:"Cargo *"}),n.jsx("select",{style:q.input,required:!0,value:i.role,onChange:u=>s(m=>({...m,role:u.target.value})),children:e.map(u=>n.jsx("option",{value:u,children:Ac[u]},u))}),n.jsxs("div",{style:q.modalActions,children:[n.jsx("button",{type:"button",style:q.cancelBtn,onClick:t,children:"Cancelar"}),n.jsx("button",{type:"submit",style:q.saveBtn,disabled:a,children:a?"Criando...":"Criar Usuário"})]})]})]})})}function ly({user:e,creatableRoles:t,onClose:r,onSaved:o,showToast:i}){const[s,a]=d.useState({role:e.role,fullName:e.full_name||"",email:e.email||"",newPassword:""}
162),[l,c]=d.useState(!1);async function u(m){m.preventDefault(),c(!0);try{const g=await fetch(`/api/users/${e.id}`,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({role:s.role,fullName:s.fullName,email:s.email})});if(!g.ok){i((await g.json()).error||"Erro","err"),c(!1);return}if(s.newPassword&&!(await fetch(`/api/users/${e.id}/password`,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:s.newPassword})})).ok){i("Dados salvos, mas erro ao alterar senha","err"),c(!1);return}o()}finally{c(!1)}}return n.jsx("div",{style:q.innerOverlay,children:n.jsxs("div",{style:q.innerModal,children:[n.jsxs("h3",{style:q.modalTitle,children:["Editar: ",e.username]}),n.jsxs("form",{onSubmit:u,style:q.form,children:[n.jsx("label",{style:q.label,children:"Nome completo"}),n.jsx("input",{style:q.input,value:s.fullName,onChange:m=>a(g=>({...g,fullName:m.target.value}))}),n.jsx("label",{style:q.label,children:"E-mail *"}),n.jsx("input",{style:q.input,required:!0,type:"email",value:s.email,onChange:m=>a(g=>({...g,email:m.target.value}))}),n.jsx("label",{style:q.label,children:"Cargo"}),n.jsx("select",{style:q.input,value:s.role,onChange:m=>a(g=>({...g,role:m.target.value})),children:t.map(m=>n.jsx("option",{value:m,children:Ac[m]},m))}),n.jsx("label",{style:q.label,children:"Nova senha (deixe em branco para manter)"}),n.jsx("input",{style:q.input,type:"password",value:s.newPassword,onChange:m=>a(g=>({...g,newPassword:m.target.value})),placeholder:"Nova senha",minLength:6}),n.jsxs("div",{style:q.modalActions,children:[n.jsx("button",{type:"button",style:q.cancelBtn,onClick:r,children:"Cancelar"}),n.jsx("button",{type:"submit",style:q.saveBtn,disabled:l,children:l?"Salvando...":"Salvar"})]})]})]})})}function dy({onClose:e,onCreated:t,showToast:r}){const[o,i]=d.useState(24),[s,a]=d.useState(!1);async function l(c){c.preventDefault(),a(!0);try{const u=await fetch("/api/intern-tokens",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({expiresInHours:o})}),m=await u.json();u.ok?t(m.link):r(m.error||"Erro ao gerar link","err")}finally{a(!1)}}return n.jsx("div",{style:q.innerOverlay,children:n.jsxs("div",{style:q.innerModal,children:[n.jsx("h3",{style:q.modalTitle,children:"Gerar Link de Estagiário"}),n.jsx("p",{style:{color:"#adb5bd",fontSize:13,margin:"0 0 16px"},children:"O link dará acesso temporário ao editor de roteiros. Envie por WhatsApp, e-mail ou qualquer meio."}),n.jsxs("form",{onSubmit:l,style:q.form,children:[n.jsx("label",{style:q.label,children:"Validade do link"}),n.jsxs("select",{style:q.input,value:o,onChange:c=>i(Number(c.target.value)),children:[n.jsx("option",{value:4,children:"4 horas"}),n.jsx("option",{value:8,children:"8 horas"}),n.jsx("option",{value:24,children:"24 horas"}),n.jsx("option",{value:48,children:"48 horas"}),n.jsx("option",{value:168,children:"7 dias"})]}),n.jsxs("div",{style:q.modalActions,children:[n.jsx("button",{type:"button",style:q.cancelBtn,onClick:e,children:"Cancelar"}),n.jsx("button",{type:"submit",style:q.saveBtn,disabled:s,children:s?"Gerando...":"Gerar Link"})]})]})]})})}const q={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},modal:{background:"#1a1a2e",border:"1px solid #2a2a4a",borderRadius:12,width:"min(900px, 95vw)",maxHeight:"90vh",display:"flex",flexDirection:"column",overflow:"hidden"},header:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"20px 24px",borderBottom:"1px solid #2a2a4a"},title:{margin:0,color:"#e0e0e0",fontSize:20},closeBtn:{background:"none",border:"none",color:"#adb5bd",fontSize:20,cursor:"pointer",padding:"4px 8px"},tabs:{display:"flex",borderBottom:"1px solid #2a2a4a",padding:"0 24px"},tab:{background:"none",border:"none",color:"#adb5bd",padding:"12px 16px",cursor:"pointer",fontSize:14,borderBottom:"2px solid transparent"},tabActive:{color:"#a8dadc",borderBottom:"2px solid #a8dadc"},content:{flex:1,overflowY:"auto",padding:"20px 24px"},createBtn:{background:"#a8dadc",color:"#1a1a2e",border:"none",borderRadius:8,padding:"8px 16px",cursor:"pointer",fontWeight:600,marginBottom:16,fontSize:14},table:{width:"100%",borderCollapse:"collapse"},th:{textAlign:"left",padding:"8px 12px",color:"#6c757d",fontSize:12,textTransform:"uppercase",letterSpacing:.5,borderBottom:"1px solid #2a2a4a"},td:{padding:"10px 12px",color:"#e0e0e0",fontSize:14,borderBottom:"1px solid #1e1e3a"},badge:{padding:"3px 8px",borderRadius:20,fontSize:11,fontWeight:600,color:"#1a1a2e"},actions:{display:"flex",gap:8},actionBtn:{background:"none",border:"none",cursor:"pointer",fontSize:16,padding:2},toast:{margin:"0 24px 12px",padding:"10px 16px",borderRadius:8,color:"#fff",fontSize:14},empty:{color:"#6c757d",textAlign:"center",padding:"32px 0"},tokenBox:{background:"#0d1b2a",border:"1px solid #a8dadc",borderRadius:8,padding:16,marginBottom:16},tokenLink:{display:"flex",gap:8,alignItems:"flex-start",background:"#1a1a2e",borderRadius:6,padding:10},copyBtn:{background:"#a8dadc",color:"#1a1a2e",border:"none",borderRadius:6,padding:"6px 12px",cursor:"pointer",fontWeight:600,fontSize:12,whiteSpace:"nowrap"},innerOverlay:{position:"absolute",inset:0,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:10},innerModal:{background:"#16213e",border:"1px solid #2a2a4a",borderRadius:10,padding:24,width:"min(480px, 90vw)"},modalTitle:{margin:"0 0 20px",color:"#e0e0e0",fontSize:18},form:{display:"flex",flexDirection:"column",gap:4},label:{color:"#adb5bd",fontSize:12,marginTop:8},input:{background:"#0d1b2a",border:"1px solid #2a2a4a",borderRadius:6,padding:"8px 12px",color:"#e0e0e0",fontSize:14,outline:"none"},modalActions:{display:"flex",justifyContent:"flex-end",gap:10,marginTop:20},cancelBtn:{background:"none",border:"1px solid #2a2a4a",color:"#adb5bd",borderRadius:6,padding:"8px 16px",cursor:"pointer"},saveBtn:{background:"#a8dadc",color:"#1a1a2e",border:"none",borderRadius:6,padding:"8px 20px",cursor:"pointer",fontWeight:700}};function cy({onClose:e}
162){const[t,r]=d.useState([]),[o,i]=d.useState(!0),[s,a]=d.useState(!1),[l,c]=d.useState(null),[u,m]=d.useState(!1),[g,p]=d.useState(""),[y,b]=d.useState(null),[k,j]=d.useState({tenant:"",adminPassword:""}),x=()=>{i(!0),fetch("/api/superadmin/instances",{credentials:"include"}).then(S=>S.json()).then(S=>{r(S),i(!1)}).catch(()=>i(!1))};d.useEffect(()=>{x()},[]);const f=async()=>{if(p(""),!k.tenant||!k.adminPassword){p("Preencha todos os campos");return}m(!0);const S=await fetch("/api/superadmin/instances",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(k)}),C=await S.json();if(m(!1),!S.ok){p(C.error||"Erro ao criar instância");return}b({steps:C.steps,url:C.url,adminPassword:C.adminPassword}),a(!1),j({tenant:"",adminPassword:""}),x()},h=async S=>{confirm(`Excluir instância '${S}'? Os dados serão preservados em backup.`)&&(c(S),await fetch(`/api/superadmin/instances/${S}`,{method:"DELETE",credentials:"include"}),c(null),x())},v={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.8)",zIndex:2e3,display:"flex",alignItems:"center",justifyContent:"center"},modal:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:680,maxHeight:"85vh",overflow:"hidden",display:"flex",flexDirection:"column"},header:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},body:{overflowY:"auto",flex:1,padding:16},footer:{padding:"12px 16px",borderTop:"1px solid var(--border)"},row:{background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:"14px 16px",marginBottom:8,display:"flex",justifyContent:"space-between",alignItems:"center"},input:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"},btnPrimary:{background:"var(--primary)",border:"none",borderRadius:6,padding:"8px 20px",color:"#fff",cursor:"pointer",fontWeight:600},btnDanger:{background:"none",border:"1px solid var(--red)",borderRadius:6,padding:"6px 12px",color:"var(--red)",cursor:"pointer",fontSize:12},btnGhost:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer"},stat:{fontSize:11,color:"var(--text-muted)",marginRight:12}};return n.jsx("div",{style:v.overlay,children:n.jsxs("div",{style:v.modal,children:[n.jsxs("div",{style:v.header,children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"Gerenciar Instâncias"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"Cada instância é um subdomÃnio independente com seus próprios usuários e dados"})]}),n.jsx("button",{onClick:e,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22},children:"â"})]}),n.jsxs("div",{style:v.body,children:[y&&n.jsxs("div",{style:{background:"rgba(63,185,80,0.1)",border:"1px solid var(--green)",borderRadius:8,padding:16,marginBottom:16},children:[n.jsx("div",{style:{fontWeight:700,color:"var(--green)",marginBottom:8},children:"â Instância criada com sucesso!"}),n.jsxs("div",{style:{fontSize:13,color:"var(--text)",marginBottom:8},children:[n.jsx("strong",{children:"URL:"})," ",n.jsx("a",{href:y.url,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--primary)"},children:y.url}),n.jsx("br",{}),n.jsx("strong",{children:"Usuário:"})," admin  ",n.jsx("strong",{children:"Senha:"})," ",y.adminPassword]}),n.jsx("div",{style:{fontSize:12,color:"var(--text-muted)"},children:y.steps.map((S,C)=>n.jsx("div",{children:S},C))}),n.jsx("button",{onClick:()=>b(null),style:{...v.btnGhost,marginTop:10,fontSize:12},children:"Fechar"})]}),o?n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando..."}):t.map(S=>n.jsxs("div",{style:v.row,children:[n.jsxs("div",{style:{flex:1},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:6},children:[n.jsx("span",{style:{fontFamily:"monospace",fontWeight:700,color:"var(--primary)",fontSize:15},children:S.tenant}),n.jsx("span",{style:{fontSize:11,color:"var(--text-muted)"},children:n.jsx("a",{href:S.url,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)"},children:S.url})}),!S.nginxExists&&n.jsx("span",{style:{fontSize:10,background:"rgba(210,153,34,0.2)",color:"var(--yellow)",padding:"1px 6px",borderRadius:4},children:"sem nginx"})]}),n.jsxs("div",{children:[n.jsxs("span",{style:v.stat,children:["ð¥ ",S.userCount," usuário",S.userCount!==1?"s":""]}
162),n.jsxs("span",{style:v.stat,children:["ð° ",S.newsCount," notÃcias"]}),n.jsxs("span",{style:v.stat,children:["ð ",S.scriptCount," roteiro",S.scriptCount!==1?"s":""]})]})]}),!["newsmaker","superadmin"].includes(S.tenant)&&n.jsx("button",{onClick:()=>h(S.tenant),disabled:l===S.tenant,style:v.btnDanger,children:l===S.tenant?"Excluindo...":"Excluir"})]},S.tenant)),s&&n.jsxs("div",{style:{marginTop:16,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:16},children:[n.jsx("h3",{style:{margin:"0 0 14px",fontSize:15,color:"var(--text)"},children:"Nova Instância"}),g&&n.jsx("div",{style:{background:"rgba(248,81,73,0.15)",border:"1px solid var(--red)",borderRadius:6,padding:"8px 12px",color:"var(--red)",fontSize:13,marginBottom:12},children:g}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10},children:[n.jsxs("div",{children:[n.jsx("label",{style:{display:"block",fontSize:12,color:"var(--text-muted)",marginBottom:4},children:"Nome da instância *"}),n.jsx("input",{value:k.tenant,onChange:S=>j(C=>({...C,tenant:S.target.value.toLowerCase().replace(/[^a-z0-9-]/g,"")})),placeholder:"ex: minhatv",style:v.input}),n.jsxs("div",{style:{fontSize:11,color:"var(--text-muted)",marginTop:4},children:["Será: ",k.tenant||"minhatv",".newsmaker.info"]})]}),n.jsxs("div",{children:[n.jsx("label",{style:{display:"block",fontSize:12,color:"var(--text-muted)",marginBottom:4},children:"Senha do admin *"}),n.jsx("input",{type:"text",value:k.adminPassword,onChange:S=>j(C=>({...C,adminPassword:S.target.value})),placeholder:"mÃnimo 6 caracteres",style:v.input})]})]}),n.jsx("div",{style:{marginTop:10,fontSize:12,color:"var(--text-muted)",background:"rgba(255,255,255,0.03)",borderRadius:6,padding:"8px 12px"},children:"â¡ Isso vai criar o banco de dados, configurar o Nginx e emitir o certificado SSL automaticamente."}),n.jsxs("div",{style:{display:"flex",gap:8,marginTop:14,justifyContent:"flex-end"},children:[n.jsx("button",{onClick:()=>{a(!1),p("")},style:v.btnGhost,children:"Cancelar"}),n.jsx("button",{onClick:f,disabled:u,style:v.btnPrimary,children:u?"Criando... (pode demorar)":"Criar Instância"})]})]})]}),!s&&n.jsx("div",{style:v.footer,children:n.jsx("button",{onClick:()=>a(!0),style:{width:"100%",background:"none",border:"1px dashed var(--border)",borderRadius:8,padding:"10px",color:"var(--primary)",cursor:"pointer",fontSize:14},children:"+ Criar nova instância"})})]})})}const Dp=["superadmin","admin","diretor","editor-executivo","editor-chefe","gerente","redator","editor","estagiario"],Bg={superadmin:"Super Admin",admin:"Admin",diretor:"Diretor","editor-executivo":"Editor-Executivo","editor-chefe":"Editor-Chefe",gerente:"Gerente",redator:"Redator",editor:"Editor",estagiario:"Estagiário"},Tl={superadmin:"#ff4444",admin:"#ff6b35",diretor:"#f7c59f","editor-executivo":"#a8dadc","editor-chefe":"#a8dadc",gerente:"#90be6d",redator:"#adb5bd",editor:"#adb5bd",estagiario:"#6c757d"};function uy({role:e}){return n.jsx("span",{style:{display:"inline-block",padding:"2px 8px",borderRadius:4,fontSize:11,fontWeight:700,background:`${Tl[e]}22`,color:Tl[e],border:`1px solid ${Tl[e]}55`,letterSpacing:"0.03em"},children:Bg[e]||e})}function py({name:e}){const r={newsmaker:"#a8dadc",henribela:"#f7c59f",tvd:"#90be6d"}[e]||"#adb5bd";return n.jsx("span",{style:{display:"inline-block",padding:"2px 10px",borderRadius:4,fontSize:11,fontWeight:700,background:`${r}22`,color:r,border:`1px solid ${r}55`,letterSpacing:"0.04em",textTransform:"uppercase"},children:e})}function Bp({tenants:e,initialTenant:t,initialUser:r,isSuperAdmin:o,onSave:i,onCancel:s}){const a=!!r,[l,c]=d.useState(t||e[0]||""),[u,m]=d.useState((r==null?void 0:r.username)||""),[g,p]=d.useState(""),[y,b]=d.useState((r==null?void 0:r.role)||"editor"),[k,j]=d.useState(!1),[x,f]=d.useState(""),h=o?Dp:Dp.filter(S=>S!=="superadmin");async function v(S){S.preventDefault(),f(""),j(!0);try{let C,A,N;a&&r?(C=`/api/superadmin/tenants/${t}/users/${r.id}`,A="PUT",N={role:y},g&&(N.password=g)):(C=`/api/superadmin/tenants/${l}/users`,A="POST",N={username:u,password:g,role:y});const P=await fetch(C,{method:A,credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(N)}),B=await P.json();if(!P.ok){f(B.error||"Erro ao salvar");return}i()}catch{f("Erro de conexão")}finally{j(!1)}}return n.jsx("div",{style:_e.formOverlay,children:n.jsxs("div",{style:_e.formCard,children:[n.jsx("h3",{style:_e.formTitle,children:a?`Editar usuário: ${r==null?void 0:r.username}`:"Novo usuário"}),n.jsxs("form",{onSubmit:v,style:{display:"flex",flexDirection:"column",gap:14},children:[!a&&n.jsxs("div",{children:[n.jsx("label",{style:_e.label,children:"Instância (tenant)"}
162),n.jsx("select",{value:l,onChange:S=>c(S.target.value),style:_e.input,required:!0,children:e.map(S=>n.jsx("option",{value:S,children:S},S))})]}),!a&&n.jsxs("div",{children:[n.jsx("label",{style:_e.label,children:"Nome de usuário"}),n.jsx("input",{value:u,onChange:S=>m(S.target.value),style:_e.input,placeholder:"ex: joao.silva",required:!0,autoComplete:"off"})]}),n.jsxs("div",{children:[n.jsx("label",{style:_e.label,children:a?"Nova senha (deixe em branco para não alterar)":"Senha"}),n.jsx("input",{type:"password",value:g,onChange:S=>p(S.target.value),style:_e.input,placeholder:a?"â¢â¢â¢â¢â¢â¢":"MÃnimo 6 caracteres",required:!a,autoComplete:"new-password"})]}),n.jsxs("div",{children:[n.jsx("label",{style:_e.label,children:"Cargo"}),n.jsx("select",{value:y,onChange:S=>b(S.target.value),style:_e.input,required:!0,children:h.map(S=>n.jsxs("option",{value:S,children:[Bg[S],S==="superadmin"?" â ï¸ Acesso total":""]},S))}),y==="superadmin"&&n.jsx("p",{style:{fontSize:11,color:"#ff4444",marginTop:4},children:"â ï¸ O superadmin tem acesso irrestrito a todas as instâncias."})]}),x&&n.jsx("p",{style:{color:"#e63946",fontSize:13},children:x}),n.jsxs("div",{style:{display:"flex",gap:10,justifyContent:"flex-end",marginTop:4},children:[n.jsx("button",{type:"button",onClick:s,style:_e.btnSecondary,disabled:k,children:"Cancelar"}),n.jsx("button",{type:"submit",style:_e.btnPrimary,disabled:k,children:k?"Salvandoâ¦":a?"Salvar alterações":"Criar usuário"})]})]})]})})}function fy({currentUser:e,onClose:t}){var O;const[r,o]=d.useState([]),[i,s]=d.useState(!0),[a,l]=d.useState(new Set),[c,u]=d.useState(null),[m,g]=d.useState(!1),[p,y]=d.useState(null),[b,k]=d.useState(null),[j,x]=d.useState(""),f=e.role==="superadmin",[h,v]=d.useState("users"),S=(V,K="ok")=>{u({msg:V,type:K}),setTimeout(()=>u(null),3500)},C=d.useCallback(async()=>{s(!0);try{const V=await fetch("/api/superadmin/tenants",{credentials:"include"});if(V.ok){const K=await V.json();o(K),l(new Set(K.map(ce=>ce.tenant)))}else S("Erro ao carregar tenants","err")}catch{S("Erro de conexão","err")}finally{s(!1)}},[]);d.useEffect(()=>{C()},[C]);function A(V){l(K=>{const ce=new Set(K);return ce.has(V)?ce.delete(V):ce.add(V),ce})}async function N(V,K){if(!confirm(`Excluir '${K.username}' do tenant '${V}'? 163 164Esta ação não pode ser desfeita.`))return;const ce=await fetch(`/api/superadmin/tenants/${V}/users/${K.id}`,{method:"DELETE",credentials:"include"});if(ce.ok)S(`Usuário '${K.username}' excluÃdo`),C();else{const E=await ce.json();S(E.error||"Erro ao excluir","err")}}const P=r.map(V=>({...V,users:j?V.users.filter(K=>K.username.toLowerCase().includes(j.toLowerCase())||K.role.toLowerCase().includes(j.toLowerCase())):V.users})).filter(V=>!j||V.users.length>0),B=r.reduce((V,K)=>V+K.users.length,0);return n.jsxs("div",{style:_e.overlay,children:[n.jsxs("div",{style:_e.panel,children:[n.jsxs("div",{style:_e.header,children:[n.jsxs("div",{children:[n.jsxs("h2",{style:_e.title,children:[n.jsx("span",{style:{color:"#ff4444",marginRight:8},children:"â"}),"Administração Global"]}),n.jsxs("p",{style:_e.subtitle,children:[r.length," instância",r.length!==1?"s":""," · ",B," usuário",B!==1?"s":""," no total"]})]}),n.jsxs("div",{style:{display:"flex",gap:10,alignItems:"center"},children:[n.jsxs("div",{style:{display:"flex",gap:4,background:"var(--bg)",borderRadius:8,padding:3},children:[n.jsx("button",{onClick:()=>v("users"),style:{padding:"5px 14px",borderRadius:6,border:"none",cursor:"pointer",fontSize:12,fontWeight:700,background:h==="users"?"var(--bg-card)":"transparent",color:h==="users"?"var(--text)":"var(--text-muted)"},children:"ð¥ Usuários"}),n.jsx("button",{onClick:()=>v("instances"),style:{padding:"5px 14px",borderRadius:6,border:"none",cursor:"pointer",fontSize:12,fontWeight:700,background:h==="instances"?"var(--bg-card)":"transparent",color:h==="instances"?"var(--text)":"var(--text-muted)"},children:"ð Instâncias"})]}),n.jsx("button",{onClick:()=>{y(null),g(!0)},style:{..._e.btnPrimary,display:h==="users"?"block":"none"},children:"+ Novo usuário"}),n.jsx("button",{onClick:t,style:_e.closeBtn,children:"â"})]})]}),n.jsx("div",{style:{padding:"0 24px 16px"},children:n.jsx("input",{value:j,onChange:V=>x(V.target.value),placeholder:"Buscar por usuário ou cargoâ¦",style:{..._e.input,width:"100%",boxSizing:"border-box"}})}),c&&n.jsx("div",{style:{..._e.toast,background:c.type==="ok"?"#1b4332":"#7f1d1d"},children:c.msg}),n.jsxs("div",{style:_e.body,children:[h==="instances"&&n.jsx(cy,{onClose:t}),h==="users"&&i?n.jsx("p",{style:_e.empty,children:"Carregando instânciasâ¦"}):h==="users"&&P.length===0?n.jsx("p",{style:_e.empty,children:j?"Nenhum resultado encontrado.":"Nenhuma instância encontrada."}):h==="users"?P.map(({tenant:V,users:K})=>n.jsxs("div",{style:_e.tenantBlock,children:[n.jsxs("div",{style:_e.tenantHeader,onClick:()=>A(V),children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[n.jsx("span",{style:_e.chevron,children:a.has(V)?"â¼":"â¶"}),n.jsx(py,{name:V}),n.jsxs("span",{style:{color:"var(--text-muted, #adb5bd)",fontSize:13},children:[K.length," usuário",K.length!==1?"s":""]})]}),n.jsx("button",{onClick:ce=>{ce.stopPropagation(),y(V),g(!0)},style:_e.btnSmall,children:"+ Usuário"})]}),a.has(V)&&n.jsx("div",{style:{overflowX:"auto"},children:K.length===0?n.jsx("p",{style:{..._e.empty,padding:"12px 16px"},children:"Nenhum usuário nesta instância."}):n.jsxs("table",{style:_e.table,children:[n.jsx("thead",{children:n.jsxs("tr",{children:[n.jsx("th",{style:_e.th,children:"ID"}),n.jsx("th",{style:_e.th,children:"Usuário"}),n.jsx("th",{style:_e.th,children:"Cargo"}),n.jsx("th",{style:_e.th,children:"Criado em"}),n.jsx("th",{style:_e.th,children:"Ações"})]})}),n.jsx("tbody",{children:K.map(ce=>n.jsxs("tr",{style:_e.tr,children:[n.jsxs("td",{style:{..._e.td,color:"var(--text-muted, #6c757d)",fontSize:12},children:["#",ce.id]}),n.jsxs("td",{style:_e.td,children:[n.jsx("span",{style:{fontWeight:600},children:ce.username}),ce.role==="superadmin"&&n.jsx("span",{style:{marginLeft:6,fontSize:11,color:"#ff4444"},children:"â ï¸ global"})]}),n.jsx("td",{style:_e.td,children:n.jsx(uy,{role:ce.role})}),n.jsx("td",{style:{..._e.td,fontSize:12,color:"var(--text-muted, #adb5bd)"},children:new Date(ce.created_at).toLocaleDateString("pt-BR")}),n.jsx("td",{style:_e.td,children:n.jsxs("div",{style:{display:"flex",gap:6},children:[n.jsx("button",{style:_e.actionBtn,onClick:()=>k({tenant:V,user:ce}),title:"Editar cargo / senha",children:"âï¸"}),n.jsx("button",{style:{..._e.actionBtn,color:"#e63946"},onClick:()=>N(V,ce),title:"Excluir usuário",children:"ðï¸"})]})})]},ce.id))})]})})]},V)):null]}),n.jsxs("div",{style:_e.footer,children:[n.jsx("span",{style:{fontSize:12,color:"var(--text-muted, #6c757d)"},children:"Apenas o superadmin pode criar ou promover outros superadmins."}),n.jsx("button",{onClick:C,style:_e.btnSecondary,children:"â» Atualizar"})]})]}),m&&n.jsx(Bp,{tenants:r.map(V=>V.tenant),initialTenant:p||((O=r[0])==null?void 0:O.tenant),isSuperAdmin:f,onSave:()=>{g(!1),S("Usuário criado com sucesso"),C()},onCancel:()=>g(!1)}),b&&n.jsx(Bp,{tenants:r.map(V=>V.tenant),initialTenant:b.tenant,initialUser:b.user,isSuperAdmin:f,onSave:()=>{k(null),S("Usuário atualizado"),C()},onCancel:()=>k(null)})]})}const _e={overlay:{position:"fixed",inset:0,zIndex:9e3,background:"rgba(0,0,0,0.75)",display:"flex",alignItems:"flex-start",justifyContent:"center",padding:"24px 16px",overflowY:"auto"},panel:{width:"100%",maxWidth:900,background:"var(--bg-card, #1a1a2e)",border:"1px solid var(--border, #2a2a3e)",borderRadius:12,display:"flex",flexDirection:"column",maxHeight:"calc(100vh - 48px)",overflow:"hidden",boxShadow:"0 24px 64px rgba(0,0,0,0.6)"},header:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",padding:"20px 24px 16px",borderBottom:"1px solid var(--border, #2a2a3e)",flexShrink:0},title:{margin:0,fontSize:20,fontWeight:800,color:"var(--text, #e9ecef)"},subtitle:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted, #adb5bd)"},closeBtn:{background:"none",border:"none",color:"var(--text-muted, #adb5bd)",fontSize:20,cursor:"pointer",padding:"4px 8px",borderRadius:6,lineHeight:1},body:{flex:1,overflowY:"auto",padding:"0 24px 16px"},footer:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"12px 24px",borderTop:"1px solid var(--border, #2a2a3e)",flexShrink:0},toast:{margin:"0 24px 12px",padding:"10px 16px",borderRadius:8,fontSize:13,color:"#fff",fontWeight:600,flexShrink:0},tenantBlock:{marginTop:16,border:"1px solid var(--border, #2a2a3e)",borderRadius:8,overflow:"hidden"},tenantHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"12px 16px",background:"var(--bg, #12122a)",cursor:"pointer",userSelect:"none"}
164,chevron:{fontSize:10,color:"var(--text-muted, #adb5bd)"},table:{width:"100%",borderCollapse:"collapse",fontSize:14},th:{textAlign:"left",padding:"10px 12px",fontSize:11,fontWeight:700,letterSpacing:"0.05em",color:"var(--text-muted, #6c757d)",textTransform:"uppercase",borderBottom:"1px solid var(--border, #2a2a3e)",background:"var(--bg, #12122a)"},tr:{borderBottom:"1px solid var(--border, #2a2a3e)"},td:{padding:"10px 12px",color:"var(--text, #e9ecef)",verticalAlign:"middle"},actionBtn:{background:"none",border:"none",cursor:"pointer",fontSize:16,padding:"2px 4px",borderRadius:4},empty:{textAlign:"center",padding:"24px 0",color:"var(--text-muted, #adb5bd)",fontSize:14},input:{width:"100%",padding:"8px 12px",background:"var(--bg, #12122a)",border:"1px solid var(--border, #2a2a3e)",borderRadius:6,color:"var(--text, #e9ecef)",fontSize:14,outline:"none",boxSizing:"border-box"},label:{display:"block",fontSize:12,fontWeight:600,color:"var(--text-muted, #adb5bd)",marginBottom:6,letterSpacing:"0.04em",textTransform:"uppercase"},btnPrimary:{padding:"8px 18px",background:"#a8dadc",color:"#12122a",border:"none",borderRadius:6,fontWeight:700,fontSize:13,cursor:"pointer"},btnSecondary:{padding:"7px 14px",background:"none",border:"1px solid var(--border, #2a2a3e)",borderRadius:6,color:"var(--text, #e9ecef)",fontWeight:600,fontSize:13,cursor:"pointer"},btnSmall:{padding:"4px 12px",background:"rgba(168,218,220,0.12)",border:"1px solid rgba(168,218,220,0.3)",borderRadius:5,color:"#a8dadc",fontWeight:600,fontSize:12,cursor:"pointer"},formOverlay:{position:"fixed",inset:0,zIndex:9100,background:"rgba(0,0,0,0.6)",display:"flex",alignItems:"center",justifyContent:"center",padding:16},formCard:{width:"100%",maxWidth:460,background:"var(--bg-card, #1a1a2e)",border:"1px solid var(--border, #2a2a3e)",borderRadius:12,padding:24,boxShadow:"0 16px 48px rgba(0,0,0,0.6)"},formTitle:{margin:"0 0 20px",fontSize:17,fontWeight:800,color:"var(--text, #e9ecef)"}},hy=["superadmin","admin","diretor","editor-executivo","editor-chefe","gerente"],gy=["{{data}}","{{hora}}","{{programa}}","{{apresentador}}"];function my({retranca:e,canManage:t,onEdit:r,onDelete:o}){const{attributes:i,listeners:s,setNodeRef:a,transform:l,transition:c,isDragging:u}=Ic({id:e.id});return n.jsxs("div",{ref:a,style:{transform:un.Transform.toString(l),transition:c,opacity:u?.4:1,display:"flex",alignItems:"center",gap:8,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,padding:"8px 10px",marginBottom:6},children:[n.jsxs("div",{...s,...i,style:{cursor:"grab",color:"var(--text-muted)",display:"flex",flexDirection:"column",gap:3,flexShrink:0,paddingRight:4},children:[n.jsx("div",{style:{width:14,height:2,background:"currentColor",borderRadius:1}}),n.jsx("div",{style:{width:14,height:2,background:"currentColor",borderRadius:1}}),n.jsx("div",{style:{width:14,height:2,background:"currentColor",borderRadius:1}})]}),n.jsx("span",{style:{fontSize:10,fontWeight:700,padding:"2px 6px",borderRadius:4,flexShrink:0,background:e.tipo==="fixo"?"rgba(234,179,8,0.15)":"rgba(59,130,246,0.12)",color:e.tipo==="fixo"?"#ca8a04":"var(--primary)",border:`1px solid ${e.tipo==="fixo"?"rgba(234,179,8,0.3)":"rgba(59,130,246,0.25)"}`},children:e.tipo==="fixo"?"FIXO":"MATÃRIA"}),n.jsx("span",{style:{flex:1,fontSize:13,fontWeight:600,color:"var(--text)",minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.nome}),e.boilerplate&&n.jsxs("span",{style:{fontSize:10,color:"var(--text-muted)",maxWidth:140,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",flexShrink:0},children:[e.boilerplate.slice(0,40),"â¦"]}),t&&n.jsxs("div",{style:{display:"flex",gap:4,flexShrink:0},children:[n.jsx("button",{onClick:()=>r(e),style:{background:"none",border:"1px solid var(--border)",borderRadius:5,padding:"3px 8px",color:"var(--text-muted)",cursor:"pointer",fontSize:11},children:"Editar"}),n.jsx("button",{onClick:()=>o(e.id),style:{background:"none",border:"none",color:"var(--red)",cursor:"pointer",fontSize:16,padding:"0 2px"},children:"â"})]})]})}function xy({showId:e,initial:t,onSave:r,onClose:o}
164){const[i,s]=d.useState((t==null?void 0:t.nome)||""),[a,l]=d.useState((t==null?void 0:t.tipo)||"materia"),[c,u]=d.useState((t==null?void 0:t.boilerplate)||""),[m,g]=d.useState(!1),[p,y]=d.useState(""),b=j=>{u(x=>x+j)},k=async()=>{if(!i.trim()){y("Nome obrigatório");return}g(!0);try{if(t)await Wt.shows.retrancas.update(e,t.id,{nome:i.trim(),tipo:a,boilerplate:c||null}),r({...t,nome:i.trim(),tipo:a,boilerplate:c||null});else{const j=await Wt.shows.retrancas.create(e,{nome:i.trim(),tipo:a,boilerplate:c||void 0});r({id:j.id,show_id:e,position:9999,nome:i.trim(),tipo:a,boilerplate:c||null})}}catch(j){y(j.message)}g(!1)};return n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.8)",zIndex:2e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:520,padding:24},children:[n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:20},children:[n.jsx("h3",{style:{margin:0,fontSize:16,color:"var(--text)"},children:t?"Editar retranca":"Nova retranca"}),n.jsx("button",{onClick:o,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:20},children:"â"})]}),p&&n.jsx("div",{style:{background:"rgba(239,68,68,0.1)",border:"1px solid rgba(239,68,68,0.3)",borderRadius:6,padding:"8px 12px",color:"#f87171",fontSize:13,marginBottom:12},children:p}),n.jsxs("div",{style:{marginBottom:14},children:[n.jsx("label",{style:{display:"block",fontSize:11,color:"var(--text-muted)",marginBottom:4,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Nome da retranca *"}),n.jsx("input",{value:i,onChange:j=>s(j.target.value),placeholder:"Ex: Editorial, Escalada, Teaser do Lula",style:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"}})]}),n.jsxs("div",{style:{marginBottom:14},children:[n.jsx("label",{style:{display:"block",fontSize:11,color:"var(--text-muted)",marginBottom:6,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Tipo"}),n.jsx("div",{style:{display:"flex",gap:8},children:["materia","fixo"].map(j=>n.jsxs("button",{onClick:()=>l(j),style:{flex:1,padding:"8px 12px",borderRadius:8,cursor:"pointer",fontWeight:700,fontSize:13,background:a===j?j==="fixo"?"rgba(234,179,8,0.2)":"rgba(59,130,246,0.2)":"var(--bg)",color:a===j?j==="fixo"?"#ca8a04":"var(--primary)":"var(--text-muted)",border:`2px solid ${a===j?j==="fixo"?"rgba(234,179,8,0.5)":"var(--primary)":"var(--border)"}`},children:[j==="materia"?"ð° Matéria":"ð Fixo",n.jsx("div",{style:{fontSize:10,fontWeight:400,marginTop:2,color:"inherit"},children:j==="materia"?"Slot p/ notÃcia":"Texto padrão"})]},j))})]}),n.jsxs("div",{style:{marginBottom:8},children:[n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:6},children:[n.jsx("label",{style:{fontSize:11,color:"var(--text-muted)",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Boilerplate (texto padrão)"}),n.jsx("div",{style:{display:"flex",gap:4},children:gy.map(j=>n.jsx("button",{onClick:()=>b(j),style:{background:"rgba(139,92,246,0.1)",border:"1px solid rgba(139,92,246,0.25)",borderRadius:4,padding:"2px 6px",color:"#a78bfa",cursor:"pointer",fontSize:10,fontFamily:"monospace"},children:j},j))})]}),n.jsx("textarea",{value:c,onChange:j=>u(j.target.value),rows:4,placeholder:a==="fixo"?"Texto fixo. Use tokens como {{data}}, {{apresentador}}.":"Opcional. Texto de referência ou roteiro padrão.",style:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,resize:"vertical",boxSizing:"border-box",fontFamily:"inherit"}})]}),n.jsxs("div",{style:{display:"flex",gap:8,justifyContent:"flex-end",marginTop:16},children:[n.jsx("button",{onClick:o,style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer"},children:"Cancelar"}),n.jsx("button",{onClick:k,disabled:m,style:{background:"var(--primary)",border:"none",borderRadius:6,padding:"8px 20px",color:"#fff",cursor:m?"not-allowed":"pointer",fontWeight:600},children:m?"Salvando...":"Salvar"})]})]})})}function vy({show:e,canManage:t}
164){const[r,o]=d.useState([]),[i,s]=d.useState(!0),[a,l]=d.useState(null),[c,u]=d.useState(null),m=ig(Ed(Ma,{activationConstraint:{distance:5}}));d.useEffect(()=>{Wt.shows.retrancas.list(e.id).then(j=>{o(j),s(!1)}).catch(()=>s(!1))},[e.id]);const g=j=>u(j.active.id),p=async j=>{u(null);const{active:x,over:f}=j;if(!f||x.id===f.id)return;const h=r.findIndex(C=>C.id===x.id),v=r.findIndex(C=>C.id===f.id);if(h===-1||v===-1)return;const S=Fo(r,h,v);o(S);try{await Wt.shows.retrancas.reorder(e.id,S.map(C=>C.id))}catch{}},y=j=>{o(x=>{const f=x.findIndex(h=>h.id===j.id);if(f>=0){const h=[...x];return h[f]=j,h}return[...x,j]}),l(null)},b=async j=>{confirm("Excluir esta retranca?")&&(await Wt.shows.retrancas.delete(e.id,j),o(x=>x.filter(f=>f.id!==j)))},k=c!==null?r.find(j=>j.id===c):null;return n.jsxs("div",{style:{marginTop:16,paddingTop:16,borderTop:"1px solid var(--border)"},children:[n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:12},children:[n.jsxs("span",{style:{fontSize:11,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.06em",color:"var(--text-muted)"},children:["Modelo de retrancas (",r.length,")"]}),t&&n.jsx("button",{onClick:()=>l("new"),style:{background:"rgba(59,130,246,0.1)",border:"1px solid rgba(59,130,246,0.25)",borderRadius:6,padding:"4px 10px",color:"var(--primary)",cursor:"pointer",fontSize:12,fontWeight:600},children:"+ Adicionar"})]}),i&&n.jsx("p",{style:{color:"var(--text-muted)",fontSize:13},children:"Carregando..."}),!i&&r.length===0&&n.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:t?"Nenhuma retranca. Adicione a primeira acima.":"Nenhuma retranca cadastrada."}),n.jsxs(kg,{sensors:m,collisionDetection:xo,onDragStart:g,onDragEnd:p,children:[n.jsx(Ms,{items:r.map(j=>j.id),strategy:Fs,children:r.map(j=>n.jsx(my,{retranca:j,canManage:t,onEdit:l,onDelete:b},j.id))}),n.jsx(Ng,{children:k&&n.jsx("div",{style:{background:"var(--bg-card)",border:"1px solid var(--primary)",borderRadius:8,padding:"8px 12px",display:"flex",alignItems:"center",gap:8,opacity:.9,boxShadow:"0 8px 24px rgba(0,0,0,0.4)"},children:n.jsx("span",{style:{fontSize:13,fontWeight:600,color:"var(--text)"},children:k.nome})})})]}),a!==null&&n.jsx(xy,{showId:e.id,initial:a==="new"?null:a,onSave:y,onClose:()=>l(null)})]})}function yy({userRole:e,onClose:t}){const[r,o]=d.useState([]),[i,s]=d.useState(!0),[a,l]=d.useState(null),[c,u]=d.useState(!1),[m,g]=d.useState(!1),[p,y]=d.useState(""),[b,k]=d.useState({name:"",slug:"",modo:"video",schedule:"",anchors:"",commentators:"",cast:""}),j=hy.includes(e),x={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},modal:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:680,maxHeight:"90vh",overflow:"hidden",display:"flex",flexDirection:"column"},input:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"}};d.useEffect(()=>{Wt.shows.list().then(v=>{o(v),s(!1)}).catch(()=>s(!1))},[]);const f=async()=>{if(y(""),!b.name.trim()||!b.slug.trim()){y("Nome e sigla são obrigatórios");return}if(!/^[A-Za-z0-9]{2,6}$/.test(b.slug)){y("Sigla: 2 a 6 letras/números");return}g(!0);try{const v=await Wt.shows.create(b),S={id:Number(v.id),name:b.name,slug:v.slug,modo:b.modo,schedule:b.schedule,anchors:b.anchors,commentators:b.commentators,cast:b.cast,created_by_name:"",created_at:new Date().toISOString()};o(C=>[...C,S]),u(!1),k({name:"",slug:"",modo:"video",schedule:"",anchors:"",commentators:"",cast:""}),l(S.id)}catch(v){y(v.message)}g(!1)},h=async v=>{confirm("Excluir este programa e todas as suas retrancas?")&&(await Wt.shows.delete(v),o(S=>S.filter(C=>C.id!==v)),a===v&&l(null))};return n.jsx("div",{style:x.overlay,children:n.jsxs("div",{style:x.modal,children:[n.jsxs("div",{style:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center",flexShrink:0},children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"ðº Gerenciar Programas"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"Configure programas e seus modelos de retrancas"})]}),n.jsx("button",{onClick:t,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22},children:"â"})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:16},children:[i&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando..."}),!i&&r.length===0&&!c&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:j?"Nenhum programa. Crie o primeiro abaixo!":"Nenhum programa disponÃvel."}),r.map(v=>n.jsxs("div",{style:{background:"var(--bg)",border:"1px solid var(--border)",borderRadius:10,marginBottom:10,overflow:"hidden"},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"12px 16px",cursor:"pointer"},onClick:()=>l(S=>S===v.id?null:v.id),children:[n.jsx("span",{style:{background:"var(--primary)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:12,fontWeight:700,fontFamily:"monospace",flexShrink:0},children:v.slug}),n.jsx("span",{style:{color:"var(--text)",fontWeight:600,flex:1,fontSize:14},children:v.name}),n.jsx("span",{style:{fontSize:10,fontWeight:700,padding:"2px 6px",borderRadius:4,flexShrink:0,background:v.modo==="site"?"rgba(63,185,80,0.12)":"rgba(59,130,246,0.12)",color:v.modo==="site"?"#3fb950":"var(--primary)",border:`1px solid ${v.modo==="site"?"rgba(63,185,80,0.3)":"rgba(59,130,246,0.25)"}`},children:v.modo==="site"?"SITE":"VÃDEO"}),v.schedule&&n.jsx("span",{style:{color:"var(--text-muted)",fontSize:12,flexShrink:0}
164,children:v.schedule}),n.jsx("svg",{style:{width:16,height:16,color:"var(--text-muted)",flexShrink:0,transform:a===v.id?"rotate(180deg)":"none",transition:"transform 0.2s"},fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:n.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})}),j&&n.jsx("button",{onClick:S=>{S.stopPropagation(),h(v.id)},style:{background:"none",border:"none",color:"var(--red)",cursor:"pointer",fontSize:18,padding:"0 2px",flexShrink:0},children:"â"})]}),a===v.id&&n.jsxs("div",{style:{padding:"0 16px 16px"},children:[v.anchors&&n.jsxs("p",{style:{margin:"0 0 4px",fontSize:12,color:"var(--text-muted)"},children:["Ãncoras: ",v.anchors]}),v.commentators&&n.jsxs("p",{style:{margin:"0 0 8px",fontSize:12,color:"var(--text-muted)"},children:["Comentaristas: ",v.commentators]}),v.modo==="site"?n.jsx("p",{style:{marginTop:12,fontSize:13,color:"var(--text-muted)",fontStyle:"italic"},children:"Programas Website não usam modelo de retrancas."}):n.jsx(vy,{show:v,canManage:j})]})]},v.id)),c&&j&&n.jsxs("div",{style:{background:"var(--bg)",border:"1px solid var(--border)",borderRadius:10,padding:16,marginTop:8},children:[n.jsx("h3",{style:{margin:"0 0 14px",fontSize:15,color:"var(--text)"},children:"Novo Programa"}),p&&n.jsx("div",{style:{background:"rgba(239,68,68,0.1)",border:"1px solid rgba(239,68,68,0.3)",borderRadius:6,padding:"8px 12px",color:"#f87171",fontSize:13,marginBottom:12},children:p}),n.jsxs("div",{style:{marginBottom:12},children:[n.jsx("label",{style:{display:"block",fontSize:11,color:"var(--text-muted)",marginBottom:6,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.05em"},children:"Modo de produção"}),n.jsx("div",{style:{display:"flex",gap:8},children:["video","site"].map(v=>n.jsxs("button",{type:"button",onClick:()=>k(S=>({...S,modo:v})),style:{flex:1,padding:"8px 12px",borderRadius:8,cursor:"pointer",fontWeight:700,fontSize:13,background:b.modo===v?v==="video"?"rgba(59,130,246,0.2)":"rgba(63,185,80,0.2)":"var(--bg)",color:b.modo===v?v==="video"?"var(--primary)":"#3fb950":"var(--text-muted)",border:`2px solid ${b.modo===v?v==="video"?"var(--primary)":"#3fb950":"var(--border)"}`},children:[v==="video"?"ðº Canal de vÃdeo":"ð Website",n.jsx("div",{style:{fontSize:10,fontWeight:400,marginTop:2,color:"inherit"},children:v==="video"?"LiveShow com retrancas":"Roteiro de texto/site"})]},v))})]}),n.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10},children:[{label:"Nome do programa *",key:"name",placeholder:"Ex: Desperta ICL",full:!0},{label:"Sigla (2-6 chars) *",key:"slug",placeholder:"Ex: ICL"},{label:"Horário",key:"schedule",placeholder:"Ex: 07h00"},...b.modo==="video"?[{label:"Ãncoras",key:"anchors",placeholder:"Ex: Fábio Pannunzio",full:!0},{label:"Comentaristas",key:"commentators",placeholder:"Ex: Cléber Lourenço",full:!0},{label:"Elenco / Repórteres",key:"cast",placeholder:"Ex: Alex Araújo",full:!0}]:[]].map(v=>n.jsxs("div",{style:{gridColumn:v.full?"1/-1":"auto"},children:[n.jsx("label",{style:{display:"block",fontSize:11,color:"var(--text-muted)",marginBottom:4,fontWeight:600},children:v.label}),n.jsx("input",{value:b[v.key],onChange:S=>k(C=>({...C,[v.key]:S.target.value})),placeholder:v.placeholder,style:x.input})]},v.key))}),n.jsxs("div",{style:{display:"flex",gap:8,marginTop:14,justifyContent:"flex-end"},children:[n.jsx("button",{onClick:()=>{u(!1),y("")},style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer"},children:"Cancelar"}),n.jsx("button",{onClick:f,disabled:m,style:{background:"var(--primary)",border:"none",borderRadius:6,padding:"8px 20px",color:"#fff",cursor:m?"not-allowed":"pointer",fontWeight:600},children:m?"Salvando...":"Criar Programa"})]})]})]}),j&&!c&&n.jsx("div",{style:{padding:"12px 16px",borderTop:"1px solid var(--border)",flexShrink:0},children:n.jsx("button",{onClick:()=>u(!0),style:{width:"100%",background:"none",border:"1px dashed var(--border)",borderRadius:8,padding:10,color:"var(--primary)",cursor:"pointer",fontSize:14},children:"+ Cadastrar novo programa"})})]})})}function by({onClose:e}){const[t,r]=d.useState({configured:!1}
164),[o,i]=d.useState({site_url:"",wp_username:"",app_password:"",seo_plugin:"yoast",default_status:"draft"}),[s,a]=d.useState(!0),[l,c]=d.useState(!1),[u,m]=d.useState(!1),[g,p]=d.useState(""),[y,b]=d.useState(""),[k,j]=d.useState(null);d.useEffect(()=>{fetch("/api/wordpress/config",{credentials:"include"}).then(v=>v.json()).then(v=>{r(v),v.configured&&i({site_url:v.site_url||"",wp_username:v.wp_username||"",app_password:"",seo_plugin:v.seo_plugin||"yoast",default_status:v.default_status||"draft"}),a(!1)}).catch(()=>a(!1))},[]);const x=async()=>{if(p(""),b(""),!o.site_url||!o.wp_username||!o.app_password){p("Preencha todos os campos obrigatórios");return}c(!0);const v=await fetch("/api/wordpress/config",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}),S=await v.json();if(c(!1),!v.ok){p(S.error||"Erro ao salvar");return}b("Configuração salva!"),r({...t,configured:!0}),setTimeout(()=>b(""),3e3)},f=async()=>{if(p(""),j(null),!o.site_url||!o.wp_username||!o.app_password){p("Salve a configuração primeiro");return}m(!0),await fetch("/api/wordpress/config",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)});const v=await fetch("/api/wordpress/test",{method:"POST",credentials:"include"}),S=await v.json();m(!1),j({ok:v.ok,user:S.user}),v.ok||p(S.error||"Conexão falhou")},h={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},modal:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:520,overflow:"hidden"},header:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},body:{padding:24,display:"flex",flexDirection:"column",gap:14},footer:{padding:"12px 24px",borderTop:"1px solid var(--border)",display:"flex",gap:8,justifyContent:"flex-end"},label:{display:"block",fontSize:12,color:"var(--text-muted)",marginBottom:4},input:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13,boxSizing:"border-box"},select:{width:"100%",background:"var(--bg)",border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px",color:"var(--text)",fontSize:13},btnPrimary:{background:"var(--primary)",border:"none",borderRadius:6,padding:"8px 20px",color:"#fff",cursor:"pointer",fontWeight:600,fontSize:13},btnGhost:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 16px",color:"var(--text-muted)",cursor:"pointer",fontSize:13},btnTest:{background:"rgba(63,185,80,0.15)",border:"1px solid rgba(63,185,80,0.4)",borderRadius:6,padding:"8px 16px",color:"var(--green)",cursor:"pointer",fontSize:13}};return n.jsx("div",{style:h.overlay,children:n.jsxs("div",{style:h.modal,children:[n.jsxs("div",{style:h.header,children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"ð Integração WordPress"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"Configure a publicação automática no seu site"})]}),n.jsx("button",{onClick:e,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22},children:"â"})]}),s?n.jsx("div",{style:{padding:32,textAlign:"center",color:"var(--text-muted)"},children:"Carregando..."}):n.jsxs("div",{style:h.body,children:[g&&n.jsx("div",{style:{background:"rgba(248,81,73,0.15)",border:"1px solid var(--red)",borderRadius:6,padding:"8px 12px",color:"var(--red)",fontSize:13},children:g}),y&&n.jsx("div",{style:{background:"rgba(63,185,80,0.15)",border:"1px solid var(--green)",borderRadius:6,padding:"8px 12px",color:"var(--green)",fontSize:13},children:y}),k&&n.jsx("div",{style:{background:k.ok?"rgba(63,185,80,0.15)":"rgba(248,81,73,0.15)",border:`1px solid ${k.ok?"var(--green)":"var(--red)"}`,borderRadius:6,padding:"8px 12px",color:k.ok?"var(--green)":"var(--red)",fontSize:13},children:k.ok?`â Conectado como: ${k.user}`:"â Conexão falhou"}),n.jsxs("div",{children:[n.jsx("label",{style:h.label,children:"URL do site WordPress *"}),n.jsx("input",{value:o.site_url,onChange:v=>i(S=>({...S,site_url:v.target.value})),placeholder:"https://meusite.com.br",style:h.input})]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10},children:[n.jsxs("div",{children:[n.jsx("label",{style:h.label,children:"Usuário WordPress *"}),n.jsx("input",{value:o.wp_username,onChange:v=>i(S=>({...S,wp_username:v.target.value})),placeholder:"admin",style:h.input})]}),n.jsxs("div",{children:[n.jsx("label",{style:h.label,children:"Senha de Aplicativo *"}),n.jsx("input",{type:"password",value:o.app_password,onChange:v=>i(S=>({...S,app_password:v.target.value})),placeholder:t.configured?"â¢â¢â¢â¢â¢â¢â¢â¢":"xxxx xxxx xxxx xxxx",style:h.input}),n.jsx("div",{style:{fontSize:11,color:"var(--text-muted)",marginTop:4},children:"WP Admin â Usuários â Senhas de Aplicativo"})]})]}),n.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:10},children:[n.jsxs("div",{children:[n.jsx("label",{style:h.label,children:"Plugin de SEO"}),n.jsxs("select",{value:o.seo_plugin,onChange:v=>i(S=>({...S,seo_plugin:v.target.value})),style:h.select,children:[n.jsx("option",{value:"yoast",children:"Yoast SEO"}),n.jsx("option",{value:"rankmath",children:"RankMath"}),n.jsx("option",{value:"none",children:"Nenhum"})]})]}),n.jsxs("div",{children:[n.jsx("label",{style:h.label,children:"Status padrão"}),n.jsxs("select",{value:o.default_status,onChange:v=>i(S=>({...S,default_status:v.target.value})),style:h.select,children:[n.jsx("option",{value:"draft",children:"Rascunho"}),n.jsx("option",{value:"publish",children:"Publicar imediatamente"}),n.jsx("option",{value:"pending",children:"Aguardando revisão"})]})]})]})]}),n.jsxs("div",{style:h.footer,children:[n.jsx("button",{onClick:e,style:h.btnGhost,children:"Fechar"}),n.jsx("button",{onClick:f,disabled:u,style:h.btnTest,children:u?"Testando...":"Testar conexão"}),n.jsx("button",{onClick:x,disabled:l,style:h.btnPrimary,children:l?"Salvando...":"Salvar"})]})]})})}function jy({onClose:e}
164){const[t,r]=d.useState(null),[o,i]=d.useState(!0),[s,a]=d.useState(!1),[l,c]=d.useState(""),[u,m]=d.useState(null),[g,p]=d.useState(""),[y,b]=d.useState(!1),[k,j]=d.useState(""),[x,f]=d.useState(""),[h,v]=d.useState(!1);d.useEffect(()=>{fetch("/api/storage/status",{credentials:"include"}).then(V=>V.json()).then(V=>{r(V),i(!1)}).catch(()=>i(!1)),fetch("/api/youtube-cookies/status",{credentials:"include"}).then(V=>V.json()).then(V=>m(V)).catch(()=>{});const O=new URLSearchParams(window.location.search);O.get("storage")==="connected"?(window.history.replaceState({},"",window.location.pathname),fetch("/api/storage/status",{credentials:"include"}).then(V=>V.json()).then(V=>r(V))):O.get("storage")==="error"&&(c("Erro ao conectar: "+(O.get("msg")||"desconhecido")),window.history.replaceState({},"",window.location.pathname))},[]);const S=()=>{window.location.href=`/api/oauth/google/start?returnUrl=${encodeURIComponent(window.location.href)}`},C=async()=>{a(!0),await fetch("/api/storage/config",{method:"DELETE",credentials:"include"}),r({connected:!1}),a(!1)},A=async()=>{if(j(""),f(""),!g.trim()){j("Cole o conteúdo do arquivo de cookies.");return}b(!0);const O=await fetch("/api/youtube-cookies",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({cookies:g})}),V=await O.json();if(b(!1),!O.ok){j(V.error||"Erro ao salvar.");return}m(V.status),p(""),v(!1),f("Cookies salvos com sucesso."),setTimeout(()=>f(""),4e3)},N={overlay:{position:"fixed",inset:0,background:"rgba(0,0,0,0.7)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},modal:{background:"#0F151C",border:"1px solid #1E2A36",borderRadius:12,padding:"28px 32px",width:"100%",maxWidth:500,color:"#E9EFF5",maxHeight:"90vh",overflowY:"auto"},h2:{fontSize:16,fontWeight:700,marginBottom:4,display:"flex",alignItems:"center",gap:8},sub:{fontSize:13,color:"#8A9AAB",marginBottom:20,lineHeight:1.5},badge:O=>({display:"inline-flex",alignItems:"center",gap:6,fontSize:12,fontWeight:600,padding:"4px 10px",borderRadius:20,background:O?"rgba(51,214,159,0.12)":"rgba(255,84,104,0.12)",color:O?"#33D69F":"#FF5468",border:`1px solid ${O?"rgba(51,214,159,0.3)":"rgba(255,84,104,0.3)"}`,marginBottom:16}),btn:O=>({padding:"9px 20px",borderRadius:8,border:O?"none":"1px solid #1E2A36",background:O?"#00B0FF":"transparent",color:O?"#0A0F14":"#8A9AAB",fontSize:13,fontWeight:O?700:400,cursor:"pointer"}),divider:{height:1,background:"#1E2A36",margin:"24px 0"}},P=(u==null?void 0:u.hasFile)&&!u.isExpired,B=u!=null&&u.expiresAt?new Date(u.expiresAt):null;return n.jsx("div",{style:N.overlay,onClick:e,children:n.jsxs("div",{style:N.modal,onClick:O=>O.stopPropagation(),children:[n.jsxs("div",{style:N.h2,children:[n.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:n.jsx("path",{d:"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5",stroke:"#00B0FF",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),"Google Drive"]}),n.jsxs("p",{style:N.sub,children:["Conecte o Google Drive do tenant para armazenar imagens e VTs.",n.jsx("br",{}),"As mÃdias ficam em ",n.jsx("code",{style:{fontSize:11,color:"#5f7183"},children:"Newsmaker / Programa / Data / Retranca"}),"."]}),o?n.jsx("p",{style:{color:"#5f7183",fontSize:13},children:"Verificando..."}):n.jsxs(n.Fragment,{children:[n.jsxs("div",{style:N.badge(!!(t!=null&&t.connected)),children:[n.jsx("span",{style:{width:7,height:7,borderRadius:"50%",background:t!=null&&t.connected?"#33D69F":"#FF5468",display:"inline-block"}}),t!=null&&t.connected?`Conectado${t.email?` â ${t.email}`:""}`:"Não conectado"]}),l&&n.jsx("p",{style:{fontSize:12,color:"#FF5468",marginBottom:12},children:l}),n.jsxs("div",{style:{display:"flex",gap:10,justifyContent:"flex-end"},children:[n.jsx("button",{style:N.btn(!1),onClick:e,children:"Fechar"}),t!=null&&t.connected?n.jsx("button",{style:{...N.btn(!1),color:"#FF5468",borderColor:"rgba(255,84,104,0.3)"},onClick:C,disabled:s,children:s?"Desconectando...":"Desconectar"}):n.jsx("button",{style:N.btn(!0),onClick:S,children:"Conectar Google Drive"})]})]}),n.jsx("div",{style:N.divider}),n.jsxs("div",{style:N.h2,children:[n.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"#FF0000",children:n.jsx("path",{d:"M21.8 8s-.2-1.4-.8-2c-.8-.8-1.6-.8-2-.9C16.
1646 5 12 5 12 5s-4.6 0-7 .1c-.4.1-1.2.1-2 .9-.6.6-.8 2-.8 2S2 9.6 2 11.2v1.5c0 1.6.2 3.2.2 3.2s.2 1.4.8 2c.8.8 1.8.8 2.2.8C6.6 19 12 19 12 19s4.6 0 7-.1c.4-.1 1.2-.1 2-.9.6-.6.8-2 .8-2S22 13.6 22 12v-1.5C22 9 21.8 8 21.8 8zM9.7 14.8V9.2l5.5 2.8-5.5 2.8z"})}),"Cookies do YouTube"]}),n.jsxs("p",{style:N.sub,children:["O YouTube exige cookies de uma conta Google para permitir downloads.",n.jsx("br",{}),"Exporte-os do seu navegador com a extensão"," ",n.jsx("a",{href:"https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc",target:"_blank",rel:"noopener noreferrer",style:{color:"#00B0FF"},children:"Get cookies.txt LOCALLY"})," ","enquanto estiver logado no YouTube."]}),n.jsxs("div",{style:N.badge(!!P),children:[n.jsx("span",{style:{width:7,height:7,borderRadius:"50%",background:P?"#33D69F":"#FF5468",display:"inline-block"}}),u!=null&&u.hasFile?u.isExpired?"Cookies expirados":B?`Válidos até ${B.toLocaleDateString("pt-BR")}`:"Cookies ativos":"Sem cookies configurados"]}),x&&n.jsx("p",{style:{fontSize:12,color:"#33D69F",marginBottom:12},children:x}),k&&n.jsx("p",{style:{fontSize:12,color:"#FF5468",marginBottom:12},children:k}),h?n.jsxs("div",{children:[n.jsx("textarea",{placeholder:`# Netscape HTTP Cookie File 165.youtube.com TRUE / ...`,value:g,onChange:O=>p(O.target.value),style:{width:"100%",height:130,padding:"10px 12px",borderRadius:8,resize:"vertical",background:"#060A0E",border:"1px solid #1E2A36",color:"#B0BEC5",fontSize:11,fontFamily:"monospace",outline:"none",boxSizing:"border-box"}}),n.jsx("p",{style:{fontSize:11,color:"#5f7183",margin:"6px 0 14px"},children:"No Chrome: extensão â estando na aba do YouTube â Export â For this site â cole aqui."}),n.jsxs("div",{style:{display:"flex",gap:10,justifyContent:"flex-end"},children:[n.jsx("button",{style:{...N.btn(!1),fontSize:12},onClick:()=>{v(!1),j("")},children:"Cancelar"}),n.jsx("button",{style:{...N.btn(!0),fontSize:12},onClick:A,disabled:y,children:y?"Salvando...":"Salvar cookies"})]})]}):n.jsx("button",{style:{...N.btn(!P),fontSize:12},onClick:()=>v(!0),children:P?"Atualizar cookies":"Configurar cookies"})]})})}function Sy({onSelect:e,onConfigureShows:t,onCancel:r}){const[o,i]=d.useState([]),[s,a]=d.useState(!0),[l,c]=d.useState(null);return d.useEffect(()=>{fetch("/api/shows",{credentials:"include"}).then(u=>u.json()).then(u=>{i(Array.isArray(u)?u:[]),a(!1)}).catch(()=>a(!1))},[]),n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:480,maxHeight:"82vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[n.jsxs("div",{children:[n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:"Para qual programa é este roteiro?"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:"O roteiro nascerá com o formato-padrão do programa escolhido"})]}),n.jsx("button",{onClick:r,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22,lineHeight:1},children:"â"})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:"12px 16px"},children:[s&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando programas..."}),!s&&o.length===0&&n.jsxs("div",{style:{textAlign:"center",padding:"32px 16px",color:"var(--text-muted)"},children:[n.jsx("p",{style:{marginBottom:12},children:"Nenhum programa cadastrado."}),n.jsx("button",{onClick:t,style:{background:"rgba(59,130,246,0.1)",border:"1px solid rgba(59,130,246,0.25)",borderRadius:8,padding:"8px 16px",color:"var(--primary)",cursor:"pointer",fontSize:13,fontWeight:600},children:"â Configurar programas"})]}),o.map(u=>n.jsxs("button",{onClick:()=>c(u),style:{width:"100%",display:"flex",alignItems:"center",gap:12,textAlign:"left",background:(l==null?void 0:l.id)===u.id?"rgba(59,130,246,0.1)":"var(--bg)",border:`1px solid ${(l==null?void 0:l.id)===u.id?"var(--primary)":"var(--border)"}`,borderRadius:8,padding:"11px 14px",marginBottom:8,cursor:"pointer",transition:"border-color 0.15s, background 0.15s"},children:[n.jsx("span",{style:{background:(l==null?void 0:l.id)===u.id?"var(--primary)":"rgba(59,130,246,0.35)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:11,fontWeight:700,fontFamily:"monospace",flexShrink:0,transition:"background 0.15s"},children:u.slug}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[n.jsx("span",{style:{color:"var(--text)",fontWeight:600,fontSize:14,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:u.name}),n.jsx("span",{style:{fontSize:9,fontWeight:700,padding:"1px 5px",borderRadius:3,flexShrink:0,background:u.modo==="site"?"rgba(63,185,80,0.12)":"rgba(59,130,246,0.12)",color:u.modo==="site"?"#3fb950":"var(--primary)",border:`1px solid ${u.modo==="site"?"rgba(63,185,80,0.3)":"rgba(59,130,246,0.25)"}`},children:u.modo==="site"?"SITE":"VÃDEO"})]}),(u.schedule||u.anchors)&&n.jsx("div",{style:{color:"var(--text-muted)",fontSize:11,marginTop:2,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}
165,children:[u.schedule,u.anchors].filter(Boolean).join(" · ")}),u.modo==="site"&&n.jsx("div",{style:{color:"var(--text-muted)",fontSize:10,marginTop:2,fontStyle:"italic"},children:"Roteiro será criado na Agência de NotÃcias"})]}),(l==null?void 0:l.id)===u.id&&n.jsx("svg",{style:{width:18,height:18,color:"var(--primary)",flexShrink:0},fill:"currentColor",viewBox:"0 0 20 20",children:n.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})]},u.id))]}),n.jsxs("div",{style:{padding:"12px 16px",borderTop:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center",gap:8,flexWrap:"wrap"},children:[n.jsx("button",{onClick:t,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:12,padding:0,textDecoration:"underline",whiteSpace:"nowrap"},children:"â Configurar formato-padrão"}),n.jsxs("div",{style:{display:"flex",gap:8},children:[n.jsx("button",{onClick:()=>e(null),style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 14px",color:"var(--text-muted)",cursor:"pointer",fontSize:13,whiteSpace:"nowrap"},children:"Sem programa"}),n.jsx("button",{onClick:()=>l&&e(l),disabled:!l,style:{background:l?"var(--primary)":"var(--bg)",border:`1px solid ${l?"var(--primary)":"var(--border)"}`,borderRadius:6,padding:"8px 20px",color:l?"#fff":"var(--text-muted)",cursor:l?"pointer":"not-allowed",fontWeight:600,fontSize:13,opacity:l?1:.5,whiteSpace:"nowrap"},children:"Criar roteiro â"})]})]})]})})}function wy(e){return new Date(e).toLocaleString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}const zl={rascunho:"#8b949e",aprovado:"#3fb950"};function ky({onDone:e,onCancel:t}){const[r,o]=d.useState("source"),[i,s]=d.useState([]),[a,l]=d.useState([]),[c,u]=d.useState(!0),[m,g]=d.useState(!1),[p,y]=d.useState(null),[b,k]=d.useState(null),[j,x]=d.useState(!1),[f,h]=d.useState("");d.useEffect(()=>{fetch("/api/scripts",{credentials:"include"}).then(C=>C.json()).then(C=>{s(Array.isArray(C)?C:[]),u(!1)}).catch(()=>{h("Erro ao carregar roteiros"),u(!1)})},[]);const v=()=>{p&&(g(!0),o("target"),fetch("/api/shows",{credentials:"include"}).then(C=>C.json()).then(C=>{l(Array.isArray(C)?C:[]),g(!1)}).catch(()=>g(!1)))},S=async()=>{if(!(!p||!b)){x(!0),h("");try{const C=new Date,A=C.getFullYear().toString()+String(C.getMonth()+1).padStart(2,"0")+String(C.getDate()).padStart(2,"0"),N=b.slug+"-"+A,P=await fetch(`/api/scripts/${p.id}/clone`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:N})});if(!P.ok){const W=await P.json();h(W.error||"Erro ao clonar roteiro"),x(!1);return}const{id:B}=await P.json(),V=await(await fetch(`/api/scripts/${B}`,{credentials:"include"})).json(),K=typeof V.content=="string"?JSON.parse(V.content):V.content;let ce=Array.isArray(K)?K:K.blocks??[];if(ce.some(W=>W.vts&&W.vts.some(F=>F.drive_file_id)||W.ilustra&&W.ilustra.some(F=>F.fileId)))try{const W=await fetch("/api/upload/copy-files",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({blocks:ce,targetTitle:N})});W.ok&&(ce=(await W.json()).blocks,await fetch(`/api/scripts/${B}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({content:Array.isArray(K)?ce:{...K,blocks:ce}})}))}catch{}const H={id:V.id,title:V.title,generatedAt:V.created_at,mode:Array.isArray(K)?void 0:K.mode,blocks:ce,programStart:Array.isArray(K)?void 0:K.programStart,programDuration:Array.isArray(K)?void 0:K.programDuration,readRate:Array.isArray(K)?void 0:K.readRate};e(H)}catch{h("Erro ao clonar roteiro"),x(!1)}}};return n.jsx("div",{style:{position:"fixed",inset:0,background:"rgba(0,0,0,0.75)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:n.jsxs("div",{style:{background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:12,width:"100%",maxWidth:520,maxHeight:"82vh",overflow:"hidden",display:"flex",flexDirection:"column"},children:[n.jsxs("div",{style:{padding:"20px 24px 16px",borderBottom:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"flex-start"},children:[n.jsxs("div",{children:[n.jsx("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:4},children:n.jsx("span",{style:{fontSize:11,fontWeight:700,padding:"2px 8px",borderRadius:10,background:r==="source"?"rgba(245,165,36,0.15)":"rgba(245,165,36,0.08)",color:"#F5A524",border:"1px solid rgba(245,165,36,0.3)"},children:r==="source"?"1 de 2":"2 de 2"})}),n.jsx("h2",{style:{margin:0,fontSize:18,color:"var(--text)"},children:r==="source"?"Qual roteiro clonar?":"Para qual programa?"}),n.jsx("p",{style:{margin:"4px 0 0",fontSize:13,color:"var(--text-muted)"},children:r==="source"?"Escolha o roteiro de origem":`Clonando "${p==null?void 0:p.title}" para:`})]}),n.jsx("button",{onClick:t,style:{background:"none",border:"none",color:"var(--text-muted)",cursor:"pointer",fontSize:22,lineHeight:1,marginTop:2},children:"â"})]}),n.jsxs("div",{style:{overflowY:"auto",flex:1,padding:"12px 16px"},children:[f&&n.jsx("p",{style:{color:"var(--red, #ef4444)",padding:"8px 12px",background:"rgba(239,68,68,0.08)",borderRadius:6,marginBottom:8,fontSize:13},children:f}),r==="source"&&n.jsxs(n.Fragment,{children:[c&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando roteiros..."}),!c&&i.length===0&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Nenhum roteiro salvo no servidor ainda."}),i.map(C=>n.jsx("div",{onClick:()=>y(C),style:{background:(p==null?void 0:p.id)===C.id?"rgba(245,165,36,0.08)":"var(--bg)",border:`1px solid ${(p==null?void 0:p.id)===C.id?"#F5A524":"var(--border)"}`,borderRadius:8,padding:"12px 16px",marginBottom:8,cursor:"pointer",transition:"border-color 0.15s"},onMouseEnter:A=>{(p==null?void 0:p.id)!==C.id&&(A.currentTarget.style.borderColor="var(--primary)")},onMouseLeave:A=>{(p==null?void 0:p.id)!==C.id&&(A.currentTarget.style.borderColor="var(--border)")},children:n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",gap:12},children:[n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[n.jsx("span",{style:{fontFamily:"monospace",fontWeight:700,color:(p==null?void 0:p.id)===C.id?"#F5A524":"var(--primary)",fontSize:14,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:C.title}),n.jsx("span",{style:{fontSize:11,padding:"1px 7px",borderRadius:10,flexShrink:0,background:`${zl[C.status]||"#8b949e"}22`,color:zl[C.status]||"#8b949e",border:`1px solid ${zl[C.status]||"#8b949e"}44`},children:C.status})]}),n.jsxs("div",{style:{fontSize:12,color:"var(--text-muted)"},children:["Por ",C.created_by_name," · ",wy(C.updated_at)]})]}),(p==null?void 0:p.id)===C.id&&n.jsx("svg",{style:{width:18,height:18,color:"#F5A524",flexShrink:0},fill:"currentColor",viewBox:"0 0 20 20",children:n.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})]})},C.id))]}),r==="target"&&n.jsxs(n.Fragment,{children:[m&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Carregando programas..."}),!m&&a.length===0&&n.jsx("p",{style:{color:"var(--text-muted)",textAlign:"center",padding:32},children:"Nenhum programa cadastrado."}),a.map(C=>n.jsxs("button",{onClick:()=>k(C),style:{width:"100%",display:"flex",alignItems:"center",gap:12,textAlign:"left",background:(b==null?void 0:b.id)===C.id?"rgba(59,130,246,0.1)":"var(--bg)",border:`1px solid ${(b==null?void 0:b.id)===C.id?"var(--primary)":"var(--border)"}`,borderRadius:8,padding:"11px 14px",marginBottom:8,cursor:"pointer",transition:"border-color 0.15s, background 0.15s"},children:[n.jsx("span",{style:{background:(b==null?void 0:b.id)===C.id?"var(--primary)":"rgba(59,130,246,0.35)",color:"#fff",borderRadius:4,padding:"2px 8px",fontSize:11,fontWeight:700,fontFamily:"monospace",flexShrink:0,transition:"background 0.15s"},children:C.slug}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[n.jsx("span",{style:{color:"var(--text)",fontWeight:600,fontSize:14,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:C.name}),n.jsx("span",{style:{fontSize:9,fontWeight:700,padding:"1px 5px",borderRadius:3,flexShrink:0,background:C.modo==="site"?"rgba(63,185,80,0.12)":"rgba(59,130,246,0.12)",color:C.modo==="site"?"#3fb950":"var(--primary)",border:`1px solid ${C.modo==="site"?"rgba(63,185,80,0.3)":"rgba(59,130,246,0.25)"}`},children:C.modo==="site"?"SITE":"VÃDEO"})]}),(C.schedule||C.anchors)&&n.jsx("div",{style:{color:"var(--text-muted)",fontSize:11,marginTop:2,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}
165,children:[C.schedule,C.anchors].filter(Boolean).join(" · ")})]}),(b==null?void 0:b.id)===C.id&&n.jsx("svg",{style:{width:18,height:18,color:"var(--primary)",flexShrink:0},fill:"currentColor",viewBox:"0 0 20 20",children:n.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})]},C.id))]})]}),n.jsxs("div",{style:{padding:"12px 16px",borderTop:"1px solid var(--border)",display:"flex",justifyContent:"space-between",alignItems:"center",gap:8},children:[n.jsx("button",{onClick:r==="source"?t:()=>{o("source"),k(null)},style:{background:"none",border:"1px solid var(--border)",borderRadius:6,padding:"8px 14px",color:"var(--text-muted)",cursor:"pointer",fontSize:13},children:r==="source"?"Cancelar":"â Voltar"}),r==="source"?n.jsx("button",{onClick:v,disabled:!p,style:{background:p?"#F5A524":"var(--bg)",border:`1px solid ${p?"#F5A524":"var(--border)"}`,borderRadius:6,padding:"8px 20px",color:p?"#000":"var(--text-muted)",cursor:p?"pointer":"not-allowed",fontWeight:700,fontSize:13,opacity:p?1:.5},children:"Próximo â"}):n.jsx("button",{onClick:S,disabled:!b||j,style:{background:b&&!j?"var(--primary)":"var(--bg)",border:`1px solid ${b&&!j?"var(--primary)":"var(--border)"}`,borderRadius:6,padding:"8px 20px",color:b&&!j?"#fff":"var(--text-muted)",cursor:b&&!j?"pointer":"not-allowed",fontWeight:700,fontSize:13,opacity:b&&!j?1:.5},children:j?"Clonando e copiando mÃdiasâ¦":"Clonar roteiro â"})]})]})})}function mo(e,t){return(t==null?void 0:t.trim())||e}function Pp(e){const t=new Date(e),o=Math.floor((new Date().getTime()-t.getTime())/864e5);return o===0?t.toLocaleTimeString("pt-BR",{hour:"2-digit",minute:"2-digit"}):o<7?t.toLocaleDateString("pt-BR",{weekday:"short"}):t.toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit"})}function _p({currentUserId:e}){const[t,r]=d.useState(!1),[o,i]=d.useState("list"),[s,a]=d.useState([]),[l,c]=d.useState([]),[u,m]=d.useState(null),[g,p]=d.useState([]),[y,b]=d.useState(""),[k,j]=d.useState(!1),[x,f]=d.useState(0),[h,v]=d.useState(!1),[S,C]=d.useState(""),A=d.useRef(null),N=d.useRef(null),P=d.useRef(null),B=d.useCallback(async()=>{const E=await fetch("/api/chat/conversations",{credentials:"include"});if(!E.ok)return;const H=await E.json();a(H),f(H.reduce((W,F)=>W+F.unread,0))},[]),O=d.useCallback(async E=>{m(E),i("thread"),v(!1);const H=await fetch(`/api/chat/messages/${E.id}`,{credentials:"include"});if(H.ok){const W=await H.json();p(W)}await fetch(`/api/chat/read/${E.id}`,{method:"POST",credentials:"include"}),a(W=>W.map(F=>F.peer_id===E.id?{...F,unread:0}:F)),f(W=>{const F=s.find(Y=>Y.peer_id===E.id);return Math.max(0,W-((F==null?void 0:F.unread)||0))})},[s]);d.useEffect(()=>{const E=new EventSource("/api/chat/sse",{withCredentials:!0});return N.current=E,E.addEventListener("message",H=>{const W=JSON.parse(H.data);m(F=>(F&&W.from_id===F.id&&(p(Y=>[...Y,W]),fetch(`/api/chat/read/${W.from_id}`,{method:"POST",credentials:"include"})),F)),B()}),E.addEventListener("pending",H=>{const W=JSON.parse(H.data);m(F=>{if(F){const Y=W.filter(R=>R.from_id===F.id);Y.length>0&&(p(R=>[...R,...Y]),fetch(`/api/chat/read/${F.id}`,{method:"POST",credentials:"include"}))}return F}),B()}),E.onerror=()=>{},()=>{E.close()}},[B]),d.useEffect(()=>{t&&(B(),fetch("/api/chat/users",{credentials:"include"}).then(E=>E.ok?E.json():[]).then(c))},[t,B]),d.useEffect(()=>{fetch("/api/chat/unread",{credentials:"include"}).then(E=>E.ok?E.json():{total:0}).then(E=>f(E.total))},[]),d.useEffect(()=>{var E;(E=A.current)==null||E.scrollIntoView({behavior:"smooth"})},[g]),d.useEffect(()=>{o==="thread"&&setTimeout(()=>{var E;return(E=P.current)==null?void 0:E.focus()},50)},[o,u]);async function V(){if(!u||!y.trim()||k)return;j(!0);const E=y.trim();b("");try{const H=await fetch("/api/chat/messages",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({toId:u.id,body:E})});if(H.ok){const W=await H.json();p(F=>[...F,W]),B()}}finally{j(!1)}}function K(E){E.key==="Enter"&&!E.shiftKey&&(E.preventDefault(),V())}const ce=l.filter(E=>{const H=S.toLowerCase();return!H||mo(E.username,E.full_name).toLowerCase().includes(H)||E.username.toLowerCase().includes(H)});
165return n.jsxs("div",{style:{position:"fixed",bottom:20,left:0,zIndex:8e3,display:"flex",flexDirection:"column",alignItems:"flex-start",gap:8},children:[t&&n.jsxs("div",{style:{width:320,height:460,background:"var(--bg-card)",border:"1px solid var(--border)",borderRadius:"0 14px 14px 14px",boxShadow:"4px 8px 32px rgba(0,0,0,0.25)",display:"flex",flexDirection:"column",overflow:"hidden",fontFamily:"var(--nm-sans, system-ui)"},children:[n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,padding:"10px 14px",borderBottom:"1px solid var(--border)",background:"var(--bg)",flexShrink:0},children:[o==="thread"&&u?n.jsxs(n.Fragment,{children:[n.jsx("button",{onClick:()=>{i("list"),m(null),p([])},style:{background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:"2px 4px",fontSize:16,lineHeight:1},title:"Voltar",children:"â"}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsx("div",{style:{fontSize:13,fontWeight:600,color:"var(--text)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:mo(u.username,u.full_name)}),n.jsx("div",{style:{fontSize:10,color:"var(--text-muted)"},children:u.role})]})]}):n.jsxs(n.Fragment,{children:[n.jsx("span",{style:{flex:1,fontSize:13,fontWeight:700,color:"var(--text)"},children:"Mensagens"}),n.jsx("button",{onClick:()=>v(E=>!E),style:{background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:"2px 6px",fontSize:18,lineHeight:1},title:"Nova conversa",children:"+"})]}),n.jsx("button",{onClick:()=>{r(!1),i("list"),m(null),p([]),v(!1)},style:{background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:"2px 4px",fontSize:16,lineHeight:1},children:"â"})]}),n.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[o==="list"&&!h&&n.jsx("div",{style:{flex:1,overflowY:"auto"},children:s.length===0?n.jsxs("div",{style:{padding:"32px 16px",textAlign:"center",color:"var(--text-muted)",fontSize:13},children:["Nenhuma conversa ainda.",n.jsx("br",{}),n.jsx("button",{onClick:()=>v(!0),style:{marginTop:10,background:"none",border:"none",cursor:"pointer",color:"var(--primary)",fontSize:13,textDecoration:"underline"},children:"Iniciar uma conversa"})]}):s.map(E=>{var H;return n.jsxs("button",{onClick:()=>O({id:E.peer_id,username:E.peer_username,full_name:E.peer_full_name,role:E.peer_role}),style:{display:"flex",alignItems:"center",gap:10,width:"100%",padding:"10px 14px",background:E.unread>0?"rgba(var(--primary-rgb, 59,130,246),0.06)":"transparent",border:"none",borderBottom:"1px solid var(--border)",cursor:"pointer",textAlign:"left"},children:[n.jsx("div",{style:{width:36,height:36,borderRadius:"50%",flexShrink:0,background:"var(--border)",display:"flex",alignItems:"center",justifyContent:"center",fontSize:14,fontWeight:700,color:"var(--text-muted)"},children:(H=mo(E.peer_username,E.peer_full_name)[0])==null?void 0:H.toUpperCase()}),n.jsxs("div",{style:{flex:1,minWidth:0},children:[n.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline"},children:[n.jsx("span",{style:{fontSize:13,fontWeight:E.unread>0?700:500,color:"var(--text)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:160},children:mo(E.peer_username,E.peer_full_name)}),E.last_at&&n.jsx("span",{style:{fontSize:10,color:"var(--text-muted)",flexShrink:0},children:Pp(E.last_at)})]}),n.jsxs("div",{style:{fontSize:11,color:"var(--text-muted)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[E.last_from_id===e?"Você: ":"",E.last_body??""]})]}),E.unread>0&&n.jsx("div",{style:{width:18,height:18,borderRadius:"50%",background:"var(--primary, #3b82f6)",color:"#fff",fontSize:10,fontWeight:700,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:E.unread>9?"9+":E.unread})]},E.peer_id)})}),o==="list"&&h&&n.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",overflow:"hidden"},children:[n.jsx("div",{style:{padding:"8px 12px",borderBottom:"1px solid var(--border)",flexShrink:0},children:n.jsx("input",{autoFocus:!0,placeholder:"Buscar usuário...",value:S,onChange:E=>C(E.target.value),style:{width:"100%",padding:"6px 10px",fontSize:12,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)",outline:"none",boxSizing:"border-box"}})}),n.jsxs("div",{style:{flex:1,overflowY:"auto"},children:[ce.map(E=>
165{var H;return n.jsxs("button",{onClick:()=>O(E),style:{display:"flex",alignItems:"center",gap:10,width:"100%",padding:"10px 14px",background:"transparent",border:"none",borderBottom:"1px solid var(--border)",cursor:"pointer",textAlign:"left"},children:[n.jsx("div",{style:{width:34,height:34,borderRadius:"50%",flexShrink:0,background:"var(--border)",display:"flex",alignItems:"center",justifyContent:"center",fontSize:13,fontWeight:700,color:"var(--text-muted)"},children:(H=mo(E.username,E.full_name)[0])==null?void 0:H.toUpperCase()}),n.jsxs("div",{children:[n.jsx("div",{style:{fontSize:13,fontWeight:500,color:"var(--text)"},children:mo(E.username,E.full_name)}),n.jsx("div",{style:{fontSize:10,color:"var(--text-muted)"},children:E.role})]})]},E.id)}),ce.length===0&&n.jsx("div",{style:{padding:24,textAlign:"center",color:"var(--text-muted)",fontSize:12},children:"Nenhum usuário encontrado."})]})]}),o==="thread"&&u&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{style:{flex:1,overflowY:"auto",padding:"10px 12px",display:"flex",flexDirection:"column",gap:6},children:[g.length===0&&n.jsx("div",{style:{textAlign:"center",color:"var(--text-muted)",fontSize:12,margin:"auto"},children:"Nenhuma mensagem ainda. Diga olá!"}),g.map(E=>{const H=E.from_id===e;return n.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:H?"flex-end":"flex-start"},children:[n.jsx("div",{style:{maxWidth:"78%",padding:"7px 10px",borderRadius:H?"12px 12px 3px 12px":"12px 12px 12px 3px",background:H?"var(--primary, #3b82f6)":"var(--border)",color:H?"#fff":"var(--text)",fontSize:13,lineHeight:1.45,wordBreak:"break-word"},children:E.body}),n.jsx("span",{style:{fontSize:9,color:"var(--text-muted)",marginTop:2,marginLeft:4,marginRight:4},children:Pp(E.created_at)})]},E.id)}),n.jsx("div",{ref:A})]}),n.jsxs("div",{style:{padding:"8px 10px",borderTop:"1px solid var(--border)",flexShrink:0,display:"flex",gap:6,alignItems:"flex-end"},children:[n.jsx("textarea",{ref:P,value:y,onChange:E=>b(E.target.value),onKeyDown:K,rows:1,placeholder:"Mensagem... (Enter para enviar)",style:{flex:1,resize:"none",padding:"7px 10px",fontSize:12,background:"var(--bg)",border:"1px solid var(--border)",borderRadius:10,color:"var(--text)",outline:"none",fontFamily:"inherit",lineHeight:1.4,maxHeight:80,overflowY:"auto"},onInput:E=>{const H=E.currentTarget;H.style.height="auto",H.style.height=Math.min(H.scrollHeight,80)+"px"}}),n.jsx("button",{onClick:V,disabled:!y.trim()||k,style:{width:32,height:32,borderRadius:"50%",flexShrink:0,background:y.trim()?"var(--primary, #3b82f6)":"var(--border)",border:"none",cursor:y.trim()?"pointer":"not-allowed",display:"flex",alignItems:"center",justifyContent:"center",color:y.trim()?"#fff":"var(--text-muted)",fontSize:14},title:"Enviar",children:"â"})]})]})]})]}),n.jsxs("button",{onClick:()=>{r(E=>!E),t||(i("list"),m(null),p([]))},title:t?"Fechar mensagens":"Mensagens",style:{width:40,height:40,borderRadius:"0 8px 8px 0",background:"var(--primary, #3b82f6)",border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"2px 2px 8px rgba(0,0,0,0.2)",position:"relative",color:"#fff",fontSize:18,transition:"transform 0.15s ease"},onMouseEnter:E=>E.currentTarget.style.transform="scale(1.05)",onMouseLeave:E=>E.currentTarget.style.transform="scale(1)",children:[t?n.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:n.jsx("path",{d:"M18 6L6 18M6 6l12 12"})}):n.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:n.jsx("path",{d:"M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z"})}),x>0&&!t&&n.jsx("div",{style:{position:"absolute",top:-2,right:-2,minWidth:18,height:18,borderRadius:9,background:"#ef4444",color:"#fff",fontSize:10,fontWeight:700,padding:"0 4px",display:"flex",alignItems:"center",justifyContent:"center",border:"2px solid var(--bg, #fff)"},children:x>99?"99+":x})]})]})}function Fp({currentUserId:e}){const[t,r]=d.useState(!1),[o,i]=d.useState([{role:"assistant",text:"Olá! Sou o Dr. Watson. Como posso ajudar?"}
165]),[s,a]=d.useState(""),[l,c]=d.useState(!1),u=d.useRef(null);d.useEffect(()=>{var g;t&&((g=u.current)==null||g.scrollIntoView({behavior:"smooth"}))},[o,t]);async function m(){const g=s.trim();if(!(!g||l)){a(""),i(p=>[...p,{role:"user",text:g}]),c(!0);try{const y=await(await fetch("/api/watson/chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:g,user_id:e})})).json();i(b=>[...b,{role:"assistant",text:y.response||"Erro ao obter resposta."}])}catch{i(p=>[...p,{role:"assistant",text:"Não consegui me conectar. Tente novamente."}])}finally{c(!1)}}}return n.jsxs(n.Fragment,{children:[t&&n.jsxs("div",{style:{position:"fixed",bottom:140,left:0,width:340,height:480,background:"#1e1e2e",borderRadius:"0 16px 16px 16px",boxShadow:"4px 8px 32px rgba(0,0,0,0.5)",display:"flex",flexDirection:"column",zIndex:9999,border:"1px solid #333"},children:[n.jsxs("div",{style:{padding:"12px 16px",borderBottom:"1px solid #333",display:"flex",alignItems:"center",gap:10},children:[n.jsx("div",{style:{width:36,height:36,borderRadius:"50%",background:"#4f46e5",display:"flex",alignItems:"center",justifyContent:"center",fontSize:18,flexShrink:0},children:"ð"}),n.jsxs("div",{children:[n.jsx("div",{style:{fontWeight:600,color:"#fff",fontSize:14},children:"Dr. Watson"}),n.jsx("div",{style:{fontSize:11,color:"#888"},children:"Assistente do Newsmaker"})]}),n.jsx("button",{onClick:()=>r(!1),style:{marginLeft:"auto",background:"none",border:"none",color:"#888",fontSize:18,cursor:"pointer",lineHeight:1},children:"Ã"})]}),n.jsxs("div",{style:{flex:1,overflowY:"auto",padding:"12px 14px",display:"flex",flexDirection:"column",gap:10},children:[o.map((g,p)=>n.jsx("div",{style:{alignSelf:g.role==="user"?"flex-end":"flex-start",maxWidth:"85%",background:g.role==="user"?"#4f46e5":"#2a2a3e",color:"#fff",borderRadius:g.role==="user"?"16px 16px 4px 16px":"16px 16px 16px 4px",padding:"8px 12px",fontSize:13,lineHeight:1.5,whiteSpace:"pre-wrap"},children:g.text},p)),l&&n.jsx("div",{style:{alignSelf:"flex-start",background:"#2a2a3e",color:"#888",borderRadius:"16px 16px 16px 4px",padding:"8px 14px",fontSize:13},children:"â¢â¢â¢"}),n.jsx("div",{ref:u})]}),n.jsxs("div",{style:{padding:"10px 12px",borderTop:"1px solid #333",display:"flex",gap:8},children:[n.jsx("input",{value:s,onChange:g=>a(g.target.value),onKeyDown:g=>g.key==="Enter"&&!g.shiftKey&&m(),placeholder:"Digite sua dúvida...",disabled:l,style:{flex:1,background:"#2a2a3e",border:"1px solid #444",borderRadius:20,padding:"8px 14px",color:"#fff",fontSize:13,outline:"none"}}),n.jsx("button",{onClick:m,disabled:l||!s.trim(),style:{background:"#4f46e5",border:"none",borderRadius:"50%",width:36,height:36,cursor:l||!s.trim()?"not-allowed":"pointer",opacity:l||!s.trim()?.5:1,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:n.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"white",children:n.jsx("path",{d:"M2 21l21-9L2 3v7l15 2-15 2z"})})})]})]}),n.jsx("button",{onClick:()=>r(g=>!g),title:"Dr. Watson â Assistente",style:{position:"fixed",bottom:80,left:0,width:40,height:40,borderRadius:"0 8px 8px 0",background:t?"#3730a3":"#4f46e5",border:"none",cursor:"pointer",boxShadow:"2px 2px 8px rgba(79,70,229,0.4)",display:"flex",alignItems:"center",justifyContent:"center",fontSize:18,zIndex:1e4,transition:"background 0.2s"},children:t?"Ã":"ð"})]})}const Mp={"brasil.png":"Brasil","norte.png":"Norte","nordeste.png":"Nordeste","centro_oeste.png":"Centro-Oeste","sudeste.png":"Sudeste","sul.png":"Sul","tab_temperaturas.png":"Temperaturas por região","tab_tempo.png":"Tempo predominante"},Il=e=>`/api/weather/file/${e}?_=${Date.now()}`;function Cy({onBack:e}){const[t,r]=d.useState(null),[o,i]=d.useState(!1),[s,a]=d.useState(null),[l,c]=d.useState(()=>new Date().toISOString().split("T")[0]),[u,m]=d.useState([]),[g,p]=d.useState(""),[y,b]=d.useState(!1),[k,j]=d.useState(0),x=d.useRef(null),f=d.useCallback(async()=>{try{const N=await fetch(`/api/weather/manifest?_=${Date.now()}`,{cache:"no-store"});r(N.ok?await N.json():null)}catch{r(null)}},[]),h=d.useCallback(async()=>{try{const N=await fetch("/api/weather/backgrounds",{credentials:"include"});if(N.ok){const P=await N.json();m(P),p(B=>
165B||(P.length>0?P[0].slug:""))}}catch{}},[]);d.useEffect(()=>{f(),h()},[f,h]);const v=u.find(N=>N.slug===g)??null,S=async()=>{i(!0);try{const N=await fetch("/api/weather/generate",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:l||"today",showSlug:g||void 0})});if(!N.ok){const B=(await N.json().catch(()=>({}))).error||`Erro ${N.status}`;alert(`Falha ao gerar: ${B}`);return}await f()}catch(N){alert(`Erro de rede: ${N}`)}finally{i(!1)}},C=N=>{if(!g)return;b(!0);const P=new FileReader;P.onload=async()=>{try{await fetch(`/api/weather/bg/${g}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:P.result})}),j(Date.now()),await h()}finally{b(!1)}},P.readAsDataURL(N)},A=async()=>{!g||!(v!=null&&v.hasBg)||(await fetch(`/api/weather/bg/${g}`,{method:"DELETE",credentials:"include"}),j(Date.now()),await h())};return n.jsxs("div",{className:"p-6 text-white",children:[n.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3 mb-5",children:[n.jsxs("div",{className:"flex items-center gap-3",children:[e&&n.jsx("button",{onClick:e,style:{background:"none",border:"1px solid rgba(255,255,255,.15)",color:"rgba(255,255,255,.6)",borderRadius:8,padding:"4px 12px",cursor:"pointer",fontSize:13},children:"â¹ Voltar"}),n.jsxs("div",{children:[n.jsx("h1",{className:"text-2xl font-black",children:"Previsão do Tempo"}),t&&n.jsxs("p",{className:"text-sm text-slate-400",children:[t.tenant.toUpperCase()," · ",t.date," ·"," ","gerado em ",new Date(t.generated_at).toLocaleString("pt-BR")," · ",t.capitais," capitais"]})]})]}),n.jsxs("div",{className:"flex gap-3",children:[t&&n.jsxs(n.Fragment,{children:[n.jsx("a",{href:`/api/weather/download?tenant=${t.tenant}&_=${Date.now()}`,className:"bg-[#28C08A] text-[#04121c] font-extrabold rounded-lg px-4 py-2",style:{textDecoration:"none"},children:"⤠Baixar imagens"}),n.jsx("a",{href:Il(t.pptx),className:"bg-[#00B0FF] text-[#04121c] font-extrabold rounded-lg px-4 py-2",children:"⤠Baixar PPT"})]}),n.jsx("input",{type:"date",value:l,onChange:N=>c(N.target.value),style:{background:"#0d1520",border:"1px solid #2a3a4d",color:"white",borderRadius:8,padding:"8px 12px",fontSize:14,cursor:"pointer",colorScheme:"dark"}}),n.jsx("button",{onClick:S,disabled:o,className:"border border-[#00B0FF] text-[#00B0FF] font-extrabold rounded-lg px-4 py-2 disabled:opacity-50",children:o?"Gerandoâ¦":"â» Gerar agora"})]})]}),u.length>0&&n.jsxs("div",{style:{background:"#121a22",border:"1px solid #1e2a35",borderRadius:12,padding:16,marginBottom:20},children:[n.jsx("p",{style:{fontSize:12,color:"#64748b",fontWeight:700,marginBottom:8,textTransform:"uppercase",letterSpacing:1},children:"Programa / Tela de fundo"}),n.jsxs("div",{style:{display:"flex",alignItems:"center",gap:16,flexWrap:"wrap"},children:[n.jsx("select",{value:g,onChange:N=>p(N.target.value),style:{background:"#0d1520",border:"1px solid #2a3a4d",color:"white",borderRadius:8,padding:"8px 12px",fontSize:14,cursor:"pointer",minWidth:180},children:u.map(N=>n.jsx("option",{value:N.slug,children:N.name},N.slug))}),v!=null&&v.hasBg?n.jsxs("div",{style:{position:"relative"},children:[n.jsx("img",{src:`/api/weather/bg/${g}?_=${k}`,alt:"fundo atual",style:{height:60,width:107,objectFit:"cover",borderRadius:6,border:"1px solid #2a3a4d"}}),n.jsx("button",{onClick:A,title:"Remover fundo customizado",style:{position:"absolute",top:-6,right:-6,background:"#e53e3e",border:"none",borderRadius:"50%",width:18,height:18,fontSize:10,color:"white",cursor:"pointer",lineHeight:"18px",textAlign:"center"},children:"â"})]}):n.jsx("div",{style:{height:60,width:107,borderRadius:6,border:"1px dashed #2a3a4d",background:"#0d1520",display:"flex",alignItems:"center",justifyContent:"center",color:"#475569",fontSize:11},children:"padrão"}),n.jsx("input",{ref:x,type:"file",accept:"image/*",style:{display:"none"},onChange:N=>{var B;const P=(B=N.target.files)==null?void 0:B[0];P&&C(P),N.target.value=""}}),n.jsx("button",{onClick:()=>{var N;return(N=x.current)==null?void 0:N.click()},disabled:y||!g,style:{background:"#1e2a35",border:"1px solid #2a3a4d",color:"#94a3b8",borderRadius:8,padding:"8px 14px",fontSize:13,cursor:"pointer",opacity:y?.5:1},children:y?"Enviandoâ¦":"ð· Trocar fundo"}),(v==null?void 0:v.hasBg)&&n.jsx("span",{style:{fontSize:12,color:"#22c55e"},children:"â Fundo personalizado ativo"})]})]}),!t&&n.jsx("p",{className:"text-slate-400",children:'Nenhuma previsão gerada ainda. Clique em "Gerar agora".'}),t&&n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:t.images.map(N=>n.jsxs("figure",{className:"bg-[#121a22] border border-[#1e2a35] rounded-xl overflow-hidden",children:[n.jsx("img",{src:Il(N),alt:Mp[N]||N,className:"w-full cursor-zoom-in",onClick:()=>a(Il(N))}),n.jsx("figcaption",{className:"px-3 py-2 text-sm text-slate-400 font-bold",children:Mp[N]||N})]},N))}),s&&n.jsx("div",{className:"fixed inset-0 bg-black/90 flex items-center justify-center z-50",onClick:()=>a(null),children:n.jsx("img",{src:s,alt:"",className:"max-w-[96vw] max-h-[96vh]"})})]})}class Ny extends d.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:String(t)}}render(){return this.state.error?n.jsxs("div",{style:{padding:40,background:"#0f1117",color:"#fff",minHeight:"100vh",fontFamily:"monospace"},children:[n.jsx("h2",{style:{color:"#ef4444"},children:"Erro no ScriptViewer"}),n.jsx("pre",{style:{whiteSpace:"pre-wrap",color:"#fbbf24",marginTop:16},children:this.state.error}),n.jsx("button",{style:{marginTop:24,padding:"8px 16px",background:"#1e293b",color:"#fff",border:"1px solid #334155",borderRadius:6,cursor:"pointer"},onClick:()=>this.setState({error:null}),children:"Voltar"})]}):this.props.children}}const Ei="newsmaker_active_script",Lc="newsmaker_active_view";function Ey(e){if(!e||typeof e!="object")return!1;const t=e;return typeof t.title!="string"||!Array.isArray(t.blocks)?!1:t.blocks.every(r=>r&&typeof r=="object"&&typeof r.id=="number"&&typeof r.text=="string")}function Al(){try{const e=localStorage.getItem(Ei);if(!e)return null;const t=JSON.parse(e);return Ey(t)?t:(localStorage.removeItem(Ei),null)}catch{return localStorage.removeItem(Ei),null}}function Ry(e){try{e?localStorage.setItem(Ei,JSON.stringify(e)):localStorage.removeItem(Ei)}catch{}}function Ty(e){const t=localStorage.getItem(Lc);return t==="script"&&!e?"agency":t==="agency"||t==="script"?t:"dashboard"}function zy(e){localStorage.setItem(Lc,e)}function Iy(){return new URLSearchParams(window.location.search).get("resetToken")}function Ay(){const[e,t]=d.useState(Iy),[r,o]=d.useState(null),[i,s]=d.use
165State(!0),[a,l]=d.useState(Al),[c,u]=d.useState(()=>Ty(Al()!==null)),[m,g]=d.useState(!1),[p,y]=d.useState(!1),[b,k]=d.useState(!1),[j,x]=d.useState(!1),[f,h]=d.useState(!1),[v,S]=d.useState(!1),[C,A]=d.useState(!1),[N,P]=d.useState(!1),B=R=>{l(R),Ry(R)},O=R=>{u(R),zy(R)},V=async()=>{const R=await R0();R&&!r&&O("dashboard"),o(R),s(!1)};d.useEffect(()=>{V()},[]),d.useEffect(()=>{if(!r)return;const R=ee=>{ee.preventDefault(),ee.returnValue=""};return window.addEventListener("beforeunload",R),()=>window.removeEventListener("beforeunload",R)},[r]);const K=()=>{o(null),O("dashboard"),B(null),g(!1),y(!1),k(!1),x(!1),h(!1),S(!1),P(!1),localStorage.removeItem(Lc)};if(i)return n.jsx("div",{className:"h-screen flex items-center justify-center",style:{background:"var(--bg)"},children:n.jsxs("svg",{className:"w-8 h-8 animate-spin",style:{color:"var(--primary)"},fill:"none",viewBox:"0 0 24 24",children:[n.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),n.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]})});if(e)return n.jsx(A0,{token:e,onDone:()=>{window.history.replaceState({},"",window.location.pathname),t(null)}});if(!r)return n.jsx(I0,{onLogin:V});const ce=r.role==="superadmin",E=r.role||"editor",H=j&&n.jsx(eg,{onSelect:R=>{B(R),x(!1),h(!1),O("script")},onCancel:()=>x(!1)}),W=async R=>{if(A(!1),!R||R.modo==="site"){B(null),O("agency");return}try{const ee=await fetch(`/api/shows/${R.id}/script-template`,{credentials:"include"}),{blocks:Z}=await ee.json();if(!Z||Z.length===0){B(null),O("agency");return}const de=new Date,ye=de.getFullYear().toString()+String(de.getMonth()+1).padStart(2,"0")+String(de.getDate()).padStart(2,"0"),je=R.slug+"-"+ye;let Se;try{const Ze=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:je,content:Z})});Ze.ok&&(Se=(await Ze.json()).id)}catch{}const Ye={id:Se,title:je,generatedAt:new Date().toISOString(),mode:"liveshow",blocks:Z};B(Ye),O("script")}catch{B(null),O("agency")}},F=n.jsx(_p,{currentUserId:r.id}),Y=n.jsx(Fp,{currentUserId:r.id});return c==="dashboard"?n.jsxs(n.Fragment,{children:[n.jsx(_0,{user:r,hasActiveScript:!!a,onNewScript:()=>A(!0),onContinueScript:()=>x(!0),onCloneScript:()=>P(!0),onLogout:K,onManageUsers:()=>g(!0),onGlobalAdmin:ce?()=>y(!0):void 0,onManageShows:()=>k(!0),onWordPressConfig:()=>h(!0),onDriveConfig:()=>S(!0),onWeather:()=>O("weather")}),m&&n.jsx(sy,{currentUser:{id:r.id,username:r.username,role:E,isSuperAdmin:ce},onClose:()=>g(!1)}),f&&n.jsx(by,{onClose:()=>h(!1)}),v&&n.jsx(jy,{onClose:()=>S(!1)}),b&&n.jsx(yy,{userRole:E,onClose:()=>k(!1)}),p&&ce&&n.jsx(fy,{currentUser:{id:r.id,username:r.username,role:E},onClose:()=>y(!1)}),C&&n.jsx(Sy,{onSelect:W,onConfigureShows:()=>{A(!1),k(!0)},onCancel:()=>A(!1)}),N&&n.jsx(ky,{onDone:R=>{B(R),P(!1),O("script")},onCancel:()=>P(!1)}),H,F,Y]}):c==="weather"?n.jsxs("div",{style:{minHeight:"100vh",background:"var(--bg)",color:"var(--text)"},children:[n.jsx(Cy,{onBack:()=>O("dashboard")}),F,Y]}):c==="script"&&a?n.jsx(Ny,{children:n.jsxs("div",{style:{minHeight:"100vh",overflowY:"auto",background:"var(--bg)",color:"var(--text)"},children:[n.jsx(oy,{result:a,onScriptChange:R=>B(R),onBack:()=>O("agency"),currentUser:r?{id:r.id,username:r.username,role:E}:void 0}),H,F,Y]})}):n.jsxs(n.Fragment,{children:[n.jsx(H0,{username:r.username,userRole:E,activeScript:a,onNewScript:R=>{B(R),O("script")},onAppendScript:async R=>{const Z=Al()??{title:"espelho-"+new Date().toISOString().slice(0,10),generatedAt:new Date().toISOString(),blocks:[]},de={...Z,blocks:[...Z.blocks,...R.blocks]};B(de);try{const ye=de.mode?{mode:de.mode,blocks:de.blocks,...de.programStart!==void 0&&{programStart:de.programStart},...de.programDuration!==void 0&&{programDuration:de.programDuration},...de.readRate!==void 0&&{readRate:de.readRate}}:de.blocks;if(de.id)await fetch(`/api/scripts/${de.id}`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:de.title,content:ye})});else{const je=await fetch("/api/scripts",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:de.title,content:ye})});if(je.ok){const Se=await je.json();Se.id&&B({...de,id:Se.id})}}}catch{}},onOpenScript:()=>x(!0),onLoadScript:R=>{B(R),O("script")},onGoToDashboard:()=>O("dashboard"),onGoToScript:()=>O("script")}),H,n.jsx(_p,{currentUserId:r.id}),n.jsx(Fp,{currentUserId:r.id})]})}Ll.createRoot(document.getElementById("root")).render(n.jsx(wt.StrictMode,{children:n.jsx(Ay,{})}));
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.